0000862668-21-000013.txt : 20210927 0000862668-21-000013.hdr.sgml : 20210927 20210927163159 ACCESSION NUMBER: 0000862668-21-000013 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210927 DATE AS OF CHANGE: 20210927 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ESCALON MEDICAL CORP CENTRAL INDEX KEY: 0000862668 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] IRS NUMBER: 330272839 STATE OF INCORPORATION: PA FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-20127 FILM NUMBER: 211282079 BUSINESS ADDRESS: STREET 1: 435 DEVON PARK ROAD STREET 2: BUILDING 100 CITY: WAYNE STATE: PA ZIP: 19087 BUSINESS PHONE: 6106886830 MAIL ADDRESS: STREET 1: 435 DEVON PARK ROAD STREET 2: BUILDING 100 CITY: WAYNE STATE: PA ZIP: 19087 FORMER COMPANY: FORMER CONFORMED NAME: INTELLIGENT SURGICAL LASERS INC DATE OF NAME CHANGE: 19930328 10-K 1 esmc-20210630.htm 10-K esmc-20210630
00008626686/3010-K6/30/20212021FYTRUEFALSE000-20127FALSEtruefalse7,415,3290.0010.00135,000,00035,000,0007,415,3297,415,3297,415,3297,415,3290.0010.0012,000,0002,000,0002,000,0002,000,000P1YP5YP10YP11YP20Y00008626682020-07-012021-06-30iso4217:USD00008626682020-12-31xbrli:shares00008626682021-09-2400008626682021-06-3000008626682020-06-300000862668esmc:PayrollProtectionProgramLoanMember2021-06-300000862668esmc:PayrollProtectionProgramLoanMember2020-06-300000862668us-gaap:SecuredDebtMember2021-06-300000862668us-gaap:SecuredDebtMember2020-06-30iso4217:USDxbrli:shares0000862668us-gaap:ProductMember2020-07-012021-06-300000862668us-gaap:ProductMember2019-07-012020-06-300000862668us-gaap:ServiceMember2020-07-012021-06-300000862668us-gaap:ServiceMember2019-07-012020-06-3000008626682019-07-012020-06-300000862668us-gaap:PreferredStockMember2020-06-300000862668us-gaap:CommonStockMember2020-06-300000862668us-gaap:AdditionalPaidInCapitalMember2020-06-300000862668us-gaap:RetainedEarningsMember2020-06-300000862668us-gaap:PreferredStockMember2020-07-012021-06-300000862668us-gaap:CommonStockMember2020-07-012021-06-300000862668us-gaap:AdditionalPaidInCapitalMember2020-07-012021-06-300000862668us-gaap:RetainedEarningsMember2020-07-012021-06-300000862668us-gaap:PreferredStockMember2021-06-300000862668us-gaap:CommonStockMember2021-06-300000862668us-gaap:AdditionalPaidInCapitalMember2021-06-300000862668us-gaap:RetainedEarningsMember2021-06-300000862668us-gaap:PreferredStockMember2019-06-300000862668us-gaap:CommonStockMember2019-06-300000862668us-gaap:AdditionalPaidInCapitalMember2019-06-300000862668us-gaap:RetainedEarningsMember2019-06-3000008626682019-06-300000862668us-gaap:PreferredStockMember2019-07-012020-06-300000862668us-gaap:CommonStockMember2019-07-012020-06-300000862668us-gaap:AdditionalPaidInCapitalMember2019-07-012020-06-300000862668us-gaap:RetainedEarningsMember2019-07-012020-06-300000862668esmc:PayrollProtectionProgramLoanMember2020-07-012021-06-300000862668esmc:PayrollProtectionProgramLoanMember2019-07-012020-06-300000862668esmc:SmallBusinessAssociationLoanMember2020-07-012021-06-300000862668esmc:SmallBusinessAssociationLoanMember2019-07-012020-06-3000008626682019-12-31xbrli:pure00008626682020-09-300000862668us-gaap:EquipmentMember2021-06-300000862668us-gaap:EquipmentMember2020-06-300000862668us-gaap:FurnitureAndFixturesMember2021-06-300000862668us-gaap:FurnitureAndFixturesMember2020-06-300000862668us-gaap:LeaseholdImprovementsMember2021-06-300000862668us-gaap:LeaseholdImprovementsMember2020-06-300000862668us-gaap:ConvertiblePreferredStockMember2020-07-012021-06-300000862668us-gaap:ConvertiblePreferredStockMember2019-07-012020-06-300000862668us-gaap:StockOptionMember2020-07-012021-06-300000862668us-gaap:StockOptionMember2019-07-012020-06-300000862668srt:MaximumMemberus-gaap:LicensingAgreementsMember2020-07-012021-06-300000862668us-gaap:LicensingAgreementsMember2021-06-300000862668us-gaap:LicensingAgreementsMember2020-07-012021-06-300000862668us-gaap:LicensingAgreementsMember2019-07-012020-06-300000862668us-gaap:LicensingAgreementsMember2020-06-300000862668us-gaap:NotesPayableToBanksMember2018-06-290000862668us-gaap:NotesPayableToBanksMember2020-07-012021-06-300000862668us-gaap:NotesPayableToBanksMember2018-07-012019-06-300000862668us-gaap:EmployeeStockOptionMember2021-06-300000862668srt:MinimumMember2020-07-012021-06-300000862668srt:MaximumMember2020-07-012021-06-300000862668us-gaap:EmployeeStockOptionMember2020-07-012021-06-300000862668esmc:ExercisePriceRangeOneMember2021-06-300000862668esmc:ExercisePriceRangeOneMember2020-07-012021-06-300000862668esmc:ExercisePriceRangeThreeMember2021-06-300000862668esmc:ExercisePriceRangeThreeMember2020-07-012021-06-300000862668us-gaap:InternalRevenueServiceIRSMember2021-06-300000862668us-gaap:StateAndLocalJurisdictionMember2021-06-300000862668esmc:ExpirationPeriodOneMemberus-gaap:InternalRevenueServiceIRSMember2021-06-300000862668esmc:ExpirationPeriodOneMemberus-gaap:StateAndLocalJurisdictionMember2021-06-300000862668esmc:ExpirationPeriodOneMember2020-07-012021-06-300000862668esmc:ExpirationPeriodTwoMemberus-gaap:InternalRevenueServiceIRSMember2021-06-300000862668esmc:ExpirationPeriodTwoMemberus-gaap:StateAndLocalJurisdictionMember2021-06-300000862668esmc:ExpirationPeriodTwoMembersrt:MinimumMember2020-07-012021-06-300000862668srt:MaximumMemberesmc:ExpirationPeriodTwoMember2020-07-012021-06-3000008626682013-01-012019-10-030000862668esmc:CustomerOneMemberus-gaap:CustomerConcentrationRiskMember2020-07-012021-06-300000862668esmc:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-07-012021-06-300000862668esmc:CustomerOneMemberus-gaap:CustomerConcentrationRiskMember2019-07-012020-06-300000862668esmc:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2019-07-012020-06-300000862668us-gaap:AccountsReceivableMember2020-07-012021-06-300000862668esmc:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2020-07-012021-06-300000862668us-gaap:AccountsReceivableMember2019-07-012020-06-300000862668esmc:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2019-07-012020-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberesmc:SupplieroneMember2020-07-012021-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberesmc:SuppliertwoMemberMember2020-07-012021-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberesmc:SupplieroneMember2019-07-012020-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberesmc:SuppliertwoMemberMember2019-07-012020-06-300000862668esmc:AccountsPayableBenchmarkMemberus-gaap:SupplierConcentrationRiskMember2020-07-012021-06-300000862668esmc:AccountsPayableBenchmarkMemberus-gaap:SupplierConcentrationRiskMemberesmc:SupplieroneMember2020-07-012021-06-300000862668esmc:AccountsPayableBenchmarkMemberus-gaap:SupplierConcentrationRiskMemberesmc:SuppliertwoMemberMember2020-07-012021-06-300000862668esmc:AccountsPayableBenchmarkMemberus-gaap:SupplierConcentrationRiskMemberesmc:SupplieroneMember2019-07-012020-06-300000862668esmc:AccountsPayableBenchmarkMemberus-gaap:SupplierConcentrationRiskMemberesmc:SuppliertwoMemberMember2019-07-012020-06-300000862668esmc:AccountsPayableBenchmarkMemberesmc:SupplierThreeMemberus-gaap:SupplierConcentrationRiskMember2019-07-012020-06-300000862668country:USus-gaap:GeographicConcentrationRiskMember2020-07-012021-06-300000862668country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-07-012021-06-300000862668country:USus-gaap:GeographicConcentrationRiskMember2019-07-012020-06-300000862668country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-07-012020-06-300000862668us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2020-07-012021-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2020-07-012021-06-300000862668us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2019-07-012020-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2019-07-012020-06-300000862668us-gaap:GeographicConcentrationRiskMember2020-07-012021-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-07-012021-06-300000862668us-gaap:GeographicConcentrationRiskMember2019-07-012020-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-07-012020-06-30

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934

FORM 10-K

For the Fiscal year ended June 30, 2021
Commission File Number 0-20127


Escalon Medical Corp.
(Exact name of registrant as specified in its charter)


Pennsylvania33-0272839
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
435 Devon Park Drive, Suite 824, Wayne, PA 19087
(Address of principal executive offices, including zip code)
(610) 688-6830
(Registrant’s telephone number, including area code)


             Securities Registered Pursuant to Section 12(b) of the Act: NONE
Securities Registered Pursuant to Section 12(g) of the Act: NONE
Common Stock, par value $0.001
 
Indicate by check mark if the registrant is a well-known seasoned issuer as defined in Rule 405 of the Securities Act.    Yes  o    No  x
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Exchange Act.     Yes  o    No  x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  o
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes  x    No  o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.

 



Large accelerated fileroAccelerated filero
Non-accelerated filerxSmaller reporting companyx
Emerging growth companyo

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes  o    No  x
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant on December 31, 2020 was approximately $386,652, computed by reference to the price at which the common equity was last sold on the OTCQB Market on such date.
As of September 24, 2021, the registrant had 7,415,329 shares of common stock outstanding.





  Page
PART I
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.Selected Financial Data—omitted pursuant to item 301(c) of Regulation S-K
Item 7.
Item 7A.Quantitative and Qualitative Disclosures About Market Risk—omitted pursuant to item 305(e) of Regulation S-K
Item 8.
Item 9.
Item 9A.
Item 9B.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV
Item 15.





1


PART 1
Cautionary Factors That May Affect Future Results

    Certain statements contained in, or incorporated by reference in, this report are forward-looking statements made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995, which provide current expectations or forecasts of future events. Such statements can be identified by the use of terminology such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “forecast,” “intend,” “may,” “plan,” “possible,” “project,” “should,” “will,” “would,” “seek,” and similar words or expressions. The Company’s forward-looking statements include certain information relating to general business strategy, growth strategies, financial results, liquidity, product development, the introduction of new products, the enhancement of existing products, the potential markets and uses for the Company’s products, the Company’s regulatory filings with the FDA, acquisitions, the development of joint venture opportunities, intellectual property and patent protection and infringement, the loss of revenue due to the expiration on termination of certain agreements, the effect of competition on the structure of the markets in which the Company competes, increased legal, accounting and Sarbanes-Oxley compliance costs, the Company's ability to continue as a going concern, defending the Company in litigation matters and the Company’s cost-saving initiatives. The reader must carefully consider forward-looking statements and understand that such statements involve a variety of risks and uncertainties, known and unknown, and may be affected by assumptions that fail to materialize as anticipated. Consequently, no forward-looking statement can be guaranteed, and actual results may vary materially. It is not possible to foresee or identify all factors affecting the Company’s forward-looking statements, and the reader therefore should not consider the following list of risk factors to be an exhaustive statement of all risks, uncertainties or potentially inaccurate assumptions. The Company cautions the reader to consider carefully these factors as well as the specific factors discussed with each specific forward-looking statement in this Form 10-K annual report and in the Company’s other filings with the Securities and Exchange Commission (the “SEC”). In some cases, these factors have impacted, and in the future (together with other unknown factors) could impact, the Company’s ability to implement the Company’s business strategy and may cause actual results to differ materially from those contemplated by such forward-looking statements. Any expectation, estimate or projection contained in a forward-looking statement may not be achieved. The Company also cautions the reader that forward-looking statements speak only as of the date made. The Company undertakes no obligation to update any forward-looking statement, but investors are advised to consult any further disclosures by the Company on this subject in the Company’s filings with the SEC.


ITEM 1. BUSINESS

Company Overview

     Escalon Medical Corp. ("Escalon" or "Company") is a Pennsylvania corporation initially incorporated in California in 1987, and reincorporated in Pennsylvania in November 2001. Within this document, the “Company” collectively shall mean Escalon, which includes its division called "Trek" and its wholly owned subsidiaries: Sonomed, Inc. (“Sonomed”), Escalon Digital Solutions, Inc. (“EMI”),and Sonomed IP Holdings, Inc. All intercompany accounts and transactions have been eliminated. The Company dissolved two other inactive entities, Escalon Holding, Inc. ("EHI"), and Escalon IP Holdings Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code in the year ended June 30, 2021.

    The Company operates in the healthcare market, specializing in the development, manufacture, marketing and distribution of medical devices for ophthalmic applications. The Company and its products are subject to regulation and inspection by the United States Food and Drug Administration (the “FDA”). The FDA and other government authorities requires extensive testing of new products prior to sale and has jurisdiction over the safety, efficacy and manufacture of products, as well as product labeling and marketing.

A-Scans
The A-Scan provides information about the internal structure of the eye by sending a beam of ultrasound along a fixed axis through the eye and displaying the various echoes reflected from the surfaces intersected by the beam. The principal echoes occur at the cornea, both surfaces of the lens and the retina. The system displays the position and magnitudes of the echoes on an electronic display. The A-Scan also includes software for measuring distances within the eye. This information is primarily used to calculate lens power for implants.

B-Scans
The B-Scan is primarily a diagnostic tool that supplies information to physicians where the media within the eye are cloudy or opaque. Whereas physicians normally use light, which cannot pass through such media, the ultrasound beam is
2


capable of passing through the opacity and displaying an image of the internal structures of the eye. Unlike the A-Scan, the B-Scan transducer is not in a fixed position; it swings through a 60 degree sector to provide a two-dimensional image of the eye.

UBM
The UBM is a high frequency/high resolution ultrasound device, designed to provide highly detailed information about the anterior segment of the eye. The UBM is used for glaucoma evaluation, tumor evaluation and differentiation, pre- and post-intraocular lens implantation and corneal refractive surgery. The device allows the surgeons to perform precise measurements within the anterior chamber of the eye.
Pachymeters
The pachymeter uses the same principles as the A-Scan, but the system is tailored to measure the thickness of the cornea. Central corneal thickness is used in the calculation of intraocular pressure. Pachymetry is also used by refractive surgeons to screen candidates and help plan surgery.

Ispan Intraocular Gases
The Company distributes two intraocular gas products C3F8 and SF6, which are used by vitreoretinal surgeons as a temporary tamponade in detached retina surgery. Under a non-exclusive distribution agreement with AirGas, Inc. (AirGas"), the Company distributes packages of AirGas gases in canisters containing up to 25 grams of gas. Along with the intraocular gases, the Company manufactures and distributes a patented disposable universal gas kit, which delivers the gas from the canister to the patient.

Surgical Packs
The Company markets disposable surgical packs used in vitreoretinal surgery, including packs which aid surgeons in the process of injecting and extracting silicone oil.

AXIS Image Management
The AXIS Image Management system easily manages ophthalmic diagnostic images via a web browser from any device regardless of modality, device manufacturer or location.

Research and Development
The development of ultrasound ophthalmic equipment and AXIS Image Management system are performed at the Company’s Lake Success, New York. Company-sponsored research and development expenditures from operations for the fiscal years ended June 30, 2021 and 2020 were approximately $890,000 and $1,122,000, respectively.

Manufacturing and Distribution

The Company assembles and distributes its ophthalmic surgical products at its 7,440 square foot leased facility in New Berlin, WI. The Company designs, assembles, and services its ophthalmic ultrasound products at its 6,278 square foot leased facility in Lake Success, NY. The Company’s lease for its Stoneham facility expired in August 2020 and was not renewed. In addition to performing its own assembly, the Company subcontracts component manufacturing, sterilization, and other services to various qualified vendors.

The Company has registered its facilities with the FDA and has attained ISO 13485 certification for its facilities and medical devices. ISO 13485 requires an implemented quality system that applies to product design, manufacture, installation, and servicing. Certification can be obtained only after an audit of a company’s quality system by a qualified independent outside auditor and requires regular reexamination. The Company has obtained European Community certification (“CE-Mark”) for many of its medical devices.

The manufacture, testing, and marketing of each of the Company’s products entails risk of product liability. The Company carries product liability insurance to cover primary risk.

Governmental Regulations
The Company’s products are subject to stringent ongoing regulation by the FDA and similar health authorities, and if these governmental approvals or clearances of the Company’s products are restricted or revoked, the Company could face delays that would impair the Company’s ability to generate funds from operations.

The Company has received the necessary FDA and other necessary regulations clearances and approvals for all products that the Company currently markets. The FDA and comparable agencies in state and local jurisdictions and in foreign countries
3


impose substantial requirements upon the manufacturing and marketing of pharmaceutical and medical device equipment and related disposables, including the obligation to adhere to the FDA’s Good Manufacturing Practice regulations. Compliance with these regulations requires detailed validation of manufacturing and quality control practices, FDA periodic inspections and other procedures. If the FDA finds any deficiencies the FDA may impose restrictions on marketing the specific products until such deficiencies are corrected.

The FDA and similar health authorities in foreign countries extensively regulate the Company’s activities. The Company must obtain either 510(K) clearances or pre-market approvals and new drug application approvals prior to marketing a product in the United States. Foreign regulation also requires that the Company obtain other approvals from foreign government agencies prior to the sale of products in those countries. Also, the Company may be required to obtain FDA clearance or approval before exporting a product or device that has not received FDA marketing clearance or approval.

The Company has received CE approval on several of the Company’s products that allows the Company to sell the products in the countries comprising the European Community. In addition to the CE mark, some foreign countries require separate individual foreign regulatory clearances.

Marketing and Sales
The Company's products are sold through independent sales representatives, a network of distributors, and internal sales employees directly to medical institutions, throughout the world.

Service and Support
The Company maintains a full-service program for all products sold. The Company provides limited warranties on all products against defects and performance. Product repairs are made at the Company's New York facility for ultrasound products. Service support for AXIS Imaging Management and surgical products are provided remotely.

Patents, Trademarks and Licenses
The pharmaceutical and medical device communities place considerable importance on obtaining patent and trade secret protection for new technologies, products and processes for the purpose of strengthening the Company’s position in the market place and protecting the Company’s economic interests. The Company’s policy is to protect its technology by aggressively obtaining patent protection for substantially all of its developments and products, both in the United States and in selected countries outside the United States. It is the Company’s policy to file for patent protection in those foreign countries in which the Company believes such protection is necessary to protect its economic interests. The duration of the Company’s patents, trademarks and licenses vary through 2027. The Company has 2 United States patents that cover the Company’s technology. The Company believes that the impact of the patents is minimal in that our current products and revenue are driven less by our patents and more by our knowledge and trade secrets.

The Company intends to vigorously defend its patents if the need arises.

Competition
There are numerous direct and indirect competitors of the Company in the United States and abroad. These competitors include ophthalmic-oriented companies that market a broad portfolio of products, including companies that market prescription devices and pharmaceuticals exclusively for ophthalmic indications and integrated companies that market products for ophthalmic and other indications.

Several large companies dominate the ophthalmic market, with the balance of the industry being highly fragmented and comprised of smaller companies ranging from start-up entities to established market players. The ophthalmic market in general is intensely competitive, with each company eager to expand its market share. The Company’s strategy is to compete primarily on the basis of technological innovation to which it has proprietary rights. The Company believes, therefore, that its business will depend in large part on protecting its intellectual property through maintaining trade secrets, patents, and other governmental regulations.

Sonomed’s principal competitors are Quantel, Inc., and Accutome, Inc.. Sonomed has had a leading presence in the ophthalmic ultrasound industry for over 30 years. Management believes that this has helped Sonomed build a reputation as a long-standing operation that provides a quality product, which has enabled the Company to establish effective distribution coverage throughout the world. Various competitors offering similar products at a lower price could threaten Sonomed’s market position. The development of optical technologies for ophthalmic biometrics and imaging may also diminish the Company’s
4


market position. This equipment can be used instead of ultrasound equipment in certain applications with some advantage. Such equipment, however, is more expensive.

Trek’s competitor for the ISPAN® gases is Alcon Laboratories. Trek’s competitors for its surgical packs include Alcon Laboratories and Bausch & Lomb. To remain competitive, the Company needs to maintain a low-cost operation. There are numerous other companies that can provide this manufacturing service.

EMI’s principal competitors are Carl Zeiss Meditec Inc. and Topcon Healthcare Solutions. The Company believes it establishes competitive advantage by offering technical innovation, product features, low total cost of ownership, and capable and responsive technical support.

Human Capital
As of June 30, 2021, the Company employed 41 employees. Of these employees, 23 of the Company’s employees are employed in manufacturing, 13 are employed in general and administrative positions, 4 are employed in sales and marketing and 1 is employed in research and development. The Company’s employees are not covered by a collective bargaining agreement, and the Company considers its relationship with its employees to be good.

5


ITEM 1A. RISK FACTORS
In addition to other information contained in this report on Form 10-K, the following Risk Factors should be considered carefully in evaluating our business. If any of the following risks actually occur, our financial condition and results of operations could be materially and adversely affected.
Financial Risks
Due to the Company’s history of operating losses, we received a going concern opinion from our independent registered public accounting firm.

Our operations are subject to a number of factors that can affect our operating results and financial condition. Such factors include, but are not limited to: the continuous enhancement of the current products, development of new products; changes in domestic and foreign regulations; ability of manufacture successfully; competition from products manufactured and sold or being developed by other companies; the price of, and demand for, our products and our ability to raise capital to support our operations.

To date, our operations have not generated sufficient revenues to enable profitability. As of June 30, 2021, we had an accumulated deficit of $68.9 million, and incurred recurring losses from operations and negative cash flows from operating activities in prior years. These factors raise substantial doubt regarding our ability to continue as a going concern.

As a result of above matters, our independent auditors have indicated in their report on our June 30, 2021 financial statements that there is substantial doubt about our ability to continue as a going concern. A "going concern" opinion indicates that the financial statements have been prepared assuming we will continue as a going concern and do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets, or the amounts and classification of liabilities that may result if we do not continue as a going concern. Therefore, you should not rely on our consolidated balance sheet as an indication of the amount of proceeds that would be available to satisfy claims of our creditors, and potentially be available for distribution to our stockholders, in the event of liquidation.

Our continued operations will ultimately depend on the ability to be profitable from our operations and the on-going support of our shareholders and creditors.
There are inherent uncertainties involved in estimates, judgments and assumptions used in the preparation of financial statements in accordance with United States GAAP. Any changes in estimates, judgments and assumptions used could have a material adverse effect on the Company’s business, financial position and operating results.
The consolidated financial statements included in the periodic reports the Company files with the SEC are prepared in accordance with accounting principles generally accepted in the United States of America, or GAAP. The preparation of financial statements in accordance with GAAP involves making estimates, judgments and assumptions that affect reported amounts of assets (including intangible assets), liabilities and inventories, revenues, expenses and income. This includes estimates, judgments and assumptions for assessing the recoverability of the Company’s other intangible assets, pursuant to Financial Accounting Standards Board (“FASB”) issued authoritative guidance. If any estimates, judgments or assumptions change in the future, the Company may be required to record additional expenses or impairment charges. Any resulting expense or impairment loss would be recorded as a charge against the Company's earnings and could have a material adverse impact on the Company's financial condition and operating results. Estimates, judgments and assumptions are inherently subject to change in the future, and any such changes could result in corresponding changes to the amounts of assets (including goodwill and other intangible assets), liabilities, revenues, expenses and income. Any such changes could have a material adverse effect on the Company’s financial position and operating results.
On an on-going basis, the Company evaluates its estimates, including, among others, those relating to:
sales returns;
allowances for doubtful accounts;
inventories
intangible assets;
right-of-use assets
income and other tax accruals;
6


deferred tax asset valuation allowances;
sales discounts;
warranty obligations;
accrued lease termination costs and
contingencies and litigation.
The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. The Company’s assumptions and estimates may, however, prove to have been incorrect and the Company’s actual results may differ from these estimates under different assumptions or conditions. While the Company believes the assumptions and estimates it makes are reasonable, any changes to the Company’s assumptions or estimates, or any actual results which differ from the Company’s assumptions or estimates, could have a material adverse effect on the Company’s financial position and operating results.
Operational Risk
Any acquisitions, strategic alliances, joint ventures and divestitures that the Company effects, if any, could result in financial results that differ from market expectations.
In the normal course of business, the Company engages in discussions with third parties regarding possible acquisitions, strategic alliances, joint ventures and divestitures. As a result of any such transactions, of which the Company cannot assure that any will occur, the Company’s financial results may differ from the investment community’s expectations in a given quarter. In addition, acquisitions and alliances may require the Company to integrate a different company culture, management team, business infrastructure, accounting systems and financial reporting systems. The Company may not be able to effect any such acquisitions or alliances. The Company may have difficulty developing, manufacturing and marketing the products of a newly acquired business in a way that enhances the performance of the Company’s combined businesses or product lines to realize the value from any expected synergies. Depending on the size and complexity of an acquisition, the Company’s successful integration of the entity depends on a variety of factors, including the retention of key employees and the management of facilities and employees in separate geographical areas. These efforts require varying levels of management resources, which may divert the Company’s attention from other business operations. Also, the Company’s results may be adversely impacted because of acquisition-related costs, amortization costs for certain intangible assets and impairment losses related to goodwill in connection with such transactions. Finally, acquisitions or alliances by the Company may not occur, which could impair the Company’s growth.
The Company’s results fluctuate from quarter to quarter.
The Company has experienced quarterly fluctuations in operating results and anticipates continued fluctuations in the future. A number of factors contribute to these fluctuations:

The timing and expense of new product introductions by the Company or its competitors, although the Company might not successfully develop new products and any such new products may not gain market acceptance;
The cancellation or delays in the purchase of the Company’s products;
Fluctuations in customer demand for the Company’s products;
Changes in domestic and foreign regulations;
The gain or loss of significant customers;
Changes in the mix of products sold by the Company;
Competitive pressures on prices at which the Company can sell its products;
Announcements of new strategic relationships by the Company or its competitors;
Litigation costs and settlements; and
General economic conditions and other external factors such as energy costs.
The Company sets its spending levels in advance of each quarter based, in part, on the Company’s expectations of product orders and shipments during that quarter. A shortfall in revenue, therefore, in any particular quarter as compared to the Company’s plan could have a material adverse impact on the Company’s results of operations and cash flows.
7


Also, the Company’s quarterly results could fluctuate due to general market conditions in the healthcare industry or global economy generally, or market volatility unrelated to the Company’s business and operating results.
Failure of the market to accept the Company’s products could adversely impact the Company’s business and financial condition.
The Company’s business and financial condition will depend in part upon the market acceptance of the Company’s products. The Company’s products may not achieve or maintain market acceptance. Market acceptance depends on a number of factors including:

The price of the products;
The continued receipt of regulatory approvals for multiple indications;
The establishment and demonstration of the clinical safety and efficacy of the Company’s products; and
The advantages of the Company’s products over those marketed by the Company’s competitors.
Any failure to achieve or maintain significant market acceptance of the Company’s products will have a material adverse impact on the Company’s business.
The success of products with which the Company’s products compete could have an adverse impact on the Company’s business.
The Company faces intense competition in the medical device and pharmaceutical markets, which are characterized by rapidly changing technology, short product life cycles, cyclical oversupply and rapid price erosion. Many of the Company’s competitors have substantially greater financial, technical, marketing, distribution and other resources. The Company’s strategy is to compete primarily on the basis of technological innovation, reliability, quality and price of the Company’s products. Without timely introductions of new products and enhancements, the Company’s products will become technologically obsolete over time, in which case the Company’s revenues and operating results would suffer. The success of the Company’s new product offerings will depend on several factors, including the Company’s ability to:

Properly identify customer needs;
Innovate and develop new technologies, services and applications;
Establish adequate product distribution coverage;
Obtain and maintain required regulatory approvals from the FDA and other regulatory agencies;
Protect the Company’s intellectual property;
Successfully commercialize new technologies in a timely manner;
Manufacture and deliver the Company’s products in sufficient volumes on time;
Differentiate the Company’s offerings from the offerings of the Company’s competitors;
Price the Company’s products competitively;
Anticipate competitors’ announcements of new products, services or technological innovations; and
Anticipate general market and economic conditions.
The Company may not be able to compete effectively in the competitive environments in which the Company operates.
Lack of availability of key system components could result in delays, increased costs or costly redesign of the Company’s products.
Although some of the parts and components used to manufacture the Company’s products are available from multiple sources, the Company currently purchases most of the Company’s components and outsourced finished goods from single sources in an effort to obtain volume discounts. Lack of availability of any of these parts, components and finished goods could result in production delays, increased costs or costly redesign of the Company’s products. Any loss of availability of an essential component or finished good could result in a material adverse change to the Company’s business, financial condition and results of operations. Some of the Company’s suppliers are subject to the FDA’s Good Manufacturing Practice regulations. Failure of these suppliers to comply with those regulations could result in the delay or limitation of the supply of parts or components to the Company, which would adversely impact the Company’s financial condition and results of operations.
8


The Company is dependent on its management and key personnel to succeed.
The Company’s principal executive officers and technical personnel have extensive experience with the Company’s products, the Company’s research and development efforts, the development of marketing and sales programs and the necessary support services to be provided to the Company’s customers. Also, the Company competes with other companies, universities, research entities and other organizations to attract and retain qualified personnel. The loss of the services of any of the Company’s executive officers or other technical personnel, or the Company’s failure to attract and retain other skilled and experienced personnel, could have a material adverse impact on the Company’s ability to maintain or expand businesses.
Legal, Regulatory and Global
The Company’s products are subject to stringent ongoing regulation by the FDA and similar domestic and foreign health care regulatory authorities, and if the regulatory approvals or clearances of the Company’s products are restricted or revoked, the Company could face delays that would impair the Company’s ability to generate funds from operations.
The FDA and similar health care regulatory authorities in foreign countries extensively regulate the Company’s activities. The Company must obtain either 510(K) clearances or pre-market approvals and new drug application approvals prior to marketing any products in the United States. Foreign regulation also requires that the Company obtain other approvals from foreign government agencies prior to the sale of products in those countries. Also, the Company may be required to obtain FDA approval before exporting a product or device that has not received FDA marketing clearance or approval.
The Company has received the necessary FDA approvals for all products that the Company currently markets in the United States. Any restrictions on or revocation of the FDA approvals and clearances that the Company has obtained, however, would prevent the continued marketing of the impacted products and other devices. The restrictions or revocations could result from the discovery of previously unknown problems with the product. Consequently, FDA revocation would impair the Company’s ability to generate funds from operations.
The FDA and comparable agencies in state and local jurisdictions and in foreign countries impose substantial requirements upon the manufacturing and marketing of pharmaceutical and medical device equipment and related disposables, including the obligation to adhere to the FDA’s Good Manufacturing Practice regulations. Compliance with these regulations requires time-consuming detailed validation of manufacturing and quality control processes, FDA periodic inspections and other procedures. If the FDA finds any deficiencies in the validation processes, for example, the FDA may impose restrictions on marketing the specific products until such deficiencies are corrected.
The Company has received CE approval on several of the Company’s products that allows the Company to sell the products in the countries comprising the European Community. In addition to the CE mark, however, some foreign countries may require separate individual foreign regulatory clearances. The Company may not be able to obtain regulatory clearances for other products in the United States or foreign markets.
The process for obtaining regulatory clearances and approvals underlying clinical studies for any new products or devices and for multiple indications for existing products is lengthy and will require substantial commitments of Company’s financial resources and Company’s management’s time and effort. Any delay in obtaining clearances or approvals or any changes in existing regulatory requirements would materially adversely impact the Company’s business.
The Company’s failure to comply with the applicable regulations would subject the Company to fines, delays or suspensions of approvals or clearances, seizures or recalls of products, operating restrictions, injunctions or civil or criminal penalties, which would adversely impact the Company’s business, financial condition and results of operations.

The Company’s products employ proprietary technology, and this technology may infringe on the intellectual property rights of third parties.
The Company holds several United States and foreign patents for the Company’s products. Other parties, however, hold patents relating to similar products and technologies. If patents held by others were adjudged valid and interpreted broadly in an adversarial proceeding, the court or agency could deem them to cover one or more aspects of the Company’s products or procedures. Any claims for patent infringements or claims by the Company for patent enforcement would consume time, result in costly litigation, divert technical and management personnel or require the
9


Company to develop non-infringing technology or enter into royalty or licensing agreements. The Company may become subject to one or more claims for patent infringement. The Company may not prevail in any such action, and the Company’s patents may not afford protection against competitors with similar technology.
If a court determines that any of the Company’s products infringes, directly or indirectly, on a patent in a particular market, the court may enjoin the Company from making, using or selling the product. Furthermore, the Company may be required to pay damages or obtain a royalty-bearing license, if available, on acceptable terms.
The Company’s ability to market or sell the Company’s products may be adversely impacted by limitations on reimbursements by government programs, private insurance plans and other third party payers.
The Company’s customers bill various third party payers, including government programs and private insurance plans, for the health care services provided to their patients. Third party payers may reimburse the customer, usually at a fixed rate based on the procedure performed, or may deny reimbursement if they determine that the use of the Company’s products was elective, unnecessary, inappropriate, not cost-effective, experimental or used for a non-approved indication. Third party payers may deny reimbursement notwithstanding FDA approval or clearance of a product and may challenge the prices charged for the medical products and services. The Company’s ability to sell the Company’s products on a profitable basis may be adversely impacted by denials of reimbursement or limitations on reimbursement, compared with reimbursement available for competitive products and procedures. New legislation that further reduces reimbursements under the capital cost pass-through system utilized in connection with the Medicare program could also adversely impact the marketing of the Company’s products.

The Company may become involved in product liability litigation, which may subject the Company to liability and divert management attention.
The testing and marketing of the Company’s products entails an inherent risk of product liability, resulting in claims based upon injuries or alleged injuries or a failure to diagnose associated with a product defect. Some of these injuries may not become evident for a number of years. Although the Company is not currently involved in any product liability litigation, the Company may be party to litigation in the future as a result of an alleged claim. Litigation, regardless of the merits of the claim or outcome, could consume a great deal of the Company’s time and attention away from the Company’s core businesses. The Company maintains limited product liability insurance coverage of $1,000,000 per occurrence and $2,000,000 in the aggregate, with umbrella policy coverage of $5,000,000 in excess of such amounts. A successful product liability claim in excess of any insurance coverage may adversely impact the Company’s financial condition and results of operations. The Company’s product liability insurance coverage may not continue to be available to the Company in the future on reasonable terms or at all.
The Company’s international operations could be adversely impacted by changes in laws or policies of foreign governmental agencies and social and economic conditions in the countries in which the Company operates.
The Company derives a portion of its revenue from sales outside the United States. Changes in the laws or policies of governmental agencies, as well as social and economic conditions, in the countries in which the Company operates could impact the Company’s business in these countries and the Company’s results of operations. Also, economic factors, including inflation and fluctuations in interest rates and foreign currency exchange rates, and competitive factors such as price competition, business combinations of competitors or a decline in industry sales from continued economic weakness, both in the United States and other countries in which the Company conducts business, could adversely impact the Company’s results of operations.
The impact of terrorism or acts of war could have a material adverse impact on the Company’s business.
Terrorist acts or acts of war, whether in the United States or abroad, could cause damage or disruption to the Company’s operations, its suppliers, channels to market or customers, or could cause costs to increase, or create political or economic instability, any of which could have a material adverse impact on the Company’s business.
The Company’s charter documents and Pennsylvania law may inhibit a takeover.
Certain provisions of Pennsylvania law and the Company’s Bylaws could delay or impede the removal of incumbent directors and could make it more difficult for a third party to acquire, or discourage a third party from attempting to acquire, control of the Company. These provisions could limit the share price that certain investors might be willing to pay in the future for shares of the Company’s common stock. The Company’s Board of Directors is divided into three classes, with directors in each class elected for three-year terms. The Bylaws impose various procedural and
10


other requirements that could make it more difficult for shareholders to effect certain corporate actions. The Company’s Board of Directors may issue shares of preferred stock without shareholder approval on such terms and conditions, and having such rights, privileges and preferences, as the Board may determine. The rights of the holders of common stock will be subject to, and may be adversely impacted by, the rights of the holders of any preferred stock that may be issued in the future.
    Healthcare policy changes, including pending proposals to reform the U.S. healthcare system and implementation of the Affordable Healthcare Act, may have a material adverse effect on the Company.
Healthcare costs have risen significantly over the past decade. There have been and continue to be proposals by legislators, regulators and third-party payors to keep these costs down. Certain proposals, if passed, would impose limitations on the prices the Company will be able to charge for the Company’s products, or the amounts of reimbursement available for its products from governmental agencies or third-party payers. These limitations could have a material adverse effect on the Company’s financial position and results of operations.
Changes in the healthcare industry in the U.S. and elsewhere could adversely affect the demand for the Company’s products as well as the way in which the Company conducts the Company’s business. The 2010 Affordable Care Act provides that most individuals must have health insurance, establishes new regulations on health plans, and creates insurance pooling mechanisms and other expanded public health care measures.
The Company anticipates that the healthcare reform legislation will further reduce Medicare spending on services provided by hospitals and other providers and further forms sales or excise tax on the medical device manufacturing sector. Various healthcare reform proposals have also emerged at the federal and state level. The Company cannot predict what healthcare initiatives, if any, will be implemented at the federal or state level, or the effect any future legislation or regulation will have on the Company. However, an expansion in government’s role in the U.S. healthcare industry may lower reimbursements for the Company’s products, reduce medical procedure volumes and adversely affect the Company’s business, possibly materially.
Future legislation or changes in government programs may adversely impact the market for the Company’s products.
From time to time, the federal government and Congress have made proposals to change aspects of the delivery and financing of health care services. The Company cannot predict what form any future legislation or regulation may take or its impact on the Company’s business. Legislation that sets price limits and utilization controls adversely impact the rate of growth of the markets in which the Company participates. If any future health care legislation or regulations were to adversely impact those markets, the Company’s product marketing could also suffer, which would adversely impact the Company’s business.
Information Security, cybersecurity and Data Privacy Risks
Cybersecurity incidents could disrupt business operations, result in the loss of critical and confidential information and adversely impact the Company's reputation and results of operations.
The Company is subject to cyber security risks and may incur increasing costs in efforts to minimize those risks and to comply with regulatory standards. The Company employs information technology systems and Internet systems, including websites, which allow for the secure storage and transmission of proprietary or confidential information regarding the Company’s customers, employees and others, including credit card information and personal identification information. The Company has made significant efforts to secure its computer network to mitigate the risk of possible cyber-attacks and is continuously working to upgrade its existing information technology systems and provide employee awareness training around phishing, malware, and other cyber risks to ensure that the Company is protected, to the greatest extent possible, against cyber risks and security breaches. Despite these efforts security of the Company’s computer networks could be compromised which could impact operations and confidential information could be misappropriated, which could lead to negative publicity, loss of sales and profits or cause the Company to incur significant costs to reimburse third-parties for damages which could adversely impact profits.
Other

The Company’s Chairman and Chief Executive Officer, Richard DePiano Jr. is the Company’s controlling shareholder and has sufficient voting power to determine the outcome of all matters submitted to the Company’s shareholders for approval.
11


    In February 2018, the Company entered into a Debt Exchange Agreement (the "Exchange Agreement") with Mr. DePiano Sr. and DP Associates Inc. Profit-Sharing Plan of which Mr. DePiano is the sole owner and sole trustee (the "Holders"). Pursuant to the terms of the Exchange Agreement, the Holders exchanged a total of $645,000 principal amount of debt the Company owed the Holders under factoring agreements and notes (the "Notes") the Company entered into with the Holders in February and March of 2016 for 2,000,000 shares of Series A Convertible Preferred Stock (the "Preferred Stock"). Each share the Preferred Stock entitles the Holder thereof to 13 votes per share and will vote together with all other classes and series of stock of the Company as a single class on all actions to be taken by the Company’s stockholders. As a result of this voting power, the Holders currently beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s shareholders. If the Holders were to convert their shares of Preferred Stock into common stock at the current conversion ratio, the Holders would receive a total of 4,300,000 shares of Common Stock, or approximately 36.70% of the currently outstanding shares of Common Stock assuming such conversion.
    The Holders, therefore, control the election of all of the members of the Company’s board of directors and control the outcome of any corporate transaction or other matter submitted to a vote of the Company’s shareholders for approval, including mergers or other acquisition proposals and the sale of all or substantially all of the Company’s assets, in each case regardless of how all of the Company’s shareholders other than the Holders vote their shares. The interests of the Holders in maintaining this voting control of the Company may have an adverse effect on the price of the Company’s common stock because of the absence of any potential “takeover” premium and may, therefore, be inconsistent with the interest of the Company’s shareholders other than the Holders. The voting control by the Holders could also discourage a third party from attempting to acquire control of the Company and may make it more difficult for a third party to acquire control of the Company. Mr. DePiano Sr. passed away on October 3, 2019 and left a will by which he appointed Richard J. DePiano, Jr., the Chief Executive Officer of the Company, as executor. Richard DePiano Jr. was elected to serve as chairman of the Company's board. Mr. DePiano, Jr. qualified as executor and has control over the listed shares in his capacity as executor of Mr. DePiano Sr.'s estate.
The market price of the Company’s stock has historically been volatile, and the Company has not paid cash dividends.
The volatility of the Company’s common stock imposes a greater risk of capital losses on shareholders as compared to less volatile stocks. In addition, such volatility makes it difficult to ascribe a stable valuation to a shareholder’s holdings of the Company’s common stock. The following factors have and may continue to have a significant impact on the market price of the Company’s common stock:

Acquisitions, strategic alliances, joint ventures and divestitures that the Company effects, if any;
Announcements of technological innovations;
Changes in marketing, product pricing and sales strategies or new products by the Company’s competitors;
Changes in domestic or foreign governmental regulations or regulatory requirements; and
Developments or disputes relating to patent or proprietary rights and public concern as to the safety and efficacy of the procedures for which the Company’s products are used.
Moreover, the possibility exists that the stock market, and in particular the securities of technology companies such as the Company, could experience extreme price and volume fluctuations unrelated to operating performance.
The Company has not paid cash dividends on its common stock and does not anticipate paying cash dividends in the foreseeable future.
If the Company raises funds in the future, the Company may be required to raise those funds through public or private financings, strategic relationships or other arrangements at prices and other terms that may not be favorable. The sale of additional equity and debt securities may result in additional dilution to the Company’s shareholders. Additional financing may not be available in amounts or on terms acceptable to the Company or at all.

COVID-19 could negatively impact the demand, interrupt the supply and operations and effect the liquidity.

On March 11, 2020, the World Health Organization declared the outbreak of a coronavirus (COVID-19) a pandemic. This pandemic has had a significant impact on the global and domestic economy, and is likely to impact the operations of the Company. The Company has been assessing the impact of the COVID-19 pandemic on the business,
12


including the impact on the financial condition and results of operations, financial resources, changes in accounting judgment as well as the impact on the supply and demand, etc. The Company is considered an essential business and has been able to maintain operations during the lockdown. The Company remains in strong communications with the customers and there is no evidence showing that COVID-19 will greatly affect collection of accounts receivable as the date of this filing. However, the Company does not know the extent and duration of the impact of COVID-19 on its business due to the uncertainty about the spread of the virus.

13


ITEM 1B. UNSOLVED SEC STAFF COMMENTS

The Company does not believe there are any unresolved SEC staff comments.

ITEM 2. PROPERTIES

As of June 30, 2021 the Company leased an aggregate of 18,122 square feet of space for its (i) corporate offices in Wayne, Pennsylvania, (ii) Sonomed's manufacturing facility in Lake Success, New York, and (iii) Trek’s distribution facility in New Berlin, Wisconsin. The Company's current corporate office lease of 2,186 square feet will expire on December 2024. The New York facility lease of 6,728 square feet will expire on December 31, 2024. The Wisconsin lease, of 7,440 square feet of space will expire in April 2022. Rent expense during the years ended June 30, 2021 and 2020 was approximately $432,000 and $495,000, respectively.

ITEM 3. LEGAL PROCEEDINGS

The Company, from time to time is involved in various legal proceedings and disputes that arise in the normal course of business. These matters have previously and could pertain to intellectual property disputes, commercial contract disputes, employment disputes, and other matters. The Company does not believe that the resolution of any of these matters has had or is likely to have a material adverse impact on the Company’s business, financial condition or results of operations.

ITEM 4. MINE SAFETY DISCLOSURES

     Not applicable

Part II.

ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

The Company’s common stock trades on the OTCQB Market under the symbol “ESMC.” Any over the counter market quotations reflect inter-dealer prices, without retail mark-up, mark-down or commission and may not present actual transactions.
    As of September 24, 2021 there were 1,267 holders of record of the Company’s common stock. On September 24, 2021 the closing price of the Company’s Common Stock as reported by the OTCQB Market was $0.24 per share.
    The Company has never declared or paid a cash dividend on its common stock and presently intends to retain any future earnings to finance future growth and working capital needs.
    The Company’s forecast of the period of time through which its financial resources will be adequate to support its operations is a forward-looking statement and involves risks and uncertainties, and actual results could vary as a result of a number of factors, including the factors discussed in “Risk Factors” included in this Form 10-K. If the Company raises funds in the future, the Company may be required to raise those funds through public or private financings, strategic relationships or other arrangements at prices and other terms that may not be as favorable as they would without such qualification. The sale of additional equity and debt securities may result in additional dilution to the Company’s shareholders. Additional financing may not be available in amounts or on terms acceptable to the Company or at all.

ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

    The following discussion and analysis should be read together with the consolidated financial statements and notes thereto and other financial information contained elsewhere in this Form 10-K and the discussion under “Risk Factors” included in Item 1A of this Form 10-K.

Consolidated net revenue increased approximately $1,072,000 or 11.4%, to $10,472,000 during the year ended June 30, 2021 as compared to the prior fiscal year. The increase in net revenue is attributed to an increase of approximately $1,064,000 in sales of Sonomed's ultrasound products and an increase of approximately $51,000 in sales of Trek
14


products. The increase is offset by a decrease in the service plans of $38,000 and other Digital revenue of $5,000. The ultrasound sales increased after COVID-19 negatively impacted the sales of ultrasound during the year ended June 30, 2020.

Consolidated cost of goods sold totaled approximately $6,044,000, or 57.7%, of total revenue during the year ended June 30, 2021, as compared to $5,198,000, or 55.3%, of total revenue of the prior fiscal year. The increase of 2.4% in cost of goods sold as a percentage of total revenue is mainly due to change of product mix.

Consolidated marketing, general and administrative expenses decreased $305,000, or 7.9%, to $3,570,000 during the year ended June 30, 2021, as compared to the prior fiscal year. The decrease in marketing, general and administrative expenses is mainly due to decreased consulting expense, travel expense, office rent expense due to closure of office in Massachusetts, payroll expense, and trade show expense impacted by COVID-19.

Consolidated research and development expenses decreased $232,000 or 20.7%, to $890,000 during the year ended June 30, 2021 as compared to the same period of the prior fiscal year. Research and development expenses were primarily expenses associated with the introduction of new or enhanced products. The decrease in research and development expense is mainly due to decreased payroll expense for the replacement of senior positions and reduced consulting expense in year ended June 30, 2021.

COVID-19 disclosure
On March 11, 2020, the World Health Organization declared the outbreak of a coronavirus (COVID-19) a pandemic. This pandemic has had a significant impact on the global and domestic economy, and is likely to impact the operations of the Company. The Company has been assessing the impact of the COVID-19 pandemic on the business, including the impact on the financial condition and results of operations, financial resources, changes in accounting judgment as well as the impact on the supply and demand, etc. The Company is considered an essential business and has been able to maintain operations during the lockdown. The Company remains in strong communications with the customer and there is no evidence showing that COVID-19 will greatly effect collection of accounts receivable as the date of this filing. However, the Company does not know the extent and duration of the impact of COVID-19 on its business due to the uncertainty about the spread of the virus.

15


Results of Operations

Years Ended June 30, 2021 and 2020
The following table shows consolidated net revenue, as well as identifying trends in revenues for the years ended June 30, 2021 and 2020. Table amounts are in thousands:
 For the Years Ended June 30,
 20212020% Change
Net Revenue:
Products$9,548 $8,438 13.2 %
Service plans924 962 (4.0)%
Total$10,472 $9,400 11.4 %
Consolidated net revenue increased approximately $1,072,000 or 11.4%, to $10,472,000 during the year ended June 30, 2021 as compared to the prior fiscal year. The increase in net revenue is attributed to an increase of approximately $1,064,000 in sales of Sonomed's ultrasound products and an increase of approximately $51,000 in sales of Trek products. The increase is offset by a decrease in the service plans of $38,000 and other Digital revenue of $5,000. The ultrasound sales increased after COVID-19 negatively impacted the sales of ultrasound during the year ended June 30, 2020.
    
Foreign sales

    The following table presents domestic and international sales from continuing operations. Table amounts are in thousands:
For the Years Ended June 30,
20212020
Domestic$6,255 59.7 %$5,781 61.5 %
Foreign4,217 40.3 %3,619 38.5 %
Total$10,472 100.0 %$9,400 100.0 %

The following table presents consolidated cost of goods sold and as a percentage of revenues for the years ended June 30, 2021 and 2020. Table amounts are in thousands:
 
 For the Years Ended June 30,
 2021% Change 2020%
Cost of Goods Sold:
$6,044 57.7 %$5,198 55.3 %
Total$6,044 57.7 %$5,198 55.3 %

    Consolidated cost of goods sold totaled approximately $6,044,000, or 57.7%, of total revenue during the year ended June 30, 2021, as compared to $5,198,000, or 55.3%, of total revenue of the prior fiscal year. The increase of 2.4% in cost of goods sold as a percentage of total revenue is mainly due to change of product mix.

    The following table presents consolidated marketing, general and administrative expenses for the years ended June 30, 2021 and 2020. Table amounts are in thousands:
 
 For the Years Ended June 30,
 20212020% Change 
Marketing, General and Administrative:
$3,570 $3,875 (7.9)%
Total$3,570 $3,875 (7.9)%

Consolidated marketing, general and administrative expenses decreased $305,000, or 7.9%, to $3,570,000 during the year ended June 30, 2021 as compared to the prior fiscal year. The decrease in marketing, general and administrative
16


expenses is mainly due to decreased consulting expense, travel expense, office rent expense due to closure of office in Massachusetts, payroll expense, and trade show expense impacted by COVID-19.
The following table presents consolidated research and development expenses for the years ended June 30, 2021 and 2020.
Table amounts are in thousands:
 For the Years Ended June 30,
 20212020% Change  
Research and Development:
$890 $1,122 (20.7)%
Total$890 $1,122 (20.7)%
Consolidated research and development expenses decreased $232,000, or 20.7%, to $890,000 during the year ended June 30, 2021 as compared to the prior fiscal year. Research and development expenses were primarily expenses associated with the introduction of new or enhanced products. The decrease in research and development expense is mainly due to mainly due to decreased payroll expense for the replacement of senior positions and reduced consulting expense in year ended June 30, 2021.
Impairment
The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. No impairments were recorded in year ended June 30, 2021. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for fiscal year 2020. The Company tests lease right-of-use ("ROU") assets for possible impairment on an annual basis by comparing the undiscounted cash flow to the carrying amount of the ROU assets since 2021. There was no impairment of the ROU assets in the year ended June 30, 2021.
Other Income (Expense)

      The Company did not have significant other income during the fiscal year ended June 30, 2021. The other income of $758,000 for year ended June 30, 2020 is due to the termination of the retirement benefits obligation when Mr. DePiano Sr. passed away on October 3, 2019.

    
17


Liquidity and Capital Resources

Our total cash on hand as of June 30, 2021 was approximately $1,651,000 of cash on hand and restricted cash of approximately $256,000 compared to approximately $826,000 of cash on hand and restricted cash of $255,000 as of June 30, 2020. Approximately $48,000 was available under our line of credit as of June 30, 2021.

On April 27, 2020, the Company entered into a Payroll Protection Plan ("PPP") loan for $500,000 in connection with the CARES Act related to COVID-19. The promissory note has a fixed payment schedule. The PPP loan is unsecured. A final payment for the unpaid principal and accrued interest will be payable no later than two years after the funding date. The note will bear interest at a rate of 1.00% per annum. The Company submitted PPP loan forgiveness application on August 2, 2021. The PPP loan forgiveness was approved on August 13, 2021. The full amount of the PPP loan was classified as current as of June 30, 2021.

    Economic Injury Disaster Loan (EIDL loan) is designed to provide economic relief to businesses that are currently experiencing a temporary loss of revenue due to the Coronavirus (COVID-19) pandemic. EIDL proceeds can be used to cover a wide array of working capital and normal operating expenses, such as continuation to health care benefits, rent, utilities, and fixed debt payments. The Company received a $150,000 EIDL loan. The annual interest rate is 3.75%. The payment term is 30 years and the monthly payment of principal and interest is $731 from July 1, 2021. The EIDL loan is secured by the tangible and intangible personal property of the Company.

Because our operations have not historically generated sufficient revenues to enable profitability we will continue to monitor costs and expenses closely and may need to raise additional capital in order to fund operations.

We expect to continue to fund operations from cash on hand and through capital raising sources if possible and available, which may be dilutive to existing stockholders, through revenues from the licensing of our products, or through strategic alliances. Additionally, we may seek to sell additional equity or debt securities through one or more discrete transactions, or enter into a strategic alliance arrangement, but can provide no assurances that any such financing or strategic alliance arrangement will be available on acceptable terms, or at all. Moreover, the incurrence of indebtedness in connection with a debt financing would result in increased fixed obligations and could contain covenants that would restrict our operations.

As of June 30, 2021 we had an accumulated deficit of approximately $68.9 million, incurred recurring losses from operations and negative cash flows from operating activities in prior years. These factors raise substantial doubt regarding our ability to continue as a going concern, and our ability to generate cash to meet our cash requirements for the following twelve months as of the filing date of this form 10-K.
    
The following table presents overall liquidity and capital resources as of June 30, 2021 and 2020. Table amounts are in thousands:
 
June 30,June 30,
 20212020
Current Ratio:
Current assets$4,593$4,333
Less: Current liabilities3,3972,865
Working capital$1,196$1,468
Current ratio1.35 to 11.51 to 1
Debt to Total Capital Ratio:
Line of credit, note payable, lease liabilities, PPP loan and EIDL loan$1,772$2,042
Total debt 1,7722,042
Total equity 1,4601,512
Total capital $3,232$3,554
Total debt to total capital 54.8%57.5%
Working Capital Position
Working capital decreased approximately $272,000 to $1,196,000 as of June 30, 2021, and the current ratio decreased to 1.35 to 1 to 1 from 1.51 to 1 when compared to June 30, 2020.
18


The decrease in working capital is due to an increase in current liabilities of $532,000, offset by an increase in current assets of approximately $260,000 as of June 30, 2021. The PPP loan of $500,000 mainly contributes to the increase of the current liabilities.
Debt to total capital ratio was 54.8% and 57.5% as of June 30, 2021 and June 30, 2020, respectively.
Cash Flow Provided By (Used In) Operating Activities
During year ended June 30, 2021 the Company provided approximately $839,000 of cash in operating activities as compared to approximately $168,000 of cash used in operating activities during the year ended June 30, 2020.
    For the year ended June 30, 2021, its cash provided by operations is mainly due to a decrease in inventory of $368,000, a decrease in accounts receivable of $221,000, and an increase in accounts payable of $342,000. The cash inflow is offset by a decrease in deferred revenue of $152,000. The remaining offsetting items for cash provided by operations is comprised of less significant items.
For the year ended June 30, 2020, the Company had a net loss of approximately $650,000, which includes non cash post-retirement adjustment of $758,000, non cash lease expense of $342,000, and impairment loss of $605,000, non cash depreciation expense of $50,000 and an increase in accounts receivable allowance $12,000. Cash inflows were mainly due to a decrease in other current assets of $69,000, a decrease in inventory of $94,000, a decrease in accounts receivable of $171,000, an increase in deferred revenue of $89,000, an increase in accounts payable of $94,000, an increase in accrued expenses of $95,000 and an increase in other long-term liabilities of $9,000. The cash inflow is offset by an increase in other long term assets of $11,000, a decrease in operating lease liability of $345,000, a decrease in accrued post retirement benefits of $34,000, and a decrease in liabilities of discontinued operations of $1,000.    
Cash Flows Used In Investing Activities
Cash flows used in investing activities for the year ended June 30, 2021 and 2020 were due to purchase of equipment of $9,000 and $60,000 respectively.
Any necessary capital expenditures have generally been funded out of cash from operations, and the Company is not aware of any factors that would cause historical capital expenditure levels to not be indicative of capital expenditures in the future and, accordingly, does not believe that the Company will have to commit material resources to capital investment for the foreseeable future.
Cash Flows Provided by (Used in) Financing Activities
For the year ended June 30, 2021 the cash used in the financing activities of $4,000 was due to auto loan payment.
For the year ended June 30, 2020 the cash provided by the financing activities of $647,000 was due to $500,000 of PPP loan, $150,000 of EIDL loan and cash used in financing activities of $3,000 was due to auto loan payment.
Debt Financing

    On June 29, 2018 the Company entered a business loan agreement with TD bank receiving a line of credit evidenced by a promissory note of $250,000. The interest is subject to change based on changes in an independent index which the Wall Street Journal Prime. The index rate at the date of the agreement is 5.000% per annum. Interest on the unpaid principal balance of the note will be calculated using a rate of 0.740 percentage points over the index, adjusted if necessary for any minimum and maximum rate limitations, resulting in an initial rate of 5.740% per annum based on a year of 360 days. The interest rate was 5% as of June 30, 2021. The Company is required to hold $250,000 in a TD bank savings account as collateral.
    
    As of June 30, 2021 and June 30, 2020, the line of credit balance was $201,575 with TD bank. The line of credit interest expense was $10,000 and $11,000 for the years ended June 30, 2021 and 2020, respectively.

COVID-19 Relief Loans and Liabilities

Payroll Protection Program ("PPP")

On April 27, 2020, the Company entered into a PPP loan for $500,000 in connection with the CARES Act related to COVID-19. The Company submitted the loan forgiveness application on August 2, 2021. All of the loan and accrued interest qualify for loan forgiveness based on the terms of the program. The PPP loan forgiveness was approved on August 13, 2021. The full amount of the PPP loan was classified as current as of June 30, 2021.

19


Economic Injury Disaster Loan ("EIDL")

    EIDL is designed to provide economic relief to businesses that are currently experiencing a temporary loss of revenue due to the Coronavirus (COVID-19) pandemic. EIDL proceeds can be used to cover a wide array of working capital and normal operating expenses, such as continuation to health care benefits, rent, utilities, and fixed debt payments. The Company received $150,000 EIDL loan. The annual interest rate is 3.75%, the payment term is 30 years and the monthly payment is $731 from July 1, 2021. The EIDL loan is secured by the tangible and intangible personal property of the Company. $146,859 of the EIDL loan was included in the non current portion of other notes payable.

Employer Payroll Tax Withholding

    The CARES Act allows employers to defer the deposit and payment of the employer share of Social Security tax that would otherwise be due on or after March 27, 2020, and before January 1, 2021. The Company has deferred approximately $82,000 of the social security tax as of June 30, 2021. Approximately $41,000 of the employer payroll tax withholding deferral was included in other short-term liabilities and the remaining half was included in other long-term liabilities.
Preferred stock

    On February 14, 2018, the Company entered into a Debt Exchange Agreement (the “Exchange Agreement”) with Mr. DePiano, Sr, the Company's former Chairman and DP Associates Inc. Profit-Sharing Plan of which Mr. DePiano, Sr. is the sole owner and sole trustee (the “Holders”).  Pursuant to the terms of the Exchange Agreement, effective February 15, 2018, the Holders exchanged a total of $645,000 principal amount of debt related to the accounts receivable factoring program the Company owes the Holders for 2,000,000 shares of Series A Convertible Preferred Stock (the “Preferred Stock”). As of June 30, 2021 and June 30, 2020 the cumulative dividends payable is $174,131 ($0.0871 per share) and $122,709 ($0.0614 per share), respectively.

    Mr. DePiano Sr. passed away on October 3, 2019 and left a will by which he appointed Richard J. DePiano, Jr., the Chief Executive Officer of the Company, as executor. Richard DePiano Jr. was elected to serve as chairman of the Company's board. Mr. DePiano, Jr. qualified as executor and has control over the listed shares in his capacity as executor of Mr. DePiano Sr.'s estate.
Common Stock
    The Company’s common stock has been quoted on the OTCQB Market since November 18, 2016. The OTCQB Venture Market requires companies be current in their reporting and must undergo an annual verification and management certification process. Companies must also meet a minimum ($0.01) bid test and may not be in bankruptcy.

Other    
    The Company’s forecast of the period of time through which its financial resources will be adequate to support its operations is a forward-looking statement and involves risks and uncertainties, and actual results could vary as a result of a number of factors, including the factors discussed in “Risk Factors” included in this Form 10-K . If the Company raises funds in the future, the Company may be required to raise those funds through public or private financings, strategic relationships or other arrangements at prices and other terms that may not be as favorable as they would without such qualification. The sale of additional equity and debt securities may result in additional dilution to the Company’s shareholders. Additional financing may not be available in amounts or on terms acceptable to the Company or at all.
Off-balance Sheet Arrangements and Contractual Obligations

    The Company was not a party to any off-balance sheet arrangements during the years ended June 30, 2021 and 2020.
Critical Accounting Estimate
The preparation of financial statements requires management to make estimates and assumptions that impact amounts reported therein. The most significant of those involve the application of FASB issued authoritative guidance concerning Revenue Recognition, Goodwill and Other Intangible Assets, discussed further in the notes to consolidated financial statements included in this Form 10-K. The consolidated financial statements are prepared in conformity with accounting principles generally accepted in the United States of America, and, as such, include amounts based on informed estimates and judgments of management.

The following items require significant estimation or judgment:
20


estimates are used in determining valuation allowances for deferred income taxes,
uncollectible receivables,
obsolete inventory,
sales returns and rebates,
warranty liabilities,
right-of-use assets and related lease liabilities,
and valuation of intangible assets.
Actual results achieved in the future could differ from current estimates. The Company used what it believes are reasonable assumptions and, where applicable, established valuation techniques in making its estimates.
Intangible Assets and Long-Lived assets
    Intangible assets deemed to have indefinite lives (including trademark and trade names) are not amortized but, instead, are subject to an annual impairment assessment. Additionally, if events or conditions were to indicate the carrying value or a reporting unit may not be recoverable, the Company would evaluate the other intangible assets for impairment at that time.
    Long-lived assets including intangible assets deemed to have finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Impairment indicators include, among other conditions, cash flow deficits, historic or anticipated declines in revenue or operating profit or material adverse changes in the business climate that indicate that the carrying amount of an asset may be impaired. When impairment indicators are present, the recoverability of the asset is measured by comparing the carrying value of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the projected undiscounted cash flows from the asset are less than the carrying value of the asset the asset is considered to be impaired. The impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

    The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. During the year ended June 30, 2021, no impairments were recorded. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for the year ended June 30, 2020. 
Accrued Warranties

    The Company provides a limited one-year warranty against manufacturer’s defects on its products sold to customers. The Company’s standard warranties require the Company to repair or replace, at the Company’s discretion, defective parts during such warranty period. The Company accrues for its product warranty liabilities based on estimates of costs to be incurred during the warranty period, based on historical repair information for warranty costs.
Revenue Recognition

    The Company recognizes revenue when its performance obligations with its customers have been satisfied. At contract inception, the Company determines if the contract is within the scope of Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, and then evaluates the contract using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only recognizes revenue to the extent that it is probable that a significant revenue reversal will not occur in a future period.
Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and include freight-in materials, labor and overhead costs. Inventories are written down if the estimated net realizable value is less than the recorded value. The Company reviews the carrying cost of inventories by product to determine the adequacy of reserves for obsolescence. In accounting for inventories, the Company must make estimates regarding the estimated realizable value of inventory. The estimate is based, in part, on the Company’s forecasts of future sales and age of inventory. If actual conditions are less favorable than those the Company has projected, the Company may need to increase its reserves for excess and obsolete inventories. Any increases in the reserves will adversely impact the Company’s results of operations. The
21


establishment of a reserve for excess and obsolete inventory establishes a new cost basis in the inventory. Such reserves are not reduced until the product is sold. If the Company is able to sell such inventory any related reserves would be reversed in the period of sale. In accordance with industry practice, service parts inventory is included in current assets, although service parts are carried for established requirements during the serviceable lives of the products and, therefore, not all parts are expected to be sold within one year.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.
The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. As of June 30, 2021 and 2020, the Company has a fully recorded valuation allowance against its deferred tax assets.
The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.
The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statements of operations. As of June 30, 2021 and 2020, no accrued interest or penalties were required to be included on the related tax liability line in the consolidated balance sheets.
The Company dissolved Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code during the year ended June 30, 2021. There is no tax impact on the consolidated financial statements of the Company's current and prior years.
Leases

    The Company determines if an arrangement is a lease at the inception of a contract. Operating lease right-of-use ("ROU") assets are included in right-of-use assets on the consolidated balance sheets. The current and long-term components of operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities, net of current portion, respectively on the consolidated balance sheets.

    Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Certain leases may include options to extend or terminate the lease. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.
Loss Per Share
    Loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same.
22


Recently Issued Accounting Standards    
The Company considers the applicability and impact of all accounting standards updates ("ASUs"). Management periodically reviews new accounting standards that are issued.
New Accounting Pronouncements Not yet Adopted
    In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. The guidance in ASU 2016-13 is effective for “public business entities,” as defined, that are SEC filers for fiscal years and for interim periods with those fiscal years beginning after December 15, 2022. Early adoption of the guidance is permitted for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.

23


FINANCIAL STATEMENTS AND SUPPLIMENTARY DATA
Escalon Medical Corp.
Index to Consolidated Financial Statements
 

24




REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Shareholders of Escalon Medical Corp.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Escalon Medical Corp. and its subsidiaries (the “Company”) as of June 30, 2021 and 2020, and the related consolidated statements of operations, shareholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of June 30, 2021 and 2020, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

The Company’s Ability to Continue as a Going Concern

The accompanying financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 2 to the financial statements, the Company’s significant accumulated deficit and recurring losses from operations and negative cash flows from operating activities in prior years raise substantial doubt about the Company’s ability to continue as a going concern. Management’s plans in regard to these matters are also described in Note 2 to the financial statements. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provides a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Inventory Valuation

Description of the Matter

At June 30, 2021, the Company’s net inventory balance was approximately $1.4 million. As discussed in Note 3 of the financial statements, the Company adjusts the inventory carrying value at the lower of cost or the net realizable value, which includes an estimate of the allowance for obsolescence.



25


How We Addressed the Matter in Our Audit

Our audit procedures related to management’s judgments underlying the calculation of the allowance for obsolete inventory, including the following, among others:
a.We evaluated the appropriateness and consistency of management’s methods and assumptions used in developing the Company’s estimate of the allowance for obsolete inventory.
b.We evaluated the appropriateness of specific inputs supporting management’s estimate.
c.We tested the mathematical accuracy of the Company’s calculation of the allowance for obsolete inventory.


/s/ Friedman LLP
We have served as the Company’s auditor since 2018.
Marlton, New Jersey
September 27, 2021



26


ESCALON MEDICAL CORP. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS


June 30,
2021
June 30,
2020
ASSETS
Current assets:
Cash and cash equivalents$1,650,970 $825,958 
Restricted cash255,920 255,281 
Accounts receivable, net1,081,702 1,312,935 
Inventories, net1,416,727 1,785,030 
Other current assets187,357 154,193 
Total current assets4,592,676 4,333,397 
Property and equipment, net81,442 97,214 
Right-of-use assets843,559 1,107,127 
License, net102,400 122,050 
Other long term assets62,789 62,789 
Total assets$5,682,866 $5,722,577 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Line of credit $201,575 $201,575 
Current portion of note payable 3,401 3,401 
Current portion of PPP loan500,000 221,297 
Current portion of EIDL loan2,862  
Accounts payable1,102,125 760,621 
Accrued expenses695,553 681,047 
Related party accrued interest 112,389 112,389 
Current portion of operating lease liabilities 279,051 278,634 
Deferred revenue363,700 516,053 
Other short term liabilities136,107 89,990 
Total current liabilities3,396,763 2,865,007 
Note payable, net of current portion7,839 11,503 
PPP loan, net of current portion 278,703 
Operating lease liabilities, net of current portion630,330 896,533 
EIDL loan 147,138 150,000 
Other long-term liabilities40,860 8,872 
Total long-term liabilities826,167 1,345,611 
Total liabilities4,222,930 4,210,618 
Shareholders' equity:
Series A convertible preferred stock, $0.001 par value; 2,000,000 shares authorized; 2,000,000 shares issued and outstanding (liquidation value of $819,131 and $767,709)645,000 645,000 
Common stock, $0.001 par value; 35,000,000 shares authorized; 7,415,329 shares issued and outstanding 7,415 7,415 
Additional paid-in capital69,702,043 69,702,043 
Accumulated deficit(68,894,522)(68,842,499)
Total shareholders’ equity1,459,936 1,511,959 
Total liabilities and shareholders’ equity$5,682,866 $5,722,577 
See notes to consolidated financial statements
27



ESCALON MEDICAL CORP. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
For the Years Ended June 30,
20212020
Net revenues:
Products$9,547,606 $8,437,672 
Service plans924,011 962,359 
Revenues, net10,471,617 9,400,031 
Costs and expenses:
Cost of goods sold6,044,399 5,197,866 
Marketing, general and administrative3,570,433 3,874,498 
Research and development890,482 1,122,324 
Intangible assets impairment 605,006 
Total costs and expenses
10,505,314 10,799,694 
Loss from operations(33,697)(1,399,663)
Other income (expense)
Other income2,530 759,371 
Interest income985 3,592 
Interest expense(21,841)(13,580)
Total other income, net(18,326)749,383 
Net loss (52,023)(650,280)
Undeclared dividends on preferred stocks51,422 51,741 
Net loss applicable to common shareholders$(103,445)$(702,021)
Net loss per share
Basic loss per share$(0.01)$(0.09)
Diluted loss per share$(0.01)$(0.09)
Weighted average shares—basic7,415,3297,415,329 
Weighted average shares—diluted7,415,3297,415,329 
See notes to consolidated financial statements
28



ESCALON MEDICAL CORP. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
FOR THE YEARS ENDED JUNE 30, 2021 AND 2020
 Series A Convertible Preferred StockCommon StockAdditional
Paid-in
Capital
Accumulated
Deficit
Total
Shareholders’
Equity
 Shares AmountSharesAmount  
Balance at June 30, 20202,000,000 $645,000 7,415,329 $7,415 $69,702,043 $(68,842,499)$1,511,959 
Net loss     (52,023)(52,023)
Balance at June 30, 20212,000,000 $645,000 7,415,329 $7,415 $69,702,043 $(68,894,522)$1,459,936 

Series A Convertible Preferred Stock Common StockAdditional
Paid-in
Capital
 Accumulated DeficitTotal
Shareholders’
Equity
 Shares Amount Shares Amount
Balance at June 30, 20192,000,000 $645,000 7,415,329 $7,415 $69,702,043 $(68,192,219)$2,162,239 
Net loss     (650,280)(650,280)
Balance at June 30, 20202,000,000 $645,000 7,415,329 $7,415 $69,702,043 $(68,842,499)$1,511,959 
See notes to consolidated financial statements
29


ESCALON MEDICAL CORP. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

For the Years Ended June 30,
20212020
Cash Flows from Operating Activities:
Net loss $(52,023)$(650,280)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Increase in accounts receivable allowance10,000 12,008 
Depreciation and amortization44,812 50,084 
Non cash lease expense274,615 342,058 
Intangible assets impairment 605,006 
Non cash post-retirement benefits adjustment  (758,021)
Change in operating assets and liabilities:
Accounts receivable221,233 171,162 
Inventories368,303 93,830 
Other current assets(33,164)68,885 
Other long-term assets (10,874)
Accounts payable 341,504 94,111 
   Accrued expenses14,506 94,929 
Accrued post-retirement benefits (related party) (33,964)
Change in operating lease liability(276,833)(344,608)
Deferred revenue(152,353)89,250 
Other short-term and long-term liabilities78,105 7,929 
Net cash provided by (used in) operating activities838,705 (168,495)
Cash Flows from Investing Activities:
Purchase of equipment (9,390)(59,751)
Purchase of licenses  
Net cash used in investing activities (9,390)(59,751)
Cash Flows from Financing Activities:
            Proceeds from PPP loan  500,000 
            Proceeds from EIDL loan 150,000 
            Repayment of note payable(3,664)(3,393)
Proceeds from line of credit  
Net cash (used in) provided by financing activities(3,664)646,607 
Net increase in cash, cash equivalents and restricted cash825,651 418,361 
Cash, cash equivalents and restricted cash, beginning of year1,081,239 662,878 
Cash, cash equivalents and restricted cash, end of year$1,906,890 $1,081,239 
Cash, cash equivalents and restricted cash consist of the following:
End of year
Cash and cash equivalents$1,650,970 $825,958 
Restricted cash 255,920 255,281 
$1,906,890 $1,081,239 
Beginning of year
Cash and cash equivalents$825,958 $409,743 
30


Restricted cash 255,281 253,135 
$1,081,239 $662,878 
Supplemental Schedule of Cash Flow Information:
Income Taxes paid
Interest paid$11,223 $15,387 
Non Cash Investing Activities
Non Cash Finance Activities
Record right-of-use assets per ASC 842, net of deferred rent reclassification$20,200 $1,448,184 
Record lease liability per ASC 842$20,200 $1,519,744 
Dispose right-of-use assets$9,154 $ 
Dispose lease liability$9,154 $ 
See notes to consolidated financial statements
31


Escalon Medical Corp. and Subsidiaries
Notes to Consolidated Financial Statements

1. Organization and Basis of Presentation

          Escalon Medical Corp. ("Escalon" or "Company") is a Pennsylvania corporation initially incorporated in California in 1987, and reincorporated in Pennsylvania in November 2001. Within this document, the “Company” collectively shall mean Escalon, which includes its division called "Trek" and its wholly owned subsidiaries: Sonomed, Inc. (“Sonomed”), Escalon Digital Solutions, Inc. (“EMI”), and Sonomed IP Holdings, Inc. The Company dissolved two other inactive entities, Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code in the year ended June 30, 2021.

    The Company operates in the healthcare market, specializing in the development, manufacture, marketing and distribution of medical devices and pharmaceuticals in the area of ophthalmology. The Company and its products are subject to regulation and inspection by the United States Food and Drug Administration (the “FDA”). The FDA and other government authorities require extensive testing of new products prior to sale and have jurisdiction over the safety, efficacy and manufacture of products, as well as product labeling and marketing.
    
    On March 11, 2020, the World Health Organization declared the outbreak of a coronavirus (COVID-19) a pandemic. This pandemic has had a significant impact on the global and domestic economy, and has and is likely to continue to impact the operations of the Company. The Company has been assessing the impact of the COVID-19 pandemic on the business, including the impact on the financial condition and results of operations, financial resources, changes in accounting judgment as well as the impact on the supply and demand, etc. The Company is considered an essential business and has been able to maintain operations during the lockdown. The Company applied for and received $500,000 in April 2020 under the Payroll Protection Program ("PPP loan") which will help reverse the negative impact in terms of the liquidity. The Company submitted the loan forgiveness application on August 2, 2021. The PPP loan forgiveness was approved and the full amount and accrued interest was forgiven on August 13, 2021. The Company also received Economic Injury Disaster loan ("EIDL") loan of $150,000. The annual interest rate is 3.75%. The payment term is 30 years and the monthly payment is $731 from July 1, 2021. The Company remains in strong communications with the customers and there is no evidence showing that COVID-19 will greatly effect collection of accounts receivable as of date of this filing. However, the Company does not know the extent and duration of the impact of COVID-19 on its business due to the uncertainty about the spread of the virus.

The Company’s common stock trades on the OTCQB Market under the symbol “ESMC.”

2. Going Concern

The Company’s operations are subject to a number of factors that can affect its operating results and financial condition. Such factors include, but are not limited to: the continuous enhancement of the current products, development of new products; changes in domestic and foreign regulations; ability of manufacture successfully; competition from products manufactured and sold or being developed by other companies; the price of, and demand for, the Company’s products and its ability to raise capital to support its operations.

To date, the Company’s operations have not generated sufficient revenues to enable profitability. As of June 30, 2021, the Company had an accumulated deficient of $68.9 million, and incurred recurring losses from operations and incurred negative cash flows from operating activities in prior years. These factors raise substantial doubt regarding the Company’s ability to continue as a going concern for the following twelve months as of the filing date of this form 10-K.

The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. These consolidated financial statements do not include any adjustments relating to the realization of the carrying value of assets or the amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

The Company's continuance as a going concern is dependent on its future profitability and on the on-going support of its shareholders, affiliates and creditors. In order to mitigate the going concern issues, the Company is actively pursuing business partnerships, managing its continuing operations, implementing cost-cutting measures and seeking to sell certain assets. The Company may not be successful in any of these efforts.



32


3. Summary of Significant Accounting Policies
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally affected in the US Generally Accepted Accounting Principles ("US GAAP") requires management to make estimates and assumptions that impact the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Cash and Cash Equivalents
For the purposes of reporting cash flows, the Company considers all cash accounts, which are not subject to withdrawal restrictions or penalties, and highly liquid investments with original maturities of 90 days or less to be cash and cash equivalents. From time to time cash balances exceed federal insurance limits.
Restricted Cash
As of June 30, 2021 and 2020 restricted cash included approximately $256,000 and $255,000 respectively, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).
Foreign Currency Translation
The Company's functional currency is the US dollar. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the results of operations as incurred. Foreign currency transaction gains or losses included in net loss were immaterial for the years ended June 30, 2021 and 2020.
Accounts Receivable

Accounts receivable are recorded at net realizable value. The Company performs ongoing credit evaluations of customers’ financial condition and does not require collateral for accounts receivable arising in the normal course of business. The Company maintains allowances for potential credit losses based on the Company’s historical trends, specific customer issues and current economic trends. Accounts are written off against the allowance when they are determined to be uncollectible based on management’s assessment of individual accounts. The Company recorded an allowance for doubtful accounts of approximately $100,000 and $123,000 as of June 30, 2021 and 2020.

 June 30,
 20212020
Balance, July 1$122,515 $110,507 
Increase in allowance10,000 12,008 
Write-offs(32,035) 
Balance, June 30$100,480 $122,515 

Inventories
Inventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and include freight-in materials, labor and overhead costs. Inventories are written down if the estimated net realizable value is less than the recorded value. The Company reviews the carrying cost of inventories by product to determine the adequacy of reserves for obsolescence. In accounting for inventories, the Company must make estimates regarding the estimated realizable value of inventory. The estimate is based, in part, on the Company’s forecasts of future sales and age of inventory. If actual conditions are less favorable than those the Company has projected, the Company may need to increase its reserves for excess and obsolete inventories. Any increases in the reserves will adversely impact the Company’s results of operations. The establishment of a reserve for excess and obsolete inventory establishes a new cost basis in the inventory. Such reserves are not reduced until the product is sold. If the Company is able to sell such inventory any related reserves would be reversed in the period of sale. In accordance with industry practice, service parts inventory is included in current assets, although service parts
33


are carried for established requirements during the serviceable lives of the products and, therefore, not all parts are expected to be sold within one year.
 For the years ended June 30,
 20212020
Raw materials$833,105 $837,135 
Work in process171,097 342,929 
Finished goods773,451 965,892 
Total inventories$1,777,653 $2,145,956 
Allowance for obsolete inventory(360,926)(360,926)
Inventories, net$1,416,727 $1,785,030 
Property and Equipment

    Property and equipment are recorded at cost. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or lease term. Depreciation on property and equipment is recorded using the straight-line method over the estimated economic useful life of the related assets. Estimated useful lives are generally three years to five years for computer equipment and software, five years to seven years for furniture and fixtures and five years to ten years for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2021 and 2020 was approximately $25,000 and $30,000, respectively.

    Property and equipment consist of the following:

 June 30,
 20212020
Equipment$748,725 $739,335 
Furniture and fixtures150,871 150,871 
Leasehold improvements39,048 39,048 
938,644 929,254 
Less: Accumulated depreciation and amortization(857,202)(832,040)
$81,442 $97,214 
Intangible Assets and Long-Lived Assets
Intangible assets deemed to have indefinite lives (including trademark and trade names) are not amortized but, instead, are subject to an annual impairment assessment. Additionally, if events or conditions were to indicate the carrying value or a reporting unit may not be recoverable, the Company would evaluate the other intangible assets for impairment at that time.
Long-lived assets including intangible assets deemed to have finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Impairment indicators include, among other conditions, cash flow deficits, historic or anticipated declines in revenue or operating profit or material adverse changes in the business climate that indicate that the carrying amount of an asset may be impaired. When impairment indicators are present, the recoverability of the asset is measured by comparing the carrying value of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the projected undiscounted cash flows from the asset are less than the carrying value of the asset the asset is considered to be impaired. The impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset.
The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. No impairments were recorded in year ended June 30, 2021. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for fiscal year 2020.
34


Accrued Warranties
The Company provides a limited one-year warranty against manufacturer’s defects on its products sold to customers. The Company’s standard warranties require the Company to repair or replace, at the Company’s discretion, defective parts during such warranty period. The Company accrues for its product warranty liabilities based on estimates of costs to be incurred during the warranty period, based on historical repair information for warranty costs.
PPP Loans
    The Company's policy is to account for the PPP loan (See Note 7) as debt. The Company will continue to record the loan as debt until either (1) the loan is partially or entirely forgiven and the Company has been legally released, at which point the amount forgiven will be recorded as income or (2) the Company pays off the loan.
Fair Value of Financial Instruments

The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value because of their short-term maturity. The carrying amount of the accrued post retirement benefits approximates fair value since the Company utilizes approximate current market interest rates to calculate the liability. The Company determined that the carrying amount of the notes payable and lease liabilities approximates fair value since such debt borrowing bears interest at the approximate current market rate. While the Company believes the carrying value of the assets and liabilities are reasonable, considerable judgment is used to develop estimates of fair value; thus the estimates are not necessarily indicative of the amounts that could be realized in a current market exchange.
Revenue Recognition
    
    The Company recognizes revenue when its performance obligations with its customers have been satisfied. At contract inception, the Company determines if the contract is within the scope of Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, and then evaluates the contract using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only recognizes revenue to the extent that it is probable that a significant revenue reversal will not occur in a future period.

    The Company generates product revenue from the sale of medical device products and the sale and installation of the Company's AXIS image management system software. Revenue for service plans relate to the customer care plans for the Company’s equipment and AXIS image management system software.

    Revenue is recognized upon transfer of control of the promised goods or services to the customer for an amount that reflects the consideration that the Company expects to be entitled in exchange for those goods or services. The Company’s performance obligations are for product sales, installation of AXIS image management system software and customer care plans. The performance obligations are determined at contract inception based upon promises within the contract that are distinct.

    The product sales and installation of AXIS image management system software performance obligations are satisfied at a point in time, which is upon shipment for product sales and upon successful installation for the AXIS image management system. The performance obligation for customer care plans is satisfied over time as the customer receives and consumes the Company’s services.

    The Company invoices its customers upon shipment for product sales. For the installation of AXIS image management system software and customer care plans, the Company invoices its customers upon successful installation. Invoice payments are generally due within 30 days of invoice date. The transaction price is determined based on fixed consideration in the Company’s customer contracts and is recorded net of variable consideration. In determining the transaction price, a significant financing component does not exist since the timing from when the Company invoices its customers to when payment is received as it is less than one year.

    Revenue for product sales and installation of AXIS image management system software is recognized when delivered or installed. The customer care plan revenues are recognized proportionately over the service period, which is a 12-month period.
    The Company has elected the following practical expedients in applying ASC 606:
35


Unsatisfied Performance Obligations - all performance obligations relate to contracts with a duration of less than one year, the Company has elected to apply the optional exemption provided in ASC 606 and therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.
Contract Costs - all incremental customer contract acquisition costs are expensed as they are incurred as the amortization period of the asset that the Company otherwise would have recognized is one year or less in duration.
Significant Financing Component - the Company does not adjust the promised amount of consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when the entity transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.
Sales Tax Exclusion from the Transaction Price - the Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from the customer.
Shipping and Handling Activities - the Company elected to account for shipping and handling activities as a fulfillment cost rather than as a separate performance obligation.
Portfolio Approach - the Company applied the Portfolio Approach to contract reviews within its identified revenue streams that have similar characteristics and the Company believes this approach would not differ materially than if applying Topic 606 to each individual contract.


    Deferred Revenue

    The Company records deferred revenues when cash payments are received or due in advance of its performance. The Company’s deferred revenues relate to payments received for the customer care plans for a 12-month period. The consideration received is recognized monthly over the service period.

Years ended June 30,
20212020
Beginning of Year$516,000 $427,000 
Additions772,000 1,052,000 
Revenue Recognized924,000 $963,000 
End of Year$364,000 $516,000 

Shipping and Handling Revenues and Costs
Shipping and handling revenues are included in product revenue and the related costs are included in cost of goods sold.
Research and Development
All research and development costs are charged to operations as incurred.
Advertising Costs
Advertising costs are charged to operations as incurred. Advertising expense for the years ended June 30, 2021 and 2020 was $4,000 and $17,000, respectively. The Company had in-house marketing activities during the year ended June 30, 2021.
Loss Per Share    
Loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same.
36


For the Years Ended June 30,
20212020
Numerator:
  Numerator for basic loss per share:
 Net loss$(52,023)$(650,280)
Undeclared dividends on preferred stock51,422 51,741 
Net loss applicable to common shareholders$(103,445)$(702,021)
Net loss applicable to common shareholders$(103,445)$(702,021)
Undeclared dividends on preferred stock  
Net loss$(103,445)$(702,021)
Denominator:
Denominator for basic loss per share - weighted average shares outstanding
7,415,329 7,415,329 
 Denominator for diluted loss per share - weighted average and assumed conversion7,415,329 7,415,329 
Net loss per share:
Basic net loss per share$(0.01)$(0.09)
Diluted net loss per share$(0.01)$(0.09)

The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect
on earnings per share.

For the Years Ended June 30,
20212020
Stock options157,000 157,000 
Convertible preferred stock5,460,873 5,118,060 
Total potential dilutive securities not included in income per share5,617,873 5,275,060 
Income Taxes

    The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

37


    The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. As of June 30, 2021 and June 30, 2020, the Company has recorded a full valuation allowance against its deferred tax assets.

    The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

    The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statements of operations. As of June 30, 2021 and June 30, 2020, no accrued interest or penalties were required to be included on the related tax liability line in the consolidated balance sheets. The Company dissolved Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code. There is no tax impact on the consolidated financial statements of the Company's current and prior years.

Leases

    The Company determines if an arrangement is a lease at the inception of a contract. Operating lease right-of-use ("ROU") assets are included in right-of-use assets on the consolidated balance sheets. The current and long-term components of operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities, net of current portion, respectively on the consolidated balance sheets.

    Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Certain leases may include options to extend or terminate the lease. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

New Accounting Pronouncements
Recently Issued Accounting Standards
     The Company considers the applicability and impact of all accounting standards updates ("ASUs"). Management periodically reviews new accounting standards that are issued.
New Accounting Pronouncements Not yet Adopted

    In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. The guidance in ASU 2016-13 is effective for “public business entities,” as defined, that are SEC filers for fiscal years and for interim periods with those fiscal years beginning after December 15, 2022. Early adoption of the guidance is permitted for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this standard is not expected to have a material impact to the Company’s consolidated financial statements.

4. Intangible Assets
The Company's intangible assets consist of the following:

Trademark and Trade Names

    The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. Due to the low
38


market capitalization of the Company's common stock, the Company performed an interim impairment test on its intangible asset during the year ended June 30, 2020. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trademark and trade names) of $605,006, which was recorded in the consolidated financial statements for the year ended June 30, 2020. During the year ended June 30, 2021, no impairments were recorded.


Licenses

    The Company purchased no new licenses for year end June 30, 2021 and 2020 respectively and the cost is capitalized and amortized over 10 years. Amortization expense is approximately $20,000 for each of the years ended June 30, 2021 and 2020. Annual amortization related entirely to licenses is estimated to be $19,650 for the years ending June 30, 2022 through 2026 and $4,150 thereafter.
The following table presents amortized licenses as of June 30, 2021:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $ $199,000 $(96,600)$102,400 
Total$199,000 $ $199,000 $(96,600)$102,400 


The following table presents amortized licenses as of June 30, 2020:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $ $199,000 $(76,950)$122,050 
Total$199,000 $— $199,000 $(76,950)$122,050 
5. Accrued Expenses
The following table presents accrued expenses:
 
June 30,
20212020
Accrued compensation$464,213 $417,829 
Line of credit and notes payable interest accrual11,506 1,224 
Customer deposits64,494 14,320 
Warranty reserve32,078 32,078 
Tax payable100,834 100,176 
Other accruals22,428 115,420 
Total accrued expenses$695,553 $681,047 

Accrued compensation as of June 30, 2021 and 2020 primarily relates to payroll, vacation accruals, and payroll tax liabilities.

6. Line of Credit

39


    On June 29, 2018 the Company entered a business loan agreement with TD bank receiving a line of credit evidenced by a promissory note of $250,000. The interest is subject to change based on changes in an independent index which the Wall Street Journal Prime. The index rate at the date of the agreement is 5.000% per annum. Interest on the unpaid principal balance of the note is calculated using a rate of 0.740 percentage points over the index, adjusted if necessary for any minimum and maximum rate limitations, resulting in an initial rate of 5.740% per annum based on a year of 360 days. The interest rate was 5% as of June 30, 2021. The Company was required to put $250,000 in the TD bank savings account as collateral. Mr. Richard J. DePiano Sr. executed a guarantee of the loan in favor of TD Bank. Mr. DePiano Sr. passed away on October 3, 2019, therefore the guarantee is now assumed by his estate.

    As of June 30, 2021 and 2010, the line of credit balance was $201,575 with TD bank. The line of credit interest expense was approximately $10,000 and $11,000 for the years ended June 30, 2021 and 2020, respectively.

7. Long-term debt

Paycheck Protection Program ("PPP") loan

    On April 27, 2020, the Company entered into a PPP loan for $500,000 in connection with the CARES Act related to COVID-19. The PPP loan was unsecured. A final payment for the unpaid principal and accrued interest was payable no later than two years after the funding date. The note had an interest at a rate of 1.00% per annum.The Company submitted the loan forgiveness application on August 2, 2021. The full amount of the PPP loan and accrued interest were forgiven on August 13, 2021. The full amount of the PPP loan was classified as current as of June 30, 2021.


Economic Injury Disaster ("EIDL") loan

    EIDL is designed to provide economic relief to businesses that are currently experiencing a temporary loss of revenue due to the Coronavirus (COVID-19) pandemic. EIDL proceeds can be used to cover a wide array of working capital and normal operating expenses, such as continuation to health care benefits, rent, utilities, and fixed debt payments. The Company received $150,000 EIDL loan. The annual interest rate is 3.75%. The payment term is 30 years and the monthly payment is $731 from July 1, 2021. The EIDL loan is secured by the tangible and intangible personal property of the Company.

The future annual principal amounts to be paid as of June 30, 2021 are as follows:

Year ending June 30,EIDL Loan Payment
2022$2,862 
20232,971 
20243,084 
20253,202 
20263,324 
Thereafter134,557 
Total$150,000 

Other Short-term and Long-term Liabilities

    The CARES Act allows employers to defer the deposit and payment of the employer share of Social Security tax that would otherwise be due on or after March 27, 2020, and before January 1, 2021. The Company has deferred approximately $82,000 of the social security tax as of June 30, 2021. Approximately $41,000 of the employer payroll tax withholding deferral was included in other short-term liabilities and the remaining half was included in other long-term liabilities.

8. Capital Stock Transactions
Stock Option Plans
40


As of June 30, 2021, the Company had in effect two employee stock option plans that provide for incentive and non-qualified stock options. Under the terms of the plans, options may not be granted for less than the fair market value of the Common Stock at the date of grant. Vesting generally occurs ratably between one and five years and for non-employee directors, immediately, and the options are exercisable over a period no longer than 10 years after the grant date. As of June 30, 2021, options to purchase 157,000 shares of the Company’s common stock were outstanding, of which 157,000 were exercisable, and 0 shares were unvested.
The following is a summary of Escalon’s stock option activity and related information for the fiscal years ended June 30, 2021 and 2020:

 20212020
 Common
Stock
Options
Weighted
Average
Exercise
Price
Common
Stock
Options
Weighted
Average
Exercise
Price
Outstanding at the beginning of the year157,000 $1.47 213,000 $1.48 
Granted    
Exercised    
Forfeited  (56,000)$1.51 
Outstanding at the end of the year157,000 $1.47 157,000 $1.47 
Exercisable at the end of the year157,000 $1.47 157,000 1.47 
Weighted average fair value of options granted during the year$— $— 
The following table summarizes information about stock options outstanding as of June 30, 2021:
 
Number
Outstanding
at June 30,
2021
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
Number
Exercisable
at June 30,
2021
Weighted
Average
Exercise
Price
Range of Exercise Prices
$0.7921,000 4.83$0.79 21,000 $0.79 
$1.45 to $2.12136,000 2.83$1.57 136,000 $1.57 
Total157,000 157,000 
There was no compensation expense related to stock options for the years ended June 30, 2021 and 2020.

9. Income Taxes
The provision for income taxes for the years ended June 30, 2021 and 2020 consists of the following:
 
20212020
Current income tax provision
Federal$— $— 
State— — 
— — 
Deferred income tax provision
Federal(51,366)(8,061)
State(14,676)(2,303)
Change in valuation allowance66,042 10,364 
— — 
Income tax expense (benefit)$— $— 
41


Income tax expense (benefit) as a percentage of loss for the years ended June 30, 2021 and 2020 differ from statutory federal income tax rate due to the following:
 
20212020
Statutory federal income tax rate21.00 %21.00 %
Permanent differences0.00 %0.00 %
Valuation allowance(21.00)%(21.00)%
Effective income tax rate0.00 %0.00 %
The components of the net deferred income tax assets and liabilities as of June 30, 2021 and 2020 are as follows:
 
20212020
Deferred income tax assets:
Net operating loss carryforward$7,352,719 $7,212,393 
Executive post retirement costs  
General business credit 207,698 
Allowance for doubtful accounts21,100 25,728 
Accrued vacation49,336 43,741 
Inventory reserve69,432 69,432 
Accelerated depreciation65,432 69,196 
Warranty reserve6,736 6,736 
Total deferred income tax assets7,564,755 7,634,924 
Valuation allowance(7,543,251)(7,609,293)
21,504 25,631 
Deferred income tax liabilities:
Accelerated depreciation(21,504)(25,631)
Total deferred income tax liabilities(21,504)(25,631)
$ $ 
As of June 30, 2021, the Company has a valuation allowance of $7,543,251, which primarily relates to the federal net operating loss carryforwards. During the year ended June 30, 2021, the valuation allowance decreased by $66,042 and during the year ended June 30, 2020, the valuation decreased by $10,364. The valuation allowance is a result of management evaluating its estimates of the net operating losses available to the Company as they relate to the results of operations of acquired businesses subsequent to their being acquired by the Company. The Company evaluates a variety of factors in determining the amount of the valuation allowance, including the Company’s earnings history, the number of years the Company’s operating loss and tax credits can be carried forward, the existence of taxable temporary differences, and near-term earnings expectations. Future reversal of the valuation allowance will be recognized either when the benefit is realized or when it has been determined that it is more likely than not that the benefit will be realized through future earnings. The Company has available federal and state net operating loss carry forwards of approximately $33,528,000 and $3,267,000, respectively, of which $19,623,000 and $2,808,000, respectively, will expire over the next ten years, $12,242,000 and $459,000, respectively, will expire in years eleven through twenty, and $1,662,000 and $0, respectively, which will not expire.
The Company continues to monitor the realization of its deferred tax assets based on changes in circumstances, for example, recurring periods of income for tax purposes following historical periods of cumulative losses or changes in tax laws or regulations. The Company’s income tax provision and management’s assessment of the realizability of the Company’s deferred tax assets involve significant judgments and estimates. If taxable income expectations change, in the near term the Company may be required to reduce the valuation allowance which would result in a material benefit to the Company’s results of operations in the period in which the benefit is determined by the Company.

Fiscal year ended June 30, 2018 and subsequent years remain open to tax examination. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses were generated and carried forward, and make adjustments up to the amount of the net operating loss amount. At June 30, 2021, the Company did not have any significant unrecognized tax positions. The Company has provided what it believes to be an appropriate amount of tax for
42


items that involve interpretation to the tax law. However, events may occur in the future that will cause the Company to reevaluate the current provision and may result in an adjustment to the liability for taxes.

10. Commitments and Contingencies
Legal Proceedings
The Company, from time to time is involved in various legal proceedings and disputes that arise in the normal course of business. These matters have included intellectual property disputes, contract disputes, employment disputes and other matters. The Company does not believe that the resolution of any of these matters has had or is likely to have a material adverse impact on the Company’s business, financial condition or results of operations.

11. Retirement and Post-Retirement Plans

    On June 23, 2005 the Company entered into a Supplemental Executive Retirement Benefit Agreement with its former Chairman, Mr. DePiano Sr.. The agreement provided for the payment of supplemental retirement benefits to the covered executive in the event of the covered executive’s termination of services. In January 2013 the covered executive retired and the Company was obligated to pay the executive $8,491 per month for life, with payments commencing the month after retirement.
As of July 1, 2019 approximately $792,000 was accrued for Mr. DePiano, Sr.'s retirement benefits. The amount represented the approximate present value of the supplemental retirement benefits awarded using a discount rate of 4.5% as of July 1, 2019. Mr. DePiano Sr. passed away on October 3, 2019. According to the agreement, the benefits terminate upon Mr. DePiano, Sr.'s death. Therefore, the Company recognized a gain with the termination of the retirement benefit obligation of $758,000, which has been reported as other income for the year ended June 30, 2020.
20212020
Balance July 1,$ $791,985 
Actuarial adjustment (758,021)
Payment of benefits (33,964)
Balance June 30,$ $ 

12. Related Party Transactions and Preferred Stock

    On February 14, 2018, the Company entered into a Debt Exchange Agreement (the “Exchange Agreement”) with Mr. DePiano Sr., the Company's former Chairman and DP Associates Inc. Profit-Sharing Plan of which Mr. DePiano Sr. is the sole owner and sole trustee (the “Holders”).  Pursuant to the terms of the Exchange Agreement, effective February 15, 2018, the Holders exchanged a total of $645,000 principal amount of debt related to the accounts receivable factoring program for 2,000,000 shares of Series A Convertible Preferred Stock (the “Preferred Stock”).
    
    Each share of Preferred Stock entitles the Holder thereof to 13 votes per share and will vote together with all other classes and series of stock of the Company as a single class on all actions to be taken by the Company’s stockholders.  As a result of this voting power, the Holders as of June 30, 2021 beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s shareholders.

    Subject to the terms and conditions of Preferred Stock, the holder of any share or shares of the Preferred Stock has the right, at its option at any time, to convert each such share of Preferred Stock (except that, upon any liquidation of the Company, the right of conversion will terminate at the close of business on the business day fixed for payment of the amounts distributable on the Preferred Stock) into 2.15 shares of Common Stock (the “Conversion Ratio”).  The Conversion Ratio is subject to standard provisions for adjustment in the event of a subdivision or combination of the Company’s Common Stock and upon any reorganization or reclassification of the capital stock of the Company. If the Holders were to convert their shares of Preferred Stock into Common Stock at the Conversion Ratio the Holders would receive a total of 4,300,000 shares of Common Stock, or approximately 36.70% of the then outstanding shares of Common Stock assuming such conversion.

    Each outstanding share of the Preferred Stock accrues dividends calculated cumulatively at the annual rate of $.0258 per share (such amount subject to equitable adjustment in the event of any stock dividend, stock split, combination, reclassification other similar event), payable upon the earlier of (i) a liquidation, dissolution or winding up of the Company or
43


(ii) conversion of the Preferred Stock into Common Stock. Upon either of such events, all such accrued and unpaid dividends, whether or not earned or declared, to and until the date of such event, will become immediately due and payable and will be paid in full. The dividends payable to the holders of the Preferred Stock is payable in cash or, at the election of any such holder, in a number of additional shares of Common Stock equal to the amount of the dividend expressed in dollars divided by the then applicable Conversion Ratio, described above. As of June 30, 2021 and 2020 the cumulative dividends payable is $174,131 ($0.0871 per share) and $122,709 ($0.0614 per share), respectively.

    Mr. DePiano Sr. passed away on October 3, 2019 and left a will by which he appointed Richard J. DePiano, Jr., the Chief Executive Officer of the Company, as executor. Richard DePiano Jr. was elected to serve as chairman of the Company's board. Mr. DePiano, Jr. qualified as executor and has control over the listed shares in his capacity as executor of Mr. DePiano Sr.'s estate.

    During the year ended June 30, 2020, the Company paid a company controlled by Richard DePiano Jr.'s mother for the supply and installation of the carpet for the Company's office.

13. Concentration of Credit Risk

Credit Risk

Financial Instruments, which potentially subject the Company to concentration of credit risk, consist principally of cash and cash equivalents, restricted cash and trade receivables. Concentration of credit risk with respect to trade receivables is generally diversified due to the large number of entities comprising the Company's customer base and their dispersion across geographic areas principally within the United States and international. The Company routinely address the financial strength of its customer and, as a consequence, believes that its receivable credit risk exposure is limited. The Company does not require customers to post collateral.

Major Customer

    One customer accounted for approximately 15% of net sales during the year ended June 30, 2021. One customer accounted for approximately 16% of net sales during the year ended June 30, 2020.

    As of June 30, 2021 the Company had one customer that represents approximately 23% of the total accounts receivable balance. As of June 30, 2020 the Company had one customer that represents approximately 18% of the total accounts receivable balance.

Major Supplier

    The Company's two largest suppliers accounted for 40% and 10% of the total purchases for the year ended June 30, 2021. The Company's two largest suppliers accounted for the total purchases for 37% and 10% of total purchases for the year ended June 30, 2020. As of June 30, 2021 the Company had two suppliers that represent approximately 39% and 12% of the total accounts payable balance. As of June 30, 2020 the Company had three customer that represents 38%, 12% and 11% of the total accounts payable balance.

Foreign Sales
    Domestic and international sales from continuing operations are as follows:
(in thousands)For the Years Ended June 30,
20212020
Domestic$6,255 59.7 %$5,781 61.5 %
Foreign4,217 40.3 %3,619 38.5 %
Total$10,472 100.0 %$9,400 100.0 %

14. Leases

    The Company leases certain facilities and equipment under operating leases. Total lease expense, under ASC 842, was included in cost of goods sold and marketing, general and administrative costs in our unaudited condensed consolidated statement of operations for the years ended June 30, 2021 and 2020 as follows:
44



Year Ended June 30,
20212020
Operating lease costs:
Fixed346,302 407,757 
Total:$346,302 $407,757 

    Supplemental cash flow information was as follows:
Year Ended June 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows for operating leases335,549 $391,384 
Total$335,549 $391,384 

    Leases recorded on the balance sheet consist of the following:
June 30,
Leases (operating)Classification on the Balance Sheet2021
Assets
Operating lease ROU assetsRight-of-use asset$843,559 
Liabilities
CurrentCurrent portion of operating lease liabilities $279,051 
Non-currentOperating lease liabilities$630,330 

    The table below reconciles the undiscounted future minimum lease payments (displayed by year and in the aggregate)
under noncancelable operating leases with terms of more than one year to the total operating lease liabilities
recognized on the consolidated balance sheets as of June 30, 2021:

    The aggregate future lease payments for operating leases as of June 30, 2021 were as follows:
Operating
2022$321,612 
2023263,162 
2024268,372 
2025141,865 
20262,728 
Total lease payments997,739 
Less interest 88,358 
Present value of lease liabilities$909,381 

    Average lease terms and discount rates were as follows:
June 30,
20212020
Weighted-average remaining lease terms (years)
Operating leases
3.354.17
Weighted-average discount rate
Operating leases
5.65 %5.65 %
45






ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None

ITEM 9A. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
As of the end of the period covered by this Annual Report on Form 10-K, the Company’s management
evaluated, with the participation of the Company’s principal executive officer and principal financial officer, the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934). Based upon that evaluation, the Company’s principal executive officer and principal financial officer concluded that the Company’s disclosure controls and procedures are effective in ensuring that information required to be disclosed by the Company in the reports that we file or submit under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to our management, including the Company’s principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.
Management’s Report on Internal Control over Financial Reporting
The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934). The Company’s internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP and includes those policies and procedures that:

Pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the Company’s assets;
Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that the Company’s receipts and expenditures are being made only in accordance with authorizations of the Company’s management and directors; and
Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on our financial statements.
As of the end of the period covered by this Annual Report on Form 10-K, the Company’s management evaluated, with the participation of its principal executive officer and principal financial officer, the effectiveness of the Company’s internal control over financial reporting. This evaluation was conducted using the framework in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission 2013. Based upon that evaluation, the Company’s management concluded that its internal control over financial reporting was effective as of June 30, 2021.
Pursuant to the rules of the SEC, the Company’s management’s report on internal control over financial reporting is furnished with this Annual Report on Form 10-K and shall not be deemed to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that section, nor shall it be deemed to be incorporated by reference in any filing under the Securities Act of 1933 or Securities Exchange Act of 1934.
This Annual Report on Form 10-K does not include an attestation report of the Company’s independent registered public accounting firm regarding the Company's internal control over financial reporting. The Company’s management’s report on internal control over financial reporting was not subject to attestation by the Company’s independent registered public accounting firm pursuant to temporary rules of the Securities and Exchange Commission that permits the Company to provide only the Company’s management’s report on internal control over financial reporting in this Annual Report on Form 10-K.
Changes in Internal Control Over Financial Reporting
46


There were no changes in our internal control over financial reporting that occurred during our fourth fiscal quarter of 2021 that would have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B. OTHER INFORMATION
None

PART III.


ITEM 10 DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
    Item 10 will be provided by incorporating the information required under such item by reference to the Company’s Proxy Statement to be filed with the SEC no later than 120 days after the end of the fiscal year covered by this Form 10-K annual report, or, alternatively, by amendment to this Form 10-K annual report under cover of Form 10-K/A no later than the end of such 120-day period.

ITEM 11.EXECUTIVE COMPENSATION
    Item 11 will be provided by incorporating the information required under such item by reference to the Company’s Proxy Statement to be filed with the SEC no later than 120 days after the end of the fiscal year covered by this Form 10-K annual report, or, alternatively, by amendment to this Form 10-K annual report under cover of Form 10-K/A no later than the end of such 120-day period.

ITEM 12.SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
    Item 12 will be provided by incorporating the information required under such item by reference to the Company’s Proxy Statement to be filed with the SEC no later than 120 days after the end of the fiscal year covered by this Form 10-K annual report, or, alternatively, by amendment to this Form 10-K annual report under cover of Form 10-K/A no later than the end of such 120-day period.

ITEM 13.CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
    Item 13 will be provided by incorporating the information required under such item by reference to the Company’s Proxy Statement to be filed with the SEC no later than 120 days after the end of the fiscal year covered by this Form 10-K annual report, or, alternatively, by amendment to this Form 10-K annual report under cover of Form 10-K/A no later than the end of such 120-day period.

ITEM 14.PRINCIPAL ACCOUNTING FEES AND SERVICES
    Item 14 will be provided by incorporating the information required under such item by reference to the Company’s Proxy Statement to be filed with the SEC no later than 120 days after the end of the fiscal year covered by this Form 10-K annual report, or, alternatively, by amendment to this Form 10-K annual report under cover of Form 10-K/A no later than the end of such 120-day period.


ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
1.Documents Filed as Part of This Annual Report on Form 10-K:
a.Financial Statements
47


The following consolidated financial statements of the Company and its subsidiaries are included in Part II, Item 8 of this Annual Report on Form 10-K:
Report of Independent Registered Public Accounting Firm
Consolidated Balance Sheets as of June 30, 2021 and 2020
Consolidated Statements of Operations for the years ended June 30, 2021 and 2020
Consolidated Statements of Shareholders’ Equity for the years ended June 30, 2021 and 2020
Consolidated Statements of Cash Flows for the years ended June 30, 2021 and 2020
Notes to Consolidated Financial Statements
2.Financial Statement Schedules
All other schedules have been omitted because the required information is not applicable or the information is included in the Company’s Consolidated Financial Statements or the related Notes to Consolidated Financial Statements.
3.EXHIBITS
The following is a list of exhibits filed as part of this Annual Report on Form 10-K, where so indicated by footnote, exhibits that were previously filed, are incorporated by reference. For exhibits incorporated by reference, the location of the exhibit in the previous filing is indicated parenthetically, followed by the footnote reference to the previous filing.

3.1(a)Restated Articles of Incorporation of the Company. (8)
(b)Agreement and Plan of Merger dated as of September 28, 2001 between Escalon Pennsylvania, Inc. and Escalon Medical Corp. (8)
(c)Statement with respect to shares dated February 15, 2018. (18)
3.2Bylaws of Registrant. (8)
4.6 Description of Securities
10.6 Employment Agreement between the Company and Richard J. DePiano dated May 12, 1998. (6)**
10.29 Company’s amended and restated 1999 Equity Incentive Plan. (13) **
10.33 Manufacturing Supply and Distribution Agreement between Sonomed, Inc. and Ophthalmic Technologies, Inc. dated as of March 11, 2004. (15)
10.34 Supplemental Executive Retirement Benefit Agreement for Richard DePiano dated June 23, 2005. (16)**
10.37 2013 Equity Incentive Plan dated December 27, 2013 incorporate by reference.
10.39 Business Loan Agreement with TD Bank, N.A. dated June 29, 2018. (19)
10.40 Promissory Note dated June 29, 2018 between the Company and TD Bank N.A. (19)
10.41 Agreement of Deposit Account dated June 29, 2018 between the Company and TD Bank N.A. (19)
21 Subsidiaries. (11)
23.1 
31.1 
31.2 
32.1 
32.2 

48


*Filed herewith
**Management contract of compensatory plan
(1)
Filed as an exhibit to Pre-Effective Amendment No. 2 to the Company’s Registration Statement on Form S-1 dated November 9, 1993 (Registration No. 33-69360).
(2)Filed as an exhibit to the Company’s Form 10-KSB for the year ended June 30, 1994.
(3)Filed as an exhibit to the Company’s Form 10-KSB for the year ended June 30, 1995.
(4)Filed as an exhibit to the Company’s Form 8-K dated February 27, 2008.
(5)Filed as an exhibit to the Company’s Form 10-KSB for the year ended June 30, 1999.
(6)Filed as an exhibit to the Company’s Form 8-K/A, dated March 31, 2000
(7)Filed as an exhibit to the Company’s Registration Statement on Form s-* dated February 25, 2000 (Registration No. 333-31138).
(8)Filed as an exhibit to the Company’s Proxy Statement on Schedule 14A, as filed by the Company with the SEC on September 21, 2001.
(9)Filed as an exhibit to the Company’s Form 10-KSB for the year ended June 30, 2001.
(10)Filed as an exhibit to the Company’s Form 10-Q for the quarter ended March 31, 2001.
(11)
Filed as an exhibit to the Company’s Form 10-KSB/A for the year ended June 30, 2002.
(12)
Filed as an exhibit to the Company’s Form 10-Q for the quarter ended December 31, 2002.
(13)
Filed as an exhibit to the Company’s Form 10-Q for the quarter ended December 31, 2003.
(14)
Filed as an exhibit to the Company’s Registration Statement on Form S-3 dated April 8, 2004 (Registration No. 333-114332).
(15)
Filed as an exhibit to the Company’s Form 10-Q for the quarter ended March 31, 2004.
(16)
Filed as an exhibit to the Company’s Form 8-K, dated June 23, 2005.
(17)
Filed as an exhibit to the Company’s Form 8-K, dated May 6, 2010.
(18)
Filed as an exhibit to the Company's Form 8-K, dated February 15, 2018
(19)
Filed as exhibit to the Company's Form 8-K dated July 6, 2018


Signatures
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Escalon Medical Corp.
(Registrant)
By:/s/  Richard J. DePiano, Jr.
      Richard J. DePiano, Jr.
      Chief Executive Officer
Dated: September 27, 2021
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
 
49


By:/s/  Richard J. DePiano, Jr.Chairman and Chief Executive Officer (Principal Executive Officer)September 27, 2021
Richard J. DePiano, Jr.
By:/s/   Mark Wallace
Chief Operating Officer and Principal Financial & Accounting Officer
September 27, 2021
      Mark Wallace
By:/s/   John P. DogumDirectorSeptember 27, 2021
John P. Dogum
By:/s/  Lisa NapolitanoDirectorSeptember 27, 2021
Lisa Napolitano
By:/s/  C. Todd TruskDirectorSeptember 27, 2021
C. Todd Trusk
By:/s/   David J JacoviniDirectorSeptember 27, 2021
David J Jacovini


50
EX-23.1 2 esmc_20210630-10kex231.htm EX-23.1 Document


Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (Nos. 333-157174, 333-44513, and 333-114332) and Form S-8 (Nos. 33-54994, 33-80162, 333-31138, 333-54980, and 333-83392) of our report dated September 27, 2021, related to the consolidated financial statements of Escalon Medical Corp. and Subsidiaries (the “Company”) as of June 30, 2021 and 2020, and for the years then ended included in this Annual Report on Form 10-K for the year ended June 30, 2021. It should be noted that we have not audited any financial statements of the Company subsequent to June 30, 2021, or performed any audit procedures subsequent to the date of our report.

/s/ Friedman LLP


Marlton, New Jersey
September 27, 2021


EX-31.1 3 esmc_20210630-10kex311.htm EX-31.1 Document

Exhibit 31.1
Certification of Principal Executive Officer

I, Richard J. DePiano, certify that:
1.I have reviewed this annual report on Form 10-K for the fiscal year ended June 30, 2021 of Escalon Medical Corp.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

/s/    Richard J. DePiano Jr.
Richard J. DePiano Jr.
Chief Executive Officer
Date: September 27, 2021



EX-31.2 4 esmc_20201630-10kex312.htm EX-31.2 Document

Exhibit 31.2


Certification of Principal Financial Officer
I, Mark Wallace, certify that:
1.I have reviewed this annual report on Form 10-K for the fiscal year ended June 30, 2021 of Escalon Medical Corp.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
/s/    Mark Wallace
Mark Wallace
Date: September 27, 2021


EX-32.1 5 esmc_20210630-10kex321.htm EX-32.1 Document

Exhibit 32.1


Certification pursuant to 18 U.S.C. Section 1350,
as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
In connection with the Annual Report on Form 10-K of Escalon Medical Corp. (the “Company”) for the fiscal year ended June 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Richard J. DePiano, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: September 27, 2021
 
 
/s/    Richard J. DePiano Jr.
Richard J. DePiano Jr.
Chief Executive Officer




EX-32.2 6 esmc_20210630-10kex322.htm EX-32.2 Document

Exhibit 32.2

Certification pursuant to 18 U.S.C. Section 1350,
as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report on Form 10-K of Escalon Medical Corp. (the “Company”) for the fiscal year ended June 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Mark Wallace, Chief Operating Officer and Principal Financial & Accounting Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: September 27, 2021
 
 
/s/    Mark Wallace
Mark Wallace
Chief Operating Officer and Principal Accounting & Financial Officer


EX-101.SCH 7 esmc-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements Of Operations link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements Of Shareholders' Equity and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1006008 - Statement - Consolidated Statements Of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Going concern (Notes) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Going concern (Details) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2206201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Significant Accounting Policies Property Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2309303 - Disclosure - Significant Accounting Policies Deferred revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Significant Accounting Policies (Cash and Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Significant Accounting Policies (Inventory) (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Significant Accounting Policies (Accounts Receivable) (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Significant Accounting Policies (Stock-Based Compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Significant Accounting Policies (Net Income (loss) Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Significant Accounting Policies Earning per share details (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Significant Accounting Policies Goodwill and intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Significant Accounting Policies Income tax (Details) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Significant Accounting Policies Property pant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2419412 - Disclosure - Significant Accounting Policies advertising expense (Details) link:presentationLink link:calculationLink link:definitionLink 2420413 - Disclosure - Significant Accounting Policies deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2421414 - Disclosure - Significant Accounting Policies Lease (Details) link:presentationLink link:calculationLink link:definitionLink 2122104 - Disclosure - Intangible assets (Notes) link:presentationLink link:calculationLink link:definitionLink 2323304 - Disclosure - Intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 2125105 - Disclosure - Accrued expense (Notes) link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Accrued expense (Tables) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Accrued expense (Details) link:presentationLink link:calculationLink link:definitionLink 2128106 - Disclosure - Line of credit (Notes) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Line of credit (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Long-term Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2331306 - Disclosure - Long-term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Long-term Debt EIDL maturities (Tables) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2134108 - Disclosure - Capital Stock Transactions link:presentationLink link:calculationLink link:definitionLink 2335308 - Disclosure - Capital Stock Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Capital Stock Transactions (Stock Option Plans) (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2437420 - Disclosure - Capital Stock Transactions (Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Capital Stock Transactions (Compensation related cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2340309 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Income Taxes (Effective Income Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2443424 - Disclosure - Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2444425 - Disclosure - Income Taxes Operation loss carry forward (Details) link:presentationLink link:calculationLink link:definitionLink 2145110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - Retirement and post retirement plans (Notes) link:presentationLink link:calculationLink link:definitionLink 2347310 - Disclosure - Retirement and post retirement plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Retirement and post retirement plans (Details) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Retirement and post retirement plans - liability rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2150112 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2451428 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2152113 - Disclosure - Concentration of credit risk (Notes) link:presentationLink link:calculationLink link:definitionLink 2353311 - Disclosure - Concentration of credit risk (Tables) link:presentationLink link:calculationLink link:definitionLink 2454429 - Disclosure - Concentration of credit risk (Details) link:presentationLink link:calculationLink link:definitionLink 2155114 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2256202 - Disclosure - Leases (Policies) link:presentationLink link:calculationLink link:definitionLink 2357312 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2458430 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 esmc-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 esmc-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 esmc-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Revision of Prior Period [Axis] Revision of Prior Period [Axis] Within 24 years [Domain] Within 24 years [Domain] Within 24 years [Domain] Document Type Document Type Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Advertising costs [Abstract] Advertising costs [Abstract] Advertising costs [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Payables and Accruals [Abstract] Payables and Accruals [Abstract] Service [Member] Service [Member] Segments [Axis] Segments [Axis] Lessee, Leases [Policy Text Block] Lessee, Leases [Policy Text Block] Research, Development, and Computer Software, Policy [Policy Text Block] Research, Development, and Computer Software, Policy [Policy Text Block] Licensing Agreements [Member] Licensing Agreements [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Leases 842 [Abstract] Leases 842 [Abstract] Leases 842 [Abstract] Line of Credit [Member] Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Product Warranty Accrual, Current Product Warranty Accrual, Current Preferred Stock [Member] Preferred Stock [Member] Gain on termination of retirement benefit obligation Actuarial adjustment Gain (Loss) on Contract Termination Expiration Period, Two [Member] Expiration Period, Two [Member] Expiration Period, Two [Member] Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Loss from operations Operating Income (Loss) Deferred Revenue, Current Deferred Revenue, Current Long-term Debt, Maturities, Repayment Terms Long-term Debt, Maturities, Repayment Terms Total current liabilities Liabilities, Current Accounts Receivable Accounts Receivable [Policy Text Block] Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent ASSETS Assets [Abstract] Equity Method Investee, Name [Axis] Investment, Name [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Furniture and Fixtures [Member] Furniture and Fixtures [Member] Entity Address, State or Province Entity Address, State or Province Going concern [Abstract] Going concern [Abstract] Going concern [Abstract] Due to Related Parties, Current Due to Related Parties, Current Accounts payable Accounts Payable, Current Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Three Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit) Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Cash, cash equivalents and restricted cash consist of the following: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Property, Plant and Equipment Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Finite-Lived Intangible Assets, Amortization Method Finite-Lived Intangible Assets, Amortization Method Earning per share [Abstract] Earning per share [Abstract] Earning per share [Abstract] Customer [Axis] Customer [Axis] Current State and Local Tax Expense (Benefit) Current State and Local Tax Expense (Benefit) Balance, shares Balance, shares Shares, Outstanding Exercise period Share-based Compensation Arrangement by Share-based Payment Award, Exercise Period Share-based Compensation Arrangement by Share-based Payment Award, Exercise Period Deferred Revenue Deferred Revenue Series A convertible preferred stock, $0.001 par value; 2,000,000 shares authorized;2,000,000 issued and outstanding Preferred Stock, Value, Issued Preferred Stock, Value, Issued Income Taxes Income Tax, Policy [Policy Text Block] Accrued post-retirement benefits (related party) Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value Common Stock, Par or Stated Value Per Share Other Liabilities, Noncurrent Other Liabilities, Noncurrent Equipment Machinery and Equipment, Gross Related Party Transaction, Amounts of Transaction Related Party Transaction, Amounts of Transaction Inventory, net Inventory, Net Long-Term Debt, Maturity, after Year Five Long-Term Debt, Maturity, after Year Five Advertising Expense Advertising Expense Lender Name [Axis] Lender Name [Axis] Concentration Risk, Percentage Concentration Risk, Percentage Geographical [Domain] Geographical [Domain] Dividends Payable, Amount Per Share Dividends Payable, Amount Per Share Statement [Line Items] Statement [Line Items] EIDL Monthly Payment including Principal and Interest EIDL Monthly Payment including Principal and Interest MonthlyFixedPayment Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Computer Equipment [Member] Computer Equipment [Member] Exercise Price, Range One [Member] Exercise Price, Range One [Member] Exercise Price, Range One [Member] Entity Voluntary Filers Entity Voluntary Filers Statement [Table] Statement [Table] Finite-Lived Intangible Asset, Expected Amortization, after Year Five Finite-Lived Intangible Asset, Expected Amortization, after Year Five Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Accrued Warranties Standard Product Warranty, Policy [Policy Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Preferred Stock, Shares Issued Preferred Stock, Shares Issued Sales and Excise Tax Payable Sales and Excise Tax Payable Deferred Tax Assets, Tax Credit Carryforwards, General Business Deferred Tax Assets, Tax Credit Carryforwards, General Business Other Notes Payable, Noncurrent Other Notes Payable, Noncurrent Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Fair Value of Amount Outstanding Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Payroll Protection Program Loan [Member] Payroll Protection Program Loan [Member] Payroll Protection Program Loan [Member] Debt Disclosure [Text Block] Debt Disclosure [Text Block] Common Stock, Conversion Basis Common Stock, Conversion Basis Number of Plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Number of Employee Stock Option Plans Amendment Flag Amendment Flag Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating Leases, Future Minimum Payments Due Operating Leases, Future Minimum Payments Due Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Research and Development Expense, Policy [Policy Text Block] Research and Development Expense, Policy [Policy Text Block] Retirement and Post-Retirement Plans Postemployment Benefits Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Other Accrued Liabilities, Current Other Accrued Liabilities, Current Concentration Risk, Supplier Concentration Risk, Supplier Dividends Payable, Date to be Paid Preferred Stock, Amount of Preferred Dividends in Arrears Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Small Business Association Loan [Member] Small Business Association Loan [Member] Small Business Association Loan [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Related Party Transaction, Due from (to) Related Party Related Party Transaction, Due from (to) Related Party Rollforward of Supplemental Retirement Benefits Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Geographical [Axis] Geographical [Axis] Effective Income Tax Rate Reconciliation, Deduction, Percent Effective Income Tax Rate Reconciliation, Deduction, Percent Segments [Domain] Segments [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Long-Term Debt, Maturity, Year Four Long-Term Debt, Maturity, Year Four Finite-lived tangible assets, accumulated impairment Finite-lived tangible assets, accumulated impairment Finite-lived tangible assets, accumulated impairment Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Schedule of Share-based Goods and Nonemployee Services Transaction [Table] Schedule of Share-based Goods and Nonemployee Services Transaction [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Record lease liability per ASC 842 Record lease liabilities Lessee, Operating Lease, Lease Not yet Commenced, Residual Value Guarantee, Description Lessee, Operating Lease, Lease Not yet Commenced, Residual Value Guarantee, Description State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Net Cash provided by (used in) Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Marketing, general and administrative Selling, General and Administrative Expense Current Federal Tax Expense (Benefit) Current Federal Tax Expense (Benefit) Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Furniture and fixtures Furniture and Fixtures, Gross Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Supplier [Domain] Supplier [Domain] Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Related Party Transactions Related Party Transactions Disclosure [Text Block] Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Intangible assets impairment Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Exercise Price Range [Domain] Exercise Price Range [Domain] Common Stock, Voting Rights Common Stock, Voting Rights Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Antidilutive Securities [Axis] Antidilutive Securities [Axis] Interest Payable Interest Payable Change in operating lease liability Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Interest expense Interest Expense Depreciation and amortization Depreciation, Depletion and Amortization Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Finance Lease, Liability, to be Paid, Year Five Finance Lease, Liability, to be Paid, Year Five Proceeds from Notes Payable Proceeds from Notes Payable Other Long-term Debt Other Long-term Debt Secured Debt, Current Secured Debt, Current International [Member] Non-US [Member] Long-Term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Two Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Inventories Increase (Decrease) in Inventories Accounts payable Increase (Decrease) in Accounts Payable Accrued Rent Accrued Rent Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Inventory, Gross Inventory, Gross Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Non cash lease expense Other Operating Activities, Cash Flow Statement Accrued expenses Increase (Decrease) in Accrued Liabilities Tax Credit Carryforward, Valuation Allowance Tax Credit Carryforward, Valuation Allowance Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Record right-of-use assets per ASC 842, net of deferred rent reclassification RecordROUassets RecordROUassets Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Common stock, shares outstanding Common Stock, Shares, Outstanding Entity Information [Line Items] Entity Information [Line Items] Concentration of credit risks [Abstract] Concentration of credit risks [Abstract] Concentration of credit risks [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Research and development Research and Development Expense Non cash post-retirement benefits adjustment Employee Benefit and Share-based Payment Arrangement, Noncash Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Notes Payable to Banks [Member] Notes Payable to Banks [Member] Reclassification, Comparability Adjustment [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] Common stock, shares authorized Common Stock, Shares Authorized Leases of Lessee Disclosure [Text Block] Leases of Lessee Disclosure [Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Deferred Federal Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year Revenue Recognition Revenue [Policy Text Block] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Income Statement [Abstract] Income Statement [Abstract] Related Party Transaction, Rate Related Party Transaction, Rate Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block] Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Operating Leases, Rent Expense Operating Leases, Rent Expense Name of Property [Domain] Name of Property [Domain] Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Interest income Investment Income, Interest Income Tax Authority [Domain] Income Tax Authority [Domain] Finance Lease, Liability, to be Paid, Year Three Finance Lease, Liability, to be Paid, Year Three Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Long-Term Debt, Maturity, Year One Long-Term Debt, Maturity, Year One Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts City Area Code City Area Code Consolidation Items [Domain] Consolidation Items [Domain] Retirement Benefit Obligation [Roll Forward] Retirement Benefit Obligation [Roll Forward] Retirement Benefit Obligation Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Long-term Debt [Text Block] Long-term Debt [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Convertible Preferred Stock, Shares Issued upon Conversion Convertible Preferred Stock, Shares Issued upon Conversion Short-term Lease Payments Short-term Lease Payments Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Schedule of Inventory, Current [Table Text Block] Schedule of Inventory, Current [Table Text Block] Net present value of new lease future payments Net present value of new lease future payments Net present value of new lease future payments Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Purchase of equipment Payments to Acquire Productive Assets Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Property, Plant and Equipment Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Cover [Abstract] Accrued retirement benefits Balance July 1, Balance July 1, Liability, Retirement and Postemployment Benefits Intangible Assets Disclosure [Text Block] Intangible Assets Disclosure [Text Block] Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Long-term Debt Long-term Debt Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Deferred revenue Increase (Decrease) in Deferred Revenue Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Other current assets Increase (Decrease) in Other Current Assets Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Deferred Tax Assets, Net Deferred Tax Assets, Net Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Cost of Goods and Services Sold Cost of Goods and Services Sold Total costs and expenses Costs and Expenses Statement, Equity Components [Axis] Equity Components [Axis] Equity Components [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Proceeds from line of credit Proceeds from (Repayments of) Lines of Credit Deferred Tax Assets, Gross Deferred Tax Assets, Gross Minimum [Member] Minimum [Member] Repayment of note payable Repayments of Notes Payable Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Operating Lease, Liability, Current Operating Lease, Liability, Current PPP loan amount PPP loan amount PPP loan amount Net Operating Loss, Expiration Period Net Operating Loss, Expiration Period Net Operating Loss, Expiration Period Supplier one [Member] Supplier one [Member] Supplier one [Member] Entity Interactive Data Current Entity Interactive Data Current Domestic [Member] UNITED STATES Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restrictions on Cash and Cash Equivalents [Table Text Block] Restrictions on Cash and Cash Equivalents [Table Text Block] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Deposits Assets, Noncurrent Deposits Assets, Noncurrent Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Recovery of allowance of doubtful accounts Financing Receivable, Allowance for Credit Loss, Recovery Share-based Payment Arrangement, Option, Activity [Table Text Block] Share-based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable Accounts Receivable [Member] Concentration Risk, Customer Concentration Risk, Customer Customer [Domain] Customer [Domain] Notes Payable to Bank, Current Notes Payable to Bank, Current Entity Registrant Name Entity Registrant Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Concentration Risk [Line Items] Concentration Risk [Line Items] Deferred Tax Liabilities, Gross Deferred Tax Liabilities, Gross Line of Credit Facility, Periodic Payment, Interest Line of Credit Facility, Periodic Payment, Interest Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Exercise Price Range [Axis] Exercise Price Range [Axis] Expiration Period, One [Member] Expiration Period, One [Member] Expiration Period, One [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Consolidation Items [Axis] Consolidation Items [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill, Impairment Loss Goodwill, Impairment Loss Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventory, Finished Goods, Gross Inventory, Finished Goods, Gross Preferred Stock Dividends, Income Statement Impact Preferred Stock Dividends, Income Statement Impact Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Transactions and Translations Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Document Transition Report Document Transition Report Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards Other short-term and long-term liabilities Increase (Decrease) in Other Deferred Liability Other current assets Other Assets, Current Dispose lease liability DisposeLeaseLiabilities DisposeLeaseLiabilities Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Customer Deposits, Current Contract with Customer, Liability, Current Liquidity Disclosure [Policy Text Block] Substantial Doubt about Going Concern [Text Block] Increase in accounts receivable allowance Provision for Loan, Lease, and Other Losses Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Entities [Table] Entities [Table] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Credit Facility [Domain] Credit Facility [Domain] Weighted average shares - diluted Weighted Average Number of Shares Outstanding, Diluted Finite-lived intangible assets, net of impairment Finite-lived intangible assets, net of impairment Finite-lived intangible assets, net of impairment Earnings (Loss) Per Share, Basic Earnings Per Share, Basic Other (expense) income: Other Income and Expenses [Abstract] Entity File Number Entity File Number Debt Disclosure [Abstract] Debt Disclosure [Abstract] Interest portion in the future lease payments Interest portion in the future lease payments Interest portion in the future lease payments Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Accounts Receivable, Allowance for Credit Loss, Recovery Accounts Receivable, Allowance for Credit Loss, Recovery EIDL Maturities [Abstract] EIDL Maturities [Abstract] EIDL Maturities [Abstract] Unsecured Debt [Member] Unsecured Debt [Member] Supplier two [Member] [Member] Supplier two [Member] [Member] Supplier two [Member] [Member] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Exercise Price, Range Three [Member] Exercise Price, Range Three [Member] $4.97 to $5.59 [Member] Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Inventory Valuation Reserves Inventory Valuation Reserves Share-based Payment Arrangement, Expense Share-based Payment Arrangement, Expense Revenue from Contract with Customer, Including Assessed Tax Revenue from Contract with Customer, Including Assessed Tax Common stock, $0.001 par value; 35,000,000 shares authorized; 7,415,329 shares issued and outstanding Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Long-term Debt Secured Long-term Debt, Noncurrent Share-based Goods and Nonemployee Services Transaction [Line Items] Share-based Goods and Nonemployee Services Transaction [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report Finite-Lived Intangible Asset, Expected Amortization, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Restricted Cash, Current Restricted Cash, Current Entity Current Reporting Status Entity Current Reporting Status Finance Lease, Liability, to be Paid, Year Four Finance Lease, Liability, to be Paid, Year Four Debt Instrument, Interest Rate During Period Debt Instrument, Interest Rate During Period Retirement Benefits [Abstract] Retirement Benefits [Abstract] Net Income (loss) Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Notes Payable to Bank Notes Payable to Bank Short-term Debt Short-term Debt Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued Common Stock, Shares, Issued Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Operating Lease, Liability Operating Lease, Liability Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Total shareholders' equity Balance Balance Stockholders' Equity Attributable to Parent Liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Current Organization and Description of Business and Business Conditions Nature of Operations [Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and shareholders' equity Liabilities and Equity Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Inventory, Raw Materials, Gross Inventory, Raw Materials, Gross Total long-term liabilities Liabilities, Noncurrent Entity Address, City or Town Entity Address, City or Town Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Employee-related Liabilities, Current Employee-related Liabilities, Current Maximum maturity of highly liquid investments, period Maximum Maturity of Highly Liquid Investments, Period Maximum maturity of highly liquid investments, period. Payments to Acquire Intangible Assets Payments to Acquire Intangible Assets Deferred income tax liabilities: Deferred Tax Liabilities, Gross [Abstract] supplier three supplier three [Member] Supplier three Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit) Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Product [Member] Product [Member] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Total Shareholders' Equity [Domain] Equity Component [Domain] Equity Component [Domain] Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document and entity information [Abstract]. Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits Other long-term assets Increase (Decrease) in Other Noncurrent Assets Property, Plant and Equipment, Net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Net loss Net Income (Loss) Attributable to Parent Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Equity Method Investee, Name [Domain] Investment, Name [Domain] Leasehold improvement Leasehold Improvements, Gross Inventory, Work in Process, Gross Inventory, Work in Process, Gross Leases [Abstract] Leases [Abstract] Total current assets Assets, Current Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Operating Loss Carryforwards Operating Loss Carryforwards Share Based Compensation Arrangement by Share Based Payment Award, Unvested Share Based Compensation Arrangement by Share Based Payment Award, Unvested Share Based Compensation Arrangement by Share Based Payment Award, Unvested [Line Items] Net income (loss) per share Earnings Per Share [Abstract] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Operating Loss Carryforward, Expiration Period [Domain] Operating Loss Carryforward, Expiration Period [Domain] Operating Loss Carryforward, Expiration Period [Domain] Lease [Abstract] Lease [Abstract] Lease [Abstract] Shareholders equity: Stockholders' Equity Attributable to Parent [Abstract] Common Stock Options [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Finite-Lived Intangible Asset, Expected Amortization, Year Five Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] Net Income (Loss) Available to Common Stockholders, Diluted Net Income (Loss) Available to Common Stockholders, Diluted Supplier Concentration Risk [Member] Supplier Concentration Risk [Member] Operating Loss Carryforward, Expiration Period [Axis] Operating Loss Carryforward, Expiration Period [Axis] Expiration period carryforward [Axis] Supplemental Schedule of Cash Flow Information: Supplemental Cash Flow Information [Abstract] Lessor, Operating Lease, Term of Contract Lessor, Operating Lease, Term of Contract Entity Filer Category Entity Filer Category Common Stock [Member] Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Dispose right-of-use assets DisposeROUassets DisposeROUassets Geographic Concentration Risk [Member] Geographic Concentration Risk [Member] APIC, Share-based Payment Arrangement, Recognition and Exercise APIC, Share-based Payment Arrangement, Recognition and Exercise Supplier [Axis] Supplier [Axis] Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Secured Debt [Member] Secured Debt [Member] Leasehold Improvements [Member] Leasehold Improvements [Member] Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Revenue Benchmark Revenue Benchmark [Member] Nonmonetary Transactions Disclosure [Text Block] Nonmonetary Transactions Disclosure [Text Block] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage New lease liabilities New lease liabilities New lease liabilities Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Name of Property [Axis] Name of Property [Axis] Non Cash Finance Activities Noncash Investing and Financing Items [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Total other (expense) income Nonoperating Income (Expense) Share-based Payment Arrangement, Option [Member] Share-based Payment Arrangement, Option [Member] Weighted average shares - basic Basic Weighted average shares outstanding Weighted Average Number of Shares Outstanding, Basic Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Costs and expenses: Costs and Expenses [Abstract] Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price accrued interest related party accrued interest related party accrued interest related party Deferred State and Local Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Long-Term Debt, Maturity, Year Five Long-Term Debt, Maturity, Year Five Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Equity Method Investment, Ownership Percentage Equity Method Investment, Ownership Percentage Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Equity Option [Member] Equity Option [Member] Notes Payable, Noncurrent Notes Payable, Noncurrent Additional paid-in capital Additional Paid in Capital Revenues Revenues Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Payments to Acquire Other Productive Assets Payments to Acquire Other Productive Assets Inventory Inventory, Policy [Policy Text Block] Impairment of Intangible Assets (Excluding Goodwill) Impairment of Intangible Assets (Excluding Goodwill) Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Schedule of Maturities of Long-term Debt [Table Text Block] Schedule of Maturities of Long-term Debt [Table Text Block] Accrued expenses Accrued Liabilities, Current Accrued Liabilities, Current Earnings (Loss) Per Share, Diluted Earnings (Loss) Per Share, Diluted Earnings Per Share, Diluted Local Phone Number Local Phone Number Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Entity Address, Address Line One Entity Address, Address Line One Prime Rate [Member] Prime Rate [Member] Entity Emerging Growth Company Entity Emerging Growth Company Indefinite-lived Intangible Assets (Excluding Goodwill) Indefinite-lived Intangible Assets (Excluding Goodwill) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Convertible Preferred Stock [Member] Convertible Preferred Stock [Member] Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Internal Revenue Service (IRS) [Member] Internal Revenue Service (IRS) [Member] Award Type [Axis] Award Type [Axis] schedule of inventory [Abstract] schedule of inventory [Abstract] schedule of inventory [Abstract] Amortized Intangible Assets Licenses Finite-Lived Intangible Assets, Accumulated Amortization Accounts Payable Benchmark [Member] Accounts Payable Benchmark [Member] Accounts Payable Benchmark [Member] Maximum [Member] Maximum [Member] Preferred stock, shares authorized Preferred Stock, Shares Authorized Restricted Cash Restricted Cash Restricted Cash Accumulated Deficit [Member] Retained Earnings [Member] Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Concentration Risk Disclosure [Text Block] Concentration Risk Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Award Type [Domain] Award Type [Domain] Award Type [Domain] Customer One [Member] Customer One [Member] Customer One [Member] Long-term Debt, Unclassified [Abstract] Long-term Debt, Unclassified [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Deferred Revenue, Additions Deferred Revenue, Additions Line of Credit Facility, Collateral Fees, Amount Line of Credit Facility, Collateral Fees, Amount Convertible Preferred Dividends, Net of Tax Convertible Preferred Dividends, Net of Tax Related Party [Member] Related Party [Member] Related Party [Member] Discount rate (percent) Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Shipping and Handling Cost, Policy [Policy Text Block] Shipping and Handling Cost, Policy [Policy Text Block] Equipment [Member] Equipment [Member] Current liabilities: Liabilities, Current [Abstract] Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Supplemental retirement benefits, monthly payment Payment of benefits Payment for Pension and Other Postretirement Benefits Finance Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Two New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Other Notes Payable, Current Other Notes Payable, Current Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 11 esmc-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 esmc-20210630_htm.xml IDEA: XBRL DOCUMENT 0000862668 2020-07-01 2021-06-30 0000862668 2020-12-31 0000862668 2021-09-24 0000862668 2021-06-30 0000862668 2020-06-30 0000862668 esmc:PayrollProtectionProgramLoanMember 2021-06-30 0000862668 esmc:PayrollProtectionProgramLoanMember 2020-06-30 0000862668 us-gaap:SecuredDebtMember 2021-06-30 0000862668 us-gaap:SecuredDebtMember 2020-06-30 0000862668 us-gaap:ProductMember 2020-07-01 2021-06-30 0000862668 us-gaap:ProductMember 2019-07-01 2020-06-30 0000862668 us-gaap:ServiceMember 2020-07-01 2021-06-30 0000862668 us-gaap:ServiceMember 2019-07-01 2020-06-30 0000862668 2019-07-01 2020-06-30 0000862668 us-gaap:PreferredStockMember 2020-06-30 0000862668 us-gaap:CommonStockMember 2020-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000862668 us-gaap:RetainedEarningsMember 2020-06-30 0000862668 us-gaap:PreferredStockMember 2020-07-01 2021-06-30 0000862668 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0000862668 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0000862668 us-gaap:PreferredStockMember 2021-06-30 0000862668 us-gaap:CommonStockMember 2021-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000862668 us-gaap:RetainedEarningsMember 2021-06-30 0000862668 us-gaap:PreferredStockMember 2019-06-30 0000862668 us-gaap:CommonStockMember 2019-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000862668 us-gaap:RetainedEarningsMember 2019-06-30 0000862668 2019-06-30 0000862668 us-gaap:PreferredStockMember 2019-07-01 2020-06-30 0000862668 us-gaap:CommonStockMember 2019-07-01 2020-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2020-06-30 0000862668 us-gaap:RetainedEarningsMember 2019-07-01 2020-06-30 0000862668 esmc:PayrollProtectionProgramLoanMember 2020-07-01 2021-06-30 0000862668 esmc:PayrollProtectionProgramLoanMember 2019-07-01 2020-06-30 0000862668 esmc:SmallBusinessAssociationLoanMember 2020-07-01 2021-06-30 0000862668 esmc:SmallBusinessAssociationLoanMember 2019-07-01 2020-06-30 0000862668 2019-12-31 0000862668 2020-09-30 0000862668 us-gaap:EquipmentMember 2021-06-30 0000862668 us-gaap:EquipmentMember 2020-06-30 0000862668 us-gaap:FurnitureAndFixturesMember 2021-06-30 0000862668 us-gaap:FurnitureAndFixturesMember 2020-06-30 0000862668 us-gaap:LeaseholdImprovementsMember 2021-06-30 0000862668 us-gaap:LeaseholdImprovementsMember 2020-06-30 0000862668 us-gaap:ConvertiblePreferredStockMember 2020-07-01 2021-06-30 0000862668 us-gaap:ConvertiblePreferredStockMember 2019-07-01 2020-06-30 0000862668 us-gaap:StockOptionMember 2020-07-01 2021-06-30 0000862668 us-gaap:StockOptionMember 2019-07-01 2020-06-30 0000862668 srt:MaximumMember us-gaap:LicensingAgreementsMember 2020-07-01 2021-06-30 0000862668 us-gaap:LicensingAgreementsMember 2021-06-30 0000862668 us-gaap:LicensingAgreementsMember 2020-07-01 2021-06-30 0000862668 us-gaap:LicensingAgreementsMember 2019-07-01 2020-06-30 0000862668 us-gaap:LicensingAgreementsMember 2020-06-30 0000862668 us-gaap:NotesPayableToBanksMember 2018-06-29 0000862668 us-gaap:NotesPayableToBanksMember 2020-07-01 2021-06-30 0000862668 us-gaap:NotesPayableToBanksMember 2018-07-01 2019-06-30 0000862668 us-gaap:EmployeeStockOptionMember 2021-06-30 0000862668 srt:MinimumMember 2020-07-01 2021-06-30 0000862668 srt:MaximumMember 2020-07-01 2021-06-30 0000862668 us-gaap:EmployeeStockOptionMember 2020-07-01 2021-06-30 0000862668 esmc:ExercisePriceRangeOneMember 2021-06-30 0000862668 esmc:ExercisePriceRangeOneMember 2020-07-01 2021-06-30 0000862668 esmc:ExercisePriceRangeThreeMember 2021-06-30 0000862668 esmc:ExercisePriceRangeThreeMember 2020-07-01 2021-06-30 0000862668 us-gaap:InternalRevenueServiceIRSMember 2021-06-30 0000862668 us-gaap:StateAndLocalJurisdictionMember 2021-06-30 0000862668 us-gaap:InternalRevenueServiceIRSMember esmc:ExpirationPeriodOneMember 2021-06-30 0000862668 us-gaap:StateAndLocalJurisdictionMember esmc:ExpirationPeriodOneMember 2021-06-30 0000862668 esmc:ExpirationPeriodOneMember 2020-07-01 2021-06-30 0000862668 us-gaap:InternalRevenueServiceIRSMember esmc:ExpirationPeriodTwoMember 2021-06-30 0000862668 us-gaap:StateAndLocalJurisdictionMember esmc:ExpirationPeriodTwoMember 2021-06-30 0000862668 srt:MinimumMember esmc:ExpirationPeriodTwoMember 2020-07-01 2021-06-30 0000862668 srt:MaximumMember esmc:ExpirationPeriodTwoMember 2020-07-01 2021-06-30 0000862668 2013-01-01 2019-10-03 0000862668 esmc:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 esmc:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 esmc:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2020-06-30 0000862668 esmc:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2020-06-30 0000862668 us-gaap:AccountsReceivableMember 2020-07-01 2021-06-30 0000862668 esmc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 us-gaap:AccountsReceivableMember 2019-07-01 2020-06-30 0000862668 esmc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2020-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember esmc:SupplieroneMember 2020-07-01 2021-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember esmc:SuppliertwoMemberMember 2020-07-01 2021-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember esmc:SupplieroneMember 2019-07-01 2020-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember esmc:SuppliertwoMemberMember 2019-07-01 2020-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember esmc:SupplieroneMember 2020-07-01 2021-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember esmc:SuppliertwoMemberMember 2020-07-01 2021-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember esmc:SupplieroneMember 2019-07-01 2020-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember esmc:SuppliertwoMemberMember 2019-07-01 2020-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember esmc:SupplierThreeMember 2019-07-01 2020-06-30 0000862668 country:US us-gaap:GeographicConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 country:US us-gaap:GeographicConcentrationRiskMember 2019-07-01 2020-06-30 0000862668 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2020-06-30 0000862668 us-gaap:NonUsMember us-gaap:GeographicConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 us-gaap:NonUsMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2020-06-30 0000862668 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2020-06-30 0000862668 us-gaap:GeographicConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-07-01 2021-06-30 0000862668 us-gaap:GeographicConcentrationRiskMember 2019-07-01 2020-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2020-06-30 iso4217:USD shares iso4217:USD shares pure 0000862668 --06-30 10-K 2021-06-30 2021 FY true false 000-20127 false true false 7415329 0.001 0.001 35000000 35000000 7415329 7415329 7415329 7415329 0.001 0.001 2000000 2000000 2000000 2000000 P1Y P5Y P10Y P11Y P20Y 10-K Escalon Medical Corp. PA 33-0272839 435 Devon Park Drive, Suite 824 Wayne PA 19087 610 688-6830 No No Yes Yes Non-accelerated Filer false 386652 7415329 1650970 825958 255920 255281 1081702 1312935 1416727 1785030 187357 154193 4592676 4333397 81442 97214 843559 1107127 102400 122050 62789 62789 5682866 5722577 201575 201575 3401 3401 500000 221297 2862 0 1102125 760621 695553 681047 112389 112389 279051 278634 363700 516053 136107 89990 3396763 2865007 7839 11503 0 278703 630330 896533 147138 150000 40860 8872 826167 1345611 4222930 4210618 645000 645000 7415 7415 69702043 69702043 -68894522 -68842499 1459936 1511959 5682866 5722577 9547606 8437672 924011 962359 10471617 9400031 6044399 5197866 3570433 3874498 890482 1122324 0 605006 10505314 10799694 -33697 -1399663 2530 759371 985 3592 21841 13580 -18326 749383 -52023 -650280 51422 51741 -103445 -702021 -0.01 -0.09 -0.01 -0.09 7415329 7415329 7415329 7415329 2000000 645000 7415329 7415 69702043 -68842499 1511959 0 0 0 0 0 -52023 -52023 2000000 645000 7415329 7415 69702043 -68894522 1459936 2000000 645000 7415329 7415 69702043 -68192219 2162239 0 0 0 0 0 -650280 -650280 2000000 645000 7415329 7415 69702043 -68842499 1511959 -52023 -650280 10000 12008 44812 50084 274615 342058 0 605006 0 -758021 -221233 -171162 -368303 -93830 33164 -68885 0 10874 341504 94111 14506 94929 0 -33964 -276833 -344608 -152353 89250 78105 7929 838705 -168495 9390 59751 0 0 -9390 -59751 0 500000 0 150000 3664 3393 0 0 -3664 646607 825651 418361 1081239 662878 1906890 1081239 1650970 825958 255920 255281 1906890 1081239 825958 409743 255281 253135 1081239 662878 11223 15387 20200 1448184 20200 1519744 9154 0 9154 0 Escalon Medical Corp. ("Escalon" or "Company") is a Pennsylvania corporation initially incorporated in California in 1987, and reincorporated in Pennsylvania in November 2001. Within this document, the “Company” collectively shall mean Escalon, which includes its division called "Trek" and its wholly owned subsidiaries: Sonomed, Inc. (“Sonomed”), Escalon Digital Solutions, Inc. (“EMI”), and Sonomed IP Holdings, Inc. The Company dissolved two other inactive entities, Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code in the year ended June 30, 2021.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company operates in the healthcare market, specializing in the development, manufacture, marketing and distribution of medical devices and pharmaceuticals in the area of ophthalmology. The Company and its products are subject to regulation and inspection by the United States Food and Drug Administration (the “FDA”). The FDA and other government authorities require extensive testing of new products prior to sale and have jurisdiction over the safety, efficacy and manufacture of products, as well as product labeling and marketing.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    On March 11, 2020, the World Health Organization declared the outbreak of a coronavirus (COVID-19) a pandemic. This pandemic has had a significant impact on the global and domestic economy, and has and is likely to continue to impact the operations of the Company. The Company has been assessing the impact of the COVID-19 pandemic on the business, including the impact on the financial condition and results of operations, financial resources, changes in accounting judgment as well as the impact on the supply and demand, etc. The Company is considered an essential business and has been able to maintain operations during the lockdown. The Company applied for and received $500,000 in April 2020 under the Payroll Protection Program ("PPP loan") which will help reverse the negative impact in terms of the liquidity. The Company submitted the loan forgiveness application on August 2, 2021. The PPP loan forgiveness was approved and the full amount and accrued interest was forgiven on August 13, 2021. The Company also received Economic Injury Disaster loan ("EIDL") loan of $150,000. The annual interest rate is 3.75%. The payment term is 30 years and the monthly payment is $731 from July 1, 2021. The Company remains in strong communications with the customers and there is no evidence showing that COVID-19 will greatly effect collection of accounts receivable as of date of this filing. However, the Company does not know the extent and duration of the impact of COVID-19 on its business due to the uncertainty about the spread of the virus. </span></div> The Company’s common stock trades on the OTCQB Market under the symbol “ESMC.” 500000 0.0375 731 . Going Concern<div style="padding-left:6.75pt;padding-right:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operations are subject to a number of factors that can affect its operating results and financial condition. Such factors include, but are not limited to: the continuous enhancement of the current products, development of new products; changes in domestic and foreign regulations; ability of manufacture successfully; competition from products manufactured and sold or being developed by other companies; the price of, and demand for, the Company’s products and its ability to raise capital to support its operations.</span></div><div style="margin-top:0.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:6.75pt;padding-right:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, the Company’s operations have not generated sufficient revenues to enable profitability. As of June 30, 2021, the Company had an accumulated deficient of $68.9 million, and incurred recurring losses from operations and incurred negative cash flows from operating activities in prior years. These factors raise substantial doubt regarding the Company’s ability to continue as a going concern for the following twelve months as of the filing date of this form 10-K.</span></div><div style="padding-left:6.75pt;padding-right:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="padding-left:6.75pt;padding-right:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. These consolidated financial statements do not include any adjustments relating to the realization of the carrying value of assets or the amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.</span></div><div style="margin-top:0.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:6.75pt;padding-right:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's continuance as a going concern is dependent on its future profitability and on the on-going support of its shareholders, affiliates and creditors. In order to mitigate the going concern issues, the Company is actively pursuing business partnerships, managing its continuing operations, implementing cost-cutting measures and seeking to sell certain assets. The Company may not be successful in any of these efforts.</span></div> -68900000 Summary of Significant Accounting Policies<div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally affected in the US Generally Accepted Accounting Principles ("US GAAP") requires management to make estimates and assumptions that impact the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of reporting cash flows, the Company considers all cash accounts, which are not subject to withdrawal restrictions or penalties, and highly liquid investments with original maturities of 90 days or less to be cash and cash equivalents. From time to time cash balances exceed federal insurance limits.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Cash </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and 2020 restricted cash</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included approximately $256,000 and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $255,000 respectively, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's functional currency is the US dollar. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the results of operations as incurred. Foreign currency transaction gains or losses included in net loss were immaterial for the years ended June 30, 2021 and 2020. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at net realizable value. The Company performs ongoing credit evaluations of customers’ financial condition and does not require collateral for accounts receivable arising in the normal course of business. The Company maintains allowances for potential credit losses based on the Company’s historical trends, specific customer issues and current economic trends. Accounts are written off against the allowance when they are determined to be uncollectible based on management’s assessment of individual accounts. The Company recorded an allowance for doubtful accounts of approximately $100,000 and $123,000 as of June 30, 2021 and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"/><td style="width:65.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.569%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, July 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,507 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,035)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,515 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:22.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and include freight-in materials, labor and overhead costs. Inventories are written down if the estimated net realizable value is less than the recorded value. The Company reviews the carrying cost of inventories by product to determine the adequacy of reserves for obsolescence. In accounting for inventories, the Company must make estimates regarding the estimated realizable value of inventory. The estimate is based, in part, on the Company’s forecasts of future sales and age of inventory. If actual conditions are less favorable than those the Company has projected, the Company may need to increase its reserves for excess and obsolete inventories. Any increases in the reserves will adversely impact the Company’s results of operations. The establishment of a reserve for excess and obsolete inventory establishes a new cost basis in the inventory. Such reserves are not reduced until the product is sold. If the Company is able to sell such inventory any related reserves would be reversed in the period of sale. In accordance with industry practice, service parts inventory is included in current assets, although service parts </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">are carried for established requirements during the serviceable lives of the products and, therefore, not all parts are expected to be sold within one year.</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:50.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.387%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,145,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785,030 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Property and Equipment</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Property and equipment are recorded at cost. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or lease term. Depreciation on property and equipment is recorded using the straight-line method over the estimated economic useful life of the related assets. Estimated useful lives are generally three years to five years for computer equipment and software, five years to seven years for furniture and fixtures and five years to ten years for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2021 and 2020 was approximately $25,000 and $30,000, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Property and equipment consist of the following:</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:55.029%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">938,644</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">929,254</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(857,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,442</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97,214</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets and Long-Lived Assets</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets deemed to have indefinite lives (including trademark and trade names) are not amortized but, instead, are subject to an annual impairment assessment. Additionally, if events or conditions were to indicate the carrying value or a reporting unit may not be recoverable, the Company would evaluate the other intangible assets for impairment at that time. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets including intangible assets deemed to have finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Impairment indicators include, among other conditions, cash flow deficits, historic or anticipated declines in revenue or operating profit or material adverse changes in the business climate that indicate that the carrying amount of an asset may be impaired. When impairment indicators are present, the recoverability of the asset is measured by comparing the carrying value of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the projected undiscounted cash flows from the asset are less than the carrying value of the asset the asset is considered to be impaired. The impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. No impairments were recorded in year ended June 30, 2021. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for fiscal year 2020. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Warranties</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a limited one-year warranty against manufacturer’s defects on its products sold to customers. The Company’s standard warranties require the Company to repair or replace, at the Company’s discretion, defective parts during such warranty period. The Company accrues for its product warranty liabilities based on estimates of costs to be incurred during the warranty period, based on historical repair information for warranty costs.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PPP Loans </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company's policy is to account for the PPP loan</span><span style="color:#001f5e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(See Note 7)</span><span style="color:#001f5e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as debt. The Company will continue to record the loan as debt until either (1) the loan is partially or entirely forgiven and the Company has been legally released</span><span style="color:#001f5e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at which point the amount forgiven will be recorded as income or (2) the Company pays off the loan.</span><span style="color:#424242;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value because of their short-term maturity. The carrying amount of the accrued post retirement benefits approximates fair value since the Company utilizes approximate current market interest rates to calculate the liability. The Company determined that the carrying amount of the notes payable and lease liabilities approximates fair value since such debt borrowing bears interest at the approximate current market rate. While the Company believes the carrying value of the assets and liabilities are reasonable, considerable judgment is used to develop estimates of fair value; thus the estimates are not necessarily indicative of the amounts that could be realized in a current market exchange.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes revenue when its performance obligations with its customers have been satisfied. At contract inception, the Company determines if the contract is within the scope of Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, and then evaluates the contract using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only recognizes revenue to the extent that it is probable that a significant revenue reversal will not occur in a future period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company generates product revenue from the sale of medical device products and the sale and installation of the Company's AXIS image management system software. Revenue for service plans relate to the customer care plans for the Company’s equipment and AXIS image management system software.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue is recognized upon transfer of control of the promised goods or services to the customer for an amount that reflects the consideration that the Company expects to be entitled in exchange for those goods or services. The Company’s performance obligations are for product sales, installation of AXIS image management system software and customer care plans. The performance obligations are determined at contract inception based upon promises within the contract that are distinct.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The product sales and installation of AXIS image management system software performance obligations are satisfied at a point in time, which is upon shipment for product sales and upon successful installation for the AXIS image management system. The performance obligation for customer care plans is satisfied over time as the customer receives and consumes the Company’s services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company invoices its customers upon shipment for product sales. For the installation of AXIS image management system software and customer care plans, the Company invoices its customers upon successful installation. Invoice payments are generally due within 30 days of invoice date. The transaction price is determined based on fixed consideration in the Company’s customer contracts and is recorded net of variable consideration. In determining the transaction price, a significant financing component does not exist since the timing from when the Company invoices its customers to when payment is received as it is less than one year. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue for product sales and installation of AXIS image management system software is recognized when delivered or installed. The customer care plan revenues are recognized proportionately over the service period, which is a 12-month period. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">    The Company has elected the following practical expedients in applying ASC 606: </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unsatisfied Performance Obligations - all performance obligations relate to contracts with a duration of less than one year, the Company has elected to apply the optional exemption provided in ASC 606 and therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract Costs - all incremental customer contract acquisition costs are expensed as they are incurred as the amortization period of the asset that the Company otherwise would have recognized is one year or less in duration. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Significant Financing Component - the Company does not adjust the promised amount of consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when the entity transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales Tax Exclusion from the Transaction Price - the Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from the customer. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Shipping and Handling Activities - the Company elected to account for shipping and handling activities as a fulfillment cost rather than as a separate performance obligation. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Portfolio Approach - the Company applied the Portfolio Approach to contract reviews within its identified revenue streams that have similar characteristics and the Company believes this approach would not differ materially than if applying Topic 606 to each individual contract.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:58.5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company records deferred revenues when cash payments are received or due in advance of its performance. The Company’s deferred revenues relate to payments received for the customer care plans for a 12-month period. The consideration received is recognized monthly over the service period.</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:38.568%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.725%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.899%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue Recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Revenues and Costs</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling revenues are included in product revenue and the related costs are included in cost of goods sold.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All research and development costs are charged to operations as incurred.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are charged to operations as incurred. Advertising expense for the years ended June 30, 2021 and 2020 was $4,000 and $17,000, respectively. The Company had in-house marketing activities during the year ended June 30, 2021. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loss Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same. </span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:35.424%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.913%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Numerator for basic loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650,280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic loss per share - weighted average shares outstanding<br/></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Denominator for diluted loss per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on earnings per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:29.929%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,460,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617,873 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,275,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. As of June 30, 2021 and June 30, 2020, the Company has recorded a full valuation allowance against its deferred tax assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statements of operations. As of June 30, 2021 and June 30, 2020, no accrued interest or penalties were required to be included on the related tax liability line in the consolidated balance sheets. The Company dissolved Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code. There is no tax impact on the consolidated financial statements of the Company's current and prior years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="padding-left:22.5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company determines if an arrangement is a lease at the inception of a contract. Operating lease right-of-use ("ROU") assets are included in right-of-use assets on the consolidated balance sheets. The current and long-term components of operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities, net of current portion, respectively on the consolidated balance sheets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Certain leases may include options to extend or terminate the lease. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The Company considers the applicability and impact of all accounting standards updates ("ASUs"). Management periodically reviews new accounting standards that are issued. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Accounting Pronouncements Not yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. The guidance in ASU 2016-13 is effective for “public business entities,” as defined, that are SEC filers for fiscal years and for interim periods with those fiscal years beginning after December 15, 2022. Early adoption of the guidance is permitted for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this standard is not expected to have a material impact to the Company’s consolidated financial statements.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally affected in the US Generally Accepted Accounting Principles ("US GAAP") requires management to make estimates and assumptions that impact the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of reporting cash flows, the Company considers all cash accounts, which are not subject to withdrawal restrictions or penalties, and highly liquid investments with original maturities of 90 days or less to be cash and cash equivalents. From time to time cash balances exceed federal insurance limits.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Cash </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and 2020 restricted cash</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included approximately $256,000 and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $255,000 respectively, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's functional currency is the US dollar. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the results of operations as incurred. Foreign currency transaction gains or losses included in net loss were immaterial for the years ended June 30, 2021 and 2020. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at net realizable value. The Company performs ongoing credit evaluations of customers’ financial condition and does not require collateral for accounts receivable arising in the normal course of business. The Company maintains allowances for potential credit losses based on the Company’s historical trends, specific customer issues and current economic trends. Accounts are written off against the allowance when they are determined to be uncollectible based on management’s assessment of individual accounts. The Company recorded an allowance for doubtful accounts of approximately $100,000 and $123,000 as of June 30, 2021 and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"/><td style="width:65.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.569%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, July 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,507 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,035)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,515 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:22.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and include freight-in materials, labor and overhead costs. Inventories are written down if the estimated net realizable value is less than the recorded value. The Company reviews the carrying cost of inventories by product to determine the adequacy of reserves for obsolescence. In accounting for inventories, the Company must make estimates regarding the estimated realizable value of inventory. The estimate is based, in part, on the Company’s forecasts of future sales and age of inventory. If actual conditions are less favorable than those the Company has projected, the Company may need to increase its reserves for excess and obsolete inventories. Any increases in the reserves will adversely impact the Company’s results of operations. The establishment of a reserve for excess and obsolete inventory establishes a new cost basis in the inventory. Such reserves are not reduced until the product is sold. If the Company is able to sell such inventory any related reserves would be reversed in the period of sale. In accordance with industry practice, service parts inventory is included in current assets, although service parts </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">are carried for established requirements during the serviceable lives of the products and, therefore, not all parts are expected to be sold within one year.</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:50.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.387%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,145,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785,030 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Property and Equipment</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Property and equipment are recorded at cost. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or lease term. Depreciation on property and equipment is recorded using the straight-line method over the estimated economic useful life of the related assets. Estimated useful lives are generally three years to five years for computer equipment and software, five years to seven years for furniture and fixtures and five years to ten years for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2021 and 2020 was approximately $25,000 and $30,000, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Property and equipment consist of the following:</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:55.029%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">938,644</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">929,254</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(857,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,442</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97,214</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets and Long-Lived Assets</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets deemed to have indefinite lives (including trademark and trade names) are not amortized but, instead, are subject to an annual impairment assessment. Additionally, if events or conditions were to indicate the carrying value or a reporting unit may not be recoverable, the Company would evaluate the other intangible assets for impairment at that time. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets including intangible assets deemed to have finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Impairment indicators include, among other conditions, cash flow deficits, historic or anticipated declines in revenue or operating profit or material adverse changes in the business climate that indicate that the carrying amount of an asset may be impaired. When impairment indicators are present, the recoverability of the asset is measured by comparing the carrying value of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the projected undiscounted cash flows from the asset are less than the carrying value of the asset the asset is considered to be impaired. The impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. No impairments were recorded in year ended June 30, 2021. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for fiscal year 2020. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Warranties</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a limited one-year warranty against manufacturer’s defects on its products sold to customers. The Company’s standard warranties require the Company to repair or replace, at the Company’s discretion, defective parts during such warranty period. The Company accrues for its product warranty liabilities based on estimates of costs to be incurred during the warranty period, based on historical repair information for warranty costs.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PPP Loans </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company's policy is to account for the PPP loan</span><span style="color:#001f5e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(See Note 7)</span><span style="color:#001f5e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as debt. The Company will continue to record the loan as debt until either (1) the loan is partially or entirely forgiven and the Company has been legally released</span><span style="color:#001f5e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at which point the amount forgiven will be recorded as income or (2) the Company pays off the loan.</span><span style="color:#424242;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value because of their short-term maturity. The carrying amount of the accrued post retirement benefits approximates fair value since the Company utilizes approximate current market interest rates to calculate the liability. The Company determined that the carrying amount of the notes payable and lease liabilities approximates fair value since such debt borrowing bears interest at the approximate current market rate. While the Company believes the carrying value of the assets and liabilities are reasonable, considerable judgment is used to develop estimates of fair value; thus the estimates are not necessarily indicative of the amounts that could be realized in a current market exchange.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes revenue when its performance obligations with its customers have been satisfied. At contract inception, the Company determines if the contract is within the scope of Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, and then evaluates the contract using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only recognizes revenue to the extent that it is probable that a significant revenue reversal will not occur in a future period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company generates product revenue from the sale of medical device products and the sale and installation of the Company's AXIS image management system software. Revenue for service plans relate to the customer care plans for the Company’s equipment and AXIS image management system software.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue is recognized upon transfer of control of the promised goods or services to the customer for an amount that reflects the consideration that the Company expects to be entitled in exchange for those goods or services. The Company’s performance obligations are for product sales, installation of AXIS image management system software and customer care plans. The performance obligations are determined at contract inception based upon promises within the contract that are distinct.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The product sales and installation of AXIS image management system software performance obligations are satisfied at a point in time, which is upon shipment for product sales and upon successful installation for the AXIS image management system. The performance obligation for customer care plans is satisfied over time as the customer receives and consumes the Company’s services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company invoices its customers upon shipment for product sales. For the installation of AXIS image management system software and customer care plans, the Company invoices its customers upon successful installation. Invoice payments are generally due within 30 days of invoice date. The transaction price is determined based on fixed consideration in the Company’s customer contracts and is recorded net of variable consideration. In determining the transaction price, a significant financing component does not exist since the timing from when the Company invoices its customers to when payment is received as it is less than one year. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue for product sales and installation of AXIS image management system software is recognized when delivered or installed. The customer care plan revenues are recognized proportionately over the service period, which is a 12-month period. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">    The Company has elected the following practical expedients in applying ASC 606: </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unsatisfied Performance Obligations - all performance obligations relate to contracts with a duration of less than one year, the Company has elected to apply the optional exemption provided in ASC 606 and therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract Costs - all incremental customer contract acquisition costs are expensed as they are incurred as the amortization period of the asset that the Company otherwise would have recognized is one year or less in duration. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Significant Financing Component - the Company does not adjust the promised amount of consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when the entity transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales Tax Exclusion from the Transaction Price - the Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from the customer. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Shipping and Handling Activities - the Company elected to account for shipping and handling activities as a fulfillment cost rather than as a separate performance obligation. </span></div><div style="padding-left:58.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Portfolio Approach - the Company applied the Portfolio Approach to contract reviews within its identified revenue streams that have similar characteristics and the Company believes this approach would not differ materially than if applying Topic 606 to each individual contract.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:58.5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company records deferred revenues when cash payments are received or due in advance of its performance. The Company’s deferred revenues relate to payments received for the customer care plans for a 12-month period. The consideration received is recognized monthly over the service period.</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:38.568%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.725%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.899%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue Recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Revenues and Costs</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling revenues are included in product revenue and the related costs are included in cost of goods sold.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All research and development costs are charged to operations as incurred.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are charged to operations as incurred. Advertising expense for the years ended June 30, 2021 and 2020 was $4,000 and $17,000, respectively. The Company had in-house marketing activities during the year ended June 30, 2021. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loss Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same. </span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:35.424%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.913%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Numerator for basic loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650,280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic loss per share - weighted average shares outstanding<br/></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Denominator for diluted loss per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on earnings per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:29.929%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,460,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617,873 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,275,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. As of June 30, 2021 and June 30, 2020, the Company has recorded a full valuation allowance against its deferred tax assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statements of operations. As of June 30, 2021 and June 30, 2020, no accrued interest or penalties were required to be included on the related tax liability line in the consolidated balance sheets. The Company dissolved Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code. There is no tax impact on the consolidated financial statements of the Company's current and prior years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="padding-left:22.5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company determines if an arrangement is a lease at the inception of a contract. Operating lease right-of-use ("ROU") assets are included in right-of-use assets on the consolidated balance sheets. The current and long-term components of operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities, net of current portion, respectively on the consolidated balance sheets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Certain leases may include options to extend or terminate the lease. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The Company considers the applicability and impact of all accounting standards updates ("ASUs"). Management periodically reviews new accounting standards that are issued. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Accounting Pronouncements Not yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. The guidance in ASU 2016-13 is effective for “public business entities,” as defined, that are SEC filers for fiscal years and for interim periods with those fiscal years beginning after December 15, 2022. Early adoption of the guidance is permitted for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this standard is not expected to have a material impact to the Company’s consolidated financial statements.</span></div> The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated. The preparation of financial statements in conformity with accounting principles generally affected in the US Generally Accepted Accounting Principles ("US GAAP") requires management to make estimates and assumptions that impact the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. For the purposes of reporting cash flows, the Company considers all cash accounts, which are not subject to withdrawal restrictions or penalties, and highly liquid investments with original maturities of 90 days or less to be cash and cash equivalents. From time to time cash balances exceed federal insurance limits. P90D <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and 2020 restricted cash</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included approximately $256,000 and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $255,000 respectively, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).</span> 256000 255000 The Company's functional currency is the US dollar. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the results of operations as incurred. Foreign currency transaction gains or losses included in net loss were immaterial for the years ended June 30, 2021 and 2020. <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at net realizable value. The Company performs ongoing credit evaluations of customers’ financial condition and does not require collateral for accounts receivable arising in the normal course of business. The Company maintains allowances for potential credit losses based on the Company’s historical trends, specific customer issues and current economic trends. Accounts are written off against the allowance when they are determined to be uncollectible based on management’s assessment of individual accounts. The Company recorded an allowance for doubtful accounts of approximately $100,000 and $123,000 as of June 30, 2021 and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"/><td style="width:65.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.569%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, July 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,507 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,035)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,515 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 100000 123000 122515 110507 10000 12008 32035 0 100480 122515 <div style="padding-left:22.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and include freight-in materials, labor and overhead costs. Inventories are written down if the estimated net realizable value is less than the recorded value. The Company reviews the carrying cost of inventories by product to determine the adequacy of reserves for obsolescence. In accounting for inventories, the Company must make estimates regarding the estimated realizable value of inventory. The estimate is based, in part, on the Company’s forecasts of future sales and age of inventory. If actual conditions are less favorable than those the Company has projected, the Company may need to increase its reserves for excess and obsolete inventories. Any increases in the reserves will adversely impact the Company’s results of operations. The establishment of a reserve for excess and obsolete inventory establishes a new cost basis in the inventory. Such reserves are not reduced until the product is sold. If the Company is able to sell such inventory any related reserves would be reversed in the period of sale. In accordance with industry practice, service parts inventory is included in current assets, although service parts </span></div>are carried for established requirements during the serviceable lives of the products and, therefore, not all parts are expected to be sold within one year.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:50.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.387%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777,653 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,145,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785,030 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 833105 837135 171097 342929 773451 965892 1777653 2145956 360926 360926 1416727 1785030 Property and equipment are recorded at cost. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or lease term. Depreciation on property and equipment is recorded using the straight-line method over the estimated economic useful life of the related assets. Estimated useful lives are generally three years to five years for computer equipment and software, five years to seven years for furniture and fixtures and five years to ten years for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2021 and 2020 was approximately $25,000 and $30,000, respectively.<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Property and equipment consist of the following:</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:55.029%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">938,644</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">929,254</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(857,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,442</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97,214</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:55.029%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">938,644</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">929,254</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(857,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,442</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97,214</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 748725 739335 150871 150871 39048 39048 938644 929254 857202 832040 81442 97214 ntangible assets deemed to have indefinite lives (including trademark and trade names) are not amortized but, instead, are subject to an annual impairment assessment. Additionally, if events or conditions were to indicate the carrying value or a reporting unit may not be recoverable, the Company would evaluate the other intangible assets for impairment at that time. Long-lived assets including intangible assets deemed to have finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Impairment indicators include, among other conditions, cash flow deficits, historic or anticipated declines in revenue or operating profit or material adverse changes in the business climate that indicate that the carrying amount of an asset may be impaired. When impairment indicators are present, the recoverability of the asset is measured by comparing the carrying value of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the projected undiscounted cash flows from the asset are less than the carrying value of the asset the asset is considered to be impaired. The impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. No impairments were recorded in year ended June 30, 2021. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for fiscal year 2020. 0 605000 The Company provides a limited one-year warranty against manufacturer’s defects on its products sold to customers. The Company’s standard warranties require the Company to repair or replace, at the Company’s discretion, defective parts during such warranty period. The Company accrues for its product warranty liabilities based on estimates of costs to be incurred during the warranty period, based on historical repair information for warranty costs. The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value because of their short-term maturity. The carrying amount of the accrued post retirement benefits approximates fair value since the Company utilizes approximate current market interest rates to calculate the liability. The Company determined that the carrying amount of the notes payable and lease liabilities approximates fair value since such debt borrowing bears interest at the approximate current market rate. While the Company believes the carrying value of the assets and liabilities are reasonable, considerable judgment is used to develop estimates of fair value; thus the estimates are not necessarily indicative of the amounts that could be realized in a current market exchange. Deferred Revenue<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company records deferred revenues when cash payments are received or due in advance of its performance. The Company’s deferred revenues relate to payments received for the customer care plans for a 12-month period. The consideration received is recognized monthly over the service period.</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:38.568%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.725%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.899%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue Recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:38.568%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.725%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.899%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue Recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 516000 427000 772000 1052000 924000 364000 516000 Shipping and handling revenues are included in product revenue and the related costs are included in cost of goods sold. All research and development costs are charged to operations as incurred. Advertising costs are charged to operations as incurred. Advertising expense for the years ended June 30, 2021 and 2020 was $4,000 and $17,000, respectively. The Company had in-house marketing activities during the year ended June 30, 2021. 4000 17000 oss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same. <div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:35.424%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.913%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Numerator for basic loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650,280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic loss per share - weighted average shares outstanding<br/></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Denominator for diluted loss per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on earnings per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:29.929%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,460,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617,873 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,275,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> oss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same. <div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:35.424%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.913%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Numerator for basic loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650,280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic loss per share - weighted average shares outstanding<br/></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Denominator for diluted loss per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on earnings per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:29.929%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,460,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617,873 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,275,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:35.424%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.913%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Numerator for basic loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650,280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss applicable to common shareholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undeclared dividends on preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,445)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(702,021)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic loss per share - weighted average shares outstanding<br/></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Denominator for diluted loss per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on earnings per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:29.929%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,460,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617,873 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,275,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -52023 -650280 51422 51741 -103445 -702021 -103445 -702021 0 0 -103445 -702021 7415329 7415329 7415329 7415329 -0.01 -0.09 -0.01 -0.09 157000 157000 5460873 5118060 5617873 5275060 The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. As of June 30, 2021 and June 30, 2020, the Company has recorded a full valuation allowance against its deferred tax assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statements of operations. As of June 30, 2021 and June 30, 2020, no accrued interest or penalties were required to be included on the related tax liability line in the consolidated balance sheets. The Company dissolved Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code. There is no tax impact on the consolidated financial statements of the Company's current and prior years.</span></div> The Company determines if an arrangement is a lease at the inception of a contract. Operating lease right-of-use ("ROU") assets are included in right-of-use assets on the consolidated balance sheets. The current and long-term components of operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities, net of current portion, respectively on the consolidated balance sheets.     Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Certain leases may include options to extend or terminate the lease. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Intangible Assets<div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's intangible assets consist of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Trademark and Trade Names</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. Due to the low </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market capitalization of the Company's common stock, the Company performed an interim impairment test on its intangible asset during the year ended June 30, 2020. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trademark and trade names) of $605,006, which was recorded in the consolidated financial statements for the year ended June 30, 2020. During the year ended June 30, 2021, no impairments were recorded.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Licenses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company purchased no new licenses for year end June 30, 2021 and 2020 respectively and the cost is capitalized and amortized over 10 years. Amortization expense is approximately $20,000 for each of the years ended June 30, 2021 and 2020. Annual amortization related entirely to licenses is estimated to be $19,650 for the years ending June 30, 2022 through 2026 and $4,150 thereafter.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents amortized licenses as of June 30, 2021:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.712%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted<br/>Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Amortized Intangible Assets Licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,600)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,600)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents amortized licenses as of June 30, 2020:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:37.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.874%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted<br/>Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Amortized Intangible Assets Licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,950)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,050 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,950)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 605006 10 20000 19650 4150 <div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.712%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted<br/>Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Amortized Intangible Assets Licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,600)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,600)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents amortized licenses as of June 30, 2020:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:37.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.874%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted<br/>Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Amortized Intangible Assets Licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,950)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,050 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,950)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.712%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted<br/>Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Amortized Intangible Assets Licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,600)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,600)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 199000 0 199000 96600 102400 199000 0 199000 96600 102400 199000 0 199000 76950 122050 199000 199000 76950 122050 <div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:51.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.162%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Line of credit and notes payable interest accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">695,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">681,047</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation as of June 30, 2021 and 2020 primarily relates to payroll, vacation accruals, and payroll tax liabilities.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:51.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.162%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Line of credit and notes payable interest accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">695,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">681,047</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 464213 417829 11506 1224 64494 14320 32078 32078 100834 100176 22428 115420 695553 681047 On June 29, 2018 the Company entered a business loan agreement with TD bank receiving a line of credit evidenced by a promissory note of $250,000. The interest is subject to change based on changes in an independent index which the Wall Street Journal Prime. The index rate at the date of the agreement is 5.000% per annum. Interest on the unpaid principal balance of the note is calculated using a rate of 0.740 percentage points over the index, adjusted if necessary for any minimum and maximum rate limitations, resulting in an initial rate of 5.740% per annum based on a year of 360 days. The interest rate was 5% as of June 30, 2021. The Company was required to put $250,000 in the TD bank savings account as collateral. Mr. Richard J. DePiano Sr. executed a guarantee of the loan in favor of TD Bank. Mr. DePiano Sr. passed away on October 3, 2019, therefore the guarantee is now assumed by his estate. <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of June 30, 2021 and 2010, the line of credit balance was $201,575 wit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">h TD bank. The line of credit interest expense was approximately $10,000 and $11,000 for the years ended June 30, 2021 and 2020, respectively.</span> 250000 0.05000 0.740 0.05740 0.05 250000 201575 10000 11000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Long-term debt</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Paycheck Protection Program ("PPP") loan</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">    On April 27, 2020, the Company entered into a PPP loan for $500,000 in connection with the CARES Act related to COVID-19. The PPP loan was unsecured. A final payment for the unpaid principal and accrued interest was payable no later than two years after the funding date. The note had an interest at a rate of 1.00% per annum.The Company submitted the loan forgiveness application on August 2, 2021. The full amount of the PPP loan and accrued interest were forgiven on August 13, 2021. The full amount of the PPP loan was classified as current as of June 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Economic Injury Disaster ("EIDL") loan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    EIDL is designed to provide economic relief to businesses that are currently experiencing a temporary loss of revenue due to the Coronavirus (COVID-19) pandemic. EIDL proceeds can be used to cover a wide array of working capital and normal operating expenses, such as continuation to health care benefits, rent, utilities, and fixed debt payments. The Company received $150,000 EIDL loan. The annual interest rate is 3.75%. The payment term is 30 years and the monthly payment is $731 from July 1, 2021. The EIDL loan is secured by the tangible and intangible personal property of the Company. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future annual principal amounts to be paid as of June 30, 2021 are as follows:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"/><td style="width:34.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:63.400%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EIDL Loan Payment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Short-term and Long-term Liabilities</span></div>    The CARES Act allows employers to defer the deposit and payment of the employer share of Social Security tax that would otherwise be due on or after March 27, 2020, and before January 1, 2021. The Company has deferred approximately $82,000 of the social security tax as of June 30, 2021. Approximately $41,000 of the employer payroll tax withholding deferral was included in other short-term liabilities and the remaining half was included in other long-term liabilities. 500000 150000 0.0375 731 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.719%"><tr><td style="width:1.0%"/><td style="width:34.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:63.400%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EIDL Loan Payment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table> 2862 2971 3084 3202 3324 134557 150000 82000 Stock Option Plans<div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the Company had in effect two employee stock option plans that provide for incentive and non-qualified stock options. Under the terms of the plans, options may not be granted for less than the fair market value of the Common Stock at the date of grant. Vesting generally occurs ratably between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMyMzFiNGM4OGQzYzQyNzBiNGE5MWY5Y2I2OWVhOGRhL3NlYzozMjMxYjRjODhkM2M0MjcwYjRhOTFmOWNiNjllYThkYV8xNjMvZnJhZzowMmRiYTJlNTQyYWU0MWM4YjVkY2FiNmI0MWY3NTNlYi90ZXh0cmVnaW9uOjAyZGJhMmU1NDJhZTQxYzhiNWRjYWI2YjQxZjc1M2ViXzM2OA_2bb87b03-6dc0-47ee-b2b1-13c3e4be15de">one</span> and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMyMzFiNGM4OGQzYzQyNzBiNGE5MWY5Y2I2OWVhOGRhL3NlYzozMjMxYjRjODhkM2M0MjcwYjRhOTFmOWNiNjllYThkYV8xNjMvZnJhZzowMmRiYTJlNTQyYWU0MWM4YjVkY2FiNmI0MWY3NTNlYi90ZXh0cmVnaW9uOjAyZGJhMmU1NDJhZTQxYzhiNWRjYWI2YjQxZjc1M2ViXzMyOTg1MzQ4ODQzNjA_056bfeda-2104-4c6d-911f-aa931e16c702">five</span> years and for non-employee directors, immediately, and the options are exercisable over a period no longer than 10 years after the grant date. As of June 30, 2021, options to purchase 157,000 shares of the Company’s common stock were outstanding, of which 157,000 were exercisable, and 0 shares were unvested.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of Escalon’s stock option activity and related information for the fiscal years ended June 30, 2021 and 2020:</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:43.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>Stock<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>Stock<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at the beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at the end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at the end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value of options granted during the year</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding as of June 30, 2021:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:37.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>Outstanding<br/>at June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>Exercisable<br/>at June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Range of Exercise Prices</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.79</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.83</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.45 to $2.12</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no compensation expense related to stock options for the years ended June 30, 2021 and 2020.</span></div> 2 P10Y 157000 157000 0 157000 1.47 213000 1.48 0 0 0 0 0 0 0 0 0 0 56000 1.51 157000 1.47 157000 1.47 157000 1.47 157000 1.47 21000 P4Y9M29D 0.79 21000 0.79 136000 P2Y9M29D 1.57 136000 1.57 157000 157000 0 0 <div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended June 30, 2021 and 2020 consists of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.149%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.910%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax provision</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax provision</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) as a percentage of loss for the years ended June 30, 2021 and 2020 differ from statutory federal income tax rate due to the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:67.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.591%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net deferred income tax assets and liabilities as of June 30, 2021 and 2020 are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.324%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforward</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,352,719 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,212,393 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive post retirement costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General business credit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,698 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,336 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,741 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,432 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,196 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564,755 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,634,924 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,543,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,609,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,504 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,631 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,504)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,631)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,504)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the Company has a valuation allowance of $7,543,251, which primarily relates to the federal net operating loss carryforwards. During the year ended June 30, 2021, the valuation allowance decreased by $66,042 and during the year ended June 30, 2020, the valuation decreased by $10,364. The valuation allowance is a result of management evaluating its estimates of the net operating losses available to the Company as they relate to the results of operations of acquired businesses subsequent to their being acquired by the Company. The Company evaluates a variety of factors in determining the amount of the valuation allowance, including the Company’s earnings history, the number of years the Company’s operating loss and tax credits can be carried forward, the existence of taxable temporary differences, and near-term earnings expectations. Future reversal of the valuation allowance will be recognized either when the benefit is realized or when it has been determined that it is more likely than not that the benefit will be realized through future earnings. The Company has available federal and state net operating loss carry forwards of approximately $33,528,000 and $3,267,000, respectively, of which $19,623,000 and $2,808,000, respectively, will expire over the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMyMzFiNGM4OGQzYzQyNzBiNGE5MWY5Y2I2OWVhOGRhL3NlYzozMjMxYjRjODhkM2M0MjcwYjRhOTFmOWNiNjllYThkYV8xNjYvZnJhZzo0ZTU3ZDFmMDA1YjI0NmViYjA5ZDA1NWRmMWE2YjBiNS90ZXh0cmVnaW9uOjRlNTdkMWYwMDViMjQ2ZWJiMDlkMDU1ZGYxYTZiMGI1XzMyOTg1MzQ4ODY2MjI_d4859760-9bdc-4d73-a61a-36e2b9147fe7">ten</span> years, $12,242,000 and $459,000, respectively, will expire in years <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMyMzFiNGM4OGQzYzQyNzBiNGE5MWY5Y2I2OWVhOGRhL3NlYzozMjMxYjRjODhkM2M0MjcwYjRhOTFmOWNiNjllYThkYV8xNjYvZnJhZzo0ZTU3ZDFmMDA1YjI0NmViYjA5ZDA1NWRmMWE2YjBiNS90ZXh0cmVnaW9uOjRlNTdkMWYwMDViMjQ2ZWJiMDlkMDU1ZGYxYTZiMGI1XzMyOTg1MzQ4ODY2NDA_b397c890-6556-49ca-b76b-7d78e5b27aa9">eleven</span> through <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMyMzFiNGM4OGQzYzQyNzBiNGE5MWY5Y2I2OWVhOGRhL3NlYzozMjMxYjRjODhkM2M0MjcwYjRhOTFmOWNiNjllYThkYV8xNjYvZnJhZzo0ZTU3ZDFmMDA1YjI0NmViYjA5ZDA1NWRmMWE2YjBiNS90ZXh0cmVnaW9uOjRlNTdkMWYwMDViMjQ2ZWJiMDlkMDU1ZGYxYTZiMGI1XzMyOTg1MzQ4ODY2NDY_2a38df2a-eca3-4301-a05b-e023d266b687">twenty</span>, and $1,662,000 and $0, respectively, which will not expire. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to monitor the realization of its deferred tax assets based on changes in circumstances, for example, recurring periods of income for tax purposes following historical periods of cumulative losses or changes in tax laws or regulations. The Company’s income tax provision and management’s assessment of the realizability of the Company’s deferred tax assets involve significant judgments and estimates. If taxable income expectations change, in the near term the Company may be required to reduce the valuation allowance which would result in a material benefit to the Company’s results of operations in the period in which the benefit is determined by the Company.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Fiscal year ended June 30, 2018 and subsequent years remain open to tax examination. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses were generated and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> carried forward, and make adjustments up to the amount of the net operating loss amount. At June 30, 2021, the Company did not have any significant unrecognized tax positions. The Company has provided what it believes to be an appropriate amount of tax for </span></div>items that involve interpretation to the tax law. However, events may occur in the future that will cause the Company to reevaluate the current provision and may result in an adjustment to the liability for taxes. <div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended June 30, 2021 and 2020 consists of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.149%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.910%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax provision</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax provision</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) as a percentage of loss for the years ended June 30, 2021 and 2020 differ from statutory federal income tax rate due to the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:67.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.591%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> -51366 -8061 -14676 -2303 66042 10364 0.2100 0.2100 0.0000 0.0000 0.2100 0.2100 0.0000 0.0000 <div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net deferred income tax assets and liabilities as of June 30, 2021 and 2020 are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:63.321%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.324%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforward</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,352,719 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,212,393 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive post retirement costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General business credit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,698 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,336 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,741 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,432 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,196 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564,755 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,634,924 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,543,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,609,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,504 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,631 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,504)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,631)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,504)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 7352719 7212393 0 0 0 207698 21100 25728 49336 43741 69432 69432 65432 69196 6736 6736 7564755 7634924 7543251 7609293 21504 25631 21504 25631 21504 25631 0 0 7543251 66042 10364 33528000 3267000 19623000 2808000 12242000 459000 1662000 0 <div style="margin-top:14pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, from time to time is involved in various legal proceedings and disputes that arise in the normal course of business. These matters have included intellectual property disputes, contract disputes, employment disputes and other matters. The Company does not believe that the resolution of any of these matters has had or is likely to have a material adverse impact on the Company’s business, financial condition or results of operations.</span></div> Retirement and Post-Retirement Plans<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    On June 23, 2005 the Company entered into a Supplemental Executive Retirement Benefit Agreement with its former Chairman, Mr. DePiano Sr.. The agreement provided for the payment of supplemental retirement benefits to the covered executive in the event of the covered executive’s termination of services. In January 2013 the covered executive retired and the Company was obligated to pay the executive $8,491 per month for life, with payments commencing the month after retirement.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 1, 2019 approximately $792,000 was accrued for Mr. DePiano, Sr.'s retirement benefits. The amount represented the approximate present value of the supplemental retirement benefits awarded using a discount rate of 4.5% as of July 1, 2019. Mr. DePiano Sr. passed away on October 3, 2019. According to the agreement, the benefits terminate upon Mr. DePiano, Sr.'s death. Therefore, the Company recognized a gain with the termination of the retirement benefit obligation of $758,000, which has been reported as other income for the year ended June 30, 2020.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:39.053%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.030%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.979%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance July 1,</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(758,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance June 30,</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8491 792000 0.045 758000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:39.053%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.030%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.979%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance July 1,</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(758,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance June 30,</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 791985 0 758021 0 33964 0 0 Related Party Transactions and Preferred Stock<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">    On February 14, 2018, the Company entered into a Debt Exchange Agreement (the “Exchange Agreement”) with Mr. DePiano Sr., the Company's former Chairman and DP Associates Inc. Profit-Sharing Plan of which Mr. DePiano Sr. is the sole owner and sole trustee (the “Holders”).  Pursuant to the terms of the Exchange Agreement, effective February 15, 2018, the Holders exchanged a total of $645,000 principal amount of debt related to the accounts receivable factoring program for 2,000,000 shares of Series A Convertible Preferred Stock (the “Preferred Stock”).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Each share of Preferred Stock entitles the Holder thereof to 13 votes per share and will vote together with all other classes and series of stock of the Company as a single class on all actions to be taken by the Company’s stockholders.  As a result of this voting power, the Holders as of June 30, 2021 beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s shareholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Subject to the terms and conditions of Preferred Stock, the holder of any share or shares of the Preferred Stock has the right, at its option at any time, to convert each such share of Preferred Stock (except that, upon any liquidation of the Company, the right of conversion will terminate at the close of business on the business day fixed for payment of the amounts distributable on the Preferred Stock) into 2.15 shares of Common Stock (the “Conversion Ratio”).  The Conversion Ratio is subject to standard provisions for adjustment in the event of a subdivision or combination of the Company’s Common Stock and upon any reorganization or reclassification of the capital stock of the Company. If the Holders were to convert their shares of Preferred Stock into Common Stock at the Conversion Ratio the Holders would receive a total of 4,300,000 shares of Common Stock, or approximately 36.70% of the then outstanding shares of Common Stock assuming such conversion. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Each outstanding share of the Preferred Stock accrues dividends calculated cumulatively at the annual rate of $.0258 per share (such amount subject to equitable adjustment in the event of any stock dividend, stock split, combination, reclassification other similar event), payable upon the earlier of (i) a liquidation, dissolution or winding up of the Company or </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) conversion of the Preferred Stock into Common Stock. Upon either of such events, all such accrued and unpaid dividends, whether or not earned or declared, to and until the date of such event, will become immediately due and payable and will be paid in full. The dividends payable to the holders of the Preferred Stock is payable in cash or, at the election of any such holder, in a number of additional shares of Common Stock equal to the amount of the dividend expressed in dollars divided by the then applicable Conversion Ratio, described above. As of June 30, 2021 and 2020 the cumulative dividends payable is $174,131 ($0.0871 per share) and $122,709 ($0.0614 per share), respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Mr. DePiano Sr. passed away on O</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ctober 3, 2019 and le</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ft a will by which he appointed Richard J. DePiano, Jr., the Chief Executive Officer of the Company, as executor. Richard DePiano Jr. was elected to serve as chairman of the Company's board. Mr. DePiano, Jr. qualified as executor and has control over the listed shares in his capacity as executor of Mr. DePiano Sr.'s estate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    During the year ended June 30, 2020, the Company paid a company controlled by Richard DePiano Jr.'s mother for the supply and installation of the carpet for the Company's office.</span></div> 645000 2000000 77.81 2.15 4,300,000 0.3670 0.0258 174131 0.0871 122709 0.0614 Concentration of Credit Risk<div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial Instruments, which potentially subject the Company to concentration of credit risk, consist principally of cash and cash equivalents, restricted cash and trade receivables. Concentration of credit risk with respect to trade receivables is generally diversified due to the large number of entities comprising the Company's customer base and their dispersion across geographic areas principally within the United States and international. The Company routinely address the financial strength of its customer and, as a consequence, believes that its receivable credit risk exposure is limited. The Company does not require customers to post collateral. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Major Customer</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    One customer accounted for approximately 15% of net sales during the year ended June 30, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One customer accounted for approximately 16% of net sales during the year ended June 30, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of June 30, 2021 the Company had one customer that represents approximately 23% of the total accounts receivable balance. As </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of June 30, 2020 the Company had one customer that represents approximately 18% of the total accounts receivable balance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Major Supplier</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company's two largest suppliers accounted for 40% and 10% of the total purchases for the year ended June 30, 2021. T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company's two largest suppliers accounted for the total purchases for 37% and 10% of total purchases for the year ended June 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of June 30, 2021 the Company had two suppliers that represent approximately 39% and 12% of the total accounts payable balance. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2020 the Company had three customer that represents 38%, 12% and 11% of the total accounts payable balance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Sales</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Domestic and international sales from continuing operations are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:12.657%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.610%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.462%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.462%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.613%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> One 0.15 One 0.16 one 0.23 one 0.18 two 0.40 0.10 two 0.37 0.10 two 0.39 0.12 0.38 0.12 0.11 Domestic and international sales from continuing operations are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:12.657%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.610%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.462%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.462%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.613%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Years Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 6255000 0.597 5781000 0.615 4217000 0.403 3619000 0.385 10472000 1.000 9400000 1.000 The Company leases certain facilities and equipment under operating leases. Total lease expense, under ASC 842, was included in cost of goods sold and marketing, general and administrative costs in our unaudited condensed consolidated statement of operations for the years ended June 30, 2021 and 2020 as follows:<div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.022%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.487%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease costs:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Supplemental cash flow information was as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,384 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Leases recorded on the balance sheet consist of the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:28.182%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Leases (operating)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The table below reconciles the undiscounted future minimum lease payments (displayed by year and in the aggregate)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">under noncancelable operating leases with terms of more than one year to the total operating lease liabilities</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized on the consolidated balance sheets as of June 30, 2021:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The aggregate future lease payments for operating leases as of June 30, 2021 were as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:68.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.914%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">997,739 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less interest </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">909,381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Average lease terms and discount rates were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"/><td style="width:41.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.705%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.35</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.17</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.022%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.487%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease costs:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,384 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"/><td style="width:41.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.705%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.35</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.17</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 346302 407757 346302 407757 335549 391384 335549 391384 843559 279051 630330 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:68.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.914%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">997,739 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less interest </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">909,381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 321612 263162 268372 141865 2728 997739 88358 909381 P3Y4M6D P4Y2M1D 0.0565 0.0565 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - USD ($)
12 Months Ended
Jun. 30, 2021
Sep. 24, 2021
Dec. 31, 2020
Cover [Abstract]      
Document Type 10-K    
Entity Registrant Name Escalon Medical Corp.    
Entity Incorporation, State or Country Code PA    
Entity Tax Identification Number 33-0272839    
Entity Address, Address Line One 435 Devon Park Drive, Suite 824    
Entity Address, City or Town Wayne    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 19087    
Local Phone Number 688-6830    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Emerging Growth Company false    
Entity Public Float     $ 386,652
Entity Common Stock, Shares Outstanding 7,415,329 7,415,329  
City Area Code 610    
Entity Information [Line Items]      
Entity Emerging Growth Company false    
Entity Well-known Seasoned Issuer No    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - USD ($)
12 Months Ended
Jun. 30, 2021
Sep. 24, 2021
Dec. 31, 2020
Document And Entity Information [Abstract]      
Entity Registrant Name Escalon Medical Corp.    
Entity Central Index Key 0000862668    
Current Fiscal Year End Date --06-30    
Document Type 10-K    
Document Period End Date Jun. 30, 2021    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Small Business true    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding 7,415,329 7,415,329  
Document Annual Report true    
Document Transition Report false    
Entity File Number 000-20127    
Entity Address, State or Province PA    
Entity Incorporation, State or Country Code PA    
Entity Tax Identification Number 33-0272839    
Entity Address, Address Line One 435 Devon Park Drive, Suite 824    
Entity Address, City or Town Wayne    
City Area Code 610    
Local Phone Number 688-6830    
Entity Address, Postal Zip Code 19087    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Voluntary Filers No    
Entity Public Float     $ 386,652
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
Jun. 30, 2021
Jun. 30, 2020
Current assets:    
Cash and cash equivalents $ 1,650,970 $ 825,958
Restricted Cash, Current 255,920 255,281
Accounts receivable, net 1,081,702 1,312,935
Inventory, net 1,416,727 1,785,030
Other current assets 187,357 154,193
Total current assets 4,592,676 4,333,397
Property, Plant and Equipment, Net 81,442 97,214
Operating Lease, Right-of-Use Asset 843,559 1,107,127
Finite-Lived Intangible Assets, Net 102,400 122,050
Deposits Assets, Noncurrent 62,789 62,789
Total assets 5,682,866 5,722,577
Current liabilities:    
Short-term Debt 201,575 201,575
Notes Payable to Bank, Current 3,401 3,401
Other Notes Payable, Current 500,000 221,297
Secured Debt, Current 2,862 0
Accounts payable 1,102,125 760,621
Accrued expenses 695,553 681,047
Due to Related Parties, Current 112,389 112,389
Operating Lease, Liability, Current 279,051 278,634
Deferred Revenue, Current 363,700 516,053
Liabilities of discontinued operations 136,107 89,990
Total current liabilities 3,396,763 2,865,007
Other Notes Payable, Noncurrent 7,839 11,503
Operating Lease, Liability, Noncurrent 630,330 896,533
Other Liabilities, Noncurrent 40,860 8,872
Total long-term liabilities 826,167 1,345,611
Total liabilities 4,222,930 4,210,618
Shareholders equity:    
Series A convertible preferred stock, $0.001 par value; 2,000,000 shares authorized;2,000,000 issued and outstanding 645,000 645,000
Common stock, $0.001 par value; 35,000,000 shares authorized; 7,415,329 shares issued and outstanding 7,415 7,415
Additional paid-in capital 69,702,043 69,702,043
Accumulated deficit (68,894,522) (68,842,499)
Total shareholders' equity 1,459,936 1,511,959
Total liabilities and shareholders' equity 5,682,866 5,722,577
Payroll Protection Program Loan [Member]    
Current liabilities:    
Notes Payable, Noncurrent 0 278,703
Secured Debt [Member]    
Current liabilities:    
Long-term Debt $ 147,138 $ 150,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2021
Jun. 30, 2020
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred Stock, Shares Issued 2,000,000 2,000,000
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 35,000,000 35,000,000
Common stock, shares issued 7,415,329 7,415,329
Common stock, shares outstanding 7,415,329 7,415,329
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Operations - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Revenue from External Customer [Line Items]    
Revenue from Contract with Customer, Including Assessed Tax $ 10,471,617 $ 9,400,031
Total costs and expenses 10,505,314 10,799,694
Net Income (Loss) Available to Common Stockholders, Basic (103,445) (702,021)
Net loss (52,023) (650,280)
Costs and expenses:    
Cost of Goods and Services Sold 6,044,399 5,197,866
Marketing, general and administrative 3,570,433 3,874,498
Research and development 890,482 1,122,324
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) 0 605,006
Total costs and expenses 10,505,314 10,799,694
Loss from operations (33,697) (1,399,663)
Other (expense) income:    
Other Nonoperating Income (Expense) 2,530 759,371
Interest income 985 3,592
Interest expense (21,841) (13,580)
Total other (expense) income (18,326) 749,383
Net loss (52,023) (650,280)
Preferred Stock Dividends, Income Statement Impact 51,422 51,741
Net Income (Loss) Available to Common Stockholders, Basic $ (103,445) $ (702,021)
Net income (loss) per share    
Earnings (Loss) Per Share, Basic $ (0.01) $ (0.09)
Earnings (Loss) Per Share, Diluted $ (0.01) $ (0.09)
Weighted average shares - basic 7,415,329 7,415,329
Weighted average shares - diluted 7,415,329 7,415,329
Product [Member]    
Revenue from External Customer [Line Items]    
Revenue from Contract with Customer, Including Assessed Tax $ 9,547,606 $ 8,437,672
Service [Member]    
Revenue from External Customer [Line Items]    
Revenue from Contract with Customer, Including Assessed Tax $ 924,011 $ 962,359
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Shareholders' Equity and Comprehensive Loss - USD ($)
Total
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Preferred Stock, Shares Outstanding   2,000,000      
Preferred Stock, Value, Issued   $ 645,000      
Balance at Jun. 30, 2019 $ 2,162,239   $ 7,415 $ 69,702,043 $ (68,192,219)
Balance, shares at Jun. 30, 2019     7,415,329    
Net loss (650,280) $ 0 $ 0 0 (650,280)
Balance at Jun. 30, 2020 1,511,959   $ 7,415 69,702,043 (68,842,499)
Balance, shares at Jun. 30, 2020     7,415,329    
Preferred Stock, Shares Outstanding   2,000,000      
Preferred Stock, Value, Issued 645,000 $ 645,000      
Net loss (52,023) $ 0 $ 0 0 (52,023)
Balance at Jun. 30, 2021 1,459,936   $ 7,415 $ 69,702,043 $ (68,894,522)
Balance, shares at Jun. 30, 2021     7,415,329    
Preferred Stock, Shares Outstanding   2,000,000      
Preferred Stock, Value, Issued $ 645,000 $ 645,000      
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Cash Flows - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash Flows from Operating Activities:    
Net loss $ (52,023) $ (650,280)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Increase in accounts receivable allowance 10,000 12,008
Depreciation and amortization 44,812 50,084
Non cash lease expense 274,615 342,058
Intangible assets impairment 0 605,006
Non cash post-retirement benefits adjustment 0 (758,021)
Change in operating assets and liabilities:    
Accounts receivable 221,233 171,162
Inventories 368,303 93,830
Other current assets (33,164) 68,885
Other long-term assets 0 (10,874)
Accounts payable 341,504 94,111
Accrued expenses 14,506 94,929
Accrued post-retirement benefits (related party) 0 (33,964)
Change in operating lease liability (276,833) (344,608)
Deferred revenue (152,353) 89,250
Other short-term and long-term liabilities 78,105 7,929
Net cash provided by (used in) operating activities 838,705 (168,495)
Cash Flows from Investing Activities:    
Purchase of equipment (9,390) (59,751)
Payments to Acquire Intangible Assets 0  
Net cash used in investing activities (9,390) (59,751)
Net Cash provided by (used in) Financing Activities:    
Repayment of note payable (3,664) (3,393)
Proceeds from line of credit 0 0
Net cash (used in) provided by financing activities (3,664) 646,607
Net increase in cash, cash equivalents and restricted cash 825,651 418,361
Cash, cash equivalents and restricted cash, beginning of year 1,081,239 662,878
Cash, cash equivalents and restricted cash, end of year 1,906,890 1,081,239
Payroll Protection Program Loan [Member]    
Net Cash provided by (used in) Financing Activities:    
Proceeds from Notes Payable 0 500,000
Small Business Association Loan [Member]    
Net Cash provided by (used in) Financing Activities:    
Proceeds from Notes Payable $ 0 $ 150,000
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements Of Cash Flows (Parenthetical) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash, cash equivalents and restricted cash consist of the following:    
Cash and cash equivalents, beginning of period $ 1,650,970 $ 825,958
Restricted Cash 255,920 255,281
Cash, cash equivalents and restricted cash 1,906,890 1,081,239
Supplemental Schedule of Cash Flow Information:    
Interest paid 11,223 15,387
Non Cash Finance Activities    
Record right-of-use assets per ASC 842, net of deferred rent reclassification 20,200 1,448,184
Record lease liability per ASC 842 20,200 1,519,744
Dispose right-of-use assets 9,154 0
Dispose lease liability $ 9,154 $ 0
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Description of Business
12 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business and Business Conditions Escalon Medical Corp. ("Escalon" or "Company") is a Pennsylvania corporation initially incorporated in California in 1987, and reincorporated in Pennsylvania in November 2001. Within this document, the “Company” collectively shall mean Escalon, which includes its division called "Trek" and its wholly owned subsidiaries: Sonomed, Inc. (“Sonomed”), Escalon Digital Solutions, Inc. (“EMI”), and Sonomed IP Holdings, Inc. The Company dissolved two other inactive entities, Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code in the year ended June 30, 2021.
    The Company operates in the healthcare market, specializing in the development, manufacture, marketing and distribution of medical devices and pharmaceuticals in the area of ophthalmology. The Company and its products are subject to regulation and inspection by the United States Food and Drug Administration (the “FDA”). The FDA and other government authorities require extensive testing of new products prior to sale and have jurisdiction over the safety, efficacy and manufacture of products, as well as product labeling and marketing.
    
    On March 11, 2020, the World Health Organization declared the outbreak of a coronavirus (COVID-19) a pandemic. This pandemic has had a significant impact on the global and domestic economy, and has and is likely to continue to impact the operations of the Company. The Company has been assessing the impact of the COVID-19 pandemic on the business, including the impact on the financial condition and results of operations, financial resources, changes in accounting judgment as well as the impact on the supply and demand, etc. The Company is considered an essential business and has been able to maintain operations during the lockdown. The Company applied for and received $500,000 in April 2020 under the Payroll Protection Program ("PPP loan") which will help reverse the negative impact in terms of the liquidity. The Company submitted the loan forgiveness application on August 2, 2021. The PPP loan forgiveness was approved and the full amount and accrued interest was forgiven on August 13, 2021. The Company also received Economic Injury Disaster loan ("EIDL") loan of $150,000. The annual interest rate is 3.75%. The payment term is 30 years and the monthly payment is $731 from July 1, 2021. The Company remains in strong communications with the customers and there is no evidence showing that COVID-19 will greatly effect collection of accounts receivable as of date of this filing. However, the Company does not know the extent and duration of the impact of COVID-19 on its business due to the uncertainty about the spread of the virus.
The Company’s common stock trades on the OTCQB Market under the symbol “ESMC.”
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Going concern (Notes)
12 Months Ended
Jun. 30, 2021
Going concern [Abstract]  
Liquidity Disclosure [Policy Text Block] . Going Concern
The Company’s operations are subject to a number of factors that can affect its operating results and financial condition. Such factors include, but are not limited to: the continuous enhancement of the current products, development of new products; changes in domestic and foreign regulations; ability of manufacture successfully; competition from products manufactured and sold or being developed by other companies; the price of, and demand for, the Company’s products and its ability to raise capital to support its operations.

To date, the Company’s operations have not generated sufficient revenues to enable profitability. As of June 30, 2021, the Company had an accumulated deficient of $68.9 million, and incurred recurring losses from operations and incurred negative cash flows from operating activities in prior years. These factors raise substantial doubt regarding the Company’s ability to continue as a going concern for the following twelve months as of the filing date of this form 10-K.

The accompanying consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. These consolidated financial statements do not include any adjustments relating to the realization of the carrying value of assets or the amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

The Company's continuance as a going concern is dependent on its future profitability and on the on-going support of its shareholders, affiliates and creditors. In order to mitigate the going concern issues, the Company is actively pursuing business partnerships, managing its continuing operations, implementing cost-cutting measures and seeking to sell certain assets. The Company may not be successful in any of these efforts.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies
12 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Significant Accounting Policies Summary of Significant Accounting Policies
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally affected in the US Generally Accepted Accounting Principles ("US GAAP") requires management to make estimates and assumptions that impact the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Cash and Cash Equivalents
For the purposes of reporting cash flows, the Company considers all cash accounts, which are not subject to withdrawal restrictions or penalties, and highly liquid investments with original maturities of 90 days or less to be cash and cash equivalents. From time to time cash balances exceed federal insurance limits.
Restricted Cash
As of June 30, 2021 and 2020 restricted cash included approximately $256,000 and $255,000 respectively, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).
Foreign Currency Translation
The Company's functional currency is the US dollar. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the results of operations as incurred. Foreign currency transaction gains or losses included in net loss were immaterial for the years ended June 30, 2021 and 2020.
Accounts Receivable

Accounts receivable are recorded at net realizable value. The Company performs ongoing credit evaluations of customers’ financial condition and does not require collateral for accounts receivable arising in the normal course of business. The Company maintains allowances for potential credit losses based on the Company’s historical trends, specific customer issues and current economic trends. Accounts are written off against the allowance when they are determined to be uncollectible based on management’s assessment of individual accounts. The Company recorded an allowance for doubtful accounts of approximately $100,000 and $123,000 as of June 30, 2021 and 2020.

 June 30,
 20212020
Balance, July 1$122,515 $110,507 
Increase in allowance10,000 12,008 
Write-offs(32,035)— 
Balance, June 30$100,480 $122,515 

Inventories
Inventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and include freight-in materials, labor and overhead costs. Inventories are written down if the estimated net realizable value is less than the recorded value. The Company reviews the carrying cost of inventories by product to determine the adequacy of reserves for obsolescence. In accounting for inventories, the Company must make estimates regarding the estimated realizable value of inventory. The estimate is based, in part, on the Company’s forecasts of future sales and age of inventory. If actual conditions are less favorable than those the Company has projected, the Company may need to increase its reserves for excess and obsolete inventories. Any increases in the reserves will adversely impact the Company’s results of operations. The establishment of a reserve for excess and obsolete inventory establishes a new cost basis in the inventory. Such reserves are not reduced until the product is sold. If the Company is able to sell such inventory any related reserves would be reversed in the period of sale. In accordance with industry practice, service parts inventory is included in current assets, although service parts
are carried for established requirements during the serviceable lives of the products and, therefore, not all parts are expected to be sold within one year.
 For the years ended June 30,
 20212020
Raw materials$833,105 $837,135 
Work in process171,097 342,929 
Finished goods773,451 965,892 
Total inventories$1,777,653 $2,145,956 
Allowance for obsolete inventory(360,926)(360,926)
Inventories, net$1,416,727 $1,785,030 
Property and Equipment

    Property and equipment are recorded at cost. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or lease term. Depreciation on property and equipment is recorded using the straight-line method over the estimated economic useful life of the related assets. Estimated useful lives are generally three years to five years for computer equipment and software, five years to seven years for furniture and fixtures and five years to ten years for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2021 and 2020 was approximately $25,000 and $30,000, respectively.

    Property and equipment consist of the following:

 June 30,
 20212020
Equipment$748,725 $739,335 
Furniture and fixtures150,871 150,871 
Leasehold improvements39,048 39,048 
938,644 929,254 
Less: Accumulated depreciation and amortization(857,202)(832,040)
$81,442 $97,214 
Intangible Assets and Long-Lived Assets
Intangible assets deemed to have indefinite lives (including trademark and trade names) are not amortized but, instead, are subject to an annual impairment assessment. Additionally, if events or conditions were to indicate the carrying value or a reporting unit may not be recoverable, the Company would evaluate the other intangible assets for impairment at that time.
Long-lived assets including intangible assets deemed to have finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Impairment indicators include, among other conditions, cash flow deficits, historic or anticipated declines in revenue or operating profit or material adverse changes in the business climate that indicate that the carrying amount of an asset may be impaired. When impairment indicators are present, the recoverability of the asset is measured by comparing the carrying value of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the projected undiscounted cash flows from the asset are less than the carrying value of the asset the asset is considered to be impaired. The impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset.
The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. No impairments were recorded in year ended June 30, 2021. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for fiscal year 2020.
Accrued Warranties
The Company provides a limited one-year warranty against manufacturer’s defects on its products sold to customers. The Company’s standard warranties require the Company to repair or replace, at the Company’s discretion, defective parts during such warranty period. The Company accrues for its product warranty liabilities based on estimates of costs to be incurred during the warranty period, based on historical repair information for warranty costs.
PPP Loans
    The Company's policy is to account for the PPP loan (See Note 7) as debt. The Company will continue to record the loan as debt until either (1) the loan is partially or entirely forgiven and the Company has been legally released, at which point the amount forgiven will be recorded as income or (2) the Company pays off the loan.
Fair Value of Financial Instruments

The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value because of their short-term maturity. The carrying amount of the accrued post retirement benefits approximates fair value since the Company utilizes approximate current market interest rates to calculate the liability. The Company determined that the carrying amount of the notes payable and lease liabilities approximates fair value since such debt borrowing bears interest at the approximate current market rate. While the Company believes the carrying value of the assets and liabilities are reasonable, considerable judgment is used to develop estimates of fair value; thus the estimates are not necessarily indicative of the amounts that could be realized in a current market exchange.
Revenue Recognition
    
    The Company recognizes revenue when its performance obligations with its customers have been satisfied. At contract inception, the Company determines if the contract is within the scope of Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, and then evaluates the contract using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only recognizes revenue to the extent that it is probable that a significant revenue reversal will not occur in a future period.

    The Company generates product revenue from the sale of medical device products and the sale and installation of the Company's AXIS image management system software. Revenue for service plans relate to the customer care plans for the Company’s equipment and AXIS image management system software.

    Revenue is recognized upon transfer of control of the promised goods or services to the customer for an amount that reflects the consideration that the Company expects to be entitled in exchange for those goods or services. The Company’s performance obligations are for product sales, installation of AXIS image management system software and customer care plans. The performance obligations are determined at contract inception based upon promises within the contract that are distinct.

    The product sales and installation of AXIS image management system software performance obligations are satisfied at a point in time, which is upon shipment for product sales and upon successful installation for the AXIS image management system. The performance obligation for customer care plans is satisfied over time as the customer receives and consumes the Company’s services.

    The Company invoices its customers upon shipment for product sales. For the installation of AXIS image management system software and customer care plans, the Company invoices its customers upon successful installation. Invoice payments are generally due within 30 days of invoice date. The transaction price is determined based on fixed consideration in the Company’s customer contracts and is recorded net of variable consideration. In determining the transaction price, a significant financing component does not exist since the timing from when the Company invoices its customers to when payment is received as it is less than one year.

    Revenue for product sales and installation of AXIS image management system software is recognized when delivered or installed. The customer care plan revenues are recognized proportionately over the service period, which is a 12-month period.
    The Company has elected the following practical expedients in applying ASC 606:
Unsatisfied Performance Obligations - all performance obligations relate to contracts with a duration of less than one year, the Company has elected to apply the optional exemption provided in ASC 606 and therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.
Contract Costs - all incremental customer contract acquisition costs are expensed as they are incurred as the amortization period of the asset that the Company otherwise would have recognized is one year or less in duration.
Significant Financing Component - the Company does not adjust the promised amount of consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when the entity transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.
Sales Tax Exclusion from the Transaction Price - the Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from the customer.
Shipping and Handling Activities - the Company elected to account for shipping and handling activities as a fulfillment cost rather than as a separate performance obligation.
Portfolio Approach - the Company applied the Portfolio Approach to contract reviews within its identified revenue streams that have similar characteristics and the Company believes this approach would not differ materially than if applying Topic 606 to each individual contract.


    Deferred Revenue

    The Company records deferred revenues when cash payments are received or due in advance of its performance. The Company’s deferred revenues relate to payments received for the customer care plans for a 12-month period. The consideration received is recognized monthly over the service period.

Years ended June 30,
20212020
Beginning of Year$516,000 $427,000 
Additions772,000 1,052,000 
Revenue Recognized924,000 $963,000 
End of Year$364,000 $516,000 

Shipping and Handling Revenues and Costs
Shipping and handling revenues are included in product revenue and the related costs are included in cost of goods sold.
Research and Development
All research and development costs are charged to operations as incurred.
Advertising Costs
Advertising costs are charged to operations as incurred. Advertising expense for the years ended June 30, 2021 and 2020 was $4,000 and $17,000, respectively. The Company had in-house marketing activities during the year ended June 30, 2021.
Loss Per Share    
Loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same.
For the Years Ended June 30,
20212020
Numerator:
  Numerator for basic loss per share:
 Net loss$(52,023)$(650,280)
Undeclared dividends on preferred stock51,422 51,741 
Net loss applicable to common shareholders$(103,445)$(702,021)
Net loss applicable to common shareholders$(103,445)$(702,021)
Undeclared dividends on preferred stock— — 
Net loss$(103,445)$(702,021)
Denominator:
Denominator for basic loss per share - weighted average shares outstanding
7,415,329 7,415,329 
 Denominator for diluted loss per share - weighted average and assumed conversion7,415,329 7,415,329 
Net loss per share:
Basic net loss per share$(0.01)$(0.09)
Diluted net loss per share$(0.01)$(0.09)

The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect
on earnings per share.

For the Years Ended June 30,
20212020
Stock options157,000 157,000 
Convertible preferred stock5,460,873 5,118,060 
Total potential dilutive securities not included in income per share5,617,873 5,275,060 
Income Taxes

    The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.
    The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. As of June 30, 2021 and June 30, 2020, the Company has recorded a full valuation allowance against its deferred tax assets.

    The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

    The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statements of operations. As of June 30, 2021 and June 30, 2020, no accrued interest or penalties were required to be included on the related tax liability line in the consolidated balance sheets. The Company dissolved Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code. There is no tax impact on the consolidated financial statements of the Company's current and prior years.

Leases

    The Company determines if an arrangement is a lease at the inception of a contract. Operating lease right-of-use ("ROU") assets are included in right-of-use assets on the consolidated balance sheets. The current and long-term components of operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities, net of current portion, respectively on the consolidated balance sheets.

    Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Certain leases may include options to extend or terminate the lease. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

New Accounting Pronouncements
Recently Issued Accounting Standards
     The Company considers the applicability and impact of all accounting standards updates ("ASUs"). Management periodically reviews new accounting standards that are issued.
New Accounting Pronouncements Not yet Adopted

    In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. The guidance in ASU 2016-13 is effective for “public business entities,” as defined, that are SEC filers for fiscal years and for interim periods with those fiscal years beginning after December 15, 2022. Early adoption of the guidance is permitted for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this standard is not expected to have a material impact to the Company’s consolidated financial statements.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets (Notes)
12 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Disclosure [Text Block] Intangible Assets
The Company's intangible assets consist of the following:

Trademark and Trade Names

    The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. Due to the low
market capitalization of the Company's common stock, the Company performed an interim impairment test on its intangible asset during the year ended June 30, 2020. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trademark and trade names) of $605,006, which was recorded in the consolidated financial statements for the year ended June 30, 2020. During the year ended June 30, 2021, no impairments were recorded.


Licenses

    The Company purchased no new licenses for year end June 30, 2021 and 2020 respectively and the cost is capitalized and amortized over 10 years. Amortization expense is approximately $20,000 for each of the years ended June 30, 2021 and 2020. Annual amortization related entirely to licenses is estimated to be $19,650 for the years ending June 30, 2022 through 2026 and $4,150 thereafter.
The following table presents amortized licenses as of June 30, 2021:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $— $199,000 $(96,600)$102,400 
Total$199,000 $— $199,000 $(96,600)$102,400 


The following table presents amortized licenses as of June 30, 2020:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $— $199,000 $(76,950)$122,050 
Total$199,000 $— $199,000 $(76,950)$122,050 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued expense (Notes)
12 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]
June 30,
20212020
Accrued compensation$464,213 $417,829 
Line of credit and notes payable interest accrual11,506 1,224 
Customer deposits64,494 14,320 
Warranty reserve32,078 32,078 
Tax payable100,834 100,176 
Other accruals22,428 115,420 
Total accrued expenses$695,553 $681,047 

Accrued compensation as of June 30, 2021 and 2020 primarily relates to payroll, vacation accruals, and payroll tax liabilities.
Schedule of Accrued Liabilities [Table Text Block]
June 30,
20212020
Accrued compensation$464,213 $417,829 
Line of credit and notes payable interest accrual11,506 1,224 
Customer deposits64,494 14,320 
Warranty reserve32,078 32,078 
Tax payable100,834 100,176 
Other accruals22,428 115,420 
Total accrued expenses$695,553 $681,047 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Line of credit (Notes)
12 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Debt Disclosure [Text Block] On June 29, 2018 the Company entered a business loan agreement with TD bank receiving a line of credit evidenced by a promissory note of $250,000. The interest is subject to change based on changes in an independent index which the Wall Street Journal Prime. The index rate at the date of the agreement is 5.000% per annum. Interest on the unpaid principal balance of the note is calculated using a rate of 0.740 percentage points over the index, adjusted if necessary for any minimum and maximum rate limitations, resulting in an initial rate of 5.740% per annum based on a year of 360 days. The interest rate was 5% as of June 30, 2021. The Company was required to put $250,000 in the TD bank savings account as collateral. Mr. Richard J. DePiano Sr. executed a guarantee of the loan in favor of TD Bank. Mr. DePiano Sr. passed away on October 3, 2019, therefore the guarantee is now assumed by his estate.     As of June 30, 2021 and 2010, the line of credit balance was $201,575 with TD bank. The line of credit interest expense was approximately $10,000 and $11,000 for the years ended June 30, 2021 and 2020, respectively.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt (Notes)
12 Months Ended
Jun. 30, 2021
Long-term Debt, Unclassified [Abstract]  
Long-term Debt [Text Block]
7. Long-term debt

Paycheck Protection Program ("PPP") loan

    On April 27, 2020, the Company entered into a PPP loan for $500,000 in connection with the CARES Act related to COVID-19. The PPP loan was unsecured. A final payment for the unpaid principal and accrued interest was payable no later than two years after the funding date. The note had an interest at a rate of 1.00% per annum.The Company submitted the loan forgiveness application on August 2, 2021. The full amount of the PPP loan and accrued interest were forgiven on August 13, 2021. The full amount of the PPP loan was classified as current as of June 30, 2021.


Economic Injury Disaster ("EIDL") loan

    EIDL is designed to provide economic relief to businesses that are currently experiencing a temporary loss of revenue due to the Coronavirus (COVID-19) pandemic. EIDL proceeds can be used to cover a wide array of working capital and normal operating expenses, such as continuation to health care benefits, rent, utilities, and fixed debt payments. The Company received $150,000 EIDL loan. The annual interest rate is 3.75%. The payment term is 30 years and the monthly payment is $731 from July 1, 2021. The EIDL loan is secured by the tangible and intangible personal property of the Company.

The future annual principal amounts to be paid as of June 30, 2021 are as follows:

Year ending June 30,EIDL Loan Payment
2022$2,862 
20232,971 
20243,084 
20253,202 
20263,324 
Thereafter134,557 
Total$150,000 

Other Short-term and Long-term Liabilities
    The CARES Act allows employers to defer the deposit and payment of the employer share of Social Security tax that would otherwise be due on or after March 27, 2020, and before January 1, 2021. The Company has deferred approximately $82,000 of the social security tax as of June 30, 2021. Approximately $41,000 of the employer payroll tax withholding deferral was included in other short-term liabilities and the remaining half was included in other long-term liabilities.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Capital Stock Transactions
12 Months Ended
Jun. 30, 2021
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Note Disclosure [Text Block] Stock Option Plans
As of June 30, 2021, the Company had in effect two employee stock option plans that provide for incentive and non-qualified stock options. Under the terms of the plans, options may not be granted for less than the fair market value of the Common Stock at the date of grant. Vesting generally occurs ratably between one and five years and for non-employee directors, immediately, and the options are exercisable over a period no longer than 10 years after the grant date. As of June 30, 2021, options to purchase 157,000 shares of the Company’s common stock were outstanding, of which 157,000 were exercisable, and 0 shares were unvested.
The following is a summary of Escalon’s stock option activity and related information for the fiscal years ended June 30, 2021 and 2020:

 20212020
 Common
Stock
Options
Weighted
Average
Exercise
Price
Common
Stock
Options
Weighted
Average
Exercise
Price
Outstanding at the beginning of the year157,000 $1.47 213,000 $1.48 
Granted— — — — 
Exercised— — — — 
Forfeited— — (56,000)$1.51 
Outstanding at the end of the year157,000 $1.47 157,000 $1.47 
Exercisable at the end of the year157,000 $1.47 157,000 1.47 
Weighted average fair value of options granted during the year$— $— 
The following table summarizes information about stock options outstanding as of June 30, 2021:
 
Number
Outstanding
at June 30,
2021
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
Number
Exercisable
at June 30,
2021
Weighted
Average
Exercise
Price
Range of Exercise Prices
$0.7921,000 4.83$0.79 21,000 $0.79 
$1.45 to $2.12136,000 2.83$1.57 136,000 $1.57 
Total157,000 157,000 
There was no compensation expense related to stock options for the years ended June 30, 2021 and 2020.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
12 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
The provision for income taxes for the years ended June 30, 2021 and 2020 consists of the following:
 
20212020
Current income tax provision
Federal$— $— 
State— — 
— — 
Deferred income tax provision
Federal(51,366)(8,061)
State(14,676)(2,303)
Change in valuation allowance66,042 10,364 
— — 
Income tax expense (benefit)$— $— 
Income tax expense (benefit) as a percentage of loss for the years ended June 30, 2021 and 2020 differ from statutory federal income tax rate due to the following:
 
20212020
Statutory federal income tax rate21.00 %21.00 %
Permanent differences0.00 %0.00 %
Valuation allowance(21.00)%(21.00)%
Effective income tax rate0.00 %0.00 %
The components of the net deferred income tax assets and liabilities as of June 30, 2021 and 2020 are as follows:
 
20212020
Deferred income tax assets:
Net operating loss carryforward$7,352,719 $7,212,393 
Executive post retirement costs— — 
General business credit— 207,698 
Allowance for doubtful accounts21,100 25,728 
Accrued vacation49,336 43,741 
Inventory reserve69,432 69,432 
Accelerated depreciation65,432 69,196 
Warranty reserve6,736 6,736 
Total deferred income tax assets7,564,755 7,634,924 
Valuation allowance(7,543,251)(7,609,293)
21,504 25,631 
Deferred income tax liabilities:
Accelerated depreciation(21,504)(25,631)
Total deferred income tax liabilities(21,504)(25,631)
$— $— 
As of June 30, 2021, the Company has a valuation allowance of $7,543,251, which primarily relates to the federal net operating loss carryforwards. During the year ended June 30, 2021, the valuation allowance decreased by $66,042 and during the year ended June 30, 2020, the valuation decreased by $10,364. The valuation allowance is a result of management evaluating its estimates of the net operating losses available to the Company as they relate to the results of operations of acquired businesses subsequent to their being acquired by the Company. The Company evaluates a variety of factors in determining the amount of the valuation allowance, including the Company’s earnings history, the number of years the Company’s operating loss and tax credits can be carried forward, the existence of taxable temporary differences, and near-term earnings expectations. Future reversal of the valuation allowance will be recognized either when the benefit is realized or when it has been determined that it is more likely than not that the benefit will be realized through future earnings. The Company has available federal and state net operating loss carry forwards of approximately $33,528,000 and $3,267,000, respectively, of which $19,623,000 and $2,808,000, respectively, will expire over the next ten years, $12,242,000 and $459,000, respectively, will expire in years eleven through twenty, and $1,662,000 and $0, respectively, which will not expire.
The Company continues to monitor the realization of its deferred tax assets based on changes in circumstances, for example, recurring periods of income for tax purposes following historical periods of cumulative losses or changes in tax laws or regulations. The Company’s income tax provision and management’s assessment of the realizability of the Company’s deferred tax assets involve significant judgments and estimates. If taxable income expectations change, in the near term the Company may be required to reduce the valuation allowance which would result in a material benefit to the Company’s results of operations in the period in which the benefit is determined by the Company.

Fiscal year ended June 30, 2018 and subsequent years remain open to tax examination. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses were generated and carried forward, and make adjustments up to the amount of the net operating loss amount. At June 30, 2021, the Company did not have any significant unrecognized tax positions. The Company has provided what it believes to be an appropriate amount of tax for
items that involve interpretation to the tax law. However, events may occur in the future that will cause the Company to reevaluate the current provision and may result in an adjustment to the liability for taxes.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
12 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Legal Proceedings
The Company, from time to time is involved in various legal proceedings and disputes that arise in the normal course of business. These matters have included intellectual property disputes, contract disputes, employment disputes and other matters. The Company does not believe that the resolution of any of these matters has had or is likely to have a material adverse impact on the Company’s business, financial condition or results of operations.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement and post retirement plans (Notes)
12 Months Ended
Jun. 30, 2021
Retirement Benefits [Abstract]  
Retirement and Post-Retirement Plans Retirement and Post-Retirement Plans
    On June 23, 2005 the Company entered into a Supplemental Executive Retirement Benefit Agreement with its former Chairman, Mr. DePiano Sr.. The agreement provided for the payment of supplemental retirement benefits to the covered executive in the event of the covered executive’s termination of services. In January 2013 the covered executive retired and the Company was obligated to pay the executive $8,491 per month for life, with payments commencing the month after retirement.
As of July 1, 2019 approximately $792,000 was accrued for Mr. DePiano, Sr.'s retirement benefits. The amount represented the approximate present value of the supplemental retirement benefits awarded using a discount rate of 4.5% as of July 1, 2019. Mr. DePiano Sr. passed away on October 3, 2019. According to the agreement, the benefits terminate upon Mr. DePiano, Sr.'s death. Therefore, the Company recognized a gain with the termination of the retirement benefit obligation of $758,000, which has been reported as other income for the year ended June 30, 2020.
20212020
Balance July 1,$— $791,985 
Actuarial adjustment— (758,021)
Payment of benefits— (33,964)
Balance June 30,$— $— 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
12 Months Ended
Jun. 30, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions and Preferred Stock
    On February 14, 2018, the Company entered into a Debt Exchange Agreement (the “Exchange Agreement”) with Mr. DePiano Sr., the Company's former Chairman and DP Associates Inc. Profit-Sharing Plan of which Mr. DePiano Sr. is the sole owner and sole trustee (the “Holders”).  Pursuant to the terms of the Exchange Agreement, effective February 15, 2018, the Holders exchanged a total of $645,000 principal amount of debt related to the accounts receivable factoring program for 2,000,000 shares of Series A Convertible Preferred Stock (the “Preferred Stock”).
    
    Each share of Preferred Stock entitles the Holder thereof to 13 votes per share and will vote together with all other classes and series of stock of the Company as a single class on all actions to be taken by the Company’s stockholders.  As a result of this voting power, the Holders as of June 30, 2021 beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s shareholders.

    Subject to the terms and conditions of Preferred Stock, the holder of any share or shares of the Preferred Stock has the right, at its option at any time, to convert each such share of Preferred Stock (except that, upon any liquidation of the Company, the right of conversion will terminate at the close of business on the business day fixed for payment of the amounts distributable on the Preferred Stock) into 2.15 shares of Common Stock (the “Conversion Ratio”).  The Conversion Ratio is subject to standard provisions for adjustment in the event of a subdivision or combination of the Company’s Common Stock and upon any reorganization or reclassification of the capital stock of the Company. If the Holders were to convert their shares of Preferred Stock into Common Stock at the Conversion Ratio the Holders would receive a total of 4,300,000 shares of Common Stock, or approximately 36.70% of the then outstanding shares of Common Stock assuming such conversion.

    Each outstanding share of the Preferred Stock accrues dividends calculated cumulatively at the annual rate of $.0258 per share (such amount subject to equitable adjustment in the event of any stock dividend, stock split, combination, reclassification other similar event), payable upon the earlier of (i) a liquidation, dissolution or winding up of the Company or
(ii) conversion of the Preferred Stock into Common Stock. Upon either of such events, all such accrued and unpaid dividends, whether or not earned or declared, to and until the date of such event, will become immediately due and payable and will be paid in full. The dividends payable to the holders of the Preferred Stock is payable in cash or, at the election of any such holder, in a number of additional shares of Common Stock equal to the amount of the dividend expressed in dollars divided by the then applicable Conversion Ratio, described above. As of June 30, 2021 and 2020 the cumulative dividends payable is $174,131 ($0.0871 per share) and $122,709 ($0.0614 per share), respectively.

    Mr. DePiano Sr. passed away on October 3, 2019 and left a will by which he appointed Richard J. DePiano, Jr., the Chief Executive Officer of the Company, as executor. Richard DePiano Jr. was elected to serve as chairman of the Company's board. Mr. DePiano, Jr. qualified as executor and has control over the listed shares in his capacity as executor of Mr. DePiano Sr.'s estate.

    During the year ended June 30, 2020, the Company paid a company controlled by Richard DePiano Jr.'s mother for the supply and installation of the carpet for the Company's office.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of credit risk (Notes)
12 Months Ended
Jun. 30, 2021
Concentration Risk [Line Items]  
Concentration Risk Disclosure [Text Block] Concentration of Credit Risk
Credit Risk

Financial Instruments, which potentially subject the Company to concentration of credit risk, consist principally of cash and cash equivalents, restricted cash and trade receivables. Concentration of credit risk with respect to trade receivables is generally diversified due to the large number of entities comprising the Company's customer base and their dispersion across geographic areas principally within the United States and international. The Company routinely address the financial strength of its customer and, as a consequence, believes that its receivable credit risk exposure is limited. The Company does not require customers to post collateral.

Major Customer

    One customer accounted for approximately 15% of net sales during the year ended June 30, 2021. One customer accounted for approximately 16% of net sales during the year ended June 30, 2020.

    As of June 30, 2021 the Company had one customer that represents approximately 23% of the total accounts receivable balance. As of June 30, 2020 the Company had one customer that represents approximately 18% of the total accounts receivable balance.

Major Supplier

    The Company's two largest suppliers accounted for 40% and 10% of the total purchases for the year ended June 30, 2021. The Company's two largest suppliers accounted for the total purchases for 37% and 10% of total purchases for the year ended June 30, 2020. As of June 30, 2021 the Company had two suppliers that represent approximately 39% and 12% of the total accounts payable balance. As of June 30, 2020 the Company had three customer that represents 38%, 12% and 11% of the total accounts payable balance.

Foreign Sales
    Domestic and international sales from continuing operations are as follows:
(in thousands)For the Years Ended June 30,
20212020
Domestic$6,255 59.7 %$5,781 61.5 %
Foreign4,217 40.3 %3,619 38.5 %
Total$10,472 100.0 %$9,400 100.0 %
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Notes)
12 Months Ended
Jun. 30, 2021
Lease [Abstract]  
Leases of Lessee Disclosure [Text Block] The Company leases certain facilities and equipment under operating leases. Total lease expense, under ASC 842, was included in cost of goods sold and marketing, general and administrative costs in our unaudited condensed consolidated statement of operations for the years ended June 30, 2021 and 2020 as follows:
Year Ended June 30,
20212020
Operating lease costs:
Fixed346,302 407,757 
Total:$346,302 $407,757 

    Supplemental cash flow information was as follows:
Year Ended June 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows for operating leases335,549 $391,384 
Total$335,549 $391,384 

    Leases recorded on the balance sheet consist of the following:
June 30,
Leases (operating)Classification on the Balance Sheet2021
Assets
Operating lease ROU assetsRight-of-use asset$843,559 
Liabilities
CurrentCurrent portion of operating lease liabilities $279,051 
Non-currentOperating lease liabilities$630,330 

    The table below reconciles the undiscounted future minimum lease payments (displayed by year and in the aggregate)
under noncancelable operating leases with terms of more than one year to the total operating lease liabilities
recognized on the consolidated balance sheets as of June 30, 2021:

    The aggregate future lease payments for operating leases as of June 30, 2021 were as follows:
Operating
2022$321,612 
2023263,162 
2024268,372 
2025141,865 
20262,728 
Total lease payments997,739 
Less interest 88,358 
Present value of lease liabilities$909,381 

    Average lease terms and discount rates were as follows:
June 30,
20212020
Weighted-average remaining lease terms (years)
Operating leases
3.354.17
Weighted-average discount rate
Operating leases
5.65 %5.65 %
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Restrictions on Cash and Cash Equivalents [Table Text Block] As of June 30, 2021 and 2020 restricted cash included approximately $256,000 and $255,000 respectively, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).
Foreign Currency Transactions and Translations Policy [Policy Text Block] The Company's functional currency is the US dollar. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the results of operations as incurred. Foreign currency transaction gains or losses included in net loss were immaterial for the years ended June 30, 2021 and 2020.
Principles of Consolidation The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates The preparation of financial statements in conformity with accounting principles generally affected in the US Generally Accepted Accounting Principles ("US GAAP") requires management to make estimates and assumptions that impact the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Cash and Cash Equivalents For the purposes of reporting cash flows, the Company considers all cash accounts, which are not subject to withdrawal restrictions or penalties, and highly liquid investments with original maturities of 90 days or less to be cash and cash equivalents. From time to time cash balances exceed federal insurance limits.
Fair Value of Financial Instruments The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value because of their short-term maturity. The carrying amount of the accrued post retirement benefits approximates fair value since the Company utilizes approximate current market interest rates to calculate the liability. The Company determined that the carrying amount of the notes payable and lease liabilities approximates fair value since such debt borrowing bears interest at the approximate current market rate. While the Company believes the carrying value of the assets and liabilities are reasonable, considerable judgment is used to develop estimates of fair value; thus the estimates are not necessarily indicative of the amounts that could be realized in a current market exchange.
Revenue Recognition Deferred Revenue
    The Company records deferred revenues when cash payments are received or due in advance of its performance. The Company’s deferred revenues relate to payments received for the customer care plans for a 12-month period. The consideration received is recognized monthly over the service period.

Years ended June 30,
20212020
Beginning of Year$516,000 $427,000 
Additions772,000 1,052,000 
Revenue Recognized924,000 $963,000 
End of Year$364,000 $516,000 
Shipping and Handling Cost, Policy [Policy Text Block] Shipping and handling revenues are included in product revenue and the related costs are included in cost of goods sold.
Inventory
Inventories
Inventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and include freight-in materials, labor and overhead costs. Inventories are written down if the estimated net realizable value is less than the recorded value. The Company reviews the carrying cost of inventories by product to determine the adequacy of reserves for obsolescence. In accounting for inventories, the Company must make estimates regarding the estimated realizable value of inventory. The estimate is based, in part, on the Company’s forecasts of future sales and age of inventory. If actual conditions are less favorable than those the Company has projected, the Company may need to increase its reserves for excess and obsolete inventories. Any increases in the reserves will adversely impact the Company’s results of operations. The establishment of a reserve for excess and obsolete inventory establishes a new cost basis in the inventory. Such reserves are not reduced until the product is sold. If the Company is able to sell such inventory any related reserves would be reversed in the period of sale. In accordance with industry practice, service parts inventory is included in current assets, although service parts
are carried for established requirements during the serviceable lives of the products and, therefore, not all parts are expected to be sold within one year.
 For the years ended June 30,
 20212020
Raw materials$833,105 $837,135 
Work in process171,097 342,929 
Finished goods773,451 965,892 
Total inventories$1,777,653 $2,145,956 
Allowance for obsolete inventory(360,926)(360,926)
Inventories, net$1,416,727 $1,785,030 
Property, Plant and Equipment, Policy [Policy Text Block] Property and equipment are recorded at cost. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or lease term. Depreciation on property and equipment is recorded using the straight-line method over the estimated economic useful life of the related assets. Estimated useful lives are generally three years to five years for computer equipment and software, five years to seven years for furniture and fixtures and five years to ten years for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2021 and 2020 was approximately $25,000 and $30,000, respectively.
    Property and equipment consist of the following:

 June 30,
 20212020
Equipment$748,725 $739,335 
Furniture and fixtures150,871 150,871 
Leasehold improvements39,048 39,048 
938,644 929,254 
Less: Accumulated depreciation and amortization(857,202)(832,040)
$81,442 $97,214 
Accounts Receivable
Accounts receivable are recorded at net realizable value. The Company performs ongoing credit evaluations of customers’ financial condition and does not require collateral for accounts receivable arising in the normal course of business. The Company maintains allowances for potential credit losses based on the Company’s historical trends, specific customer issues and current economic trends. Accounts are written off against the allowance when they are determined to be uncollectible based on management’s assessment of individual accounts. The Company recorded an allowance for doubtful accounts of approximately $100,000 and $123,000 as of June 30, 2021 and 2020.

 June 30,
 20212020
Balance, July 1$122,515 $110,507 
Increase in allowance10,000 12,008 
Write-offs(32,035)— 
Balance, June 30$100,480 $122,515 
Intangible Assets ntangible assets deemed to have indefinite lives (including trademark and trade names) are not amortized but, instead, are subject to an annual impairment assessment. Additionally, if events or conditions were to indicate the carrying value or a reporting unit may not be recoverable, the Company would evaluate the other intangible assets for impairment at that time. Long-lived assets including intangible assets deemed to have finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Impairment indicators include, among other conditions, cash flow deficits, historic or anticipated declines in revenue or operating profit or material adverse changes in the business climate that indicate that the carrying amount of an asset may be impaired. When impairment indicators are present, the recoverability of the asset is measured by comparing the carrying value of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the projected undiscounted cash flows from the asset are less than the carrying value of the asset the asset is considered to be impaired. The impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. No impairments were recorded in year ended June 30, 2021. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for fiscal year 2020.
Accrued Warranties The Company provides a limited one-year warranty against manufacturer’s defects on its products sold to customers. The Company’s standard warranties require the Company to repair or replace, at the Company’s discretion, defective parts during such warranty period. The Company accrues for its product warranty liabilities based on estimates of costs to be incurred during the warranty period, based on historical repair information for warranty costs.
Net Income (loss) Per Share oss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same.
For the Years Ended June 30,
20212020
Numerator:
  Numerator for basic loss per share:
 Net loss$(52,023)$(650,280)
Undeclared dividends on preferred stock51,422 51,741 
Net loss applicable to common shareholders$(103,445)$(702,021)
Net loss applicable to common shareholders$(103,445)$(702,021)
Undeclared dividends on preferred stock— — 
Net loss$(103,445)$(702,021)
Denominator:
Denominator for basic loss per share - weighted average shares outstanding
7,415,329 7,415,329 
 Denominator for diluted loss per share - weighted average and assumed conversion7,415,329 7,415,329 
Net loss per share:
Basic net loss per share$(0.01)$(0.09)
Diluted net loss per share$(0.01)$(0.09)

The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect
on earnings per share.

For the Years Ended June 30,
20212020
Stock options157,000 157,000 
Convertible preferred stock5,460,873 5,118,060 
Total potential dilutive securities not included in income per share5,617,873 5,275,060 
Income Taxes The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.
    The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. As of June 30, 2021 and June 30, 2020, the Company has recorded a full valuation allowance against its deferred tax assets.

    The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

    The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statements of operations. As of June 30, 2021 and June 30, 2020, no accrued interest or penalties were required to be included on the related tax liability line in the consolidated balance sheets. The Company dissolved Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code. There is no tax impact on the consolidated financial statements of the Company's current and prior years.
Lessee, Leases [Policy Text Block] The Company determines if an arrangement is a lease at the inception of a contract. Operating lease right-of-use ("ROU") assets are included in right-of-use assets on the consolidated balance sheets. The current and long-term components of operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities, net of current portion, respectively on the consolidated balance sheets.     Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Certain leases may include options to extend or terminate the lease. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.
New Accounting Pronouncements
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally affected in the US Generally Accepted Accounting Principles ("US GAAP") requires management to make estimates and assumptions that impact the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Cash and Cash Equivalents
For the purposes of reporting cash flows, the Company considers all cash accounts, which are not subject to withdrawal restrictions or penalties, and highly liquid investments with original maturities of 90 days or less to be cash and cash equivalents. From time to time cash balances exceed federal insurance limits.
Restricted Cash
As of June 30, 2021 and 2020 restricted cash included approximately $256,000 and $255,000 respectively, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).
Foreign Currency Translation
The Company's functional currency is the US dollar. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in the results of operations as incurred. Foreign currency transaction gains or losses included in net loss were immaterial for the years ended June 30, 2021 and 2020.
Accounts Receivable

Accounts receivable are recorded at net realizable value. The Company performs ongoing credit evaluations of customers’ financial condition and does not require collateral for accounts receivable arising in the normal course of business. The Company maintains allowances for potential credit losses based on the Company’s historical trends, specific customer issues and current economic trends. Accounts are written off against the allowance when they are determined to be uncollectible based on management’s assessment of individual accounts. The Company recorded an allowance for doubtful accounts of approximately $100,000 and $123,000 as of June 30, 2021 and 2020.

 June 30,
 20212020
Balance, July 1$122,515 $110,507 
Increase in allowance10,000 12,008 
Write-offs(32,035)— 
Balance, June 30$100,480 $122,515 

Inventories
Inventories are stated at the lower of cost or net realizable value. Cost is determined on a first-in, first-out basis and include freight-in materials, labor and overhead costs. Inventories are written down if the estimated net realizable value is less than the recorded value. The Company reviews the carrying cost of inventories by product to determine the adequacy of reserves for obsolescence. In accounting for inventories, the Company must make estimates regarding the estimated realizable value of inventory. The estimate is based, in part, on the Company’s forecasts of future sales and age of inventory. If actual conditions are less favorable than those the Company has projected, the Company may need to increase its reserves for excess and obsolete inventories. Any increases in the reserves will adversely impact the Company’s results of operations. The establishment of a reserve for excess and obsolete inventory establishes a new cost basis in the inventory. Such reserves are not reduced until the product is sold. If the Company is able to sell such inventory any related reserves would be reversed in the period of sale. In accordance with industry practice, service parts inventory is included in current assets, although service parts
are carried for established requirements during the serviceable lives of the products and, therefore, not all parts are expected to be sold within one year.
 For the years ended June 30,
 20212020
Raw materials$833,105 $837,135 
Work in process171,097 342,929 
Finished goods773,451 965,892 
Total inventories$1,777,653 $2,145,956 
Allowance for obsolete inventory(360,926)(360,926)
Inventories, net$1,416,727 $1,785,030 
Property and Equipment

    Property and equipment are recorded at cost. Leasehold improvements are amortized on a straight-line basis over the lesser of the estimated useful life of the asset or lease term. Depreciation on property and equipment is recorded using the straight-line method over the estimated economic useful life of the related assets. Estimated useful lives are generally three years to five years for computer equipment and software, five years to seven years for furniture and fixtures and five years to ten years for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2021 and 2020 was approximately $25,000 and $30,000, respectively.

    Property and equipment consist of the following:

 June 30,
 20212020
Equipment$748,725 $739,335 
Furniture and fixtures150,871 150,871 
Leasehold improvements39,048 39,048 
938,644 929,254 
Less: Accumulated depreciation and amortization(857,202)(832,040)
$81,442 $97,214 
Intangible Assets and Long-Lived Assets
Intangible assets deemed to have indefinite lives (including trademark and trade names) are not amortized but, instead, are subject to an annual impairment assessment. Additionally, if events or conditions were to indicate the carrying value or a reporting unit may not be recoverable, the Company would evaluate the other intangible assets for impairment at that time.
Long-lived assets including intangible assets deemed to have finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Impairment indicators include, among other conditions, cash flow deficits, historic or anticipated declines in revenue or operating profit or material adverse changes in the business climate that indicate that the carrying amount of an asset may be impaired. When impairment indicators are present, the recoverability of the asset is measured by comparing the carrying value of the asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the projected undiscounted cash flows from the asset are less than the carrying value of the asset the asset is considered to be impaired. The impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset.
The Company tests indefinite-life intangible assets for possible impairment on an annual basis at June 30, and at any other time events occur or circumstances indicate that the carrying amount of intangible assets may be impaired. No impairments were recorded in year ended June 30, 2021. Due to the low market capitalization of the Company's common stock as of December 31, 2019, the Company performed an interim impairment test on its intangible asset. The outcome of this impairment test resulted in non-cash charge for the full impairment of the indefinite-lived intangible assets (trade mark and trade names) of $605,000, which was recorded in the consolidated financial statements for fiscal year 2020.
Accrued Warranties
The Company provides a limited one-year warranty against manufacturer’s defects on its products sold to customers. The Company’s standard warranties require the Company to repair or replace, at the Company’s discretion, defective parts during such warranty period. The Company accrues for its product warranty liabilities based on estimates of costs to be incurred during the warranty period, based on historical repair information for warranty costs.
PPP Loans
    The Company's policy is to account for the PPP loan (See Note 7) as debt. The Company will continue to record the loan as debt until either (1) the loan is partially or entirely forgiven and the Company has been legally released, at which point the amount forgiven will be recorded as income or (2) the Company pays off the loan.
Fair Value of Financial Instruments

The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate their fair value because of their short-term maturity. The carrying amount of the accrued post retirement benefits approximates fair value since the Company utilizes approximate current market interest rates to calculate the liability. The Company determined that the carrying amount of the notes payable and lease liabilities approximates fair value since such debt borrowing bears interest at the approximate current market rate. While the Company believes the carrying value of the assets and liabilities are reasonable, considerable judgment is used to develop estimates of fair value; thus the estimates are not necessarily indicative of the amounts that could be realized in a current market exchange.
Revenue Recognition
    
    The Company recognizes revenue when its performance obligations with its customers have been satisfied. At contract inception, the Company determines if the contract is within the scope of Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, and then evaluates the contract using the following five steps: (1) identify the contract with the customer; (2) identify the performance obligations; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only recognizes revenue to the extent that it is probable that a significant revenue reversal will not occur in a future period.

    The Company generates product revenue from the sale of medical device products and the sale and installation of the Company's AXIS image management system software. Revenue for service plans relate to the customer care plans for the Company’s equipment and AXIS image management system software.

    Revenue is recognized upon transfer of control of the promised goods or services to the customer for an amount that reflects the consideration that the Company expects to be entitled in exchange for those goods or services. The Company’s performance obligations are for product sales, installation of AXIS image management system software and customer care plans. The performance obligations are determined at contract inception based upon promises within the contract that are distinct.

    The product sales and installation of AXIS image management system software performance obligations are satisfied at a point in time, which is upon shipment for product sales and upon successful installation for the AXIS image management system. The performance obligation for customer care plans is satisfied over time as the customer receives and consumes the Company’s services.

    The Company invoices its customers upon shipment for product sales. For the installation of AXIS image management system software and customer care plans, the Company invoices its customers upon successful installation. Invoice payments are generally due within 30 days of invoice date. The transaction price is determined based on fixed consideration in the Company’s customer contracts and is recorded net of variable consideration. In determining the transaction price, a significant financing component does not exist since the timing from when the Company invoices its customers to when payment is received as it is less than one year.

    Revenue for product sales and installation of AXIS image management system software is recognized when delivered or installed. The customer care plan revenues are recognized proportionately over the service period, which is a 12-month period.
    The Company has elected the following practical expedients in applying ASC 606:
Unsatisfied Performance Obligations - all performance obligations relate to contracts with a duration of less than one year, the Company has elected to apply the optional exemption provided in ASC 606 and therefore, is not required to disclose the aggregate amount of the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period.
Contract Costs - all incremental customer contract acquisition costs are expensed as they are incurred as the amortization period of the asset that the Company otherwise would have recognized is one year or less in duration.
Significant Financing Component - the Company does not adjust the promised amount of consideration for the effects of a significant financing component as the Company expects, at contract inception, that the period between when the entity transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.
Sales Tax Exclusion from the Transaction Price - the Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from the customer.
Shipping and Handling Activities - the Company elected to account for shipping and handling activities as a fulfillment cost rather than as a separate performance obligation.
Portfolio Approach - the Company applied the Portfolio Approach to contract reviews within its identified revenue streams that have similar characteristics and the Company believes this approach would not differ materially than if applying Topic 606 to each individual contract.


    Deferred Revenue

    The Company records deferred revenues when cash payments are received or due in advance of its performance. The Company’s deferred revenues relate to payments received for the customer care plans for a 12-month period. The consideration received is recognized monthly over the service period.

Years ended June 30,
20212020
Beginning of Year$516,000 $427,000 
Additions772,000 1,052,000 
Revenue Recognized924,000 $963,000 
End of Year$364,000 $516,000 

Shipping and Handling Revenues and Costs
Shipping and handling revenues are included in product revenue and the related costs are included in cost of goods sold.
Research and Development
All research and development costs are charged to operations as incurred.
Advertising Costs
Advertising costs are charged to operations as incurred. Advertising expense for the years ended June 30, 2021 and 2020 was $4,000 and $17,000, respectively. The Company had in-house marketing activities during the year ended June 30, 2021.
Loss Per Share    
Loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same.
For the Years Ended June 30,
20212020
Numerator:
  Numerator for basic loss per share:
 Net loss$(52,023)$(650,280)
Undeclared dividends on preferred stock51,422 51,741 
Net loss applicable to common shareholders$(103,445)$(702,021)
Net loss applicable to common shareholders$(103,445)$(702,021)
Undeclared dividends on preferred stock— — 
Net loss$(103,445)$(702,021)
Denominator:
Denominator for basic loss per share - weighted average shares outstanding
7,415,329 7,415,329 
 Denominator for diluted loss per share - weighted average and assumed conversion7,415,329 7,415,329 
Net loss per share:
Basic net loss per share$(0.01)$(0.09)
Diluted net loss per share$(0.01)$(0.09)

The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect
on earnings per share.

For the Years Ended June 30,
20212020
Stock options157,000 157,000 
Convertible preferred stock5,460,873 5,118,060 
Total potential dilutive securities not included in income per share5,617,873 5,275,060 
Income Taxes

    The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.
    The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. As of June 30, 2021 and June 30, 2020, the Company has recorded a full valuation allowance against its deferred tax assets.

    The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

    The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statements of operations. As of June 30, 2021 and June 30, 2020, no accrued interest or penalties were required to be included on the related tax liability line in the consolidated balance sheets. The Company dissolved Escalon Holdings, Inc. and Escalon IP Holdings, Inc. in a tax-free dissolution under Section 332 of the Internal Revenue Code. There is no tax impact on the consolidated financial statements of the Company's current and prior years.

Leases

    The Company determines if an arrangement is a lease at the inception of a contract. Operating lease right-of-use ("ROU") assets are included in right-of-use assets on the consolidated balance sheets. The current and long-term components of operating lease liabilities are included in the current portion of operating lease liabilities and operating lease liabilities, net of current portion, respectively on the consolidated balance sheets.

    Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. Certain leases may include options to extend or terminate the lease. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

New Accounting Pronouncements
Recently Issued Accounting Standards
     The Company considers the applicability and impact of all accounting standards updates ("ASUs"). Management periodically reviews new accounting standards that are issued.
New Accounting Pronouncements Not yet Adopted

    In June 2016 the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which adds a new Topic 326 to the Codification and removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. The guidance in ASU 2016-13 is effective for “public business entities,” as defined, that are SEC filers for fiscal years and for interim periods with those fiscal years beginning after December 15, 2022. Early adoption of the guidance is permitted for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this standard is not expected to have a material impact to the Company’s consolidated financial statements.
Research, Development, and Computer Software, Policy [Policy Text Block] All research and development costs are charged to operations as incurred.
Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block] Advertising costs are charged to operations as incurred. Advertising expense for the years ended June 30, 2021 and 2020 was $4,000 and $17,000, respectively. The Company had in-house marketing activities during the year ended June 30, 2021.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Policies)
12 Months Ended
Jun. 30, 2021
Leases 842 [Abstract]  
Leases of Lessee Disclosure [Text Block] The Company leases certain facilities and equipment under operating leases. Total lease expense, under ASC 842, was included in cost of goods sold and marketing, general and administrative costs in our unaudited condensed consolidated statement of operations for the years ended June 30, 2021 and 2020 as follows:
Year Ended June 30,
20212020
Operating lease costs:
Fixed346,302 407,757 
Total:$346,302 $407,757 

    Supplemental cash flow information was as follows:
Year Ended June 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows for operating leases335,549 $391,384 
Total$335,549 $391,384 

    Leases recorded on the balance sheet consist of the following:
June 30,
Leases (operating)Classification on the Balance Sheet2021
Assets
Operating lease ROU assetsRight-of-use asset$843,559 
Liabilities
CurrentCurrent portion of operating lease liabilities $279,051 
Non-currentOperating lease liabilities$630,330 

    The table below reconciles the undiscounted future minimum lease payments (displayed by year and in the aggregate)
under noncancelable operating leases with terms of more than one year to the total operating lease liabilities
recognized on the consolidated balance sheets as of June 30, 2021:

    The aggregate future lease payments for operating leases as of June 30, 2021 were as follows:
Operating
2022$321,612 
2023263,162 
2024268,372 
2025141,865 
20262,728 
Total lease payments997,739 
Less interest 88,358 
Present value of lease liabilities$909,381 

    Average lease terms and discount rates were as follows:
June 30,
20212020
Weighted-average remaining lease terms (years)
Operating leases
3.354.17
Weighted-average discount rate
Operating leases
5.65 %5.65 %
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Tables)
12 Months Ended
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] oss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the year. All outstanding stock options are considered potential common stock. All outstanding convertible preferred stock are considered common stock at the beginning of the period or at the time of issuance, if later, pursuant to the if-converted method. The dilutive effect, if any, of stock options is calculated using the treasury stock method. As of June 30, 2021 and 2020, the average market prices for the years then ended are less than the exercise price of all the outstanding stock options and, therefore, the inclusion of the stock options would be anti-dilutive. In addition, since the effect of common stock equivalents is anti-dilutive with respect to losses, the convertible preferred stock has also been excluded from the Company’s computation of loss per common for the years ended June 30, 2021 and 2020. Therefore, basic and diluted loss per common share for the years ended June 30, 2021 and 2020 are the same.
For the Years Ended June 30,
20212020
Numerator:
  Numerator for basic loss per share:
 Net loss$(52,023)$(650,280)
Undeclared dividends on preferred stock51,422 51,741 
Net loss applicable to common shareholders$(103,445)$(702,021)
Net loss applicable to common shareholders$(103,445)$(702,021)
Undeclared dividends on preferred stock— — 
Net loss$(103,445)$(702,021)
Denominator:
Denominator for basic loss per share - weighted average shares outstanding
7,415,329 7,415,329 
 Denominator for diluted loss per share - weighted average and assumed conversion7,415,329 7,415,329 
Net loss per share:
Basic net loss per share$(0.01)$(0.09)
Diluted net loss per share$(0.01)$(0.09)

The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect
on earnings per share.

For the Years Ended June 30,
20212020
Stock options157,000 157,000 
Convertible preferred stock5,460,873 5,118,060 
Total potential dilutive securities not included in income per share5,617,873 5,275,060 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
For the Years Ended June 30,
20212020
Numerator:
  Numerator for basic loss per share:
 Net loss$(52,023)$(650,280)
Undeclared dividends on preferred stock51,422 51,741 
Net loss applicable to common shareholders$(103,445)$(702,021)
Net loss applicable to common shareholders$(103,445)$(702,021)
Undeclared dividends on preferred stock— — 
Net loss$(103,445)$(702,021)
Denominator:
Denominator for basic loss per share - weighted average shares outstanding
7,415,329 7,415,329 
 Denominator for diluted loss per share - weighted average and assumed conversion7,415,329 7,415,329 
Net loss per share:
Basic net loss per share$(0.01)$(0.09)
Diluted net loss per share$(0.01)$(0.09)

The following table summarizes convertible preferred stock and securities that, if exercised would have an anti-dilutive effect
on earnings per share.

For the Years Ended June 30,
20212020
Stock options157,000 157,000 
Convertible preferred stock5,460,873 5,118,060 
Total potential dilutive securities not included in income per share5,617,873 5,275,060 
Deferred Revenue, by Arrangement, Disclosure [Table Text Block]
Years ended June 30,
20212020
Beginning of Year$516,000 $427,000 
Additions772,000 1,052,000 
Revenue Recognized924,000 $963,000 
End of Year$364,000 $516,000 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies Property Plant and Equipment (Tables)
12 Months Ended
Jun. 30, 2021
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment [Table Text Block]
 June 30,
 20212020
Equipment$748,725 $739,335 
Furniture and fixtures150,871 150,871 
Leasehold improvements39,048 39,048 
938,644 929,254 
Less: Accumulated depreciation and amortization(857,202)(832,040)
$81,442 $97,214 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies Deferred revenue (Tables)
12 Months Ended
Jun. 30, 2021
Revenue Recognition and Deferred Revenue [Abstract]  
Deferred Revenue, by Arrangement, Disclosure [Table Text Block]
Years ended June 30,
20212020
Beginning of Year$516,000 $427,000 
Additions772,000 1,052,000 
Revenue Recognized924,000 $963,000 
End of Year$364,000 $516,000 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets (Tables)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Licensing Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Schedule of Finite-Lived Intangible Assets [Table Text Block]
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $— $199,000 $(96,600)$102,400 
Total$199,000 $— $199,000 $(96,600)$102,400 
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $— $199,000 $(96,600)$102,400 
Total$199,000 $— $199,000 $(96,600)$102,400 


The following table presents amortized licenses as of June 30, 2020:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $— $199,000 $(76,950)$122,050 
Total$199,000 $— $199,000 $(76,950)$122,050 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued expense (Tables)
12 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities [Table Text Block]
June 30,
20212020
Accrued compensation$464,213 $417,829 
Line of credit and notes payable interest accrual11,506 1,224 
Customer deposits64,494 14,320 
Warranty reserve32,078 32,078 
Tax payable100,834 100,176 
Other accruals22,428 115,420 
Total accrued expenses$695,553 $681,047 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt EIDL maturities (Tables)
12 Months Ended
Jun. 30, 2021
Debt Instrument [Line Items]  
Schedule of Maturities of Long-term Debt [Table Text Block]
Year ending June 30,EIDL Loan Payment
2022$2,862 
20232,971 
20243,084 
20253,202 
20263,324 
Thereafter134,557 
Total$150,000 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
The provision for income taxes for the years ended June 30, 2021 and 2020 consists of the following:
 
20212020
Current income tax provision
Federal$— $— 
State— — 
— — 
Deferred income tax provision
Federal(51,366)(8,061)
State(14,676)(2,303)
Change in valuation allowance66,042 10,364 
— — 
Income tax expense (benefit)$— $— 
Income tax expense (benefit) as a percentage of loss for the years ended June 30, 2021 and 2020 differ from statutory federal income tax rate due to the following:
 
20212020
Statutory federal income tax rate21.00 %21.00 %
Permanent differences0.00 %0.00 %
Valuation allowance(21.00)%(21.00)%
Effective income tax rate0.00 %0.00 %
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
The components of the net deferred income tax assets and liabilities as of June 30, 2021 and 2020 are as follows:
 
20212020
Deferred income tax assets:
Net operating loss carryforward$7,352,719 $7,212,393 
Executive post retirement costs— — 
General business credit— 207,698 
Allowance for doubtful accounts21,100 25,728 
Accrued vacation49,336 43,741 
Inventory reserve69,432 69,432 
Accelerated depreciation65,432 69,196 
Warranty reserve6,736 6,736 
Total deferred income tax assets7,564,755 7,634,924 
Valuation allowance(7,543,251)(7,609,293)
21,504 25,631 
Deferred income tax liabilities:
Accelerated depreciation(21,504)(25,631)
Total deferred income tax liabilities(21,504)(25,631)
$— $— 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement and post retirement plans (Tables)
12 Months Ended
Jun. 30, 2021
Retirement Benefits [Abstract]  
Rollforward of Supplemental Retirement Benefits
20212020
Balance July 1,$— $791,985 
Actuarial adjustment— (758,021)
Payment of benefits— (33,964)
Balance June 30,$— $— 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of credit risk (Tables)
12 Months Ended
Jun. 30, 2021
Concentration Risk [Line Items]  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Domestic and international sales from continuing operations are as follows:
(in thousands)For the Years Ended June 30,
20212020
Domestic$6,255 59.7 %$5,781 61.5 %
Foreign4,217 40.3 %3,619 38.5 %
Total$10,472 100.0 %$9,400 100.0 %
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Leases 842 [Abstract]    
Schedule of Future Minimum Rental Payments for Operating Leases
Operating
2022$321,612 
2023263,162 
2024268,372 
2025141,865 
20262,728 
Total lease payments997,739 
Less interest 88,358 
Present value of lease liabilities$909,381 
 
Lease, Cost [Table Text Block]
Year Ended June 30,
20212020
Operating lease costs:
Fixed346,302 407,757 
Total:$346,302 $407,757 
Year Ended June 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows for operating leases335,549 $391,384 
Total$335,549 $391,384 
June 30,
20212020
Weighted-average remaining lease terms (years)
Operating leases
3.354.17
Weighted-average discount rate
Operating leases
5.65 %5.65 %
 
Short-term Lease Payments $ 335,549 $ 391,384
Leases of Lessee Disclosure [Text Block] The Company leases certain facilities and equipment under operating leases. Total lease expense, under ASC 842, was included in cost of goods sold and marketing, general and administrative costs in our unaudited condensed consolidated statement of operations for the years ended June 30, 2021 and 2020 as follows:
Year Ended June 30,
20212020
Operating lease costs:
Fixed346,302 407,757 
Total:$346,302 $407,757 

    Supplemental cash flow information was as follows:
Year Ended June 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows for operating leases335,549 $391,384 
Total$335,549 $391,384 

    Leases recorded on the balance sheet consist of the following:
June 30,
Leases (operating)Classification on the Balance Sheet2021
Assets
Operating lease ROU assetsRight-of-use asset$843,559 
Liabilities
CurrentCurrent portion of operating lease liabilities $279,051 
Non-currentOperating lease liabilities$630,330 

    The table below reconciles the undiscounted future minimum lease payments (displayed by year and in the aggregate)
under noncancelable operating leases with terms of more than one year to the total operating lease liabilities
recognized on the consolidated balance sheets as of June 30, 2021:

    The aggregate future lease payments for operating leases as of June 30, 2021 were as follows:
Operating
2022$321,612 
2023263,162 
2024268,372 
2025141,865 
20262,728 
Total lease payments997,739 
Less interest 88,358 
Present value of lease liabilities$909,381 

    Average lease terms and discount rates were as follows:
June 30,
20212020
Weighted-average remaining lease terms (years)
Operating leases
3.354.17
Weighted-average discount rate
Operating leases
5.65 %5.65 %
 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Description of Business (Details)
12 Months Ended
Jun. 30, 2021
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
PPP loan amount $ 500,000
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Going concern (Details) - USD ($)
Jun. 30, 2021
Jun. 30, 2020
Going concern [Abstract]    
Retained Earnings (Accumulated Deficit) $ (68,894,522) $ (68,842,499)
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Cash and Cash Equivalents) (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Accounting Policies [Abstract]      
Restricted Cash $ 255,920 $ 255,281 $ 253,135
Maximum maturity of highly liquid investments, period 90 days    
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Inventory) (Details) - USD ($)
Jun. 30, 2021
Sep. 30, 2020
Jun. 30, 2020
schedule of inventory [Abstract]      
Inventory, net $ 1,416,727   $ 1,785,030
Inventory Valuation Reserves $ (360,926)   (360,926)
Inventory, Raw Materials, Gross   $ 833,105 837,135
Inventory, Work in Process, Gross   171,097 342,929
Inventory, Finished Goods, Gross   773,451 965,892
Inventory, Gross   $ 1,777,653 $ 2,145,956
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Accounts Receivable) (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Accounting Policies [Abstract]      
Accounts Receivable, Allowance for Credit Loss $ 100,480 $ 122,515 $ 110,507
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 10,000 12,008  
Accounts Receivable, Allowance for Credit Loss, Writeoff $ (32,035) $ 0  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Net Income (loss) Per Share) (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net loss $ (52,023) $ (650,280)
Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic $ (103,445) $ (702,021)
Basic Weighted average shares outstanding 7,415,329 7,415,329
Weighted average shares - diluted 7,415,329 7,415,329
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies Earning per share details (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net loss $ (52,023) $ (650,280)
Preferred Stock Dividends, Income Statement Impact 51,422 51,741
Net Income (Loss) Available to Common Stockholders, Diluted $ (103,445) $ (702,021)
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 5,617,873 5,275,060
Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic $ (103,445) $ (702,021)
Convertible Preferred Dividends, Net of Tax $ 0  
Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities   $ 0
Weighted average shares - basic 7,415,329 7,415,329
Weighted average shares - diluted 7,415,329 7,415,329
Earnings (Loss) Per Share, Basic $ (0.01) $ (0.09)
Earnings (Loss) Per Share, Diluted $ (0.01) $ (0.09)
Convertible Preferred Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 157,000 157,000
Equity Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 5,460,873 5,118,060
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies Goodwill and intangible assets (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Impairment of Intangible Assets (Excluding Goodwill) $ 605,000 $ 0
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies Property pant and equipment (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 938,644 $ 929,254
Less: Accumulated depreciation and amortization (857,202) (832,040)
Property, Plant and Equipment, Net 81,442 97,214
Depreciation and amortization 44,812 50,084
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 39,048 39,048
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 150,871 150,871
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 748,725 $ 739,335
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies advertising expense (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Advertising costs [Abstract]    
Advertising Expense $ 4,000 $ 17,000
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies deferred revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Revenue Recognition and Deferred Revenue [Abstract]      
Deferred Revenue $ 364 $ 516 $ 427
Deferred Revenue, Additions 772 $ 1,052  
Deferred Revenue, Revenue Recognized $ 924    
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible assets (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Indefinite-lived Intangible Assets (Excluding Goodwill)   $ 605,006
Finite-Lived Intangible Assets, Net $ 102,400 122,050
Finite-lived tangible assets, accumulated impairment 0 0
Licensing Agreements [Member]    
Amortized Intangible Assets Licenses (96,600) (76,950)
Finite-Lived Intangible Assets, Net 102,400 122,050
Finite-Lived Intangible Asset, Expected Amortization, after Year Five 4,150  
Finite-Lived Intangible Assets, Gross 199,000 199,000
Finite-lived intangible assets, net of impairment 199,000 $ 199,000
Finite-Lived Intangible Asset, Expected Amortization, Year Two 20,000  
Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five $ 19,650  
Licensing Agreements [Member] | Maximum [Member]    
Finite-Lived Intangible Assets, Amortization Method 10  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued expense (Details) - USD ($)
Jun. 30, 2021
Jun. 30, 2020
Payables and Accruals [Abstract]    
Employee-related Liabilities, Current $ 464,213 $ 417,829
Interest Payable 11,506 1,224
Customer Deposits, Current 64,494 14,320
Product Warranty Accrual, Current 32,078 32,078
Sales and Excise Tax Payable 100,834 100,176
Other Accrued Liabilities, Current 22,428 115,420
Accrued Liabilities, Current $ 695,553 $ 681,047
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Line of credit (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Jun. 29, 2018
Line of Credit Facility [Line Items]        
Line of Credit Facility, Fair Value of Amount Outstanding $ 201,575      
Line of Credit Facility, Periodic Payment, Interest $ 10,000 $ 11,000    
Line of Credit Facility, Interest Rate at Period End 5.00%      
Notes Payable to Banks [Member]        
Line of Credit Facility [Line Items]        
Notes Payable to Bank       $ 250,000
Debt Instrument, Interest Rate, Stated Percentage       5.00%
Debt Instrument, Basis Spread on Variable Rate 74.00%      
Debt Instrument, Interest Rate During Period     5.74%  
Line of Credit Facility, Collateral Fees, Amount $ 250,000      
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt (Details)
12 Months Ended
Jun. 30, 2021
USD ($)
Debt Instrument [Line Items]  
Other Long-term Debt $ 82,000
PPP loan amount 500,000
Secured Debt [Member]  
Debt Instrument [Line Items]  
Long-Term Debt, Maturity, Year One 2,862
Long-Term Debt, Maturity, Year Two 2,971
Long-Term Debt, Maturity, Year Three 3,084
Long-Term Debt, Maturity, Year Four 3,202
Long-Term Debt, Maturity, Year Five 3,324
Long-Term Debt, Maturity, after Year Five 134,557
Long-term Debt $ 150,000
Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate 3.75%
EIDL Monthly Payment including Principal and Interest $ 731
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Capital Stock Transactions (Stock Option Plans) (Narrative) (Details)
12 Months Ended
Jun. 30, 2021
$ / shares
shares
Jun. 30, 2020
$ / shares
shares
Jun. 30, 2019
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares $ 1.47 $ 1.47 $ 1.48
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 157,000 157,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 157,000 157,000 213,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares $ 1.47 $ 1.47  
Share Based Compensation Arrangement by Share Based Payment Award, Unvested 0    
Share-based Payment Arrangement, Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Plans 2    
Exercise period 10 years    
Exercise Price, Range Three [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares $ 1.57    
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 136,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 136,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares $ 1.57    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 2 years 9 months 29 days    
Exercise Price, Range One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares $ 0.79    
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 21,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 21,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares $ 0.79    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 4 years 9 months 29 days    
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 1 year    
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 5 years    
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Capital Stock Transactions (Stock Option Activity) (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 157,000 157,000 213,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 1.47 $ 1.47 $ 1.48
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 157,000 157,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 1.47 $ 1.47  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 0 0  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 0 $ 0  
APIC, Share-based Payment Arrangement, Recognition and Exercise $ 0 $ 0  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 0 $ 0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period 0 (56,000)  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price $ 0 $ 1.51  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0 $ 0  
Exercise Price, Range Three [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 136,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 2 years 9 months 29 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 1.57    
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 136,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 1.57    
Exercise Price, Range One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 21,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 4 years 9 months 29 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 0.79    
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 21,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 0.79    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]    
Deferred Federal Income Tax Expense (Benefit) $ (51,366) $ (8,061)
Deferred State and Local Income Tax Expense (Benefit) (14,676) (2,303)
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 66,042 $ 10,364
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Effective Income Tax Rate) (Details)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]    
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00%
Effective Income Tax Rate Reconciliation, Deduction, Percent 0.00% 0.00%
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent (21.00%) (21.00%)
Effective Income Tax Rate Reconciliation, Percent 0.00% 0.00%
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]    
Deferred Tax Assets, Operating Loss Carryforwards $ 7,352,719 $ 7,212,393
Deferred income tax liabilities:    
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits 0 0
Deferred Tax Assets, Tax Credit Carryforwards, General Business 0 207,698
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts 21,100 25,728
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits 49,336 43,741
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves 69,432 69,432
Deferred Tax Assets, Property, Plant and Equipment 65,432 69,196
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves 6,736 6,736
Deferred Tax Assets, Gross 7,564,755 7,634,924
Deferred Tax Assets, Valuation Allowance (7,543,251) (7,609,293)
Deferred Tax Assets, Net of Valuation Allowance 21,504 25,631
Deferred Tax Liabilities, Property, Plant and Equipment (21,504) (25,631)
Deferred Tax Liabilities, Gross (21,504) (25,631)
Deferred Tax Assets, Net 0 0
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ (66,042) $ (10,364)
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes Operation loss carry forward (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Operating Loss Carryforwards [Line Items]    
Deferred Tax Assets, Valuation Allowance $ 7,543,251 $ 7,609,293
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount 66,042 $ 10,364
Internal Revenue Service (IRS) [Member]    
Operating Loss Carryforwards [Line Items]    
Operating Loss Carryforwards 33,528,000  
Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration 1,662,000  
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
Operating Loss Carryforwards 3,267,000  
Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration $ 0  
Expiration Period, One [Member]    
Operating Loss Carryforwards [Line Items]    
Net Operating Loss, Expiration Period 10 years  
Expiration Period, One [Member] | Internal Revenue Service (IRS) [Member]    
Operating Loss Carryforwards [Line Items]    
Tax Credit Carryforward, Valuation Allowance $ 19,623,000  
Expiration Period, One [Member] | State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
Tax Credit Carryforward, Valuation Allowance 2,808,000  
Expiration Period, Two [Member] | Internal Revenue Service (IRS) [Member]    
Operating Loss Carryforwards [Line Items]    
Tax Credit Carryforward, Valuation Allowance 12,242,000  
Expiration Period, Two [Member] | State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
Tax Credit Carryforward, Valuation Allowance $ 459,000  
Minimum [Member] | Expiration Period, Two [Member]    
Operating Loss Carryforwards [Line Items]    
Net Operating Loss, Expiration Period 11 years  
Maximum [Member] | Expiration Period, Two [Member]    
Operating Loss Carryforwards [Line Items]    
Net Operating Loss, Expiration Period 20 years  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement and post retirement plans (Details) - USD ($)
12 Months Ended 81 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Oct. 03, 2019
Jun. 30, 2019
Retirement Benefits [Abstract]        
Supplemental retirement benefits, monthly payment $ 0 $ 33,964 $ 8,491  
Accrued retirement benefits 0 $ 0   $ 791,985
Discount rate (percent)   4.50%    
Gain on termination of retirement benefit obligation $ 0 $ 758,021    
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement and post retirement plans - liability rollforward (Details) - USD ($)
12 Months Ended 81 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Oct. 03, 2019
Retirement Benefit Obligation [Roll Forward]      
Balance July 1, $ 0 $ 791,985  
Actuarial adjustment 0 (758,021)  
Payment of benefits 0 (33,964) $ (8,491)
Balance July 1, $ 0 $ 0  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Related Party Transaction [Line Items]      
Related Party Transaction, Due from (to) Related Party $ 645,000    
Preferred Stock, Shares Issued 2,000,000 2,000,000  
Common Stock, Voting Rights 77.81    
Convertible Preferred Stock, Shares Issued upon Conversion 2.15    
Common Stock, Conversion Basis 4,300,000    
Equity Method Investment, Ownership Percentage 36.70%    
Dividends Payable, Date to be Paid $ 174,131 $ 122,709  
Dividends Payable, Amount Per Share $ (0.0871) $ (0.0614) $ (0.0258)
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of credit risk (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Concentration Risk [Line Items]    
Concentration Risk, Supplier two two
Customer Concentration Risk [Member] | Customer One [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Customer One One
Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Revenues $ 10,472,000 $ 9,400,000
Accounts Receivable    
Concentration Risk [Line Items]    
Concentration Risk, Customer one one
Accounts Receivable | Customer Concentration Risk [Member] | Customer One [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 23.00% 18.00%
Accounts Payable Benchmark [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Supplier two  
Revenue Benchmark | Customer Concentration Risk [Member] | Customer One [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 15.00% 16.00%
Revenue Benchmark | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 100.00% 100.00%
Domestic [Member] | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Revenues $ 6,255,000 $ 5,781,000
Domestic [Member] | Revenue Benchmark | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 59.70% 61.50%
International [Member] | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Revenues $ 4,217,000 $ 3,619,000
International [Member] | Revenue Benchmark | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 40.30% 38.50%
Supplier one [Member] | Accounts Payable Benchmark [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 39.00% 38.00%
Supplier one [Member] | Revenue Benchmark | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 40.00% 37.00%
Supplier two [Member] [Member] | Accounts Payable Benchmark [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 12.00% 12.00%
Supplier two [Member] [Member] | Revenue Benchmark | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 10.00% 10.00%
supplier three | Accounts Payable Benchmark [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage   11.00%
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Details) - USD ($)
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Leases 842 [Abstract]    
Short-term Lease Payments $ 335,549 $ 391,384
Net present value of new lease future payments $ 909,381  
Operating Lease, Weighted Average Remaining Lease Term 3 years 4 months 6 days 4 years 2 months 1 day
Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year $ 321,612  
Finance Lease, Liability, to be Paid, Year Two 263,162  
Operating Leases, Rent Expense 346,302 $ 407,757
Operating Lease, Right-of-Use Asset 843,559 $ 1,107,127
Finance Lease, Liability, to be Paid, Year Three 268,372  
Finance Lease, Liability, to be Paid, Year Four 141,865  
Finance Lease, Liability, to be Paid, Year Five 2,728  
Operating Leases, Future Minimum Payments Due 997,739  
Interest portion in the future lease payments $ 88,358  
Operating Lease, Weighted Average Discount Rate, Percent 5.65% 5.65%
Operating Lease, Liability, Current $ 279,051 $ 278,634
Operating Lease, Liability, Noncurrent $ 630,330 $ 896,533
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .^#.U,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #O@SM3Y9!'Q.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'9@92;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"U"4G_$(09L/ M?420G-^#1])6DX8)6(2%R)K:&F4B:NKC!6_-@@^?L9UAU@"VZ+&C!*(4P)II M8CB/;0TWP 0CC#Y]%] NQ+GZ)W;N +LDQ^26U# ,Y5#-N;R#@+>GW-^RQK)I2CX0R%7>\E5)918O4^N/_QNPKZW[N#^ ML?%5L*GAUUTT7U!+ P04 " #O@SM3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .^#.U-\"[#Q600 &L0 8 >&PO=V]R:W-H965T&UL MM5A=<^(V%/TK&J8/[4R(+9FO[!!F""0M[2;+A.QFVIT^"%N )[;DE60(_[Y7 M,K')CA'.0U^P9.L>'5U)Y][+<"?DB]HPIM%KFG!UW=IHG7WR/!5N6$K5I<@8 MAR\K(5.JH2O7GLHDHY$U2A./^'[/2VG,6Z.A?3>7HZ'(=1)S-I=(Y6E*Y?Z& M)6)WW<*MMQ>/\7JCS0MO-,SHFBV8_IK-)?2\$B6*4\95+#B2;'7=&N-/4Q(8 M SOB6\QVZJB-S%*60KR8SBRZ;OF&$4M8J T$A<>635B2&"3@\>, VBKG-(;' M[3?T.[MX6,R2*C81R7,C(%!&O/B25\/CC@R",@) W(P(#\9X%,S! >#H*E!YV#0L9XIEF+] M,*6:CH92[) THP'--*PSK34L/^9FWQ=:PM<8[/1H(K9,HC;ZNIBB7W_Y;>AI M #6?O/ <%, D!, F*![P?5&H5L>L>@]@ =L2DKDC=(-<2+^F?-+%/@7B/@$ MUQ":N,T7++M$I'/2?.HVG[(09L?6W'>L)B@='%B\P.G@[^.ETA(.^;\.R$X) MV;&0G5,419C#U=/H:9^QNAUSFV.__9>#1;=DT77"W'(=ZSUZ9.O8+ WH/-"T MELX9'!72!!3@GD4QM-!$R.S2P:]7\NLUX3?C(0 *28W,7*"%IIHA(6&:G&NY MAV=42]H-/A\[&/9+AOTF#)_H*YI%L)_Q"AQ@U? A3Y=,UM%R(P9!VR=],@BN M'/0&);U!$WKC*)),J8NW!OH,X] 77NLU-V(GZ*(IV\("YU2^H*D$R8Z?[G9;YCA?U*9?T/\2J/X5R*;>P72>07P4 /"'J,V%TG -_XFSDW?C#"*^\@=]%S=2<2-.I,_"*,)\(^#$ MG;X39T!Z@T&[-PA<8HXK-<=!$V\]0Z+2?N%PJM""407\(C13*C]!T(WY(%S4 MJJB W;I^H/9-)*!LD,.ANSAA4M42*$#.NF2SR.V1R%#3)I02Y MJR7F1OR;*1>S*C3@1K'!.@A-X"JNA=S7\G'C/ C>IF$(62S$%S@"%M#%L H- MN%%LN$V97,=\C7X'!+V!&YEFE-=3=0.N:**<6E:%!=PH+LSS91*'Z"X1M&XK MIP>4KD4QY<=V% QZO2X9>MNZ^2N)QXTT'ER10B19:!&^@*!N*,@7^I)K4"\> M@#1IQW<;VF>:IC]^BL\ GCO%I!)R\C\(^1G, M>MWTCJHSXPA;Y2H4F@2T*-3*MV4E/;;UHU<-+\KP>VK\J%#"5F#J7_;A=LFB MLBTZ6F2VUEL*#96C;6X8C9@T ^#[2@C]UC$3E/\OC/X#4$L#!!0 ( .^# M.U-Y@K6;[00 # 4 8 >&PO=V]R:W-H965T&ULG9A1 M<^(V$,>?KY]"P_2AG3EB6P9C;@@S!)JY]"XY)N3NYMKI@[ %>&);5))#\NV[ MLHU-4K-VFX=@&^U?/^W*NXLF!R$?U8YS39Z3.%67O9W6^P^6I8(=3YBZ$'N> MPC<;(1.FX59N+;67G(6Y41);U+8]*V%1VIM.\F=+.9V(3,=1RI>2J"Q)F'RY MXK$X7/:2;R][,^;"@ M8V.0C_@6\8,ZN29F*6LA'LW-37C9LPT1CWF@C02#CR<^YW%LE(#C[U*T5\UI M#$^OC^K7^>)A,6NF^%S$WZ-0[RY[?H^$?,.R6-^+PT=>+FAH] (1J_P_.11C M!X,>"3*E15(: T$2I<4G>RX=<6+@TC,&M#2@;PR<#'^0B8;5),-\LD&9R8K]>_Y-C*B,.L=2WA34%MT5,!B M@+OE80179"[D_@+A&U9\PRY\<_"'!-D;V#'/Y!-_:2+$E6SX\SWJ>3Z"Y558 M'BHVSZ0T(;J.S+K)#\ZDVO?OWR_F*;5RQC;NQG8;N&AZJ)CI< MJP7)L>MD:_\GJ-)O9[%:Y*Y_8%0G)FL$+<,_W0NI&6%RH+!2MBGMD-'&%*=[!T\1Y=(LS"$O:9@TVE( M]41(LI3B*4J#QK3?HKF<86AUKG?P!%UU3P&T(T+F_=,)X%QDT%:8ER9LAL35 M44A:)W^*9^L2\H$]DYL0=ERT@0XJWV_G ]PBZ;I]FXZH[XXQPKH04#R/OXUP M>4$^PSCR)6WT78ODP!V2!7^"12Z9?"0+";_R(#)9!)'QZ0##KHL&[50T*NRY MN8.P/XA#VHB,RWUG+V^7^AJL+AX4S_HYR Q^CI_=>2T"GH,UB[0N&A0O&I]% MWFWL1(IEDQ81S_?[GH^VK[0N!+13OU_%;"F@XHC.V?2S1T;HD M4#R+'TMLV?L7U0!J:IY0FANU%L4?7&%D=56@G:K"3:JY+$Y,3+_-CJB-9+AB M"UE='&BGXO!-Q)!JF2PJEVSV%:YT)S"@NB303B5AF:WC*(#&5K F]RQ*E>%) MJ^/ZGC>D;SH=Z^2()>%RFQ]5*1*8RE*9H2Y>M?GWE;&7M M^OU\WBY6JI;M.[U6#7RSU*:6%CZ:YWF[-DH6W:"ZFE.,DWDMRV9V=='][=Y< M7>B-K@L_E>JUW;O&KFI/&G]V7WX6%S.L%.D*K6P MSH6$7R_J1E65\P0Z_MPZG>WNZ0;N7W_U_F,W>9C,DVS5C:[^7Q9V=3G+9JA0 M2[FI[(-^_4EM)R2NH MAW016[>*^NF=2NMO+HP^A499PW>W$47FVXTS*9LW&-\M :^+6&< MO;K13:NKLI!6%>B#K&2S4.C1N6O1.?KT>(N^_>:[B[F%6[D!\\76[8?>+9UP M^_.F>8<8/D,44Q(8?G/Z<'PX? X3W,V2[F9).W]L:I8;8U1CD6Q;F-C[B$>V M\\@ZCWS*HVQ72#8%6K@+]>>F?)$5W*(-Q:IW)3I7;E^]7)%$X#R%J;WL!\6W MRZC(1;8S.Y#*=U)Y5.J#:JTI%^X!.]5G:!N-D-+>4[*G@ J1T['0H!G-2%BH MV D54:'7BX7>0 @A/2P4Q/.I4F>H44&APE- <$923$=* W:,T)R)L-1D)S6) M2OW8O$ $M7F;%)CX-^8D26DZ$ABP2S.!&0X+3'<"TZC W^Q*&4@@^^L^)#/U M;Y^E3(Q5!LP$)SD+B\QV(K.HR/]J*ZL31&;>W3DLRB1-1BH#=@Q^\C0L,]_) MS*,R[PU0TUAXUO>0'VVW[7^ ';\&G-DS]&MX >2>F(QP/EZ?OE6>4L+#@@D> MLCJ./WX0+&W9/*,[!9 [0QV?S_7R_%.KT+6+=#"I8U\T9Y !1JH#=H3@E-") M2),]')&H\!_+IK3J_ [87J"/C97-WK2&B:>7$^9G:H=H 7B=.KWWC3&VX[ M?/^^(LEHEHQW7,@PI52D4PMA@!;A)R&[*N53696V5%%NDP$R)$Z9QY4V]MPJ M4Z-;]11^.CXU*"8B%>/9'[4[U#C0A<3Q\JNVJD7W\LTQ$%D-E5GS.0INXG.$ M<4S&@H]8'>/!TX M0^.< 95F X%47Z"O;%4PF5 ?%DDNA& CD2&[C& ^\;3IP!0:9\KMIMM##ZKJ MNIQ[:5PVB3YW&N $HX;A\8-,VQ&">"H%V6 ML(G"@PYDH7&RW*JE,FYK/2BHD#?Q/$!]>K"$I5X>"-@)DF Q47[2 3(TWAK= M#7!!>HF*LEWH!J+NEK3NGP#TQT'I?@M$6 (UT%BZ;Y?E>3Z1'NA ,1JGV&'I MO ?)H%B?4U 50_WL;<$ T#)H5?'4'AR(1N-$"R(B7B-1'U9IQKP=&&B@"/1/ M$X('IM$C3(MLP".Z?6HE##/FK6K?+LL3P::D#W2C<;KUL=Y;VT<5!QHGG"6> M8-\LRU(Z(7<@'8V3KE_*E6Z>^ZKLV&(.-%8T@=9ZK#8 1\9%0B:@QP;HL3CT MMH+C,IE/,TXIS;UE$#0D."$3QSYLX!XCT1+Z<26-6NFJ4*;MCJCL6_3H:X 3 MB\/I41F7,:\19,L7Z(R[#FUMOJ;^UNH%5*O?X'<8$ZA?#'J1U49]C^@9U'CN M'VJ=M!;)C85JO/Q+%=\/WY5MZ_*OZ[+UQK;0 A:P#8,Q#K1'7/AUY'&[PT#L M'0(>.074=:V;Z0DS$9DQ2L\X$6>,YE^__ X-5"C]"R:X?#:R1G=:-NCW7U3]I,P?L?0Y (_E_^;1!A_ Q.-@^D?E%?>Y MXQWS^R;0):13Q14?R,3C'=E^_WU*;/F )G[:FYY38SND>AY/]7>[^F3JU(@' M7O/PE+!L'-6 G< ^C>9[;_7<*]5?I'DNFQ95:@D#\;L4/)C^+67_P>IU]Z+O M25NKZ^YRI23L/F< WR\UK(_M!_?NN^.IO4$L#!!0 ( .^#.U/)O"&B MJ0( )P( 8 >&PO=V]R:W-H965T&ULE9;?;]HP$,?_ M%2O:PR9U)"3\K"!2RU2MDR:AHFT/TQY,[) @1>V4B54X-;M?5UH8"F MSBGG?A@$(S^G3'CQS)TM53R3I>%,P%(17>8Y5<^WP.5^[O6]EX,'MLV,/?#C M64&WL +SHU@JW/F-2LIR$)I)011LYMY-_WHQM?;.X">#O3Y8$YO)6LI'N[E/ MYUY@@8!#8JP"Q9\=+(!S*X08?VM-KPEI'0_7+^IW+G?,94TU+"3_Q5*3S;V) M1U+8T)*;![G_"G4^0ZN72*[=-]E7ML.Q1Y)2&YG7SDB0,U']TJ>Z#@<._<$) MA[!V"+LZ1+5#Y!*MR%Q:7ZBA\4S)/5'6&M7LPM7&>6,V3-B[N#(*KS+T,_%" M"BTY2ZF!E-Q23D4"9&7E-/FXI J$R<"PA/)/Y#/Y0'RB,SS5,]]@=*OA)W6D MVRI2>"+2MU+T2!1Z/ X\[ A\WJX%/&J 1^\"+V2> M8XMUZ851IUXX9]6B'#>4XPLH.S7"^$V]HN'1PG8P;#%/&N;)YPQYVA'YO%V%[!_,#CNWOU.U94(3 M#AOT#'IC? 94-0NKC9&%&R=K:7 XN66&KP^@K %>WTAI7C9V0C4O)/%_4$L# M!!0 ( .^#.U-9YI_2XP4 )(7 8 >&PO=V]R:W-H965T&ULO5C?3^,X$/Y7K.H>6 EH;.-2.*> M[;;8%4Z=BPTOX92EDP30\RM54;21G:;6HR*?$\\)IP;)RO7N0E^=BJ_.L MY \2J6U1,/G?-<_%_F*")R\OOF2KM38OII?G&[;B9+%9MJ-7B3E2:-O%4P!;0N9O$"^)DZ-?VW+4T2]8T0\@BV 9F]?[CG@T#:"M-)' M1_1]X3M>;CE:2E&@VV?-9UL: R9BI^=XD]/\(ACLZG MN\.8#@43W_,\BENY5^X$K3N!TYVO0D.P%D+!EF-EBO@S]"> ;,-::PI?80V\ M@&*_A]4F&"5)F/AVL&$+-G2"_01=%4(+,49''X52']#5CF4Y>\PYT@*R4130 MF.9:+)[6(D^Y5,?HFJEL8?,F'( \P1[U_:#GC$4N\NJ=;_,E:GV)?NI+#C[8 MH$5#DP%8I#UD%K$P\$CLV9'%+;+864^SP68X<]1-TFI-G/X:K4@LT1]"I+7V M.9>[;,$5FD.N;&%(!OZ%GN_3).G%82@7X"2*P] >!^QUK=ES8KYG\HEK*.-C MM.(E-..\ LY2X(%,:=.<=]S:D;T!)!I$GD_[*;0)QI'O)_$(]@-:P3_I4XHS MN5A7B%-H6KG8&&:QPL4#%''B^3'IHQW*84P()2-UC4F'ECC1WA4;EDF#S^R1 MNU*S%H %'7_"2'H*?HZ/;YI<>:+;7/\MQ.CF2 V>N[-10) MH;%Y8_NG(R9,WZVY-JK>T%VMDJ[VBCMNPVYR,TVU9C;1GCVL8/UAZZ$T3/JD M99/#4,!A2$>@=KR% V>7^JS70.Y'34@_H*SB!5>GPAW-8#?/U+H_B;*) NRQ M%]JY;>Q9HS*D"A+0P6X;2D5!0J,1/L$=H6 WHT#5<,FAR]:AL"(<4D82]PG/ M(D2#A(S ZU@%QV^#UZ3,BB\>[A>"8Q_W(5KD, W&F ]W)(7=+%57K+#N+2O@ M(?>=.TK$2<=^7C#]9XT]>^0-=#JDUD]QU.>Q(A+A) MY);)$EJF>HG6 VB?&^VNL-0JXT-OO5.O7_Y;D /R399O=?_: MW( .W@;:+C8&NF,IXF:I[]6$!&J+[8"E5KQ.H9D5/(Z&V<(]/@XHZ1^IWR#X M&G7'4L3-4N.H4T>DAY0T@OOG@J]Q=_1%W/3U($6ZA9O^CWM>/'+I&B60CFY( M\@M&%[1C"^IFBW<>7C367@TE C\*O3[]601CGT9A-'*JH!W#4#?#-)?(MZ2% M=AV?DE^1EH,!EON>\-YIH<.T$-_#_<9DDPL)G/5Z29D>3#L%1.K;U2A[>V+:,]2;"\XP>2ZC=;+A*L]%+L M;'D0!,V5>6#/)@>\(QNBOAS60J_LBB6F"4DEY2D09#NUWL&W*^@;0&[QE9*C/+L' MQI4'SA_-XGT\M1RCB# 2*4.!]>6)S ECADGK^%:26M4W#?#\_IE]E3NOG7G MDLPY^Y/&:C^UQA:(R19G3'WBQU])Z5 N,.),YO_!L;1U+!!E4O&D!&L%"4V+ M*_Y>!N(, -T. "H!J 9 ?@? +0%N'8 Z %X)\&H -^@ ^"7 KW\A[ $)2#( M8U\$*X_T BL\FPA^!,)8:S9SDZ2HYHS%6) 8; MI2^Z;)0$?VS!9H\%V7,6$R'?@.6WC*H? *E-<3 ;]Q*<$M^+)9 M@)]_^F5B*ZW*<-M1J>"^4( Z%'SF"K,6V+P?MM852(3(5?/H$?SUD20/1/S= MPK3H9]+N)+K&!VF6_33OXIB:9L$,K#&-;VD*YOA M7-]I*L!TBC*DHSEV5F0 M+8VHZF"S=>*K[*,J^RBG]ZX+XDV1L)!0EV+0;>="_-%HVC8)PY"#'\@+.W(_KEP?_XLR; W!8ORR,@PK*>'_L46& M+]LBH7.:U\Y_NTG>EX1!]RY9SEOG1;LI//N) 5_=R27THH9\G6*W+@X.MO*P MR;+E:_5F'A9T&873J(7]L[:CG6%K5)H3%GI^&+I!W6=T34.W6'5T=(NE:>G0 M\Q'J",!INL/^\3[0U&V!6)245WOUC7V:O+!_]+ZBL?VA MABTU#]H5DNVS8X0Y5G[$8D=3"1C9:J!S-](,HCBI%0O%#_G)XH$K?4[);_?Z M=$N$,=#OMYRKYX4YK%3GY=D_4$L#!!0 ( .^#.U,ZQER3FP8 'X; 8 M >&PO=V]R:W-H965T&ULO5E;;]LV%/XKA+&'%FAJD91D M*4@").Z*=5C;H$&WAV$/M$W;7"71)>FDWJ_?H21+MDG1"3"L"&J).B2_<_UX MN7J2ZIM>J,X6]2= MRF),HB@=ETQ4HYNKNNU>W5S)K2E$Q>\5TMNR9&IWQPOY=#W"HWW#%[%:&]LP MOKG:L!5_X.;KYE[!V[@;92%*7FDA*Z3X\GITBR^G-+<=:HG?!7_2!\_(JC*3 M\IM]^;"X'D46$2_XW-@A&/P\\BDO"CL2X/C>#CKJYK0=#Y_WH[^OE0=E9DSS MJ2S^$ NSOAYE([3@2[8MS!?Y] MO%4KL>'-9Z/I_]-3*1B,TWVHCR[8S("A% MU?RR'ZTA#CK@=* #:3N0TP[Q0 ?:=J"UH@VR6JUWS+";*R6?D++2,)I]J&U3 M]P9M1&7=^& 4?!70S]Q,9:5E(1;,\ 5Z,/ #/C(:?5ZB*=-K]![\K-$%^OKP M#KWZZ?75V,"DMNMXWDYPUTQ !B; !'V4E5EK]'.UX(OC <: MH-,]I#O2'#$ M7[?56T2C-XA$!'L 39_?/0K H9T%:3T>';)@;Z:EDB7ZO.&*&5&MT*T-46$$ MUY>!>>)NGKB>)QZ8YQ/D="&U]KF@Z9G4/6WB/MY<)* >O1H_'AK&(Y8F$Q+$_8Y#59X+UM2Z:H%8*941_]0-/JP3 M!T4<9YB<8'6E$H :^[%F'=8L')D L79M45N:_P".T5Z#9L[T9!*G.#E!Z8K1 MF$3)@$GS#F9^)A0,JU:B]KK6'.) E!LFE U<']C<07'J>5J1\GCOJ: M'#W/H!NIS87B1JBZ+*,9K_A2 '+6I9RW(D=GH7M$+B9)5E=4+_@#0L'A>K@& M*]?Y=I#3C;UM'!>"S41Q-K\QZ>IK ]$SX/8*[I +%O?BH&_1I1B,'GRN74Y ;@->S"P[3RV>SY@I6'$K90&L< MYL49NX%#*4[C4YRN7)IE63* L^<:G#P#9R&KU87AJ@PA32KEP>8SR4J#W#X##% $:U!?IMZ[7?ABYA MX#@YJ' M1%N&Z;,SK\\==G$"0-7!&(Z M3X?"H&<<'*8<7RUL2')?!G=>R"ZQ7) )5 .G&'@$:1RG0ZL/TE,0"5/0.[[D M4 H64%6A;&V] 4P\'((30I-3F![!+"?)0,TB/=40_(Q:H->P,FJ+@268KC0< M4(T7/G9033(>02\>];L1E:_Q /1^4T/TU[GUB2 M3Y*!RDIZCB)ACKIGNVXW=#L'I(JC@]7G[2!ED1!E'8/IJ8B$J:@+M#:VX&_O MH#.AY?*.UXH>L9 5>WXBDV!@6>#3X0QY+RK8M[T@SGK6(6'6^<(WC0-MH%72 M\!"+$Q]WI,YRR"M&QO$8VR.6QFD:30;4Z F'A@G'JB$.3A2L M2F\:Q6Q!>F1%G?:6AA3DF!)SNS:QW[W:N,R2D20]R)Q6'539/40:[K/Q4)5/NM' >I9E3 7V")UH?:],S'CW#>&RG9%$@R'+3GGO#XTJQ$OTF M687^_,C+&5=_A8XQ>]:BX6.\_[C>TIZA:)BACFO8)U!5H_OABDM=PG$\XHHD MT='1W3'4GI-H>,_T4#)PQ]U60[O6ELGE_I#NV0[I>8AF_ZM#>E*A+R&5\P[) MG7-EQR&N"$X\#AD?W&247*WJ"QZ-ZLUT3%R4]^7S*0QLJP?UYPMN+("\'TIP2#M MBYV@NW*[^1=02P,$% @ \(,[4Z)C5-F> P "0L !@ !X;"]W;W)K MZWO[%)2980-F]X,#/CW_QM/#/?*_W-[!BSZ$]38PM6:T\$Z5"$@83H.*'VQE9, M"!<).+X?@DZZ.9WCZ?-[]$\^>4AF0PU;*?$?+^QN,4DGJ& E;81]5?N_V"&A MQ,7+E3#^BO:M[0R,\\9851V<@:#BLKW3'P(A 0/ *VN=P]' M<*).TP[B 3#3]HGN4$;MN52PCQNXIIIKHJA=6SC)SZ^.PW>EGB: MA-D,1'H[E??<+B5)EJ2=V2_\2<>?C/*_'K5RJ0P!M@&F)Q.3),E(GV_0C*1X MF&_:\4U_J^]URSR$/CUCPEDX3;,^^X!=F&(29=L8AJ@Q#+8+_'WH8;U":4QND&3^*( BQ+1F;A])"Y=<@#$OX>1UBS%XXH;G M6QP.L_YF&C##<9SB-![6#Y\4$7Q-AH)!046"TPT7W/X\S6X0&U^'?6Z&$YS- MXDO8Y(A-1K&?N*D5$ ^LS" O.0/)P(/0D9GQ_$0 MY+E5'S(X:2HJIK>^US)0LQIIV^+S8!'MWU7^V)5[5N7C;+0"/G''?2J3#L#^%XJ9=]?W 1=][O\'U!+ M P04 " #P@SM3]+FHX! ' ">#P & 'AL+W=O_7[SF2DIVL*P;L0V*1.MX]=_?<'76ZL^[.-T1!?&JU\6=%$T+WV(X,W&^M:&;!T]=1WCF05#[5ZNIC-OINV4IGB_#3NK=SYJ>V#5H96 M3OB^;:7;7Y*VN[-B7@P;[U7=!-Z8GI]VLJ9;"K]V*X?5=-12J9:,5]8(1YNS MXF+^\O(IRT>!WQ3M_-&S8$_6UM[QXJ8Z*V8,B#25@35(_&SIBK1F18#Q9]99 MC";YX/'SH/UU]!V^K*6G*ZL_J"HT9\6+0E2TD;T.[^WN#65_GK&^TFH?_XM= MEIT5HNQ]L&T^# 2M,NE7?LIQ^"\'%OG (N).AB+*:QGD^:FS.^%8&MKX(;H: M3P.<,IR4V^#P5N%<.'_G:FG47S*%R%3BFGSI5!?7=B,N>X\3WI]. ZSQF6F9 M-5\FS8M_T3Q?B+?6A,:+5Z:BZKZ"*6".6!<#ULO%%S7^V)L3L9Q-Q&*VF']! MWW+T?1GU+?^#[Q-Q98VW6E6'4*P<>3)!#K%XK8PTI9):W&*30,W@Q>\7:Q\< MR/7'%Q ]'1$]C8B>_L]LQ'?C L@KQ2*?S=(7+7+-O_2=+.FLZ-A=MZ7B_)4O MI8;%MU0I/,& ZT[$XR+O%\(Z45S9MI-F7SP1"GC$BHSQ>[T%?BE*'+ NN:$, ML$FM]W@:]JG"0EQ)K=!6^ !6\^]?/)]$QQP]E+RG'.N?[9;:-3DP838_$1]4 M:+"+?UY4MNPY,Q,L27SSU8O%8O9#QAI7\Q\ 3\>NL"6@\@W B9:D$=F_B=@U MJFP8K^XK\D(ASY7:JMB)(**!JOC%T5T1\?+K76/91;LS>.?[M5>5DDZ1?REN MK;$M51-Q8TI$,4/*NQG2D\E@7%RK6@7FF-5]3.J#@Z_>WAP.L?FL2=RLQ!NK M*V7JX<@OB$!V'?@]Z+V%7-A981$I2^$[>Y!2^7"V8Q)^;&!'(&;KZG+9F><58D8A))[$DZ8$+7 M$*AY&FO^OD<83$P0/YQJ2.K0E-(1&J2[(U# =\3UJOX"V$&L@D%MN\215II^ M@R#TCB;Y%(NRNW C.+7NA]IKX,U'A$H$BQJH>WWH \JP*W&YWD<;OZ*L$)_8B;QX M;6V5&H;K:W%185(P_*3@\5$EO+Z^&-B3 &$C'DR,J%%8SG!LA.Q#8UVD!=#\ MV2L I$^!YS$8 Z,Q4O#28/2.;G1.H3G 2\U1<6-A/C'WBF/^*5@PD;TPV#9G =58;IS;]Y4VBY)CTD;$S?B7B'WB4=2G@^C\R9 MI6[PP3I=B3>1)^)>KZVHU,A %<5P=UDC@W=L/O8R:^16N=Z+QU?O?KNY_G;^ M_1.\0!XK:E6L,S2>80F'/?Z0#N%5;12[AG JY!V(;6)(K>T:7(H\0_$BEJ6@ MD@MY/\E12PR#8JWNN$\AIA" ?R@6/&=]$6\L!&X50W5EEMVG'*M<$X%0WF-L M<-A8=@"63V8'#^YDQ.L\;2:Y+3X\GJ0VXX@LAZ&46[K'-\J#( 'A0Y "G8PZ'(D M2E+A(U-PQ6=]*[AV&"JXA-N3:QV/M9(M1O%JM8% : MC-\TK'8*H@WI#A907YZB#D.UC!T^AXD;%+EV)(I6*&SDZ0%5T(A:%4*N![;# M^&LH2M%AG\I\+P+ZOL9%52R.F_2 []ZYG8QGG=U2ZE:1,CTGL^4\QSWDW/5Q M[ ,I*B.>&K0JEA]H$#1>:F^N?$,&X M0D0>S9_%E"25TI@>G!AQ\+!A\BQ/GC_[.HET**!](E !Y,N M8C168$Q59$K41&-WB:,R'.H[\J5&FPL @0;,X%Z6!EXO/YW#&*I"1.15' M(C((IC9*QY[[QNZ8>)/C!H3F1@PFB#N#FS"_B2,D91JU,]ZM[W>B$27?'X%@ MK,LJ-3^6[N&;XW(,R/H:/3LU@/AI.FB,7?M$?.YF/CWZ9D+\ZOAER)T!+J?/ MIW%W_/B\2-]<$&QD_R\[\!4$L#!!0 ( /"#.U.BR!U1404 /4+ 9 M>&PO=V]R:W-H965T/;O ^=KY MV] 11?&Q-S9+1:@[ZF68NX$L5AKG>QGQZMM%&#Q)E8UZLU@MEX\6 MO=1V=GF>O]WXRW.7HM&6;KP(J>^EWUR3<>N+V?%L^^&5;KO('Q:7YX-LZ37% M/X<;C[?%A*)T3S9H9X6GYF)V=?SD^I3WYPU_:5J'G6?!F53.W?++"W4Q6W) M9*B.C"#Q=T?/R!@&0A@?1LS9Y)(-=Y^WZ#_EW)%+)0,]<^9OK6)W,3N;"46- M3":^/5SH3\*]9E[RD\UBE$UX_&>.^U+?_RX\C#CL'9\@L&J]%@ ME>,NCG*4SV64E^?>K87GW4#CAYQJMD9PVG)17D>/50V[>/FST[85M;,U>2N^ M^\-%"M^?+R*@><.B'F&N"\SJ"S#'*_'2V=@%\:-5I/8!%HAI"FRU#>QZ=2_B MK\G.QW0-].D&?9NC3+T#_KC\D MK73%!2/@-J7H/Q8OHA!0V]15YX1K1(%?G@XB=C**6:(>F MX6TZ3@CPXRE S0"R2C3:2EMK:9@T9 \^O@G4IU#$?HJ#M,BF&[R:*OMXM/ M10V EMBS4*ZG$'5=8G4>[<=3HDVFD/%4R$H;+@I0>FD31YTR075-(33)F T0 MP2;%G)UHO.LG9[LV*CL)SBCA, 2(J1KCQ%H%%\C%9RQI-<$WYS9X71.\'V5K MA6%:(CW*JY^70AL'YO>HAY;EXXX22D0Y[ MV!%*)^]*M5JR_!%9A-0TNM9,NT=J-H%F>"(K*\.YN ;.2TAS<1685;0H32VZ MYQ,.F#/,W#KU7!%B K;X,/WZT=G\!\PS8Q!/(0AJ8C$HN.<'YABM%!!&KLNN MS'=W6VHE#W;0$R!-'#+[!H#)DQ\E+L)!65#$#4G/A'4$9K>"+CRC@T*44"VX M5BY53$@KO6*H0[SN%&H4.PF)SZ+=&SFH?#9OG$&0&6Q-!H'W97#*L&V*!GBL M,-!6/NG UKTX7C[X+P4J3ZCU.R;+LR92*HQ0'0LX#1WJ? M2;N3)M%.(F-U9.^2'?.J#=8T5"L/994G:<^'/IB%#'FHX%HC0N>247O=@/54 M^NA^CBVU$3N Q"?^0C+JMCW?TRP?GFQ* @ZI0;= M"--#5X?%SE6L)]_F"R>G %656]GT=;K37I6KW*?MY4+\4GI0$(2A!J;+^>.' M,^'+);.\1#?DBUWE(JZ)^;'#O9P\;\!ZXW";&U_8P733O_P74$L#!!0 ( M /"#.U. >*);=!T '!9 9 >&PO=V]R:W-H965TU(Y=12LZ?23=7>6XDVEO]>&*D^G=VMH/D C)Z%"$AB!] MS%^_[\)!BG+24_W%EB@2>'AXQ^\=X'>/MO[B[K5NLJ=M6;GOC^Z;9O?F]6NW MNM=;Y49VIROX96WKK6K@:[UY[7:U5@4]M"U?3\?CL]=;9:JC'[ZC:[?U#]_9 MMBE-I6_KS+7;K:J?W^G2/GY_-#GR%SZ:S7V#%U[_\-U.;?2=;C[O;FOX]CJ, M4IBMKIRQ55;K]?='5Y,W[^9X/]WP#Z,?7?(YPY4LK?V"7VZ*[X_&2) N]:K! M$13\>]#7NBQQ("#CGS+F49@2'TP_^]$_T-IA+4OE]+4M?S=%<__]T<515NBU M:LOFHWW\2RI:._F:/?.]L>I2M6M?8K3P,%&Q-Q?_5D_ A>>!B?."! MJ3PP);IY(J+R1]6H'[ZK[6-6X]TP&GZ@I=+30)RI<%/NFAI^-?!<\\.=V51F M;5:J:K*KU W6!Q*DG\=WTQ1'_JZU&V6R<9]/Q=/+">+.PY!F--SLPWL RL_^] M6KJF!A'YOQ 8:"[]?V^U.5<^9 MJHK,P.7'>UN60-=C!:.Y=NE,850-=(RRJ[*$H1I=K_PS?BQ\&'A=.46*Z;)[ M]:"SI=95IDL#,HZTC;+/3N.T[UUC0/E@/4@^&)Z=JGDY\..!!> JT5Z9YAG4 MJ;GWUK<#'4RZU4 >#T@<=US[*/A"SP#/BK?2?[EFJ$K80QM1/*XW*K0L48* #1 -_ MR5"Y<("/L@PMG+TB.L#,ZF!F:6KX, YKUD**F <0AMVNMD^T5[#H5]/%63X> MC^E!^+*@+_#P3I/?+9\]BQ^5PWUSK6+E8&DAO0GZB]<^_9B]4]67[&>KP#"@ M)2']A">(TNEX1=1J;H&K]"5%3N'JU61!@L4H&@KYL$0F2BB81.$5UZI8!L!KM4R MK2)CCL\5D3EAG&9O<2B!O+9T_ J0(5[.'C7.O,4-K]%2K$4)G[4"E=+H[0\( MTRM](@RLM2QVMUO(:+@Z^V)@EK:'+ FJ7Y%_T,.M#J4;J7:%[0U".3 M-Y:T'Y9KFDSCO9[_:X%2H/O_^1\7T\GYV\3B@5F !P@BHC6UL'XT 2*3\#,( M0T.JA"M6@U0;AU/+;E0(%W%M> V6 ^ 3 M+!^$<25/)5N%>_$(=@J(@46 "R(I8=\1* :EUD00"V:A@5,@VD GVS$08. ? MV@!D5%A!](]A >BLG".7"2PSL"Y5Z4DBJA!ME7V';9K-NR@UYZ MUFHR'D=K-9G.^,L+=G#4NTZV\1V;W!Q^@T$GV:ML,IWFB\D"/TW&^6)\GMU4 ML(FP;%+T0.>$IY],X=]%]CMP69\"CP%-S.#2;'&2$5^F;],Y:'X<&HB?7XR3 MZ6[ UU2X_;"Y-UGR!?>$/'KAO3Y0 () . 'V$M@UK&+7^*MQZ8:B@H#:U*XY M-54NGR#.PUTU+%0>.ZYKBH;@OLR;"Y#'4BU1@> ^^Z#K>P@AB0C8V)L>R5[L M"D"6F6&(XH%!,4@QTLKNT]O.(" #1@/0"X9W=-]*U?4S&0YBR)H[Q0S[#1;$=, MT"&RNPFK$>LX)HZYCJN-[ 5K!D/YQUWB+GF(1P- 4!4@C0[-0H+!^XP9]+"! MS;!&X^Z][5)^@J^2^!P?1A;#@A]9#%FEA-R$WWKX"7:%; *9:QD M8"Q""X/ E 5M5,I=U%?:%YO!R@'UX[B1*M:14@3-,XL0^U(3]J]=1!^,\''E M*"I!XNN"'01B7S#G(-LU:A-"#K1G."I\('ETR=RF"S^\G^)8!H!V"6+4;NY[ MSR,K4),-(E_D>N!KT46728PB(Q C2O.@0Y@KW*--(ZFL-2I&3LS&V"'.B;$/ M@6-V=\AL6C%0;BO&1J,0KAQ&2N1./JK':"[!NE_,9OEDO*!/Y_EDMLA^M_47 MTN':DE!-SB?Y^/(\F\VG^>7T,OM@*E[RQMK"9>?GLWR^F&279XO\XG*:?;(- M!031OH$+R<_/S_.SQ0P^3_/)?)%?+LXP>D\\ZH#<'L_.QC#EV4GRZ2:U:VBD MP/N^:U=1HA1&G6(48F M">0P#6T1NH)1]J/> 6U&,A*T,T-K,"XNH75! #N4;35(=A%)B\0$C#9 E5=3 MUH]1R)W$$P5W#+?(-MQLS-BTL+]T#6(VSZ^91H1HD]Y,! M@6U/'E^W=67(<^!3:_/44&J"OZ0/-IW'1.D\#@??UT0">HPF9\2[S!PB/YO/,S -^70QAX><>X, MO]VV+#7%BUP]OEBJH6E,:X!:I=LU$#9T?]T ML0][6HE@>61.#)@]%A*>3-;1<%X"TT(CWH.2]D!NCPS='ZJW&^E.Y&*$$36+ M@TTFQ1 0(4'**$J%<"[6U"!OX(XIODW8)0%)X!EG%PE 56)LAYD%""-.+@/: M.L"&'$>"\9AE<) M9+LVY ]"1D209+IZ7*$/_S,8<1O6_N0A M%"+>80;XN>O/P#-MP9:TF%U;/I/M5P$A]>4Y?5!2=XG+K# 3C92CB'#L$%.Q M?:3$SJCA6<.H :B&J* [;#*>Y(P].2'H" '@B\2GZ_=YX4!;Y#+B^X3)_#.R MEQCX;ES8-OG.\\L+.1 L[7@]S MJ"G)5UN=DLR#2:DW$=\ L.OX+UE81R8>.%_>8_DQ^\YA5PK#O#H;+QCYQ'1] MN@/--Q41"0>"VL)5VK*0!:Y;>.1WD VTM5+4"ZP%' -ZB($PE2H(P.M3&N"1 M'WD.6XH5'@%G,Y1_ MX31P*@,P$M8A#2D"?"H5!K1J.'. UJO6*'ZYT(<@F"-("48I^@XK] 6SE#6* M."?N/JXL/I36]T*6-6:1)-_GJTN^+)!&P[WY\SA,DEJ699N*VT%0IY"D\*SD M\VYO;ZENXWIEEQV6J;G28GU6+,@T/E1BL>?XSE=USD]0*0N][%E RMMPH9/5 MGB54M)^<)CTE&1%MR(X=3T[B'4 #[H&A> @3!G!GC5$ D+,Q&-'X\F>:K*(J M=:DW]!3L+CMKJB;U V$XHGF9AK*$6,@2 &W3DZZ9H9+@>AT('F4? MD//_\+[A0U"[&U"'NF6]^[1O>26F.U1/S/L5OGRHQ)%(_R,"34:;QT(2H0% MA\C%(APX92JG%PZP=&!-9#U(VI>VKBGN!'8H L1"O9#PPD)Q?0@J3=EETE*7 M1C_H7JI\'Z$,=!F0ZU8. BD2((^R:)U_M,7&)T9:Q\"K@'E*N^M:K;C:MS!9 MZSJ8,V9 *XWY, "NF,5E+()6UE,HBD![L8II3 0&W1)LX(>OYF*UG,'_1T9] M_6)R1(,NQ E4$R,SS6"!$FEV69J-%"0Y)XI=$-XA)4TP#FYR:X-PZ(I2"]28 MA+9"[]B--$.BYGRA)#[A?"J2DDTKB%V0(TD;RYTX/ ?#%=16Q'$_.J_I^.W5 MW35]FKP]R3[9'01)9^.S/'"$$/BUS":+NO8+RKW]K$(@Z[KDQ3Q8R)=P@@CB M]IU[0^8:! 8H73]WGZ29Z(K,]I;L9^?F ZR'.VGU"U M+D3V>_=XL'EP'ES^\>(DRD=7/(XQWG1L])%L<)Y^XQ$ #0_;M3*V*@?%ST=F M3PUA2@HV21I ^Y>^'--@9C1I)O,/RO4+<8\I.22%0WA%!\/!>Q29V* M"4D@>!P40 #/!"9 X2F!GV3;XWU<3@1$5I8'L/O5?]_< 0;&HE32;N6>07RV M(5D9]1>]8*@9E(A-.'7JV16*Y"N*G^D.#TWZF*Z;&/V3A$@N6"+(=N>[0]:^ M+@M2;LND%K$U+J3TXR+<'N'4GE!Y_T)[7.MU28C8PW:RP,3/X)C\#G* [B$B MR63)UC&TMC _L(JW1\TPHCYD )'%2=*7:XSYWH9_$V>EG6%O]YBBERA(W+0: MLK0"@6F+9!\Z)C4\(;U &L$^&-:5P-7.Z@8E^ML6^-(:@K>@F%WP)]('0;N/ MX=#)XAK4BUD]FS[Y?ZS9]A"!P;9YTT3,A9KB)("XX8 .2 M_221@-5!H.@1HXML ZW(S1SZ2S, M;XE5/.42_0&;&9W^JHM<%29#PB[L[V-79SN+LDPQ%VIVTK"IGS0W>/N\%KE2 M69''.KZQP'1Z#CD, (3TLVG%@Q4DJWUA1.5:M MQK<7AKR5>(=.M3*VH:1Y_A[(H8SV(S;M.C(AFWSHA$7FA[$ M^!!,SW4P/:?=*,T;(E7\T4H/94!V<4N[YM6[7+V6K.;Z&TR>ZCA%#^KR88"3 M1P8)]Y:Z><0@-!A%B4T\0J78)(6D"08D18@;C"(>A@E7*;'%*X.9^R/X)%E_ M#Q*^D^'\I)ZR]T^KLJ7#82'"2!NV;TD=3GONY86P_PM'E'@7A2&+C[5(&8GM.F*13YE'R%5 M[T */UR*S9%BDU]86(_G<\(P #<[RCO! #_!GY(L*Z:A.5'38U%BU)($K4M' MN?>CJ#@*=E-@66(-.R@]$9PV"PWM=(?C\SN'4&(D^Q8T&SR%L=D59JT4N)HN MH6ARC;B4@9L3 Q_:/04046F&0-)#2OUV\&+ +]@VW7*/[+N9["&([S]N:*' M#7.%>;Q).Q1L'X 27;L81NN"('KL,& 99?_S%-6#O>F[W*%A,^ MU?(JFT_/Z9/O#L'NNBDW<>?C!7_JI0J1J,OI7 :X/.,N\_?L1F6"V9G_W4\U MK*\? UK#\U#D)>\&5;(#Z])&RGY:)I[NXE:@Z'H[[9?2%,WQ/O>2?M0.B%]Q M/>%'SMJ2RN.9OSK]L4A^C.-S+9-,S*'3*E?82='PJ0I>;7KEWQ[JWVP3>S5/ M#@N<#_6%=?$NR(U^>Z0W7H](Y=EJK<)E$%S MTOAHCPV:PU-G&#J"Y:5#/?G>432S/A5ZT*102R9O;V'*EHH*#,=H#-CNG%C9 M80/NC:\2I>V>Z%\ ;#S+[7[PEX[?<=#A]TYJ$P1*7$^(.=-.@K3?"@.Q2+U" MT,MX!H%DR8WB+VQFK_>9DR ><@FKNX^$#G&LG9]ZAG%#N)C-/ G"F9%[ I@4 M)RFZ3,=BS"2ZAUO&1Z-RGXX[*$<8KZG263EG_"06+N"FO1P&*5<,![WV":5_ MYNS;I\A#;+99R:'=DG2W/S!K]Y^P3TIZ$YS"CC^?K6)7]_Z0J_NUW:*QM/6; M^)$F90++CJV!>[Q1>94=HZN;SK /]/AL,3."HAN94_CY R AM<,>: R2;C63Z?+VCB\S$2,3GY*X;X M5MK]>2S_/^7)X, _^D.>R.7DRT$^ [[=L];>1B=:>I[/)XM\-KU,/O6'WY.N M@Q.$L^BOV, BC?RI#RZU+]XF@8U0-3J5A,YO5J^[ MCE6<+!@Y^O_7+Q"_R.=GV. ]@T^3R44^/AO+J8WH3 .MR2HQR$AAFS261!8O M\C- +CSP]'Q! ]_P39\HLDT13.CUX--J=!?'ORTLN4[R*VG1_UD\FL\,AI MPPQ=*8[>X2&NQF+YCF4Z=2IX.;:GIB3U#S7)82\YZA8\MI(F9V)MF,Q6W\26 M;MP6Q;5[GDRZI"5CP[DH6!TQ)A8P!MHPAD@8KHDG@3M#11?;68 /6XM(RGS1 M/F!'-?,]P-P\0N!FJ[Z$-CX59$3M-VMTWT"A'I0IR;3M+.8_']@<5YCH)5M$ M[HC@:FC;%QWP57H6_B>J.J*=?&(7J+<[6^,;8Y*=S9.>ZJA)=#^S/\?OIQB+ M5XP&<4\WX>T6R0E(#, Q7Y8P4^1XFVLKQ1K+)_ M5A-+%.?S\9[Q4EGS:$^Q.2>AN[3Y9+"# M;5/^"/J>/6WTZKZB(A( 61/?5>3'X4:,H&G2. I MUV6B]\*S@'>C#QK)V!L([ DOLHF#6!"9Q$@GU >W%B4^ M)%;H(*,H+LH532LQ?G2]2:-X[SSU-ZI-94,C:%A'^CX>?W @5M.625K+5GO\ MBA@F74&':'F_3D;O6NMI66$VT!)KY5^X96OW0;J9K+?'H'+4EA]): M*JR!MG['ZQ[DE#&EI/[5(3 Y?/CWW#=.](;MIB._:<%])@-74[CVM74FIJ'S M6AHY=];M$!87CMTX*2YY#2NMT%F>+ M*0##KKPA@C3?QVVW6P14 8=2?;C7K;+'!M\Y M*8L>9=?BCF4]>!+*OSW%!XY8"$*\2JE,CREU9)4H82>K?8#'7<3]+_79:OAGA;ZUO]0\H M)W3-X^[)801&)U(Z[[VDBEK%/$4F66HX)ZG2H]I8RLDEKHL3AM[ZH^(\'&'F/]@^[UI#<-8ZK,)O$?AY\#5R"M9I+U]URY!]N+Q7&IU M0"LK3>]\BFB-R#./@G+W_AI66.IZ[Y2;O.. 8@$^%\BRZ#Q&0^S9N3^6+M0: M7[@0SAY.%@1UIJ/LO:KQ!96%#:ZRZ2R5\E-;?%U2L4_/5\:?7*2AY1#1IAH@ MF[G=),[[F+601.ML63TOY-.S:UTTGR_6MYFJ&WM+Y.WH(+H<"&WO5+ M+YJL&GXA;KB:^=<)7_%;=./M_"[B7P"]XXO92KV&1\>C\\41(PO_I;$[>J?N MTC:-W=)'?)^5KO$&^'UM;>._X 3A)&ULO5;;;MM&$/V5 M 6NT,:!(%&TIL6L;D.,T3=$81N*V#T4>UN1(W)K<97>7EMVO[YFE1$OQ)44+ M%# L[F7.S)G;SM'2NFM?,@>ZK2OCCY,RA.9P-/)YR;7R0]NPPV#94V?.'(MW6MW-TI5W9YG(R3]<9' MO2B#;(Q.CAJUX$\=!$!1^;O@-5Y4 P8P_5YA)KU($-[_7Z#]$[N!RI3R_ ML=5ON@CEWIJ" MBVV $>SJC7D]V+^+M/8'WSMIBJ:N*E"EH M@_FL8WZF?5Y9WSJFWV=7/CBDS.=GU.[W:O>CVOVO^_@139=\&^BTLOGUY\=\ M_BRTE.RA;U3.QPEJTK.[X>01?9=)/XAY;E%E/I"=4\#5N:U0 MK-HL#NG2J0)MP%U'G\45G:N:MS )"1,$%^6@C0[\LM)S?D0/F@@UUONXIR&K M'0H<>E&>\F=:54F1:4\J$,+/,?RB&FO19&&?HX"^0'P#44\VSUM' ,ZUR]O: M0V?.T1B=J\ @!%%AE2OG[D"*5&U;$\D^M+!6=W2UMHV+(9VU@+ 1 #XA<05: M9:X:'52E_U*QMZS\=N_BW-8U]E&^^?5@\XP:=M)*N1#&T,].UYNN$%>*/W1X M&"@J6B<$!.^.E2.60KOW$\HD'<; H/W"!.X,@S>_5(!<0=N"K#9DK'F9*U]2 M7BJWX!BDF 4M*F4S2!W)K2C?1(@'+21L94U#1&-"RU'E) M2^5A4&Y=T1D4@X6,M)4NE!@)=0BJ1FX@NH'K&/>UF4\[XNRKWAH/P'Z#HZ6! V>'BJ]2VQ::UJ6U%TA)@EKF\XOD757>>> M2!=!09SZO(KY44BJNA!7]@9Y/TXCO!_2K#OHTH]O&]$O *IIG+W5>*X$?B=+ MX>@TVL4*KE[%,((\YH_>3&CHJE%M*G)3N7=5;A+P"X2V"A_3.H0'1^_N\GA5_X)V%W R=I&X[AN>HMEF/^+"C]HFQ M0^.#@^CD'?KVF]?9./M^:^_%P70P3=-=V4RSP3XV+RU"_*\$_S/_]/_G_VHZ M.)AT-+)LD$[^,?^'@H^]Q:.-V:=F]"^9\*0!H\5W8U"_VP^1LVYVNK_>3: ? MT/ZT\53Q'*+I\-4D(==-==TBV"9.4E=SB]%IM1 %_6A] M\C=02P,$% @ \(,[4^6^"/<, P \@< !D !X;"]W;W)K&UL[57);MLP$/V5@=!#"PB11$NV$]@&XK1%6W0)FK0]!#W0 MTM@F0I$J2<7.WW=(R4H").X/]"*N\]Z;1_2+&:Z=5(HO#1@ MV[KFYGZ)4N_F418=-KZ+S=;YC60Q:_@&K]#]:"X-K9(!I1(U*BNT H/K>72> MG2T+?S]<^"EP9Q_-P7NRTOK6+SY6\RCU@E!BZ3P"I^$.+U!*#T0R_O28T4#I M#1_/#^CO@^_DRXI;O-#REZC<=AY-(ZAPS5OIONO=!^S]"0)++6WXPJZ[.RXB M*%OK=-T;DX):J&[D^SX.CPRFZ0L&K#=@07='%%2^Y8XO9D;OP/C;A.8GP=5@ M3>*$\DFYSQ!&XOY*4/="R V(O &4, MOFCEMA;>J0JKIP )J1JDL8.T)3N*^*E5)S!*8V IRX[@C0971P%O] +>);_G M*XD6N*H@^,VEA9OSE76&BN/W$8I\H,@#1?YR-'6KG(6>ZX&*0OQ9\)60P@F2 M\%;84FK;&H2;:]P[6$I=WOY^+NS'&2E(. 3)?]*!K]2USRD/U?\*\G$>LVSD M9]DDGK)3$D2V>@VEP4JXH%7Y[$/3JQ?*H4%+1UVT(,OB(AU#%C.6PT6H3C3T M$S3:"O*:&/+3'+(\'I&.7]P8KMP]_;L6S1W)9'$ZF1Z&:[X?B+(TC:>C/(S9 M9 S?W)9P^2%'C,4YFQ)[06,*U]J1%OZTHT1U)V$]+(E]]%PVNLT6LH8[GC98_3:XF#9GX,CG^1#FD^.E%0Q ME%1Q-,%7U(:K5H9$/5=)-]*:3-.3"670="],MW"Z M"5U]I1W%*DRW]"BC\1?H?*TIX/W"$PS/_.(O4$L#!!0 ( /"#.U/"RNR6 M(P0 +,( 9 >&PO=V]R:W-H965TN1K M)T41E2H]RM+T[:@2R@SFLWAV[>8SVP2MC+QVY)NJ$FZWD-IN3@?C07=PH]9E MX(/1?%:+M;R5X4M][; ;]2B%JJ3QRAIR[*T M]IXW'XO30I.L>+CNT/^,OL.7I?#RW.JO MJ@CEZ>!D0(5;K6/3]JTLMG[ >6-#[;:*X-!I4S[%MM] M' X43M(7%+*]0A9YMX8BRPL1Q'SF[(8<2P.-%]'5J URRG!2;H/#5P6],/^$ M/=D5Y4X6*M!O?]L@_>^S40 V2XSR/P!EG=&5-*#W]80I9/ 48@53/ M+.N8+;)7$2\;D] D'5*69N-7\":]IY.(-WD![T(N UTHGVOK&R?IW[.E#PY5 M\>T5\.,>_#B"'_]?\#NY#;30-K__]EPP7T?[; C>2\K>L_?C$PJEI'-;U<+L M2)H@D2P2M&P\%+TG;07J>^VD1+L$5% HZ>X"U6KNT3BY5 _*K*&@GR9;/JA" MFAQ8RQV^ULY6RGOK=F10!2QXE$W389JF"=V!@8J6?2#ET<3+[V@L"I;R4IBU MC+U1$!JMW7N($V@IE ,F2,'$>+VE3:GR,KKT56A-<)R'SZ5MG!&:KAUZOK/' MXDZ BPA1H1 M+UX_^@LZTP0LWU M'6R:IDKH8T<6C%B\,;50!9Q4)E6PN;W5-'EWG+*-'%8QL:BV"(DG^P"SH2,\)%%\ M1^,"0*W((/S>8]P1!BAQ_M#$JFHJK MNY+B.%K2J5! \J_P0:?.8*VR_"Z,* M"JP[+E/FZJC>6< M_-$H+CDDNVY"7Q5,C=WN2LT+KC./29O;!GF!*L83Q]()G="52^@&J1>NH,N$ M+N2U$L;2+8[E5N9-B$6];H03H-HG)A8W+*W$@XUNP=P"YEK 0Y1:>(Z!V(@= M!^)S'NP2\9G$)D(K 0TCWZ(]&??1$+)NT.[0;JJV&4H<(51@GM#9KR&*N0-F M.FP9/FVKKK X=$>0&D[?3;DGJ6_*-L0_J?7YD5OTBV_U18VN1(V B=[1T;B- M.YL_&H_CFLN*27#209J'[[-DLS0652WC-:AWR7-3;W1PD532K>-UR5E$.ML[ MI3_M;^2S]B)Z%&^O\ROAULI@-LD55-$ZTP&Y]HIL-\'6\5I:VH!++BY+_%5( MQP+XOK+HR/V&#?3_*?/_ %!+ P04 " #P@SM38B2?Y]D$ !$"@ &0 M 'AL+W=OAZ =:HFPN$JF15!S_^SU'2HH'I$$!)R+%N^?>GCOQ=&OL MH]M(Z>FY*K4[2S;>UR>CD6NQ&/4JN*JF=,IJL+,Z2Q?CD8L;R0>";DENWMR:.9&7,(V]N\K,D98=D M*3//" */)WDIRY*!X,:_+6;2FV3%_76'_EN(';&LA).7IOQ+Y7YSEAPGE,M" M-*6_,]O?91O/G/$R4[KPG[91=I8FE#7.FZI5A@>5TO$IGML\["D<_TQATBI, M@M_14/#R2GAQ?FK-EBQ+ XT7(=2@#>>4YJ+<>XM3!3U_?FOT^H.7MJ(KN?)T M^*?QTKT_'7E@L\0H:W$N(L[D)SCC"7TVVF\<7>M+TF2//UY+[-M@1T-ZP;RL< M-=K)K(&U(2VH4%J45(L=FML')BF[Z@&@M"ZJ88/>RESS:I2/H2+MUVVUI@K6CH8KNM292*D"K]%LT8#TR12 M.-HOFA*15:9!Y##F]Q/U>L!X]$;V4,?37X7EE.U1G7>-M9QZ+"&,1I-]HPWI M&O4VE2 M!1^M&JT M2&-KM'A2MG%TV%'O/$SR 8PH?L+.CL!J!#M@GYQ.13NHF%!_A&BA*-DG&0 M*U"C4![2'.N &J]*Y16K,WJAGN%0Z.NV(5RL:$W:A#)PB9@Z/IF IK*O # M)^-]MO4>L&#;V+3:!2@O]%IQ=S(VG.JV2)\SH>\MI]+O.IZV@78\]@#K8MJ; M!8':+C")XU'Y:^0-K,+[PI2X;+@3^AM18LZ%&=!+!N]OV?ME&RYT)W2 1CW^ M..'-%,M/1V->SF@Z2(]GO)QCB0!%/-ZO/@O,$.VHE 544[ C(1OO+''C31WN"2OC<>L(2Q YEY8%<%X8S,YV MPP;ZB^/Y?U!+ P04 " #P@SM3SPAO* ($ "."0 &0 'AL+W=O:-2A$D4O0I+QF6PG/N]E5[. M56T%E[C28.JR9'I_CD)M%T$<=!M7?%-8MQ$NYQ7;X#7:C]5*DQ3V*!DO41JN M)&C,%\%9?'H^=OI>X1/'K3E8@XMDK=2M$_[.%D'D"*' U#H$1J][O$ A'!#1 MN&LQ@]ZE,SQ<=^AO?>P4RYH9O%#B,\]LL0AF 628LUK8*[7]"]MX)@XO5<+X M)VP;W4D40%H;J\K6F!B47#9OMFOS<& P>\X@:0T2S[MQY%F^898MYUIM03MM M0G,+'ZJW)G)*-G\'R4A1(9:O,+7-[5W.[AO;((_YZMC=44^I<7W(Q[-V/O9OS#;MYPDPIE M:DT>;W!GX5R0ZI>GC8X,R RH%2AGW*3L 6"!>JK)C<0\$R MX!(PSZDEP&X58%D)M4<$X^%4 U=Y.%LP"Y56]SQ#H.XGTQ2EZR%@,@.IY.]W M-1,\YY@=V9LA?*3SU]ZW15UZ7D[PP">=&I7QGF LK!$V5'B6<)P?@<9[E]XF M9UR3IKZE 77/1(T=&$55$MDF$435[67,^N\>;@B?T%@N-[!!B9H)L0>5IK4V MH*E5UB2NT6X1)2C*6>XBNW$>E:!1Y>RX =:-*P=[:5(FE/SYIUD23U^;XZSY M^>(.VF5'HV N'BZ;N>D47&P^(NY@8(^,F*#KE.-#\P"TB$X;T2V[:#_[*4,6 MC^4/M366#!WM-AEKW' IW4:;,><1XLGT)(HB&$ \'$\AB4>5<_^9]3^*G0J#LO$3^D=B2HI/%'P3P0I]+ M=D_5LFE+KZ^YKFJ[4LUJ[9CVT(,^L(?5<3E9SZRI)_X5S5%UL#5=F<=]!.HP M(__M[E-X7Y=K:K2>>;]X_.&*R8V/HCLX6&F>$H5!-)S^057@TS >SD;$_G"K ME0:4H0E8!8-D2&,^'OFC@Z0QH..;]GNM>*/Q,_[MP:^\XA7\?)Z-KG__MF^-0(#P_NR!+UQO\)&.)02]M&ULE5AK;^,V%OTKA#>[2 "M+4NV'*=)@"0STTZ! M%H-.MOVPZ =:HFTVDN@A*3_VU^^YI"0KB>Q!O\1Z\+[//?=&MSNE7\Q:",OV M15Z:N\':VLW-:&32M2BX&:J-*/%FJ73!+6[U:F0V6O#,"17Y* K#9%1P60[N M;]VS+_K^5E4VEZ7XHIFIBH+KPZ/(U>YN,!XT#WZ3J[6E!Z/[VPU?B:_"_F?S M1>-NU&K)9"%*(U7)M%C>#1[&-X\3.N\._"[%SG2N&46R4.J%;CYG=X.0'!*Y M2"UIX/C9BB>1YZ0(;GRK=0Y:DR38O6ZT?W*Q(Y8%-^))Y7_(S*[O!M<#EHDE MKW+[F]K]).IXIJ0O5;EQ?]G.GXVG Y96QJJB%H8'A2S]+]_7>>@(7(T/.RP_<\OM;K79,TVEHHPL7JI.&<[*DHGRU&F\EY.S]YS)5A6#/?"_, M[.3DB/(_:+*NW:L(]E)K+7"D9PI?4G:OQYC,YJ_+DJARP. M Q:%T?B,OKB-+W;ZXN_&QSY(D^;*5%JP_SXLC-5 Q)]G3$Q:$Q-G8O+W3#R+ MO66/N4I?_NQ+[%F=U(HW9L-3<3= KQFAMV)P_[P6;*/55KJ.0$,RZ4U;JIY[ M8''D(+@V3%!!&-(IVG0R7F9T$;)4H:N,-4PMGA.6:YN_$%WZ*G26I2V M8Z1C_9/(A.8YNV#_^L=U-(Y^Z%Q]M=R*]N[4[P>Q%#"0G==_.1T'<9)K@1TL2W/*^X[GH+B92I8D@3A)&+C$+HF M[SSY?'1 [,%V!OH7HA1+::]Z SPKP WC;"-TBMR!UBC%@,3?*D\FE\@-6VI5 M,(-X*ZOT@2WKE'3RI2D7684;=;J.7[^K(1H/PY#]L_W](L!W)=7>>R*00\-" M_[+^^;TGS9=.P17>'J\^0H%CWG=67^LC<./]1I'=%I@EQE+6 Q1NC, IRE@N M^4+FTDJXR)W@B:QR="4W=8Y,-T-]4/06;MBO\ C$!XCK;Z2*=?Z@'+NN,Z MBED03Z-@-IZ[:P DB.7BWBAC,;^LU**@G*:*.N\M"'\$?J@VB\J M"\@*')*V?1^%LR"97[.'-ML$J$Q5"[NLUH"68PXO\^*XNPSA1Q%DR323";3G&5Q)-@'DWZT86#\#N: M@@5PG83S()JC]1'Q-)Q0Q$D\[JUE!R(WIV.Z](J(4YRJJS.N=T'W7JZ/,Q[> M0S-P$'\"Z'EY8&M'''WL!;F+-O: [=8R78,J);8HF5/2^BU("I0+.NLT1]'.8E@"6,18XH-1TV>9T2XHPMESE?Y"V)-@5!/7#; MY+=YZPT[E;4JS%*ZX^FW2A),F@Z&;E,MC/A6D6]>7&*'%&3\>/K0->JC;CRH MXQ$>&%H*M!@L+;&X*,P029FSX&I9-AGG!;% $V]/]@)"<5YEC4!MRJ%T]@-R MQC4I,VR-_0#$X$M55L4" PEJ_?3JDWR#-8("=8JG,<)>B= =!"7"KE'HU8L] MC(D:ZA#RU1 8!AK_*'2'4.#TEG#BWQ3XT5V:PZGUU1BR3Y6E'4R+K= &O7 Z M'UBW\YP< P^H52G_!]^$Q&&-/A.E$ZM'.P$/,,W=&56_QV-JW(40QV+@M5US MR[Q(H>!)+E]$3I5&%DIE_?NN[J,;M0&[UJI:K=G2A]($^AH@CC-:_#:=3RDR M;DTZQ0%-^CUP-UB[]JY3X.)%' ?3",L6A@@IN@#K)#.Z#0C[&S_,

MY I52ELO4SY=OJ;PAX#6TG5GQ"P!,ZM9$USJIU&E5($\>5S1-Q9X7FUR0 MURF67\H9DB>5SU--_VZ/HUVUTICLPAR7KKIG9(H:=.1@I0*#T"I04PXT=!QQ M\X3OW&,M5NZL0_%S3Y?U+LN4]",-MF&,<,]8-4*?+C:Y#\_"MB;X$RG*K M<@1@)'IDB0BA\Z\J6Q5N62/[+=D.V>=C$]?N=KNS#CUPH;OR8TBX9NZ2;\$/ MOAUJFD3=\5.A84\VLL/B3E5YUDP'6.",G-*2-JNZU5[3?!MV/['73OIRTITW M\X86.IW_EL\_X5]"&.\?A>-KWZS',>'Y%9LBARWZ].+<=?]HNQ4FT:IU_/JAZJ\@>&[,&>VYLR MF3E*=4'1@RY&J[+#ZZYIE)'OV\L1J>LG*M"N)N^%R"72[$AG0;H]52)'Q*T= M]Z&76*'O6\*H\VFF$'KE/D"A!TC6?Z5IG[;?N![\IYWCN5Q*0S,42 MHN%P-AWX C8W5FW_^_\#4$L#!!0 M ( /"#.U/<9)!PT0( $<& 9 >&PO=V]R:W-H965TUAV"&11)/O/5(F/=EBN(\U *D'9WV<9C51TT M&V4'PZU9UR2&?#9I]!KN@+XTB\"GO$>IC ,?#7H58#7-+D<7\U/Q3PY?#6SC MT5Y))DO$>SE\J*;94 2!A9($0?.R@2NP5H!8QL\]9M932N#Q_H#^+N7.N2QU MA"NTWTQ%]30[SU0%*]U:NL7M>]CG?$LXL?6#]1X>***83%Z!F_<)SQ.>.-_25A=FUA:C&T ]?UR M&2GP6_/C&=;3GO4TL9[^KS(_#_<)UMJJ1< 2H&*B@$W<)P0AJEIO)*BT;94HB?N.&['MZ!H(M.MY3AC/IU(? MF< U%G=2L4<](@Y91CC0#([S5A6RCT=22[ &F#_I%]D!(MHVC0'6++Z\T!^" MY7O827+\Z+T>LWL2\+WX7Q MFF\Y%-*VYDD/01SX^0J1#@&ULC599<]LV$/XK.ZS;QC,J25%2+#F29B0GG28S;C1V MCX=.'R!R):(A 18 );N_OKL@13/QD;Q(./;X\.W%^5&;3S9'='!7%LHN@MRY MZC**;)IC*6RH*U1TL].F%(ZV9A_9RJ#(O%)91$DT* MJ7!CP-9E*YXX-H.:_$'F_1_5YM#.VBSDHF2U16:@4& M=XM@-;Q"_PA\6A[:^"7;+7^Q)OWV2*(&1 6F#JV(.CO@%=8%&R(8/S; MV@PZEZS87Y^L_^S?3F_9"HM7NOA39BY?!-, ,MR)NG W^O@+MN^9L+U4%];_ MPK&1'4\"2&OK=-DJ$X)2JN9?W+4\]!2F\3,*2:N0>-R-(X_RK7!B.3?Z"(:E MR1HO_%.]-H&3BH-RZPS=2M)SRQMTTB"Q[$"H#"IM'7'=G56%4!9>_:H=VO-Y MY,@CZT5I:WW=6$^>L3Y,X%HKEUMXIS+,/C<0$=0.;W+"NTY>M/BA5B&,X@$D M<3)\P=ZH>__(VQM]_?UK5+B3SL)?JZUUAO+E[Q<FDKD>(BH%JT: X8?),K^*B .$1(1LQA/ &7(USILA+J'D@, M#68@E=,@X+:NJL(KBP+>W6%:GD!%<5DGU MP>/'#JM4_@(/K:4GI7[X;IH,+]Z0&3148\+W"W9+O,H4;0COB36A:FI;1-IP M](RS!EGFV>_3>A06]+:0>^'HEK#2TQI8G>K9=#">#:$BQDJN&,]"(76VB$Q8Z0]X@)867Y 1_JXAZ&'.CA#$1%%-])ZF1(IV<7LV00 MQ[$')]+4U"WUO3 -.$X_VJ<8;Z-7ZEIQP_!)J/SK^/C!$[0W MXB@,YT)M^:$",FG3QA7;)"OC/#+_,,B+.6@[)D2BGJ'Y,G=X25Z.3 M_"I-MWPG:;AJ'OJ?Z):P%-8L4.V[/P-=(\H96%[/A8#:=$'.. M"D)2!$7V#TTJ#_8D]LK#2X;GL'DHXX[+3FHT&LQ>C\][_EI ?8>GU5/=..J- M/FHW>S_@N4HH69HIV)UVWQ"K9G0^B#:QF2[80?=E]7R?U!+ P04 " #P@SM3U5,. M!G\' "W$@ &0 'AL+W=O4N1.I**X_OU?68HR9*= M!.BA'W8CBL-GWIZ9H7RU=?Y[V"@5Q5-I;+@>;6*L?IQ,0KY1I0QC5RF+G97S MI8Q8^O4D5%[)@@^59C*?3M].2JGMZ.:*W]WYFRM71Z.MNO,BU&4I_>Z],FY[ M/9J-VA?W>KV)]&)R! M?VJU#;UG09XLG?M.B\_%]6A*!BFC\D@($G\>U0=E# '!C-\;S%&GD@[VGUOT MG]AW^+*407UPYE^ZB)OKT>5(%&HE:Q/OW?9GU?AS3GBY,X'_%]LDNX!P7H?H MRN8P+"BU37_E4Q.'WH'+Z0L'YLV!.=N=%+&5'V64-U?>;84G::#1 [O*IV&< MMI24A^BQJW$NWMPK(Z,JQ)WT<2=^\=(&R?$*5Y,(?)*:Y W6^X0U?P%K-A=? MG8V;(#[90A5#@ D,ZZR;M]:]G[^*^*6V8[&89F(^G<]>P5MTWBX8;_$_>RO^ M?;L,T6/UGU?TG'5ZSEC/V?\EJG\62TB+UV"Q\AX"#]'EW\4W*WY22U^CPL3L MC"(WN\Q$W"CQP965M#NA;%0DKVUT0HJ/:AG%IZ=\(^U:B=NU5PI%%\4)G?G; M7R[G\^F[XVW>F+T[!5WC1GSU8^#<:6F=>/#C@;Z_!T&]0WGQ82,U"LFRW1_O MQ&T(+M=P+HC/-A_#%;?2\1\/&^FU78L[ U&W$MN-SH]4"!U827!&";>U@"=4 M7D:/NE%JX,'/SA3*A]9L**M]J"7\1!!(#C$I ZFCQ;&_F5"KE>(6THOO>3^^ MC0JAFL,%@AM=E(90W[P].\^FTZFHX%NN*[R5I:NA'YL%I< W>6[LD7E.VP'O M%!>X^D62;"/RD=-QP^ITH_/ MP=X^3I\D@L_ A'L(@O:) .C%;B$='^:WP/H%0EK;:&-Z S%J1 M?**1Q&O'R]S($%1B>$B^ #&PSB9'+9TEI$1 4. A'Q/4[('45@GL6$*3_*ZL M6.[Z9\G+V<6[D( W*7]C\!*(""0:>U(&KL%:CKO;*C],MV33T*E4UZF@SZJ5 M!K>-V1$[A:R0L2>-*:+PYN)B?#G[:^M('_K/V$YA[6Q_J)>_@:9#5E,4F&T5"6\2? MC"+)W+C FINU\/#OO11-VEY _KL4/>]/OR=-],?["[@YWJ1.&?=9#1+:E+ZA%/.K M"2?S9?$;NB)[H).1ZK%Q1]+Y0B=IRGCNRB7%ZCC('>L&QA._N@RA]OU:6OU' M<]Y3!Z.ZU*B( 68N*TWM\;FR'HO/JT&9H3A4GT+8TWUN'O*'(SZT,C8*#N(W MT.)J4S0M5_7[]UFV.&JR??2,'!U6^>+M^&+:53G^P?$ZJDO,#U\KXN>C+I0M L)M\CK-F+PNZ0D^PLXF+M+:&KYZ*A$: M6./I_/RRU[A/V*!F:/4(IU"0B?RO48P:"MO5VI,UZU 9C0+O42Y[AC \%((N MM9$^H9YF5)&LEZG'ZJ0W.G6P$WV*]/6Z14:5BNM!W;)RJU,4Z^IPHF#S1.-\ MKX6\$.0CDHW%KV2,TFPPC2P*&AL<,N[L*8JTN%T"JARU(5.A&SJ-,8;N/7C62, M&K8%V5O5QJ1^LR=0*]_,EF;FO!B;_0'@Y3* O#YKV=9]EK7D(+L38D;R4MBZ M7#;3J$B3BUK%\T4##F*SO3EU]ZK8,Q_7,GRUXE+![A7.())M=13M;.4B114; M$(\,/^P5()$*.=H]Y6[I'A5?%H[&/P44#]/4Y;I:>R:4"-*;V<59-EO,Q,F; MZ7AZ>3';U]PI([V9S>?9Q?2')/!V=M83H%H)5;J7&C3-PUMR)=ECN<4H@Q/? M!"Z0%-4%7UQ_8'RZ6&).-Q38-?=M"F15.3 _Y&JQ6N MS"JOVQ_U8#2N]KMAB(@/ MBZ4#QL!KMDL0'= ]R/.]4G:6KBNHZ^CQI8W\\6T5;2*0SH9-DN@!)(#]E<-'0K,@!=UO53?_!5!+ P04 " #P@SM3+6B>RY@$ " M# &0 'AL+W=O_)($CH'$6;$4RQ8DZ8:AZ =:.EML*%(EJ3CY]SM2LF-[B1%C7VQ1O'N> MY^[(TXV72C^8$M'"4R6D.0M*:^O3*#)YB14S/56CI)VYTA6SM-2+R-0:6>&= M*A&E<3R,*L9E,!G[=S=Z,E:-%5SBC0;35!73SQ/\+#A/3B_ZSMX;_,5Q:3:>P44R4^K!+:Z* MLR!V@E!@;AT"H[]'G*(0#HAD_.PP@S6E<]Q\7J%_]K%3+#-F<*K$W[RPY5EP M'$"!<]8(>ZN6OV$7S\#AY4H8_PO+UK:?!9 WQJJJN*'=6TRXG/SN9*IFCM)KY M'*DYY!H+;D%S\P ?_U 6S:=Q9(G)V4=YAWK1HJ9OH"8I7"MI2P._R@*+;8"( M)*YUIBN=%^E>Q"^-[$$6AY#&:;('+UO'G7F\[%UQW[IHO_U.-G!EL3+?]S#T MUPQ]S]!_/\,E-[E0IM$(W^[QR<*%4/G#]]?R>P@V56W:5LVS;#Y_YI+)G#,! M5])8W=!ULB:$9(1NUW!C MH=:<2&H/Y&R8*8')HGW GPU_9*(EUD@J>&ZQ>+$B] )I)T>RFPDT/=A[*I?< ME@ZH]GK5?_V!&UB@1.T%%73KM>%S3IQ%@]Z#@A1,+Q!D4\U0.P:7"5 2FX(,Q0<']'!,.L]7E*XE6]\JMLS2VD5O'*2MY45BE"D M(G-7:S)<41N7;'*VQ"P$!:E=4-?LA](P7\-L+K6ZHE3 M[W5A)X,C%YND+Y5AKLQ%HU=5>D:FJ834:X Z!:X[1>\ ^.'!\'$/SHUSVN+< MND,E*T!M2O#9UDA?4..NQ(Z(-/,B'()5EJK:*=XJSHP)JCF^1A[_'_+D^!#R MMHQW35W3.=*;!X+NBEVJ]H91[4UG8G;2WX^/_)E/XAW:NM%Y27?,>+/]Y;V' M@WG?(LI&VWH.TQ+#^PZ#4_BB;+L@._7(3CI!Z5MUJ=GSX2?"EAKWG(GL^"CT ME)XZ>34:$O6TQETS&C/;=F]@&C)V<^[#7"C[ ,$P' QB<]$9P1,M! M.#I.8)CT!K1Z':3*B,]G+Z&46#I,3RH2WN/>!?Z!S$?9'*?W%O=CCG(3] M.%ZM7YL8HHVYC%*]\-.G^\)0!ML1;?UV/>">MW/=BWD['5_3H>:4&X%S3-EJ:[^L:0A';4SH/VYHJ]]MW $Z[%_\B]02P,$% M @ \(,[4]I&ULC59M;]LV$/XK!R,#&D"Q9;WX#8Z!Q%VQ#FD;).V*8>@'6J)E(I2HDE2< M[-?OCI25V'&-?;%%\NZYN^=>R/E6Z0>SX=S"4RDK<]G;6%O/!@.3;7C)3%_5 MO,*3M=(EL[C4Q<#4FK/<*95R$(7A:% R4?46<[=WJQ=SU5@I*GZKP31ER?3S M-9=J>]D;]G8;=Z+86-H8+.8U*_@]M]_J6XVK08>2BY)71J@*-%]?]JZ&L^N$ MY)W 7X)OS:MOH$A62CW0XF-^V0O)(2YY9@F!X=\C7W(I"0C=^-EB]CJ3I/CZ M>X?^P<6.L:R8X4LEOXO<;BY[DQ[D?,T::>_4]@_>QI,27J:D<;^P];()6LP: M8U79*N.Z%)7_9T\M#Z\4)N$O%*)6(7)^>T/.R_?,LL5 MY3S?!QB@,YU'TF$PJTV@T])4_6;B6*GOX<8S.T\A?-QR6JJQ9 M]0S26\FXMMAO#5V69]"O@ M3]C%A@>M\-7]$B9)%,"6&1!5)AO,'7Y IHREN JE<@-&R=P9PWY]X 0>0,$K M-"3=-LNQ(@7Q2JWEE D.5*/1$&MR81$V4V@3C;LOA!0YHVUC\<\%@/9:[_$< M<-" 11J>.=,&.%458$WPKB:<:?P(@9&TQ+EB9O WBOL:/)!VDE_VV?&NSN"# M>$+Y.!D%<1A!$HZ#<3KVQ,W@K#LXZX[NF[J6SFND(&-F VLTCS'[\4ASABC] M_XXM":-F(G=QLU(UE=U/"7%1HM-87#NV? Q2L-6N(E[BZYSR3!Z6!<1Q&J3) ME**;#H-XDK1U^/J1IC]LSB,;3($R'\%E5%UFK?.C0OL8( MPX[C$*B?+5M))(WN/T=EA7V,0A0O=B-.#LHYLKMN+ T0:JFR*5O8FCU3UI$\ ME*PE>T;!U;-K#M<';8&PHM"\P(8Z;SN\0C-$I73&WU3!5M@-6*Y+-\5*A7;M MAE$>?..!50[7NMHXQ0Y%5%3BWY?RV.ORO5IQC8'V]OI@YDCJ MC1_[TD"L^IE^-H&(SPWL)E#-$H#H8CMTAP,0GBL5ND,$R&P624TF($ M43".)GL3M?-L.L71$$_=58#I0%(Y=L,$D=()W.*"JN61R88?;]TSF(93;#_N-<+S"]9BXO# 2^0EA1[]G1NRYX?% MC%.B'Z>0](?CMTA[WKS53/O(V6_MW[&[=O#JL5)R7;@G&5YSA.G?+=UN]^J[ M\H^=%W'_9/S$="'PRI!\C:IA?YSV0/MGF%]85;NGSTI9?$BYSPV^7+DF 3Q? M*WSVM LRT+V%%_\!4$L#!!0 ( /"#.U,UEQ&-E" ""? 9 >&PO M=V]R:W-H965TKBX/4K^NY3]?I5V=2Y+M2G*C+->IU6#V]47M[]<) < MV"\^ZYM5C5\\?_UJD]ZH:U5_W7RJX*?G;I5,KU5A=%E$E5K^<'"9O'@S'N,+ M],2?M+HSP><(49F7Y3?\X4/VP\$((5*Y6M2X1 K_W:HKE>>X$L#Q5UGTP.V) M+X:?[>KO"7E 9IX:=57F/^NL7OUP<'X096J9-GG]N;S[@Q*$IKC>HLP-_1O= MR;.C@VC1F+I8$(\9PW(BC?IG7Z^E55WD45/@VK MX0="E=X&X'2!IW)=5_!;#>_5KZ_U3:&7>I$6=72Y6)1-4>OB)OI4YGJAE8D. M[:>C5\]KV _?>KZ0M=_PVN,=:R?CZ,>RJ%E=D*FLO\!P ==".+;1OQH,K M_E=3G$2341R-1^-D8+V)PWY"ZTUVK->'\9\OYZ:N@%O^,K#!J=O@E#8XW;'! M9P5K:6) $P$37J5F%:5%QA_>_;71MVFNBAJV_9+.#0:T8OPPY1^@)K**[U$2;IC(-\DY=1O5*P7. 4J76A)(N MZ+LO;Z,W:?$M^EBF102_4!5LJ@MX@R =CY+SZ- H%?U4UBHZ.SH9H/O4T7TZ M2 F06)!'H'=35:I8/$1?JK0PJ1P$HD9?Y"E_08?_$/U9_G_D$(:W_@(H7Y7K M35H\_(>)EDU!FZ8Y2+/ H@W1Y>MUE)5YGE8G(731#:A2!C$OC5'X;%I'::6- MBI95N8[4_6*5%C= ;#BQ:)DWB[I)'8?5(:*9*DI0&FE-%(]2#T,)$%2X-)]1 M'YAII3R3R%D"'X"Z(S8#PU#)MBF>-;V7G426]&Z=>@NYLK*XA>L78(/PZ^A. MXVCS!Y56!C@(G^]G\B'6.7.LY4M7"OF/7PI=;C+%*;U4T5PH$,M?"(4/$FSGB MS0;Q_0I,"H"_,S7I$]-'L>$5D&+@7VQ29BY<;0?-D+#HENCZ 8QFO;+HHC;? M^$.\404P*M(L72[5HO;,# +XG^Z78 K4!G\9V@2_2G1X@(]?7GXZ.+):SH A M+L!U08!0 :[3;RI2%G4B>FK W=DPS4F.-9S,HA99VI05[IBNW8G#\TK.*]?I M7.>ZUK)4ILT"Q*.IF#$!>801M][U$F^#?&>9J9>2Q!P[X*G4K2H:1<^H>W % M46BSID+J^'>(XB"K)8C_)6JCW"D*H&6.L /I*U9?]:HT 9F&N.[<<=WY(,_L MM*I][#>\U'O1-6#8-J510@2+)!G.)7BR)FX))XJXSA1H)^ E?LK*GK66J$V+ MLD:1_44MB%^0:;,JO6-R!7Y"!=0$58RG&!->*_ M@4=S#:@A^]["XWQXQ/AE MI6\TZFZ@*)P-G3[ ?3&"PW]@=:M K\*6(%*$\L4-UT/N!TDSG'_^F9 M>9H#U\":8'D4ZC"5H= ',"-^)L(=4@]>)07[B@OANF?ZBKZ4YHWQ+/O';]^ M*(! S7K7H0XO2EHXK:H'/$/+W6A5=M(B[KI+L5>FE5HH> Z\M>#+3?I _AL) M_6)1-:HCC-[)0LX!))>(Z2UA.E>+M#%62N%KLP*&.P9-OK9'^@!.PC865J[M MCL"R-R0W 5-_ 2I.14;@5 MK0?,LDCS19,+<@YQ =HNG2G$2*/A(EU8[T8()$6UB9HKB+UVD;0')]. T&5J M#D0H*V!"W&-.#H2#7D 80!3Q.XE^7NF\3:0Y6$W0C*:-PJUE6UIUAU*N4&FF M!EPM8B"K.0C/7YKLALX-/$3@APPIF\$^>;D)[ I:1(?M2]BL83@"RR.ZI@!. M-0:\ ] =NL@@RD,/WD$H@D!GP7IZ3L#A^;?\14X-QAMTCY$,0X++*T#N6 MA\3*H7,%'A'I F ]L8YT8"CQ\""HC*Q11)KLEC0?T!+E"ZP?94C@JQ;/__YW MY^-D]K)OKTJQO)1^+[>/]7@Y :!040$8&U##K+?2*!D?KS&V=G;7>IK$3#7G M3&0U32LCB?%E_=KK9%$>^46!K"N1WP!V?C9Y%TX1C MQF?1Z7A&GRZS3+,UF\W&]$T2CZ;\J7/N"-3%^%06N#B;T*=W(#A^@\F9_;W= M:H@#@^1',LB!URN]V9#V@=W^ /_D^,,5:-'X.V/"[]EH93=RO- -M4 A91#6 MM=PO=K=RBB(6 .'V6_@MTNRF+(&[(>88=.F3L:?2>!#X#^!O0+A>/?0B/OAN MOW3:!5$A?HB"'Q C\DPSJYS!UP(V)7\7D:LH2F0=12J3E. )'1GR>6!B,.4' M#F]EZF-=Q/*I;&I,XFE6S#;N6E:4O(/G(AMT@@>0IW,4->1#$)652H7N)]&' M#LAW8*!KT!P91&617K:T<=8+,<+*/IF-P%DIP>."45MAW6(VLFUM[&GK )CY M@V,=,AU"#%;W&?@W*8;^Z-'22; R*>? *LHL%"FO#T481^'O@PW:7N\:M%,W MZ*G435IE-CSP1-@B0 "YN GV8:0-)EJSF$0AK4 8RR+;#$M/ &)^ JK0*"D^0SF*9WI9LB.54,% )$5YAQJLJ?Z$H MLD.+] $.FDTVL%5%WHHFG1Z0&AUHP\ QU1%;3UZ(GHH'][H)DBZ\Q)V&Z (L M#P0:F*H+8LDN87KS-([,@*,V*_(T,.:T&SP*XH-_&4D,"-\Q&[)(";@!O:_1 M"7/@6[<$S&"S %(AC^4<;0G3:E%;>% A=5%>Z5Q*L%9 W+N/%0L([DPFB66 M]VB(8"[L9SN'F".K.(ZO,C+H%%"!LP2\7:$T8<9D 8Z:LY+ CR;86[>36-9A M8O?_]H2HML[>?TSFLD,'[GDTFS*+)Z3B^&%]@!(6GE8E1F,TF\>DT 2L[C<\OQM&7LJ9 SJN09V"H M9[-9?#:=P.=QG)Q.XXOI&2:7RCNBD-<9+=8XG)R-8,NSH^#3AU!UH![$U4_! M@L_&,][I?!J/)L/6W"?SD\DCF3OD]?H!;'>..6GD84P&;)#3O]N@#^[5;]WP3/O*K)+R(CAN4(LD\(A,B: M\]Y0<[&%;"M3Z*T"^"'$YF0;,5(?#N)#$@J- ML?J]#=E: :]G'C0/#+R)B>A%'U16<%EB3ESN,$#!*@^?RJM7E;+2 TIAB6$- M_T1A/:B-!M +SP"P,>6ROH-UXO!Y4BG I<'KRZ:": 1M";ZUU/@HO&?,",[3-NF&NR0:I>G@^G<4 ,^BD M\PD$'Z>C(]2=H(-.QQAKP"^3TT'EXPM]R2.U-YL)^NS20[UJ97"5?K5RN9UY MVM(I_6YQZ$1*B(I%HIN2'$BPPQI8%)^U]:.E"SF-^!)!SMCY3)R/+N%4V9Q3 M-AQ^G>.95%*QZ_YJA:X(S;D&-S0 K# X!5)3& M6.\-\SJW.D.?UE*\&SQ8+BD":)!\6=G,:]2P8Y!^^/2 /SI^2C8;DC4?6TY&:[P?@!N+&[HG"[):/4* M^O :?@E)%&8*3IF8@6IS<*P*) _0%?MWR%XF6=X*8CG,R-FZ'H2P1;I6YLBY MV-Z#F#0=C"5VMK>O*_'7BTCAH=&,,;=%4UE12 M""(H*MA2X$,Y1M6;%JTHT+"5E 90XZ"IK-E)7Z#?P$G1T/5G-UZ4%*_,M6N] M14(*5@,\:DDSZS6HPH^@]HYSRH?)XYZ@VTMU3B,\B5AT+X;DDJH+-D4IQW@C M)!2E3+EBJ2LP71!#D0H+R+4[&XY'1'Y;/[$@?/&;RX)EY6*2&%?"5!V1S!]9 M[$M9F)K4"XW!BE6-=%B@6!=Z(T9V@?Q+*-B4% 8!'%E2N;5<:G(M7=%>PM00 M>\30:O@(5EP[W+^?$G,E5,>6@Y]1M>I>.E#>%"TI1@ VST*THP)%VS4&)W<- M*JC!/.W\@=S(U)4Z!]+\MOLE\+X++-4.]7R) 7_B M(NA Q8HEVC-S*FK(,TC:#I5$KX.",5B3FWR_;VV!NL?9/90"M:%IGT36' M'WUA L0;C;)\B5(N%9Q%NM$UN8FVNR)0MO^!Y[\&A0&!'<3%8N??@O^VG@/: MDP373B[:"EK\2G8PJ+:FURT^P3@(EM1T3FV$^2S+IH9MY90QG])YF9-9TB14 M%L?$^*!7JAL?+X$;TS)B@EB+,6ZY[ZQ#\D,VH/WV%)9Y=C::Y3K%$'OYAJYDN!_K)U :X)JC?!YB>'44?0)5< W2UQ_?#J[6']]B MSQ]@&YD55;2,S=^0&:'H!HGCV@/%MMQ1S0;5#IIS4 5%0UH*\[JXD% [4&>@ M9XBU<+6 XLC8W#P7/B"O;'R-(#"-0> 9;+"]"+P"P'%(!_A*"5B4:WO)MN)E M'IZ'I=8P=5W9)\@2H24QV(:+[ \^.D7A\59OKEX>"SQ8!:9<'7-WIO.&I$%1 M@QRM =P>$RE;9,"SL9T>81ZPKLCP/\CC=O&A?F0V(O;LQ#IM@+U%O'P2K$;O MCDWI7)!D'1X9YS)B:U]V\A$6I=+2^U M".<2=A4A"Y=H^-M;6UU M=""EL_@TF<:3\47PJ;O\%G?MW,"UWY)R1?DA\>[;Q&$<<,8;PJ/8^@U28G0R M2H[DPP700V!ZTL-?PO1Z5-/!\D@4==T-6@RL8:B%[?#$R()S,J(#,U%3E+*@ MJ";4+U8G@8Y(*S0J 9Q/%J_KEE9,IMSL8_^_&@!^&I^>8>9_ I^2Y#P>G8VD M^NB-J8,UP!)3'F&!5;,OXDD\C<^2F2P\GDUIX2'/QS<5)\.MP.+U?$GO=[C4 MPZ]W_$;?="H8U+@N1O12+9/0/>@7?!!#:B,/UW9N\QC2-(=JW/67P;*[>@^M M[G79!TE,X"OHB<#RBH+7TN7Y*'KUPP+=<9!'XYX3TD(5QW46F]"'=WEP\R04 M)*CBI03-? 2=[L" MZB)*H2W#KWV.(P0)>33,]T@[@C1C.$V.!TFU MT1%*RRAB1X3)J-.U6S>@!?M/QJ:\[FN*TVGI.FR,90_5^$Y8H,.Z1 =.?U-4 MPDT+DFZ;2.*^4_*IUNDW%Y"ECD=2=K-"]FDWWJ>WJKYGRZO6F[)*JX?P9.,@,>Y]4G ,A(46F?4>F[:P7 MP:H+V^OCVLZYB&C+192FZDO&4\L7VI?LEX;G$"PW;.\:N>JB+^JX3 JMQMU M-M%YJXV-9D,]N3N6"+\9M:%=A9F:E%-$/>"X7,8.NO65TU!Q+\#4I2*MS&\4 M(FUW$UU>7T6ST]&6\DJC^JX\-K7:N/8=IT4.P6?8H'\HAXGI/E.'66/4XSS@(#(AU" R3$>H M]DBL+'5:>B9J-K W"""7(>"@ZYQM!)U9V)E"K- IM762$, I!\K /*X^1V_ M2 DL$RCI 'IGUCS'NWX0:JP1P46^HFTEM>!-;Y!H['3\/5%LBM+-D#@\PC$D MFW@F!R3SZ2OV!LIBBU[>APDQ: $M8T41#:]WI"S3!A[$A.T[S)G"!G\ !D&G M-<9LU GW=LFO/GSJ_I9F%U#Y+K%-B!=KB-G8W[J6.P$FD['E[@^(-LY0V>[T MJS)3$N(B9P&%$"_IN2R?FO?=3K#;!D'D$C#+%8?"@\DZ/SR5# \Z87^, OWZ MD?M'G]KJ]OCT5(\:TER1PXRCC$!J2AE3#5_4#R9$-M9%36EF$1LJ3Z(_NM(A M/U]1%UFY/,8QJ,.#SW_\>G 4.@ZAX]EZ5I[I.X\^_@JIGV-%F&:L4*S*HB,^ M#K;N^,Z6$RQK4FF;41U< CMK=_^>^R2I$:>U;+N1ZTD(1US"VOZW2WT@=^A9 M/D: 0(NU.FVDSMJNV8FW 3RCU\U:5G03+T$;HV])O$0][IO1O.SDS-99249. MZA14=EICDD3SP%;;C#2&:,Y=U;@IUOG<1!B-T+>0"'/JWI^T-;QRO4;?S[G, MR -6)FPR=(L,0@*+]$ET)9Z#X(-%/SN*8$-KT+#D6E.RU[J_RI-*^D=;?8,[ M:-P.#I[24>J.8NC*#C_F-1X>\_I)W;6'JLNB;(2(O8'U(^L-#.B[*:A_B7G[ MJ#LM3^#_!H??][/O_Z#9]X'[8/:#Z'_'('KTV4]O$V7_36[&<9>KM.^UR;WR MV]\\\T^Z>2;J:0"/]IW;^\[M?>?VK]*YO9\9WL\,[V>&]S/#_W]GAJEA#"19 MR]2!IVO6]BZ#&$56($+P'$FY#*FWW0Q%TR- +K]GIUF=FC@18XWSHK9];C_0 MW!YH;LU9^H')_83P?D)X/R'\+S$S@'.C,:*QY<\P6455ZES=T%OPN"(:T=FS MN&Q*7=2A'7#+V?Y"'\H:V],&VV/+8$O-4$EPN70 GT1/N/VY[QKD_67.^\N< M]YCEY?45?4I>'D5?R@T$26>CL]A1A#SP*]E-D+JR",56?Q8ND#5M\'P>S(]\ M48((F[[-"U+7.))0Z^5#^TW7A&S)]Y+T9^OA':2')R='G4).6 FG25EXZ/2( MJG4NLM]ZQCJ;._>A1O#ID>>/-GL<8KQI6.DCV& \[<&C ]2_;%O+E$7>RW[] MTR>:O(:Y+K"]0MEBEY^$Q#;K]7@H-I[SODD5L@EQ(%@< M9$!PGLF9 (&G!'Z0;??/<3D1/+(\W^&[7_[WAVOP@7E"VK5;F0=@G[5+5GKY M12OH:@9T6;B_9#SDI>YUXGT^73LQ^IV M%L.J=.>N&MIZ[+ Y64>U"+6-+[( M*7V/A-D"G-H3"FM?Z(PKMX(]2X%:*>=+:]0C3'>.O G45;:&;9.CR$:@B PTVF?IA47F(Y(SJ&E4MT; MT@M$W?2@6!?BKK:PZ^7HIR$XA(.S%A2SB_^)\.FUFR5"([NAR6CAVBW2$W#\ M3+- 4XJ5@Q:P5A2&(!ZB.'NA/3*&)4J' Q<_,-^0FC9SRX7]TKP"V(/':WJ% MLYXC=/&UNU^5-=LF?!"T_N.@EHF2RY_!WV+P%1[\2PS"J1/; M8+BT.P4#C=MVK=WTX8+ I;Y764>%Z/XF H^P\PV(]X-$@K3QWX+'1@:IM2Y5 MD+N-XUN QAT#)GD(:N20B07?S$5#BT$,4&.?\0V;)MO!]-AY8"\H/BH4%WR4 MI-?%Q/H4I"__AA;HUU();2-"<&4*Z"_:GFN*R1!_\\?6.6Z/3SJD2H:8 M"S4;:=A4]XH;O&U>BTRI8&1]'=M8H%L]AQP.<5NW]!K=W& C4*TZT>.V^%JO ME=;8101GKYJ GLB=+B,2_D+\!,5_=(0+"MWN;GM -AR@!C)[%N%XR99R@) > MD);I2?^W.Z2BFXDA<'VOG+<2Z]"J5OHVE##/WW%R**-]ATV[P740[82^/7#7 MD8UC+(U531;1\&_#OG>JY\JIGN-VE&85$8\%MST[?Z1M]>JN)%A*5G/Y!)67 MMHRB=>KB?@J@4FX0N:> #DB#X T86=\NX;RFQQ9C! MSMT5;)*L>P8!W4EQ?DGOHW?W]E8B%V&$#=N?2!R..]20^7[WAE1OPB1ZKTS) MC11<)^9B3PK0@VXLA+'=$*R7KGF)8?X:1Q2X%X5=%YMJ$+7CVG1%(Q^SC9"J MMP.%7\Y%YTBQR2+F\+%T#@C6^V=\+C$-S8F:#HD"I18D:$WOW^A)_2K838%E MB26.2M?AM1X&O(0\I6HVK@,2 M[]PFQEAH,DF99L M7>I&^%'J9>E/G\BLTW992.YYK@?:SH?N_W?7O_K>[^N7UL_/6 ML);SMJ2R./,7Q7^,@M^Z=?G6B:IF%W3*I<9W95D M[%\<,ZUO_N:E_L8VL6>GP;# K*\OK.WO(N6.5R46.CB=W-&5G?L5^PO:'W'F MQETGR3_N+X+<7P2YOPAR?Q'D_B+(_460^XL@]Q=!_GT7089W.':[C?8W,NYO M9-S?R+B_D7%_(^/^1L;]C8S[&QGW-S+N;V0,;V2TMRA^Z1?Z_?V'O_7[#_?7 M'.ZO.7S2-8?1X!6%=*%340/3?<"[A;+^[N)02W@?F(R$)&Y8^5(_C*@LSE$& M5Z<8MURSR2C<.#RXO/YJ#HY.HA]]IPQ'#^@0Y/ZB%[Q8HW$S_O+ZS>R%CA27^D7Q\DDWC&O0=FDY&5TQ1<] M?>2+G@ZY&#@9GQV]B'YL5ZC;3\))]B[L[K/+,GNOB%O3>K^MEF_V\->E;?5W M7H[KFL?3DV$$]DZD=-ZYI(I:Q2Q$.D#5S4FFX:@VEG)BB9P,#;K01(J=.[$W MZZD\.Z[+8SLBPN,./O_!^ONFT>S&4I^-HSTR/P>N6JYDD?;V33,'WO/CN=3J M@%I6FMYYBFB)GF?L&>7ZW15@F*MJ:\I-[CB@6(#G ID7C?71T/=L/>]+%^D2 M+UQPLX?)E%R=\4GT+JWP@LJL=*:R;J%*^:DU7I>4;1A:]@&MBQZP MF=IMD'0P/:=MSYW/(G"RS4]*VYMVRE!/!\GWQ_(T0W>O)O[NU63PKE1;QXS# M(F8L%5:Y N/:77HAUT4_\=KH1[;^U2JE0X08>T*,AZ'I5ELMMG%T90=H 8JW MX$S#H0'9-IA^:U56GTJ6IP/R#ROR^K]=^MNH]/8=X7-RT]ZF=?KZ%82U-^I* MY3E=FEH X9##W;?8XX^7G[^X'!\\AS?]XZ]?;< H_@C$PTL&<[6$5T\GVA[K,E,7]6\ MPI.UTB6SN-3%P-2:L]PIE7(0A>%H4#)1]19SMW>K%W/56"DJ?JO!-&7)]/,U MEVI[V1OV=AMWHMA8VA@LYC4K^#VW7^M;C:M!AY*+DE=&J HT7U_VKH:SZX3D MG<#?@F_-JV^@2%9*/=#B8W[9"\DA+GEF"8'AWR-?IJ1QO[#UL@E:S!IC M5=DJX[H4E?]G3RT/KQ0FX2\4HE8AZOQ5*">7=QP#,G NULE12:X.9\/+,+2X2!K(:X]1/0+B&$$GU1E-P9^ MKW*>[P,,T)_.J6CGU'5T$O'/INI#' 80A='P!%[&J<6<,L&!:C0:8DTN+,)F"FVB%D")GM&TL_KD T%[K M/9X##ARP2,,S9]H I]("+ S>%88SC1\A,)*6.%_,#/Y!<5^(!]).\O,^.][5 M&7P03R@?)Z,@#B-(PG$P3L>>N!F<=0=GW=%]4]?2>8T49,QL8(WF,68_)FG> M$*7_W[$E8=1,Y"YN5JJFLOLI(2Y*=!J+:\>6CT$*MMI5Q$M\G5.>R<.R@#A. M@S294G3381!/DK9.SHZ:8T>:.\-RLF695Q\+<')57XJJ%#'S<:G+V$ MNQLVG3/GL)3,&+$6F2>M1;YND>\=LF/I"AO,FC<)O/O\%5EV1^Y"N5#KBP;W MW1Z&,$GB($VGR:P_5!6R"L*#0OL*'.VPZOT Q1*9WQ-U6P%78#ENO23;%2 MH5V[890'WWA@E<.UKC9.L4,1%97X]Z4\]KI\KU9<8Z"]O3Z8.9*Z '8T'(1_ MM):/H,&6:[[7?R^)PG/JY3@:!B.\O' 90S2*@^'(+1)<3()X[!8I#)-A,!FE MM!A!%(RCR=Y$[3R;3G$TQ%-W%6 ZD%2.W3!!I'0"M[B@:GEDLN''6_<,IN$4 MVPU+_1$]+7:A^^Q0CGXPPB-CY9M[E?#\@K68.#SP$GE)H4=_YX;L M^6$QXY3HQRDD_>'X+=*>-V\UTSYR]EO[=^RN';QZM)1<%^YIAM<<8?KW2[?; MO?ZN_*/G1=P_'3\Q70B\,B1?HVK8'Z<]T/XYYA=6U>X)M%(6'U3N,\]O!^'M,Y6 MVMS9',"QAT(J>][+G2M/!P.;YE!PV]G?>B7OO@BUCFCAX,IF2B0*4%5HQ XOSWBPZO1C3?#_A+P$KNS9FM)*YUG=T\RD[[X5$ M""2DCA X7N[A$J0D(*3QH\'L=2[)<'WUS+F%2RW_%IG+SWO'/9;! M@E?2?=&KWZ!93T)XJ9;6_[)5,S?LL;2R3A>-,3(HA*JO_*&)PR$&<6,0>]ZU M(\_R W=\>F;TBAF:C6@T\$OUUDA.*$K*C3/X5J"=F]Z(I1(+D7+EV"Q-=:6< M4$MVK:5(!5CV]I;/)=BCLX%#;V0S2!ODBQHY?@$YBMEGK5QNV97*(-L$&"#- MCFO<.^AO2"77&C,$*678-A-SDWP/[Y X'9)P>%_;Z'UJBC M-?*T1B^E!!LOJR20MY]&T:>1W<*#8Q=2IW??=R5T+R^2AU-;\A3.>]C_%LP] M]*;:6E:B&^O=",M2SP69S1]9)NZ1/9:30G61-!4?NAS8RC<+3N+W8+#WF:J* M.:(@>0]D:81(!2X(6R"]8Z@GUG'ET3*, EX(Z!&XZ;.9E!L3&I.2 F(9$4MQ M(#(PZ++4#C"J7&XXV 9!$R3G!,4-U[L 0]8U]#/(#:;<>69S6 I%::"ET ., MDM 9TZ:=X5#8W]*(%!.'^T27&4LCQ8#ZW\<,E82><>6GP .85%BH3B-_JP*K"BGS>G3T#NM"B) PUK3:2D(2!:,XILMD%#VA M\K+$/=#+)F9T/1"YEMCWWF\4#H/1*/&.)R&1B(Y^!L2AW'UEQ.^[ZWI,=@)_ M *7Q&%%'>>WFQ3BS=]MJW6KT6I=.@E&4!,/X9&WT''ZKNEYT0'7$418++Z[4 M/[Z]=SGI5KQ6&1=^'6KK#44B[(?143,XP7@TG Z:3(*[T!(/LEX\?6+KTZSX M%^S^'0-79)_V;]3 6JM;#[M'<^#V^MF0Q6C9!*$ M8=A=+_>03X+1. R.)T,<1=%Q$(Y#=JL=;J%/FVG'=6V52KM:G(F14#36!:R% M. G&T:0!CB>)!]YS@DJZ$U1R\ EJ^S 4-/5!*6G3?]CY:*_7W>>C5^E[E;Y7 MZ7N5OO\K?>-.^L9[I>]#2_\+W(.JZ'3WR&;&<+6$ OD&F':;8KJK@_\5[G6X M6_6^O7A"].FX6/]O1'.QSI)H[)/QAHWB.BVSYG!NV602UPD+PJ0>-:O#:ZJ7 M"DLP8R?QJ $X&0_]",MAS<%PW+YO7>T*]V#M4PKJ\-)_,*+ZKI2KOZIT3[MO M4K/Z4\S3]/J#UF=N<)D6__0LT#3L3W#[,/5'HOK&Z=)_F)EKYW3AASEP%$>: M@.\7&DNLN2$'W9>ZZ7]02P,$% @ \(,[4P%S=?VE @ F@4 !D !X M;"]W;W)K&ULG5113]LP$/XKIV@/($4D3=(UK=I* ME('&!%(%;'N8>'"3:V/AV,%V:-FOW]EILTX"'O82G^V[[_ONG+OI5NDG4R%: MV-5"FEE06=M,HL@4%=;,G*D&)=VLE:Z9I:W>1*;1R$H?5(LHB>//4 2EQI,6]=,ORY0J.TL& 2'@SN^J:P[B.;3AFWP'NWW9JEI%_4H M):]1&JXD:%S/@O/!9)$Y?^_P@^/6'-G@,EDI]>0VU^4LB)T@%%A8A\!H><$+ M%,(!D8SG/6;04[K 8_N ?N5SIUQ6S."%$C]Y::M9D =0XIJUPMZI[5?(42QG]AV_F.X@"*UEA5[X-)01.:,WRJ/IK$<>D>Y=YJNN449^?W?"/YFA=,6C@O"M5*R^4&EDKP@J.! MI:;WU_85EL*Y,%G"Y7/+&WH7"R!2EEC^"Q!1#GTBR2&11?(AXK=6GD$:AY#$R> #O+0O3.KQTG?P#HF';V;^ MZX;'I\J^ ?,KC>GIB&%3@+J'D- MZA<,YD!%P[YH[A,?T7Z"49:'HV3HK'0HEKOG.V@<$P#O/1 MH%]OD!JE4J($7C=:O: #-$ @<98?EG&:AY^S#,;).$R&&049,W$_85NW@EDL MJ;M(:\%9U[]$R&JE+?_='9SDPU%(FD_)2A."C$]):3X(LRPA8TR7@PS>>IWH MJ%]JU!L_%0SXO[]KG?ZT'SSG7;_]=>^FUBW3&RX-"%Q3:'PV&@:@NTG0;:QJ M?/>ME*5>]F9%PQ.U_P%02P,$% @ \(,[4]&ZG1&$ M @ : 4 !D !X;"]W;W)K&UL?53;;MLP#/T5 MPMC#!@2UX]S:(C&0M!NV 06"M-LP#'U0;-H6*DN9)#=MOWZ4?&E6-'FQ28H\ MAZ1(S?=*/Y@2T<)3):19!*6UN\LP-&F)%3-G:H>23G*E*V9)U45H=AI9YH,J M$<91- TKQF60S+UMK9.YJJW@$M<:3%U53#^O4*C](A@&G6'#B](Z0YC,=ZS M6[0_=FM-6MBC9+Q":;B2H#%?!,OAY6KL_+W#3XY[\0B$<$*7QM\4,>DH7>"AWZ%]\[53+EAF\4N(7SVRY",X#R#!G MM; ;M?^*;3T3AYW#0,FEAF::J MEI;+ M9*\)2C@6O,46O,Z (>4=8('^_85J#Y- \MT3N0,&VI5@U5?(1J&,.- MDK8T\%EFF/T/$%+>??)QE_PJ/HGXO99G,(H&$$?Q\ 3>J&_&R..-CN!MVAHW MF"IJ2S,V,GMM0N?P9[DU5M-$W9]@'?>L8\\Z/L+Z%GT VV=8:LUD@33^=@#7 MW*1"F5H3LV\_W.&3A950ZQ=QDM#M^:79L107 2VR0?V(0?(;F3: [F: M^HI]7]TG@A467$HW&BH'YPL?8#*<#J(H(FDPMPT$T::0W MS7TAGHMXW )<3$=>HLDX(!A-N_..ZKUVAP?37Z$N_(X;\+/<+$)O[9^19;,] MK^[-&W3#-)5I0&!.H='9;!* ;O:Z4:S:^5W:*DN;Z<62GD+4SH'.6VNG5 @ /@@ !D !X;"]W;W)K&ULY59-<],P$/TK&L,P[4RH'>>C34@RDQ0*85JFTP8X M='I0[(TMJ@\CR4WAU[.2$Y-"$CH#I=)W)@>PY$%P:89! M;FW1#T.3Y""H.5(%2%Q9*"VHQ:G.0E-HH*D'"1[&4=0-!64R& V\[5*/!JJT MG$FXU,240E#];0)<+8=!,U@;KEB66V<(1X."9G -]F-QJ7$6UBPI$R -4Y)H M6 R#<;-_VG'^WN$3@Z79&!,7R5RI.S>9IL,@6VGP8G 0DA04MN;U2RW>PBL<+3!0W_IRN8$_&X_&:)ATMWAM-:XRQ-G15%HJ,S;G0*@Q8 TYF%&87)BFM2<<4[N)HQN5#2YH:\D2FDCPE"%%:KB]?J)O%>QO>E/"*MJ$'B*&YN M$73Z='BT1TZK/JR6YVOOX#MGB+-#. =<72MGUQ&U0_V48_0!02P,$% @ \(,[4RQ&UL?51-;]LP#/TKA+'#!ABU M+3L?+9( 2;=A&U8L:+/U4/2@V$PLU)8\26G2?S]*=KP4:'.Q1(E\[Y$R.=DK M_61*1 N'NI)F&I36-E=19/(2:VXN5(.2;C9*U]R2J;>1:33RP@?55<3B>!C5 M7,A@-O%G2SV;J)VMA,2E!K.K:ZY?%EBI_31(@N/!K=B6UAU$LTG#MWB']G>S MU&1%/4HA:I1&* D:-]-@GEPM,N?O'?X(W)N3/;A,UDH].>-[,0UB)P@KS*U# MX+0\XS56E0,B&7\[S*"G=(&G^R/Z5Y\[Y;+F!J]5=2\*6TZ#<0 %;OBNLK=J M_PV[? 8.+U>5\5_8M[X#8LQWQJJZ"R:[%K)=^:&KPTG .'XG@'4!S.MNB;S* MS]SRV42K/6CG36ANXU/UT21.2/P8ILGB$E80\X,O+ZSP8&%1J?SI\:U"G^5P;7IE&I[C-* ^-*B? M,7"UPKY6[A/W_+FJW=MRWP4?(!MF(4M2MTM&X9A=DD#I!><:"V%]=:2RI+9I M"P9"6B0FNFJ+!DD2#N(A)"%C&5S[OQ0U-4.CC+ &B"&[S"#)PI1TW'.MN;0O MT(F%E(7Q:'Q<5OS0$R5Q'([3S*_): B_;$FX_/A4C(49&Q/[@-885LJ2%O[Z M#S:4V/!R$ X&+L7A. GC; 1O/6UTTC4D?^MG@Z%R[:1M&Z@_[BND@0HW%!I?C 8!Z'8>M(95C>_!M;)4*[\M:82B=@YTOU%4\,YP!/U0 MGOT#4$L#!!0 ( /"#.U,Q5B#/<@( !@% 9 >&PO=V]R:W-H965T MR. J66G]Y)19-@XBEQ!*3,D1!"_/>(52.A"G\6?'#-J0SO%0 MWM._^MJYEI6P>*7EKR*C?!P, \AP+6I)=WK[#7?U]!TOU=+Z+VP;VT$40%I; MTN7.F3,H"]6LXF77AP.'X3&'>.<0^[R;0#[+:T%B,C)Z"\99,\T)OE3OSS)\6K ?3>9:;3X3FA*N<45P,[N>,YYJ4U"!%CXNQ4JB_30*B8,YES#= M@:<-.#X"[L9PJQ7E%FY4AMF_@)"S;%.-]ZE.XY/$[[4Z@R3J0!S%W1.\I"T] M\;SD",\7/%.63,VWC.!AS@8P(RSMXPE\K\7W/+YW!'_/\Y/5$D&OX?:MHZS] MU_,'WV-8X@O!5.KTZ?&];I\,YD;WPE8BQ7' LVG1/&,P^8W" *JL4!O@YJ%O MGO_#R4A,4OYUTG]B#I1,.>$_LL\N+$ 8L)GRUS MY'=@S95 -^EU^OUS6&H2DF'=?M2)H@C>ZV-X<%M+-!L_DQ9272MJ+FZ[VX[] M97/;W\R;-^-6F$VA+$A&PO=V]R M:W-H965TRJ-3< MV6B]G8Y&*MU@R=2%V&)%?W(A2Z;I*-I_MG>23J,.)>,E M5HJ+"B3F<^?*GRYC0V\)/G'C"4K(1[-X3:;.YY1" M,M4%@M.SP&HO" M )$:WUI,IQ-I&/O[ _I[:SO9LF(*KT7QF6=Z,W2_G+BTXO;*A4EP@-[0@6#![8J4 UG(TW0AF"4 MMC#+!B8X >,'\$%4>J/@795A]AI@1#IUB@4'Q9;!6<0_Z^H"0L^%P O\,WAA M9VAH\<+O&@HW7*6%4+5$^'*U4EI2:GP](R+J1$161'1"Q#U53%87""*':U%N M18655N;4$_[NB>I)(0R66&'.]1"^6*_# SYI6!8B??QZS/_G13]L$+92[+@M M%JI5X(U(;0-K+C21/".3"M"$",C!V#D86)69C0>IH()3C=J&)1<%%2ZOUM.& MT!)=UU*2;3TA/>GO,4/)"O@9?OWI,O"#WWJ[>\TT=J=3ZPWF2 *R\_B#V'?# M)!G"X-+U$G_8@@_\R$W&YCIP0R\7A_PI/QG/R#>12E*#( MWEH+^0QYZY*>OZ3Q15;309R.X_UW$0+_PO/@EVZ]0VJ%)J];39!\J,!K?K;+ MIR-N'EB (?U]V;TC -N4WTA]A7>F,N.N,N,?KLPNN4PU7BF%E.O&O7]QMN(% MUYSL^;&2/"O3O*93M64ISAUZ+A7*'3JV3M-7K<'$IJ+'-SN2\^Q%NZ*G';., M)Q*$45=CJ@VWZ@?[6%4U$J;P-VE #STYGS*D2\%34QG&![_J4&T'LC@.B3E-9DV$[EC9Y M%TW<,$P@"MUQY%--[D@CD^5M'""9N%$8'!9BIRG!)%Y&8:!@I;R!2>(#F3]) MX#,YA%6ZA^*.24CS?1":S#H3Q+$;)Y$[CF/:)6'D3H+H>*$0(>D=Q-30:)]X M$S>84!M-) MB7)M9S"*O(ED,ZATM]V8=]5,-R_DS8SX@&ULA53;;MLP#/T5 MPAN&%@CJ2Y(V[1(#2;>A*U @:'=Y&/:@V'2L598\2:Z;OQ\EQUX&M-F+34KD M.8>4J'FK]*,I$2T\5T*:15!:6U^%HX\9#)0N\=#NT3_YVJF6#3-XK<1WGMMR$CVLU8)) R=?V$:@.9V'EBA=8ICMX5<=?/(*?)S G9*V-/!1YIC_"Q"2UD%P MT@M>)4<1;QMY!N-H!$F4Q$?PQD,#QAYO_/\&K%!BP:V!'\N-L9HNS,\C!).! M8.())J\1*.&&IV4Z!U7 0U/7PO,Q 2^0O]3CHP1N;*],S3)7YY/2 3Z(_J$/"WGJIK^'!+:Y0;_VL M&LA4(VUWH8?5X3E8=E/P-[Q[2^Z8WG*ZN (+2HW.+J8!Z&X^.\>JVL_$1EF: M,&^6]*2A=@&T7RAE>\<1#(]D^@=02P,$% @ \(,[4S@-F3F= @ ? 4 M !D !X;"]W;W)K&ULC51M:]LP$/XKA^F@!>.W M."\M2:!I5]:Q0FF[C5'Z0;$OL8@L99*\I/]^)SGQ,M:&?;%TTMUSS]WYT7BC M],I4B!:VM9!F$E36KB_BV!05ULQ$:HV2;A9*U\R2J9>Q66MDI0^J19PER2"N M&9?!=.S/[O5TK!HKN,1[#::I:Z9?9RC49A*DP?[@@2\KZP[BZ7C-EOB(]NOZ M7I,5=R@EKU$:KB1H7$R"R_1BECM_[_"-X\8<[,%5,E=JY8S;\P":!HC%7U+I@8U%RV*]ON^G 0,'HO(-L%9)YWF\BS MO&:63<=:;4 [;T)S&U^JCR9R7+JA/%I-MYSB[/1*R0*EUQZO]U^%/[ARG[^0#]Q:K,W+D0QYER'W&?)W,CR2 M@,J&^N?:^D^?7<80YJ]MZAOZ.Y6&9]]P>,*MA9E0Q>KEK=8?3WNM:C26%\!D M"5Q:U-(G90(,0)F$^S&A)HL3CG(=YDNSMMT85'RBB M1KWTNC=4=2-M*X[NM'M:+EM%_7%OWZ4[II><>B-P0:%)-.P'I ZO]=:P:NWU M-5>6U.JW%3V/J)T#W2^4LGO#)>@>W.EO4$L#!!0 ( /"#.U-^VO9%@P4 M !H0 9 >&PO=V]R:W-H965T*,4MD)NMU^)V4B:TTGKN]63R>JL%)D_%:#*=*4Z9<;+M7FJN6WMAUW M8K6VU-&93G*VXG-N'_);C:U.C9*(E&=&J PT7UZUKOWQ;$#SW82_!-^8G=] MF2R4>J3&A^2JU:6 N.2Q)02&GR<^XU(2$(;QK<)LU2[)ST#XX<&#B_9PO)S05NH&Y*J. - M*#^ CRJS:P._9@E/]@$Z&%<=7+ -[B9H1/R]R-H0=CT(NH%_(J#9CYMW&\() M:ZY"AQF&LQAK\VH#;JW%[#K?W!NX62;AE+Z@<:P!E"Y]RKID5V0K*@$ZM5*-#VAG&)F-H1<.7","O^=[PWY$C3X$WB 8PKVB MH"5%!_DV]-%HX W"$09M#(C,.A-):"+8045B#M M9S#JCKQPZ$,#Y5%->=1(N6/.@YG"$+ZXVH=[_FSA1JKX\>LI1IOQ_N9,EV4/ M6'6\+EI7>CLK5J85HULSAO?B&>>'O;X7=@/H=9&?:%"2-R;^JX&S>JC9RXR9 M-=(M$EF5RW\V8F1$_%^=ELL3R[9$P*O.!X*=.R\TH0EDN+6]()9X\[T MZ4KBE)&N] MGBJD$BIR4'3&/DV1+21KTGG:W=I.3!OYR&0];2_201WIX/MU;VCA28:^QMF8JS5GVLJ4YYMKB@L*2Q=OB8ED"_%LA M;JHZUSQ6FJ)1930+)ED6Z$717A.[I T M*[0F!K??'/<;YWQY2-/!D1D,1EXW\N%/E5W&E?%A0/L6?4P[#+M >K;N8%S0 M5=]1F:&.<1+EBVJL]EAD=UE>6M+JTG)P\)_CS%RR%YRX>''B<#JH"H2M5IJO M4% 7E<(S=$-42N?\J HVPJZKDP&S3Q7ZM6M&ZU *#ZQRN-;51A,[E-$J$_^\ MEL>>RO=JQ0D#_>WI8.Q(JA/8TG"0_LE:/H$&&[P1[>GOY[F175?G[NZY36N\ M=PZ;XPQ_KEM!9^>9E7*]L.^F_PX5N^4U]ARE?S M1Z97 H\2R9<(V6T/\ *@RY=HV; J=X^YA;+X-'0_U_AXYYHFX/A2*;MMD(/Z MWP'3?P%02P,$% @ \(,[4Y!^CUXG @ C@0 !D !X;"]W;W)K&ULC53=;],P$/]7K(B'39KF-&T!36FD?C !TD2T:O" M>'"32V+-'\&^M(._'MM)LR+1BCXD/OM^'W<])SUH\VP; "0O4BB[B!K$]HY2 M6S0@F;W5+2AW4FDC&;K0U-2V!E@90%+0)([?4LFXBK(T[.4F2W6'@BO(#;&= ME,S\6H'0AT4TB8X;C[QNT&_0+&U9#5O IS8W+J(C2\DE*,NU(@:J1;2U[)B%M1;?>(G-(GH?D1(JU@E\U(>/,-0S]WR%%C8\R6'(C2-2=!:U M',#.@>2J?[.7H0\G@&1R!I ,@"3X[H6"RPU#EJ5&'XCQV8[-+T*I >W,<>7_ ME"T:=\H=#K,OIF:*_V9]BU1)-F +P]L0ZXJL.NL0UI*K#2#CPEZG%)VN1]-B MT%CU&LD9C4E"'K3"QI(/JH3R;P+J#(^NDZ/K57*1\7.G;LDTOB%)G$R>MAMR M]>;Z NUT;,8TT$[_HQDW9*V5U8*7K[W)#5A0R([-N>>*J8(S0;9N$]RLHB7? MESN+QDW;CPN.9J.C67 T.^,HSW,B-'/R4G<*_]7[GF >"/P5W&?SV/]2NC\5 MIBTWO;^H#,S57E@BH'#2^?>?$33_]?8"Z M#1.WT^CF-RP;]\$ XQ/<>:4U'@,O,'Z"LC]02P,$% @ \(,[4[+E>L@ M @ 9P0 !D !X;"]W;W)K&ULC93=CMHP$(5? MQ8IZP4I=')RPA56(Q$)_ME(E!-KVHNJ%22;$6L=.;8=LW[ZV$R(J0<4-\=AS M/L\9)DE:J5YU"6#06\6%7@2E,?4CQCHKH:)Z+&L0]J20JJ+&ANJ =:V YEY4 M<4S"\ %7E(D@3?S>1J6); QG C8*Z::JJ/KS!%RVBV 2G#:V[% :MX'3I*8' MV(%YJ3?*1GB@Y*P"H9D42$&Q"):3QU7D\GW"=P:M/ELCYV0OY:L+GO-%$+J" M@$-F'(':QQ%6P+D#V3)^]\Q@N-()S]E;WXNI'&" @ 4@8 !D !X;"]W;W)K M&ULC57;;MLP#/T5PMA#"W3U+>[:(C&0)AVV 06" M!MT>ACTH-FT+E:54DG/Y^TFRXZ6#$_0EIF2>0Q[29,9;(5]5A:AA5S.N)EZE M]?K>]U5684W4M5@C-V\*(6NBS5&6OEI+)+D#U6XD*":NB9R_X!,;"=>Z!TNGFE9:7OAI^,U*7&)^F6]D.;D]RPYK9$K*CA( M+";>-+R?)];?.?RDN%5'-E@E*R%>[>%[/O$"FQ RS+1E(.:QP1DR9HE,&F\= MI]>'M,!C^\#^U6DW6E9$X4RP7S37U<2[]2#'@C1,/XOM-^STN 0SP93[A6WG M&WB0-4J+N@.;#&K*VR?9=74X H0W)P!1!XC^!XQ. .(.$'\4,.H (U>95HJK MPYQHDHZEV(*TWH;-&JZ8#FWD4V[;OM32O*4&I],E+3DM:$:XAFF6B89KRDM8 M"$8SB@HN9D150'@.SGA\:^B&,.1:7<+%'#6AS%B?X64YAXM/EV-?FZ0LM9]U M"3RT"40G$@@C>!)<5PH>>8[Y>P+?J.DE10=)#]%9QA\-OX8XN((HB,*!A&8? MAP<#\/F'X>'=&35QWZ#8\<4G^(::\GNZ4EJ:D?ES)L"H#S!R 48G CRCX:*9 MQK;%0QUL"1)'8/?()HV2Y,Y69W-AG)61E/ M9$?KIC:SH1M)]1Y$ 949>K8'1LU7FP/E&R.UMM_N%:Q14I$/B3T?YBZ G.S5 M4-W]HRFL499NFREP[6L'LK_M%^;4[0G_GWN[;9^(+"E7P+ PT.#ZBTE*MANL M/6BQ=C.]$MIL"&=69NFCM [F?2&$/AQL@/YO)/T+4$L#!!0 ( /"#.U,/ MUI3YT0( $4( 9 >&PO=V]R:W-H965TK/;") -8=6S6=J!]^[63$%$24&Z( M[?S_S.>)#PSW7'S(#8!"GSEEV;9,-Y!C>8,&L\+,=F8CSDA:*$P4P@6>0Y%E\/0/E^9+G686!.UAME M!NSQ<(O7L #UNIT)W;.;*!G)@4G"&1*P&EGW[MTT,?I2\$9@+X_:R,QDR?F' MZ3QG(\LQ0$ A528"UH\=3(!2$TAC_*MC6DU*8SQN'Z(_EG/7?[7U#/)S3Q4DYE^8OVE38*+)064O&\-FN"G+#JB3_K.AP9 MW',&KS9X?0U^;?#[&H+:$)25J:92UF&*%1X/!=\C8=0ZFFF4Q2S=>OJ$F<^^ M4$*_)=JGQ@NR9F1%4LP4ND]37C!%V!K-."4I 8FNGMD.F.+BZQI=34%A0N4U M^HE>%U-T]>-Z:"L-84+9:9WPH4KHG4GXNV"WR'=ND.=X;H=]&COCDO3H8N3T/&=1O<-,&@ @WZ MZ W3 I?;>0X2Q YD%V[0POCI1\[ BTYP*UUT0?<--VQPP[[UG.,]>L$*!,%4 MWJ GP647\21L$2>^[SKA"7#8 D[\V/7#;MZHX8WZ\K[K(U0O,S03/ 5YB3AJ MH;BQZPQ.5T1;Y@?>P!MT$\<-<=R7^)$PH@^G##UQGET"CELD<>P'H7L"W)8- MHC 9>-W 20.<] 4^"YAT;)XXCD+_A+"M\]P@'(2GJ]8^.K/-!?N"Q9HPB2BL MM-.YC74(45U:54?Q;7F,+[G2ET+9W.A['H01Z/&ULK55=;]HP%/TK5]$>6HDV3OCHAP )0J=M6B54U/9AVH-);HBUQ&:V M ]V_G^V$#&A ?=A+8COWG'O/OBE+GC.-<@BJ+@LH_ M4\S%=N0%WN[@B:TR;0_\\7!-5[A _;R>2[/S&Y:$%<@5$QPDIB-O$MS/!C;> M!;PPW*J]-5@E2R%^VK0<)IK3,]9/8?L%:3]_RQ2)7[@G;.I9X$)=*BZ(& MFPH*QJLW?:O[L <(!B< 80T(CP&]$X!N#>A^%-"K 3W7F4J*Z\.,:CH>2K$% M::,-FUVX9CJTD<^X'?M"2_.5&9P>+]B*LY3%E&N8Q+$HN69\!7.1LYBA@HOZ M4,$3QL@V=)GC)5S,4%.6JTNX@N?%#"X^70Y];]\@OW1=F"2&R>@/$8PG@*1Q(1I M^"Z4:AMPQ=]W_-9@-N. D-ZM:=YFO^TM86'8#_J'8;.6L(#TR4T3=J"RWZCL MGU6Y>(A@8=PR*:V\(+PB=QUXH7E)G?$T>A50GIA6*)0;5*81B5%N(LPRRJA< M(6@!D5#:Q3V\&>-5V-:4JIS!85/(<4]:HHQ5W[9K'31:!_]QHAUXE4RC2-,V M&8-WT[CJAJ1[-+3H?1@YTN#ON5.!II'6Y16X2JM_NSEM+I*)\\^C\VEP'U7W MP3^:ZG9Z-/-A7$&.J:$DUS>F'EDY?K718NT\<"FT<52WS,PEB=(&F.^I$'JW ML0F::W?\%U!+ P04 " #P@SM36>/Y+8;!VP!R7+!*V&]J\Q$;/ZGCRY0P_AVKRL /H](X X@80[P.Z1P!) TB\T5J9MW7-+!L- MM-J =M'$YA8^-QY-;KATMSBWFMYRPMG1G"\E7_",20OC+%.5M%PN8:8$SS@: M./M"E70K,U4BG EES#G,4,.\8!K/X>P:+>."#B_A^_P:SMZ<#T)+LAQYF#42 M)K6$^(B$3@R?E;2%@1N98_Z<("0_K:EX:VH2GV3\5,DK2*(+B*.X4*%N:859I;E]N;ITQ4Y!@66I4P5>6JLLP7MUK M#=.2;L+\2S?\O"-BN+58FE\G9'5;65TOJWM$EKM9=Z.';JQ&IA[I&L%Z=)E2 M-I)!N-[-XX&P7AK%;Z,V[IFRM%66OJAL6W-WON::#+GBK%Q]?EVA]JDR,%Y3 M!;('@6"52V))^?/Y*I3(49L+F###LT,NT__E=Z*DVTWW;!Z(ZT=U;1VRV6MM M]D[:]+K@WG<:J@*V)D]+!./$&Z"6:RR3.=D]I+VF[NUHZG<[:1*_V]/^_^D]F.J+\%7^O[?N-;%.WRM1+_TX,."[6-TMVM-VXHQ] MH]T[G] DJ@?'/YIZC'UF>LFIR@0NB#*ZZE,5Z'HTU!NK5KZ[/BA+O=HO"YJF MJ%T O5\H9;<;]X%V/H_^ E!+ P04 " #P@SM3N'W" %($ "/$ &0 M 'AL+W=OQ PEP M B18MNJ>;EMT]'H/ISZ8Q("U2=Z;D_8.+C8*5^(.S@ZH\(T-E)<2+>7D* MQQUL$+&(!=J8H/"S9P\LBHPEP/$M-]HI]C2*U>>C]9\M>2"SHHH]B.@+#_5V MW!ET4,C6-(WT)W'XA>6$/&,O$)&R?]$AE\4=%*1*BSA7!@0Q3[)?^IH[HJ) M_ 8%-U=PSQ5Z#0K=7*%KB6;(+*TYU70RDN* I)$&:^;!^L9J QN>F# NM82O M'/3T9,DW"5_S@"8:38- I(GFR08M1,0#SA1ZI#(Q"SL&L=]2REVY&B 9 P[0;[]+-O>;=B>N.A9)'H+&R4A"T\-.,"E(.0> M"=?$=1+Q+-;6)+=9'IRNT *\OK=>_?@3#Z$FS6/W9 JM7P.I9 M6+T&6+]"@8B$4G41RS0]JVFJP'[RS@-O=$?.ONK'&C'?P^X %W(GR+P"F=>* M; ''F$D)GEEJ$;R@.=_SD"6AND-/22!B\"(XBD$ET>@IWD$9J..0[>%7P'FD MY[IG%.JD^CU23\ O"/AONC9'>O,17'R+IGLX)W05,:2%"74,4;;DMB(*F01F M\W*'Z6FZH/I2%8A')&%0_J M: ZN#&2-7%L@AP7-82M-X+-G4G.#O3QCE=-E_ "Q^YV^UJ$?7J!J<#O!9>?! MK8CFEVEUAQ[7:VCP"-QJ'5F;2H5BE5-II*[HYU"NP5_IG*05_Q=[10 G4@ ! M5YZL/RIHAZNF',@M5G,8ZHW7=8=G27"%X"EJMT3M_D/487,1RFU>@?MMP5/< M91\EW5;<12+DA[22#XU'+CAZL2;(98\E[4VV!7)+P<^-O@FZ M7JP)=-E^27O_K:\362_^^LSB%9-M%Q!2MDGB_T@W(U)V//*_MSQRV9.D%"!I>7&:S<6DF M&]6?J=QPN-M$; TF\7T?"H3,IM_L18N='2!70L,X:A^WC,)UQPC ][40^OAB M-BC^!S'Y"U!+ P04 " #P@SM3!#FG ED" !;!0 &0 'AL+W=OA24NLF+E0-4I[DBM=,;*F+D)3:V29!U4BC*/H*JP8ET$R]7MKG4Q50X)+ M7&LP354Q_6>!0K6S8!3L-NYY49+;")-IS0K<(#W4:VVM<&#)>(72<"5!8SX+ MYJ/KY<3Y>X?O'%NSMP:7R5:I1V?<9K,@-H'O5?L4^GTO'ERIA_!?:WC<* M(&T,J:H'6P45E]V?/?=UV .,KHX XAX0OP5,C@#&/6#L$^V4^;16C%@RU:H% M[;PMFUOXVGBTS89+=XL;TO:46QPE&UY(GO.428)YFJI&$I<%K)7@*4<#7Y3* M6BX$,)D!E\1DP;<"@1F#9.!LA<2X,.?P 1XV*SA[=SX-R>IR[&'::UAT&N(C M&D8QW"E)I8$;F6'VFB"T"0U9Q;NL%O%)QF^-O(!Q]![B*!X=$+3\?WAT0LYX M*/+8\XV/\+TJXNU+$>==$5?%^721W%3X2FYBBZCR%;F:;^F_[J]>'3Z MP[UW6J$N?/L:\*^NN]QA=Y@0<]\8;_87=G)TC?Y"TXV=.Z8++@T(S"UE=/'1 MZM%=*W<&J=IWPU:1[2V_+.WT0^T<['FN%.T,%V"8I\E?4$L#!!0 ( /"# M.U-/G.TO7@, /0+ 9 >&PO=V]R:W-H965TV@5R:;1;-PFB0]J'8!T8:VT0E4B6I.-FO7Y*2 M9466G>P6Z8M-4C-GSIP11S-9<_%#K@ 4>BQR)J?.2JGRU'5ENH*"R!-> M-/ M%EP41.FM6+JR%$ RZU3DKN]Y([<@E#FSB3V;B]F$5RJG#.8"R:HHB'@ZAYRO MIPYV-@=?Z'*ES($[FY1D";>@[LJYT#NW1&0R+A@N??:*964R=Q4 8+4N7J"U]_@B:AR."E/)?V%ZT;6\]!:245+QIG MS:"@K/XGCXT0'0>=Z+"#WSCX?8=PCT/0. 0VT9J93>N2*#*;"+Y&PEAK-+.P MVEAOG0UEIHRW2NBG5/NIV2U=,KJ@*6$*G:4IKYBB;(GF/*RC M&\[42J*/+(/L.8"KLVE3\CSX>('3Q>G?O )V@53BP M>,$>O(V"QVB>;S3\V&KX_;,V1]<*"OGW@6!A&RRTP<+_$^P8_2&XE$,UJE$C MBVIN_L-L'"2C,)RX#UWE!LS\L1]MS9Z1CEK2T4'2GT'*4_/V5465$P69OH>Z M)Z64U#==YT *+A3]QQX,\:\#C#K$/B11K"O82V#(+O"]T!O.8-1F,/H5V?\" M-41ZM$,FP6'8I[QK-8Y]O$?RN"4<'R1\^5\%CG=8A&&"^UQWK2+/2_9P35JN MR0NOAV[3*YYGZ+HH!7\ (ZI$WV^@N =QZ-:,VPCCM[^BV-NV7.]-+FD#VY4W M&'MATBO"BV;/:7>^%/@@[:M*,*HJ 9;P%7TTZU?5 ?O;&/YOJ,2V->/@;2H1 M[$B,(R^)<;\4+]H])[YM\_APG^]H\@KYMXT81[]!_FW7Q+_4-O?+/]KY#L5A M$OM17_X!NV &FGM'NN],QGERL]EH,P!OKY@G.UV9@ M[: _^Q=02P,$% @ \(,[4P=(<8 U @ &04 !D !X;"]W;W)K&ULC53;;MLP#/T5P=A#"VRQ8[O-4#@&R1T(L[.5JJ%H3%6%>J> E@[4\#".HMNPH4P$>>9\*Y5GLD7.!*P4 MT6W34/5[#EP>IL$X.#D>656C=81YMJ,5K &?=BMEK+!G*5D#0C,IB(+M-)B- M[Q:IC7!A\#4L*6MAP?Y>$S='IN+%\AN79? 20=('%"?65.UI(BS3,E#T39 M:,-F%^YL'-JH8<+>XAJ5V64&A_F:58)M64$%DEE1R%8@$Q592T4"NEH"4<7U-/I"G]9)+X3.)Q3!ZDP%J3 M>U%"^2]!:%3T4N*3E'E\D?%K*T8DB=Z3.(K'KQ2T>#L\NE!.TI]LXOB2,WRS MPNK5_XYV;N_9C^I?&/Q@-5%1.: M<-@:RF@T,34I/XC>0+ESO;R1:";#+6OS=H&R 69_*R6>#)N@?PWS/U!+ P04 M " #P@SM3G!"CSY8" #\!@ &0 'AL+W=O>N^/.\8[Q)U$"2/1<5U2,K5+*S9UMBZR$&HL;M@&J M;M:,UUBJ+2]LL>& R8NQ);[[F8\O1@J""3&H&K#Y;F$%5:2(EXW?':?4N-?!PO6?_;&)7 ML:RP@!FK?I!A&+VW28YO &_4V+^2'O?SP7?*O MT23/3>Y._D-;LNA P6CD#2()CU2Z3NB=EAGU,J-WRAQ4^^^P(5J]T9&66R\8 M2+$/YD(-O##S52#3Y6TO]:?]")^8R34XG[IWLW82_Z=IWX4'S M"!:I@K2B= MFY%2Q-M9VVXDVYCILV)2S3*S+-7S!%P;J/LU8W*_T0[Z!R_Y!U!+ P04 M" #P@SM3\4.9@X(# !K# &0 'AL+W=OO,V#%6ZAIRH M<[$!;F:60N9$FZ%I1"TZWCEO7V>L=C9O)%P%X-V&L%O"GA/OGA.N@S M:-^V]AHP.(I[453#E,RE6'(H%L>&VL_H"M**_HFF]FXS>SU=20!+IM#?<\@7(/]IR;=! M;7_0:G^:"ZGI#V^BE6N#\H5BT'#T;)@DC?WTB V2X;']O*BA+WY'#EXTD\N7 M@QZQEAP[C2E 9JK:$&*+DTI^4'CPZ8>=/B]#'<1-#R.6+YST M:HV7O<#->ZW-BWCO1?P;TL4ERI>M\+H4-UPR/=E1TGW!PNT5ZZ5,.21TW.9* MZ: [P9B]U4Y(<-PL9'B8'$WQ?2'#[96L]6I%/]&<[&A>Y*?BT M:,U!KT7FC4G[*MC;BH0'[5P.&39V98#+3:N.5P(;5I-][@V7P,@K8"97PJA'P=V@?K[8O(+ M4$L#!!0 ( /"#.U-DD8C8UP( &P( 9 >&PO=V]R:W-H965T3+LPR0&L M.G%F.P7^_6PG1!1"UMT0.WG/Z^<LDI24L",(U'E M.>:[>Z!L,[)<:W_CD:S64M^PQ\,2KV .\JF<<36S6Y>,Y% (P@K$83FR[MS; MR4#KC> G@8TX&".=R8*Q%SWYG(TL1P,!A51J!ZPNKS !2K61POC3>%KMDCKP M<+QW_VAR5[DLL( )H\\DD^N1E5@H@R6NJ'QDFT_0Y!-JOY1187[1IM;Z2IQ6 M0K*\"58$.2GJ*]XV=3@(<(,S 5X3X+TWP&\"?)-H36;2FF*)QT/.-HAKM7+3 M U,;$ZVR(87^%^>2JZ=$QY;PVR5\LT1P9HF'O*1L!W#-@6*IZOF5 MX 6A1!(05VA2<0Z%["ID;1L:6[WC7L=!%'BN/[1?#PO6(7/CQ!NTLC?404L= M]%)_+B1P$!(U%>H"K!VB@Y5=-W2B([X.E><%W71A2Q?VTDU,]P-'4RB9(+*_ MD.$)010$@^"(\U3E!KYNLB[0J 6->D%GG&55*M$SYAP7Z(1$<<3) M$>^_5&]XXY8W[N6=X_UF>-BF1&WZ'WC;UP+Q:=$<)_&/:]LI<^.H&S9I89-> MV.]RK5I@_YIZ[[9*3EA4.WK'U3U5J=X.SK7#H"4>]!+_+^O@9&]'@S ,CU\! M';+$=8+X"-8^. OT.?P-\Q4I!**P5('.3:P<>'VVU1/)2G,\+)A4V\T,U^IS M +@6J.=+QN1^HD^<]@-C_!=02P,$% @ \(,[4]]$$71- P -PL !D M !X;"]W;W)K&ULM59=;QH[$/TKUJI7:B7*?K$A M1( 40J*F:NY%0PXK6I/1N2?U_;N]F0=K.05.6!]=X ME>I6KP&0W.=R0,X$S!3119Y3]3 !+K!Z[9:HUVP!\/-W0%<\"O MFYDR/;]FR5@.0C,IB(+ER#L-3\[#V +L4B\ X@H0'PKH58#>H8"D CC7_=)W%[@I13H>*KDERJXV;+;AHN_0)EY,V$29 MHS*SS.!P_,7TB5R25$'&D+R? E+&]0?RD7R=3\G[=Q^&/AH[=K6?5IR3DC-Z M@3.,R)44N-;D7&20/2?PCLV5GY99=T)1QA@_DFYNX1,CU]Q8SO=I, MSYGIO4%V[Z-)>%0/)?@1JIR)A8-25,:2IQINS==3?"HEUQ3!$*QJ"87VJTDW2#XIR4E^K7:?BO/OQ)!VYC2!0>" MDDRHN-7DVQ7D"U!M27=<6SC^F[D]J,T,7N](T\D>_)ZW2?#BKH?!TZT;M J8 MP@+-'FM4Q?/\=/O=(7,TG\QN>FJFS8O=)&Z/C7V['NZ\$>'KU$ZH9IK,76E" MS'-_0Q5SH;3J&Q^,=@/]WCZMT9/6Z \B2Z:%,E=4=9J:GH(]]$FWWVL5^G2+ MA_';CKZI>;B1JB@G%P"Z4UVQC6&-#\M/?Z= R$&M7&6F26IYRU>X'JVKOU-7 M\_PR/@E/IF4-]T13EI175*V8T(3#TE &W;X1IR@W+@R9"'1%#6NN3;I M \HN,/-+:0YEU;$&ZEIY_!-02P,$% @ \(,[4U&DO^H\ P I H !D M !X;"]W;W)K&ULM99O;YLP$,:_BH4VJ96Z@B$D M:95$:II6R]2HJ'\V3=5>.' )J&!GMFF:;S_;)) N0*55>Y-@N'ONYP,>;K!F M_%G$ !*]9BD50RN6981OAE#RM9#"UN[$W?),I;ZA#T:K,@2[D$^ MK@*N5G:I$B494)$PBC@LAM8%/A_CKDXP$=\36(N]8Z2W,F?L62^FT=!R-!&D M$$HM0=3?"UQ"FFHEQ?%[*VJ5-77B_O%._=IL7FUF3@1(Z6JGI [-5DZW@$JKORKWDZFJB\N3HAM'E%PD\0Q.8 M2W0T 4F25!P/;*G4=8P=;I7&A9+;H(1=-&-4Q@)=T0BBMP*VPBK9W!W;V&U5 M_);34^0Y)\AU7/QX/T%'GXY;9+URRYZ1]1IDS4:G5$B>J\=+HJ<;%8"F$C+Q MJT6^4\IWC'RG0?Y6QL#1V[[6=;-0\8V*?G=>1GWU*CD#^Z6FN%\6]UN+!T& M4D;4TYZQG-;6+02Z>W5]QVDLW"T+=UL+WT.8%LW>Z5N[W_< MK'XIWV_%-K?I87>;3M",R)PG MUJR.Y.R0Y*R'ZTFP4WF"\R&6F$-M7[:R^SB>T^\TX.Q9%/X(SC7+>2T-/J11 M3M) XU8T[H=HU$>FEL8]I/'*N-0$P8:JUXD=*G:\:J<:DI5%(BW M(7=$UG>JO:AWVO,_M]@1KFP4M_OHU71R4WQ'TPT*R,:87D+#-(\T>J V$"8K MDB)"JRW4$GV]PR( OS7@D4*B_'<4,49XM1["+8O"HPHOY;4;X M,J$"I;!0J8YJB(5X,1(5"\E69@R9,ZF&&G,8JS$2N Y0UQ>,R=U"%R@'T]$? M4$L#!!0 ( /"#.U/8EI=UE 0 !8: 9 >&PO=V]R:W-H965T865,$H@ M%1%+$8?Y>6.$WXT#HA6,Q+<(MF+G&FE7IHS=Z9N/X7G#UX@@AIG4)JCZV\ E MQ+&VI'#\DQMM%&-JQ=WK1^L?C//*F2D5<,GB[U$HE^>-7@.%,*?K6%ZS[5^0 M.]36]F8L%N87;7-9OX%F:R%9DBLK!$F49O_T/@_$CD)0I4!R!>*J$.0*@:M" M*U=HF'EW0521JC M&\EF=^B6TU10DQ&!WF3/OJQ,@B:Q>O46O?E,.:@ M9EYX0EVLI9 T#:-TT43?S4Q6TJ,-<-69T/M[X+-( )KP: ;H7V3#6U:7&>R> M@:V;XF:(SUK=@;?9K0T7H7&I4*\0V@M;NPA;^]7"E@>&3F-HHL_K9 J\+" 9 MH,ZN&^VN[_M/0G)0;,_?3N%OYSAE4NUOQ\U?-['Q97[UD:*S+8+_#VG3-8 MX+!0'_.#?ER!+M2ZEHM]R^7^:; WEE>X-HX9/,0L7FV@"A=*>#GI3VOZX$P933L3FDU,[_Y%*ZIB686!K';M4NQE]!3 MT*GD'6R)![\>\S@2[<\[OG6G7H(\4U#LU M3BJYVC&NU1[R%GA2ZFX];)(U6M1'2;8E)'T4TH>ZSDLL)1+_%SKOE]2I[Q)+ M]6OW_6[9=7/[$<2^HY]E7Z;HYA?[U?V:J(Y6UR MI.UR==O-$;FZ8OF>'&D+^^*Z>\[W-75G^9X<:0O[PJY[ ';K%[JN7460^E7$ ME8*9K!.G'FOIG/1.I,=:QB7UU/5-;2AU/JIW&0<,8).%N@- RW1!/=-=T7O7 MF >6UX(3X;7 \EI0SVN'8W[ 0+MZ8^?M'*0GP!?F@X1 ,[9.97:F7CPM/GJ, MS%&_9\6S+R97E"^B5* 8YDI5-1K5?7CV$2*[D6QECN6G3$J6F,LET!"X%E#O MYXS)QQL]0/$I:/@?4$L#!!0 ( /"#.U/G<74!K 0 .(: 9 >&PO M=V]R:W-H965T +:&);K"2'\.]7LAU_$&/<,'7S K9\KWS/N=+UD33<U!? M-S.A[ZRD%X=YX$O&?21@>=48X\LIZ1N'T.(;@ZW,7",#9<[YH[FY<:X:MHD( M7%@HTP75?T\P =DX_HL[;23O-([9ZY?>/X7@-9@YE3#A[G?FJ/55H]] M#BQIX*H[OOT+8D =T]^"NS+\1=O8UFZ@12 5]V)G'8''_.B?/L=$9!Q(YX # MB1W(G@-N'W!HQ0ZMJ@[MV*$=,A-!"7F84D5'0\&W2!AKW9NY",D,O35\YIN\ MWRNAGS+MIT83NF&*NNA>\<4C>A#4ES3,B$1G4=N739B@L4D04[MS=#8%19DK MS]$']/5^BL[^.!]:2L=B>K06\7NOH_>2 ^_%!-UR7ZTE^N@[X.0[L#2(! EY M07)-2GO\'/@7J&4W$;$)+@AH4MW=+G"?5G;'@Q(TK20OK;"_UH'^[M=4P YI)&>1 Z1RO04T^A^0YE[69T%S:/MU0XZ,??NDMTH\"3_Y8$U$X" M:H'$31"(H"ZH8!F?KU-,*=GFWK[#QE M\UK-;/K:C.!6UBQ'2R>AI?-[:/D>5BQM/7X"H2LP^O@,8L$DH)E@"RCB*XJT MGR7BHMW;8ZN*T;30J%_,5#=AJEL;4S$7=.Y"V0#J5AM 1\UR>'L)WM[OP?N& MD=&K,C*.&.5(Z"8?.AT#Y9NG*HOW*HO^86(WY;^UO'TMPK*> ANH4F M2*]H 'VB3*!OU V*&6D?9Z3,)$]'JOIPN>S+ITK7,\,!>E@+ /3C%HP@*1/= M.!5-N/L^U@$XU36X/F%3<2401Y23:*V2>9[*$UR?/BF7[W=@=F'T,_T>7PF] MR [TLOL!A%<(N#QL@G9 A40#Y$6+:#) #MW)LORF0@:?KF3J6M+$H>Y5LP.B ME*0JA92KE*/Z) +0W(LPFN:QO)%955X4>QQ#U4%+4F5"3EI*TL\\>2>[+"3]T))WM\]"BK9&#H_3]"-)WLO>R,\5UR-A MMW^^N)+T>T[JVP4YM;C&H6;GKGW1&QQ(>ZH/2'5]\.N*ZVM%4#9F4T% ZA,$ M)]?6?I7\6)G-?P_$*CQ$D6C! U]%N^=):W)0,PZ/)_;:K_'E)#IN2;N)3G]N MJ5@Q7R(7EKI+'8.>0"(Z4(EN%-^$1PQSKA3WPLLU4 >$,=#/EYRKEQOS@N18 M:_0_4$L#!!0 ( /"#.U,)^Y= J@( ,<& 9 >&PO=V]R:W-H965T M<\^YCD^2K9 O:@6@T:Y@7 V\E=;K&]]7 MV0H*HB[%&KC960A9$&VF*&W7WBDRY6V"WZ:K,D29J"?UE-I9GZ#DM,"N**"(PF+@3<, M;\;8QKN 9PI;U1HCJV0NQ(N=W.<#+["$@$&F+0(QKPV,@3$+9&C\JC&]IJ1- M;(_WZ'=.N]$R)PK&@GVGN5X-O&L/Y; @)=./8OL9:CU]BY<)IMP3;:M8_,E# M6:FT*.IDPZ"@O'J37=V'5D*(3R1$=4)TF- [D1#7";$36C%SLB9$DS218HND MC39H=N!ZX[*-&LKM*B /2-[$"ASE2*#74'9+X/U-Z[0)T) M:$*9&7U$3[,)ZGRX2'QM*%@@/ZO+C:IRT8ER880>!-P&CZ"SBEY)?HCCHHBB(PB.$QN]/#\[0B9M^Q@XO_F<_T82JC E52D _AG.E MI?ED?YXIT6M*]%R)WHD2$UB E)"C.\A!$M8Z)W2[,]=; >J,@,."ZJ-'5,'W M';R]Y9OT8S^,,4[\3;MQ1\*N QPV4:_(]QOR_?>1GVFB 1&>HZ\B^P\151G< M9A?V\-6AB"-A41S$QT7@1@0^*^*9L)(X%QHR8X.$9]!%C3(K8:@4Z*X59:S5 M2IE -;KHHF$A2JZ/:<)O.HYQT(L.)+V-"H,8]PXD^2U/*$ NG54JE-G:U>UJ M5ALW'CH3.E@?&9>N3/4O3&7Q#T0N*5>(P<) !I=7AI.L;+.::+%VSC,7VOB8 M&Z[,GP:D#3#["R'T?F(+-/^N] ]02P,$% @ \(,[4P3&XLF= @ 6P@ M !D !X;"]W;W)K&ULK59=:]LP%/TK%\.@A1([ M3IJ.D@3RT;(.!B'=NH>Q!\6^CD5E*9.NE_;?3Y(=-RF)MXZ^Q/JXYYY[CFS= M#+=*/YH"I$-*,@IQH(_T M;;/0=A8V65)>H#1<2="8C8))]WIVY>)]P /'K=D;@U.R4NK13>[241"Y@E!@ M0BX#LX_?.$,A7");QJ\Z9]!0.N#^>)?]UFNW6E;,X$R)[SRE?!1\#"#%C)6" MEFK["6L]ERY?HH3QO["M8Z, DM*0*FJPK:#@LGJRI]J'/4!W< (0UX#X-:!_ M M"K 3TOM*K,RYHS8N.A5EO0+MIF

YQ='X3B:J0/C* MGM# V4V6H?<57M9AR0C/X6R.Q+@PY\.0+*]#ATG-,:TXXA,8V//Y>G\U$>;< M)$*94B/\F*P,:?N>_FRAZ#<4?4_1/T%Q\F1@B8F2"1>_B AC!+::HF8![ M8E22TL^O01>P0)V@I&.'V5Y(W.U$T8=CGK\==^#$9>/$Y3LY,<>T3*IAB]QV MMNB4VC?##L0.&K&#=Q([RYE<(W!I96>H-:8^=F(,DH$')DH?"!-A+VXFD_9W MH+VJL^HPCUT%L_]!'EASU5AS]4[6M.ALISAY^&^&50K#O7NZ0+WV[77K#8=V<5:-[25.UW2],K[DT(#"S*:/.E7U/==7*J@FIC>\& M*T6VM_AA;KL_:A=@]S.E:#=Q!,W_B?$?4$L#!!0 ( /"#.U-3Q7H$:@0 M /<0 9 >&PO=V]R:W-H965T*X8S>!>()FG*1$O8V!\>]O#O?W$ UVM ME9EPAH,-6<$CJ,^;>Z&?G,K+@J:02-)\_B^<]JKUC2&A^.]]U\+\5K,C$B8 M#1RE29JEG/F.T+@DY)T@ MA#WTB6=J+=%=MH#%L0-'JZLD>GN)8Z_3X^]Y=H5\MX\\U\,60I,?-W<[Z/C5 MCON%/__5'4=3*N>,RUP ^GLTDTKH2_U/QQ)!M410+!&<6*(ZM/JT^NC/#0BB M:+9"'[F4:$*$>-%A8$O$0MJ.J5PB+)8PP>!I&/NA%^-DX#P=[IX%YV'/3_P* M=Z0AK#2$G=M4::#E?BDMA=6W[:9CFZ)JB>C\;2K.9?_B[EF'2PE]9'X8>D3* MT*,O_A@R6%)C<,_UP8&B G1T4]4+VY:6=**#K7(;F]F%.-(85QKCMVF.DFN[E.M*RO5_=5P/($$\01FC1O.Y MR G3X!'368MD>+NQ>Z#!/J18\8T3'#J+G[GM.-B2!6$;C-+K2(L, 2G$0G1'BU M".\GG]!7'6:TTI?NH_+:]./6+7P-=:RQSLK8/U_C>\'M,7#G[)!$'$9!'(9- MMA9@Y >)%YP@7.=X_(8D_X6PO(P"5:RST@]:K"YCSOR75BDV M7(>6ND[ 9Q0*1UI._PC:>=[.V8;KX%P7!/@-%8&^05:R[1S=S.*=D&.*=0[' MW4G<Q5K4J+LLLL'Q3=%HSKC2K>]Q7 -9 '" /3[)>=J_V 6J/[K&/X+4$L#!!0 M ( /"#.U/B/R6\8 0 !45 9 >&PO=V]R:W-H965T9Z, M5I Q>L3W0R]C2=Z;3LIGMV(ZX85*DQQN M!9)%EC'Q= DIWYSW<._YP5VR7"GSP)M.UFP)[Y!!"E$RKA@^N\!9I"FQI/& M\5?MM-?$-(;;U\_>?RF3U\G<,PDSGOZ>Q&IUWAOU4 P+5J3JCF]^A3JA@?$7 M\526OVA3C1T.>R@JI.)9;:P19$E>_;/'NA!;!CCL,""U 7EI$'08T-J EHE6 MR,JTKIABTXG@&R3,:.W-7)2U*:UU-DEN:)PKH=\FVDY-K_.(9X ^LT>0Z+4)^AE]F5^A=S^=3#RE(1A'7E2'NZS" MD8YPF* ;GJN51._S&.)=!Y[&WB1 GA.X)$Z/'XK\%%&_CXA/< N@V=O-?0<< MVM23EOYHA[^ZA/D2?30EG)D2UA64Z-M'/1I=*\CD'XY801,K*&,%';&N8 %" M0&S80Q=2@I)]])6E1<7A1:KG*,LC:*.I\CPH/9NI_C =#@)*!KJ$#]O5:QD7 M^F,RILVX'>B#!OK ";T%91_MY]-'NC^U.DDP[5==G?311<:+7+6E544-M^"& MH1^0%TD-]I+"/@V#]I3")J70F=)UKD#D+$5W\ !Y 6@.XB&)-/+KN_D)^G8# MV3T(%^_#)M+PZ#TV:F*-G%FY8K41,-HC@-(!&?F^WU[=<8-C_.][W06NCSYQ MA>;%_9]ZP4"*H_>/ZZ12MS;)HG:B?3F'4/M?F?5 M'(>$=LY@8C62N#7R=5H.55%B590<7T6)55'B5M%#22'[JJH7V^[EEEA5)6Y5 M;>'D\X;_V*E"K%Z2X/BL6.4D[MWIP:SL;T,Q(4'W=H)8F25N.7R=EH.GBE53 MWI5S 8=U-BA96XA?4FR9.LR+8Y>(4EUW>F%4WJ'[WZ MU,HBQ<=9WE_QB_&KRSNU:DK=:GK#'G\@$UN?_,?_YJ=6"JE[Z_C?F7#[)8Z- MEK=UP)2!6);G;A)%YC.\.JIIGC9G>Q?EB=:+YY?X;%:=T%DWU8'A#1/+)) @ AP@ !D !X;"]W;W)K&ULC59K;YLP%/TK%MJD5NK".R15@I377E*UJE&W#],^.'"36#68 MV:9I__UL0UC2$)HOX,<]Y_A<&U]&.\:?Q!9 HI>,YF)L;:4L;FU;)%O(L.BQ M G(ULV8\PU)U^<86!0><&E!&;<]Q^G:&26[%(S-VS^,1*R4E.=QS),HLP_QU M"I3MQI9K[0<>R&8K]8 =CPJ\@27(Q^*>JY[=L*0D@UP0EB,.Z[$U<6\7D8XW M 3\)[,1!&VDG*\:>=.=;.K8MO?L MGXUWY66%!O?%+G8<#@-L_ _!J@/<6$)P!^#7 OU0AJ '!I0IA#3#6[0[YS@SS'&ULI55=;]HP%/TK5K2' M5BKDDP 5(!78M%6JBJBZ/4Q[,,D%O#IV9CM-^?>SG9#1 FFEO23^N.?<<^^U M?4%[L9I@P9S*R:PLQ&?%"4<)@(9 LL@R+W10H+\>.[^P7EF2S56;!G8QRO($' M4(_Y0NB9V["D) ,F"6=(P'KLW/C7\[ZQMP;?"93R8(Q,)"O.G\SD6SIV/",( M*"3*,&#]>X894&J(M(P_-:?3N#3 P_&>_8N-7<>RPA)FG/X@J=J.G8ECC M@JHE+[]"'4_/\"6<2OM%96WK.2@II.)9#=8*,L*J/WZI\W \.,S@* &!&\! MT1E 6 /"CWJ(:D!D,U.%8O,PQPI/1H*72!AKS68&-ID6K<,GS)3]00F]2S1. M39:@B !=1X4P2U'.I=+5;-9RBIE$'40)7A%*U X)3LUI*[%(T<4<%"947FJ+ MQX2%!NX/6Z()FQ*'EB]\ MO\138+ F"MVO*-E@>_%^+G5!T9>JHK]:W$6-N\BZB\ZXFV)]9A) MP7=(?_J MU(&H"'J6P+Q+SQ.=IN?#!!];](?^<-!KS%Y)ZS72>JW2;A)58$$P13C]K>^6 MRP#Z[QZ -HM*E7OPZ&4@-K9Y2)3P@JGJJC>K M37^ZL<_RF_6I?SVKVLP_FJKIW6&Q(?K]H[#6E%ZWK_6(JI%4$\5S^[2NN-(/ MM1UN=>\%80ST_IISM9\8!TTWG_P%4$L#!!0 ( /"#.U-)N&UK6P, $0* M 9 >&PO=V]R:W-H965TI.$T=SWG>>.#[1)L-=S8Y MT#U;,_WUL)*X M.L0H8BG;:D-!\>_(%BQ-#1/J^%&1.K5/ VP^/[-_LH?'PVRH8@N1_LMCG4R= MD0,QV]$BU0_B]!>K#C0P?%N1*OL+I])V,'9@6R@ML@J,"C*>E__T9Q6(!L ; M7@#X%< _!X07 $$%"-X*""M :"-3'L7&84DUG4VD.($TULAF'FPP+1J/SW.3 M][66^)8C3L\>6$HUBV%%I7Z"?R3-%;4947"U9)KR5%W#!_BZ7L+5']<35Z-/ M@W2W%?^\Y/^,-_7] 4[C3+U/<.1V'M*+2.PO=J0II/P>?F_W2O"P%CSL%+P0689IJM1^ M$YKG>[#WIFI3VTT61?V1UY'EJ!85_494?F12\TW*H#NB4!Q0?6EO+O$VS:6O M<3-R?6_0'K91K7#TCK"]^(S>3%ZXUK;N)/KXX^"8W'< M,YV(&.Y0FM+8XW0/_C[E*#/A!U@QN<4M[(EM6KOY@V$_(G]V"/7(R[5-.JF6 M_,ACEL<*Z_2)8KJQC+%L00O88.HI;RV9BK19NUX4>H%W5C)M=KX?D7%[[KU& MM_'>*_LV$T6N35S+#[15=]7$2$/0!](GH^A_RB]8#KWPM>7RDJ4_&)V=TFVT MUXS)O1U3%&R-[K)OU;OU*'1K!X"S_;EWLR@'FA>:>F;(>4I!]A MZ&4YLI0++0ZVB6^$QI' /B8XYC%I#/#]3@C]O# .ZL%Q]@M02P,$% @ M\(,[4Z#Y^,8"!0 8B !D !X;"]W;W)K&UL MO5K;;MLX$/T5PM@%6J"UQ(M\"1P#B;.7+!ILD*"[#XL^*/+8%B*)7I*.6V _ M?BG:%N5&HJ+&RDNL"\\,A\=S.!YFLN7B4:X %/J:)ID\[ZV46I]YGHQ6D(:R MS]>0Z3<++M)0Z5NQ].1:0#@WH#3QB.\/O#2,L]YT8I[=BNF$;U029W KD-RD M:2B^74+"M^<]W#L\N(N7*Y4_\*:3=;B$>U"?U[="WWF%E7F<0B9CGB$!B_/> M!3Z;!20'F!%_Q;"5I6N4A_+ ^6-^_ M>Z.]PF<.+%\?K/]J@M?!/(029CSY.YZKU7EOU$-S6(2;1-WQ[>^P#RC([44\ MD>8OVN['^CT4;:3BZ1ZL9Y#&V>XS_+I?B!( #VH 9 \@WP-8#8#N =0$NIN9 M">LJ5.%T(O@6B7RTMI9?F+4Q:!U-G.4TWBNAW\8:IZ8SGD60*1&:1>4+% F8 MQPJ)6#ZB=U>@PCB1[]%']/G^"KW[Z?W$4]IKCO6BO8?+G0=2XP$3=,,SM9+H MEVP.\V,#GIYN,6=RF/,E<5K\8Y/U$?4_(.(37#&AV_B [C?K=1*#J"+$;4UM>=6BM00=!1(4 M@03N0,P7&@2J6K,;2!] ?$'_H6+8GWH5#\\=[@>%^T%'3 T+#\/63!VBJ6+* M;4V'7\542]!1(*,BD)'3RF_ ER)D]3[+.AW@:U-CR5E[UBY)CY?GG@\?Q*&HR=\[N((K[)E$1W M$$'\%#XD+@HQL79)5VMKQ0_3DW[C&\SQZJ]\6]1Q,%9GL5OE*H@HR]%I50M; MU<1!5SQ::<2#UCS>@LB?Z7*NDDFW04+[OO]S)9EN(!X]!QX'9=48N[6PX/,V M_&;(O(0L6NEZ]8BXPU;Z@TJ'K:;B45<\6CG%XY/6"@WFW/L^L1),7B3!)0(Z MRRMB=9?@CO@@5H,).7%>-1C$05U>-0$'#7E%K.@3M]Y6L?GJBH%8F2:L*]ZL MYI*&4K4];VZ#V/=KB?L!Y'%85N:)6URO="9)I3DJ)=CKF;."3(9=,6=5EKA+ M5U>UMX>6:[@!"8+GQ5[%P& XPK7%'K$"3=R*6L5 )_E$K3A3OR-6J-5:ZJYQ MV^=3@\%@W!]6IU,#<(#[@3.;J!5WZI;4ZTR!R$Q(87+2E**E[D-7[0=J!9>Z MZV)72NVAY4QA! ^?IU3%0#K X]J4HE:KJ5L@:VGH)J^LV-*N^@W4*BIMWW%H MR"NW0>;W:4U>N8%TU)175L*I6\*+BIR72C[-W9O4\]1*.>VJ=\&L-C-WX=R> MWP:#=%Q7AC0!FWZ7,;L9,+<$U_%;E:^O9)-9,6===4N8%6O6OEO2P*;;(*LM M*AN =-C$9JD[[=X="H;TCT7+YENG+;/;!>NJG<*L]+-3MU,:#&)22W1[X'%0 M=J]A;H5O)+J+_+6;!NNJN\*LXK/VW94&6MT&<7W^M@<>G\G8+29P"[LL:%T) M@+?*U\#N%D%7;9K BG]PXC;-K,$@QG7\>*73VA3$TAQB2V26?'<(6CPM#LHO MS/'P=\\O\=EL=]QMS>Q.WV]"L8PSB1)8:)-^?Z@%4>P.M'Y@^+?"J;_ U!+ P04 " #P@SM3Y$6=S3<$ "O M#@ &0 'AL+W=O$A7W&\%?*'6C&FT7.>%>IRM-)Z_<%QU'S%!C,C"HV M%=EWGNK5Y2@>H90M:)GI![']@]4#"HS>7&3*_J)MU39*1FA>*BWR.A@((/>_?9^[&C0-ZV<>:UU76EY M/5K80W>BT"N%/A8I2U\*. #6T'E[NFMO4/'/LKA Q#U#GNOA#J#ISX>[ SBD M21:Q>F0X6;'OH7^N9DI+*,)_!W3]1M>WNGZ/[N-*2'VNFAJ V^6##TPLZDU+=!7R'87WW _!.T8E0KY**\J/40IW74-=#HLY-="WEX( M&Z&!6HJ:3$2OR80Z0[?5I-S!Z/,R;VH+,C)G?$-G&:2KRD[*I)G/6Z[F-$-_ M V!7AJ)V97DXQ%[W#,8-=SS(?[,Z0%FIDEP=,SRX2^ M;D475Z4?'G%Y(<%A#U?2<"6OS.>#*?Z/SV"DBG5Q)"T.XH?$]4X6:-)*H^]& M41!UXV+WL*&[KUL*UIK/Q>+\":^[N)E$<0DZBD"[!W@O+>"NQ5EY[JI>SAFPSZ.PZ"'[>!* MF+P9&WPS=;*1=MXB+^XA._@:'C:VG]^,;LIN+K_%E2111)(>LH./X6$C^U2 MW3(%;@;6:[XG>8'TJG&PRLZ&? RWC2R.2="7LH.1X5]ULAO8GD4)>] #U?#^ MGLDY0'8R#G<57(3![UW6]?JXEX,]>!5^E5F]J-UI*67?N-H6Y$6)&^#3O:JK M71R2GH\@?/ J/&Q60]Q?1#$?0(];2. -A+BGZ.UV<1(&A)R@.T>?_CF32WLB M4L@62/6=W3QM3EU7]JQQ\OS:G,;LD>(@4QWE[JA<\D+!FEB I'L1 92L3D?5 MC19K>\"8"0W'%7NY@A,EDZ8!O%\(H?6QE':]:S]M@#,2>DDO#R ][_5P8@ Q\O@P\GW<&/75@;KW M"W?T89O_R2A3@4 N1"=P0)QA,BJI,4S+&SMI M%C?&5U#0CA]6I568:[KJ#R[)QJ&YV2 SI5.FNS!]LC9-1H)E($?S? %WH\H0 M0&-480[@>N\CX^$5&R?%K;%]) MCDYDV!Z-6^?OB].WLP;PEC,FW^"M2FR"!K,E%X;+=K;@:%Q?F?]C-$]^,P3-O0BPQ1 MGR'JX[Q\R+3Y8''\/HF]_#M-DBB*8RRCTZE7P13+6QS#U\^&:0,/+ Y$^KU< MX]7&.V1_'V UW=P"-)_-7&XH '5@6L=R"^/P[TE-\G MBJ"JF#;L"<:1),$0Z$5_C\8QDIT8/O[Z8$])%"6)'P',KR"*, 2>1AS!%( & M#(FBYAS<.8_"]3D5;GXGFOP"4$L#!!0 ( /"#.U.7BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:G5% MFZ>MUD_LM2J5G09[Y^J;TU%Q^X>NA8(SA385=W!H=B-;&\%SNQ?"5>4H M&H\GHXI+%7S];P[9L[1R*TOI_IT&[=^E M"%@EE:SDF\BGP3A@=J]?_M%&OFGE>+G.C"[+:1!V)[X+XV3VH7G=0&[XUK8M MCF\?.(!,@\D8.BRDL:Z]HNV? ^.S@(N[HX/3?\O2"3/G3GPS^E!+M6NZ@;L8 M>;?1CL/QLQO$&_-_AE$7A'2BC7C:,190.H[%[6-F"*5V(:S/2S,,W] MP!'$!Y(V5N))PPB[S%HT,Y7L+^5#F[50Z>%UNHKBNXUH.,$,B(%G(& MQ[J4.7Q[SO[B)5>98.USMAY@C #&9P-D%RON028(9/(+(=<-1/,/EMT7[+[N M_1Y3!#(]&^1ZSWW("0(Y.1ODC-N]!WF)0%Z>$?(Q\B"O$,@K6LA[L^-*OK4G M&(<0-!TD-\TB()E&B:U4>SB#NQG?_/#]QB+WV-:N+7< M*0G7\B:&9YD^0 P'VA4\^DP*/SZ&J&:(/;, Q:M=\Z6,6]O&Q8_CB"DF)'8, MC)TYP$P1K]")%4-XF&!"8L,LI1(P(5AF1"[=$!UFEI!8+4NM=K]#9E7!_-T. MTF%*":F=PFL)"28$09T]L8WARO(V?>W-#LPG(;%0%BK3E6 ;_MJ?L9@^0G)_ M5)5TG3.:R P^:2*+4*=A!=-'2.R/!^&D:<76,M;:.F9^MOF8F$!"8H,\-(T0 M7%;<0'[]R2\PPC02$6MDUMA-.\#]XQ-^B-'Z:/B%@?^/C%/B;FD8C8(SAFXF-B,HF( M98)CICXFYI>(V"\#&>&&PU'_9XG))2*6RX>4<( /LTI$;)63K.MV,5\RZ.5@ MI(/9[P7'O/0Q M,;G$Q'+!,:]\3,PQ,;%C<,QKO[*-.28Y8Q7LL:W/_8>)V28AM@V.&?J8F&V2 M,ZYG'D,_7B:8;1)BV^"8_K(A0;==SKBZ>0S]94."V2J647T.9O46*V2:F+ M91AF+Y],,=NDY'LN_L)K972# !DO=,;@G(^)V28EMDT?\[8H1/O>!GMO]S$Q MVZ3$MNECSG15:]46QV&^WPGG8V*V28EMT\-L]O6[54^IK659;P,]1;?YB6V# MK[M]=Z>8<5)BX^"8OKM3S#LIL7<^WU]H8[R/B>DG)=8/7L68^YB8A5+JNMI[ M%6/ CA-,.Y-6.Z/C^V.Y*" =R.^@3POM&2^SE6'-1[?9G:3-GE1Q*,L9M-VK MI>;Y\76TXZMT7W\ 4$L#!!0 ( /"#.U.8&UJ>^P$ ,LC : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?LB22O.J">9 M1MD @'O0DJC-"!>+RCSX0\/"<#]VT[T]EMQ_*XN-X M.)55LYNFX5=*9;W+QZ[<]$,^G8]L^O'83>?EN$U#MW[KMCGI0_V=BO]GLU_EWO_YSS*?I'X/3>S^^E5W.4[-XZ<9MGE9-^CA<=Y=T MV7*S>'I=->/3JS2I=I!"D-8/,@BR^D$.05X_*" HZ@>U$-36#[J%H-OZ M07<0=%<_Z!Z"[NL'R1)E7!(DS; FT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706VBOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;[&4)@=Z& M>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z. M>CN!WCY[V4V@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H'>@WD&@=Z#>0:!W MH-Y!H'>@WD&@=Z#>0:!WS#Y6$N@=J'<0Z!VH=Q#H':AW$.@=J'<0Z-VBWNU/ MZEVFST,NUYZO-5[_)ZF>SN?FZ^4ORZ^=>+]H+S@G^'?G\2]02P,$% @ M\(,[4W32QF+> 0 6B, !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P M% ;@OT)V:UCI%WX$N%%OU0O_0-T.L+"M35L0_KW= !.-$@TFOC=;MK;G/6N3 MYVJ3YYVC,-@V=1NFV3)&=\-8*);4F)!;1VT:F5O?F)@>_8(Y4ZS,@I@8C<:L ML&VD-@YC5R.;3>YH;M9U'-QOT^M0V7::>:I#-KC=3^RRIIEQKJX*$],XV[3E MIY3A(2%/*_LY85FY<)$F9.S+A&[D^X##NL<->5^5-'@R/CZ8)LUBVYJ%N*LI MY*=+?-&CG<^K@DI;K)NT) _.DRG#DB@V=;XO>G$Z.:8=IOV5GYW?ESD5F&8^ M>>M".C%/OX\['DFW>NA2(?*Q.OV)[XFI]-G?1]UIEU3^,#MM[ZOUJ_X\ NMO MY^_QQS-^K__+/@1('Q*D#P72AP;I8PS2QR5('U<@?5R#],%'*(V@B,I12.4H MIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D M52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR#K^ M3UE?K%W]]=\>W3UO3-4>\UG_2\WL#5!+ 0(4 Q0 ( .^#.U,'04UB@0 M +$ 0 " 0 !D;V-0&UL4$L! A0# M% @ [X,[4^601\3N *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ [X,[4YE&PO=V]R:W-H965T M&UL4$L! A0#% @ [X,[4WF"M9OM! ,!0 !@ M ("!G P 'AL+W=O 8 " @;\1 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ [X,[4UGFG]+C!0 DA< !@ ("!\!L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(,[4Z)C M5-F> P "0L !@ ("!VRP 'AL+W=O&PO=V]R:W-H965T M*);=!T '!9 9 M " @7T] !X;"]W;W)K&UL4$L! A0# M% @ \(,[4S%7OI.=! 9@L !D ("!*%L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \(,[4V(D MG^?9! 1 H !D ("!F6< 'AL+W=O&PO=V]R:W-H965T)P !X;"]W;W)K&UL4$L! A0#% @ \(,[4]QDD'#1 @ 1P8 !D M ("!ZG@ 'AL+W=OP >&PO M=V]R:W-H965T&UL4$L! A0#% @ \(,[4RUHGLN8! @P !D ("! M]X< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \(,[4U-ES6G*! 'PL !D ("!D+( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(,[4S%6(,]R @ & 4 !D M ("!&\D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \(,[4S@-F3F= @ ? 4 !D ("!!-, M 'AL+W=O&PO=V]R:W-H965T)P( (X$ 9 M " @9+; !X;"]W;W)K&UL4$L! A0#% @ M\(,[4[+E>L@ @ 9P0 !D ("!\-T 'AL+W=O/&PO=V]R:W-H965T&UL4$L! A0#% @ \(,[4P0YIP)9 @ 6P4 !D M ("!K/ 'AL+W=O&PO=V]R:W-H M965T&PO=V]R:W-H965T&UL4$L! A0#% @ \(,[ M4]]$$71- P -PL !D ("!T0(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(,[4^=Q=0&L! XAH M !D ("!DPX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(,[4U/%>@1J! ]Q !D M ("!*QD! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \(,[4SE)!*/$ @ V0< !D ("!>"4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \(,[4^1% MG&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #P M@SM3=-+&8MX! !:(P $P @ 'P0 $ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 1 !$ ),2 #_0@$ ! end XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 107 358 1 false 37 0 false 4 false false R1.htm 0001001 - Document - Cover Sheet http://www.escalonmed.com/role/Cover Cover Cover 1 false false R2.htm 0002002 - Document - Document And Entity Information Sheet http://www.escalonmed.com/role/DocumentAndEntityInformation Document And Entity Information Notes 2 false false R3.htm 1001003 - Statement - Consolidated Balance Sheets Sheet http://www.escalonmed.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Uncategorized 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - Consolidated Statements Of Operations Sheet http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations Consolidated Statements Of Operations Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements Of Shareholders' Equity and Comprehensive Loss Sheet http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss Consolidated Statements Of Shareholders' Equity and Comprehensive Loss Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 7 false false R8.htm 1006008 - Statement - Consolidated Statements Of Cash Flows (Parenthetical) Sheet http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements Of Cash Flows (Parenthetical) Statements 8 false false R9.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://www.escalonmed.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 9 false false R10.htm 2103102 - Disclosure - Going concern (Notes) Notes http://www.escalonmed.com/role/GoingconcernNotes Going concern (Notes) Notes 10 false false R11.htm 2105103 - Disclosure - Significant Accounting Policies Sheet http://www.escalonmed.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 11 false false R12.htm 2122104 - Disclosure - Intangible assets (Notes) Notes http://www.escalonmed.com/role/IntangibleassetsNotes Intangible assets (Notes) Notes 12 false false R13.htm 2125105 - Disclosure - Accrued expense (Notes) Notes http://www.escalonmed.com/role/AccruedexpenseNotes Accrued expense (Notes) Notes 13 false false R14.htm 2128106 - Disclosure - Line of credit (Notes) Notes http://www.escalonmed.com/role/LineofcreditNotes Line of credit (Notes) Notes 14 false false R15.htm 2130107 - Disclosure - Long-term Debt (Notes) Notes http://www.escalonmed.com/role/LongtermDebtNotes Long-term Debt (Notes) Notes 15 false false R16.htm 2134108 - Disclosure - Capital Stock Transactions Sheet http://www.escalonmed.com/role/CapitalStockTransactions Capital Stock Transactions Notes 16 false false R17.htm 2139109 - Disclosure - Income Taxes Sheet http://www.escalonmed.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2145110 - Disclosure - Commitments and Contingencies Sheet http://www.escalonmed.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 2146111 - Disclosure - Retirement and post retirement plans (Notes) Notes http://www.escalonmed.com/role/RetirementandpostretirementplansNotes Retirement and post retirement plans (Notes) Notes 19 false false R20.htm 2150112 - Disclosure - Related Party Transactions Sheet http://www.escalonmed.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 2152113 - Disclosure - Concentration of credit risk (Notes) Notes http://www.escalonmed.com/role/ConcentrationofcreditriskNotes Concentration of credit risk (Notes) Notes 21 false false R22.htm 2155114 - Disclosure - Leases (Notes) Notes http://www.escalonmed.com/role/LeasesNotes Leases (Notes) Notes 22 false false R23.htm 2206201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.escalonmed.com/role/SignificantAccountingPolicies 23 false false R24.htm 2256202 - Disclosure - Leases (Policies) Sheet http://www.escalonmed.com/role/LeasesPolicies Leases (Policies) Policies http://www.escalonmed.com/role/SignificantAccountingPolicies 24 false false R25.htm 2307301 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.escalonmed.com/role/SignificantAccountingPolicies 25 false false R26.htm 2308302 - Disclosure - Significant Accounting Policies Property Plant and Equipment (Tables) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables Significant Accounting Policies Property Plant and Equipment (Tables) Tables 26 false false R27.htm 2309303 - Disclosure - Significant Accounting Policies Deferred revenue (Tables) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesDeferredrevenueTables Significant Accounting Policies Deferred revenue (Tables) Tables 27 false false R28.htm 2323304 - Disclosure - Intangible assets (Tables) Sheet http://www.escalonmed.com/role/IntangibleassetsTables Intangible assets (Tables) Tables http://www.escalonmed.com/role/IntangibleassetsNotes 28 false false R29.htm 2326305 - Disclosure - Accrued expense (Tables) Sheet http://www.escalonmed.com/role/AccruedexpenseTables Accrued expense (Tables) Tables http://www.escalonmed.com/role/AccruedexpenseNotes 29 false false R30.htm 2332307 - Disclosure - Long-term Debt EIDL maturities (Tables) Sheet http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables Long-term Debt EIDL maturities (Tables) Tables 30 false false R31.htm 2340309 - Disclosure - Income Taxes (Tables) Sheet http://www.escalonmed.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.escalonmed.com/role/IncomeTaxes 31 false false R32.htm 2347310 - Disclosure - Retirement and post retirement plans (Tables) Sheet http://www.escalonmed.com/role/RetirementandpostretirementplansTables Retirement and post retirement plans (Tables) Tables http://www.escalonmed.com/role/RetirementandpostretirementplansNotes 32 false false R33.htm 2353311 - Disclosure - Concentration of credit risk (Tables) Sheet http://www.escalonmed.com/role/ConcentrationofcreditriskTables Concentration of credit risk (Tables) Tables http://www.escalonmed.com/role/ConcentrationofcreditriskNotes 33 false false R34.htm 2357312 - Disclosure - Leases (Tables) Sheet http://www.escalonmed.com/role/LeasesTables Leases (Tables) Tables http://www.escalonmed.com/role/LeasesNotes 34 false false R35.htm 2402401 - Disclosure - Organization and Description of Business (Details) Sheet http://www.escalonmed.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://www.escalonmed.com/role/OrganizationandDescriptionofBusiness 35 false false R36.htm 2404402 - Disclosure - Going concern (Details) Sheet http://www.escalonmed.com/role/GoingconcernDetails Going concern (Details) Details http://www.escalonmed.com/role/GoingconcernNotes 36 false false R37.htm 2410403 - Disclosure - Significant Accounting Policies (Cash and Cash Equivalents) (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails Significant Accounting Policies (Cash and Cash Equivalents) (Details) Details http://www.escalonmed.com/role/SignificantAccountingPoliciesTables 37 false false R38.htm 2411404 - Disclosure - Significant Accounting Policies (Inventory) (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails Significant Accounting Policies (Inventory) (Details) Details http://www.escalonmed.com/role/SignificantAccountingPoliciesTables 38 false false R39.htm 2412405 - Disclosure - Significant Accounting Policies (Accounts Receivable) (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails Significant Accounting Policies (Accounts Receivable) (Details) Details http://www.escalonmed.com/role/SignificantAccountingPoliciesTables 39 false false R40.htm 2414407 - Disclosure - Significant Accounting Policies (Net Income (loss) Per Share) (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails Significant Accounting Policies (Net Income (loss) Per Share) (Details) Details http://www.escalonmed.com/role/SignificantAccountingPoliciesTables 40 false false R41.htm 2415408 - Disclosure - Significant Accounting Policies Earning per share details (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails Significant Accounting Policies Earning per share details (Details) Details 41 false false R42.htm 2416409 - Disclosure - Significant Accounting Policies Goodwill and intangible assets (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesGoodwillandintangibleassetsDetails Significant Accounting Policies Goodwill and intangible assets (Details) Details 42 false false R43.htm 2418411 - Disclosure - Significant Accounting Policies Property pant and equipment (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails Significant Accounting Policies Property pant and equipment (Details) Details 43 false false R44.htm 2419412 - Disclosure - Significant Accounting Policies advertising expense (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesadvertisingexpenseDetails Significant Accounting Policies advertising expense (Details) Details 44 false false R45.htm 2420413 - Disclosure - Significant Accounting Policies deferred revenue (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails Significant Accounting Policies deferred revenue (Details) Details 45 false false R46.htm 2424415 - Disclosure - Intangible assets (Details) Sheet http://www.escalonmed.com/role/IntangibleassetsDetails Intangible assets (Details) Details http://www.escalonmed.com/role/IntangibleassetsTables 46 false false R47.htm 2427416 - Disclosure - Accrued expense (Details) Sheet http://www.escalonmed.com/role/AccruedexpenseDetails Accrued expense (Details) Details http://www.escalonmed.com/role/AccruedexpenseTables 47 false false R48.htm 2429417 - Disclosure - Line of credit (Details) Sheet http://www.escalonmed.com/role/LineofcreditDetails Line of credit (Details) Details http://www.escalonmed.com/role/LineofcreditNotes 48 false false R49.htm 2433418 - Disclosure - Long-term Debt (Details) Sheet http://www.escalonmed.com/role/LongtermDebtDetails Long-term Debt (Details) Details http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables 49 false false R50.htm 2436419 - Disclosure - Capital Stock Transactions (Stock Option Plans) (Narrative) (Details) Sheet http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails Capital Stock Transactions (Stock Option Plans) (Narrative) (Details) Details http://www.escalonmed.com/role/CapitalStockTransactions 50 false false R51.htm 2437420 - Disclosure - Capital Stock Transactions (Stock Option Activity) (Details) Sheet http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails Capital Stock Transactions (Stock Option Activity) (Details) Details http://www.escalonmed.com/role/CapitalStockTransactions 51 false false R52.htm 2441422 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) Sheet http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes (Provision for Income Taxes) (Details) Details http://www.escalonmed.com/role/IncomeTaxesTables 52 false false R53.htm 2442423 - Disclosure - Income Taxes (Effective Income Tax Rate) (Details) Sheet http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails Income Taxes (Effective Income Tax Rate) (Details) Details http://www.escalonmed.com/role/IncomeTaxesTables 53 false false R54.htm 2443424 - Disclosure - Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details) Sheet http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details) Details http://www.escalonmed.com/role/IncomeTaxesTables 54 false false R55.htm 2444425 - Disclosure - Income Taxes Operation loss carry forward (Details) Sheet http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails Income Taxes Operation loss carry forward (Details) Details 55 false false R56.htm 2448426 - Disclosure - Retirement and post retirement plans (Details) Sheet http://www.escalonmed.com/role/RetirementandpostretirementplansDetails Retirement and post retirement plans (Details) Details http://www.escalonmed.com/role/RetirementandpostretirementplansTables 56 false false R57.htm 2449427 - Disclosure - Retirement and post retirement plans - liability rollforward (Details) Sheet http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails Retirement and post retirement plans - liability rollforward (Details) Details 57 false false R58.htm 2451428 - Disclosure - Related Party Transactions (Details) Sheet http://www.escalonmed.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.escalonmed.com/role/RelatedPartyTransactions 58 false false R59.htm 2454429 - Disclosure - Concentration of credit risk (Details) Sheet http://www.escalonmed.com/role/ConcentrationofcreditriskDetails Concentration of credit risk (Details) Details http://www.escalonmed.com/role/ConcentrationofcreditriskTables 59 false false R60.htm 2458430 - Disclosure - Leases (Details) Sheet http://www.escalonmed.com/role/LeasesDetails Leases (Details) Details http://www.escalonmed.com/role/LeasesTables 60 false false All Reports Book All Reports esmc-20210630.htm esmc-20210630.xsd esmc-20210630_cal.xml esmc-20210630_def.xml esmc-20210630_lab.xml esmc-20210630_pre.xml esmc_20201630-10kex312.htm esmc_20210630-10kex231.htm esmc_20210630-10kex311.htm esmc_20210630-10kex321.htm esmc_20210630-10kex322.htm http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "esmc-20210630.htm": { "axisCustom": 1, "axisStandard": 15, "contextCount": 107, "dts": { "calculationLink": { "local": [ "esmc-20210630_cal.xml" ] }, "definitionLink": { "local": [ "esmc-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "esmc-20210630.htm" ] }, "labelLink": { "local": [ "esmc-20210630_lab.xml" ] }, "presentationLink": { "local": [ "esmc-20210630_pre.xml" ] }, "schema": { "local": [ "esmc-20210630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 505, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 16, "http://www.escalonmed.com/20210630": 3, "http://xbrl.sec.gov/dei/2020-01-31": 13, "total": 32 }, "keyCustom": 16, "keyStandard": 342, "memberCustom": 11, "memberStandard": 26, "nsprefix": "esmc", "nsuri": "http://www.escalonmed.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.escalonmed.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "lang": "en-US", "name": "dei:EntityFilerCategory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Going concern (Notes)", "role": "http://www.escalonmed.com/role/GoingconcernNotes", "shortName": "Going concern (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Significant Accounting Policies", "role": "http://www.escalonmed.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122104 - Disclosure - Intangible assets (Notes)", "role": "http://www.escalonmed.com/role/IntangibleassetsNotes", "shortName": "Intangible assets (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125105 - Disclosure - Accrued expense (Notes)", "role": "http://www.escalonmed.com/role/AccruedexpenseNotes", "shortName": "Accrued expense (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128106 - Disclosure - Line of credit (Notes)", "role": "http://www.escalonmed.com/role/LineofcreditNotes", "shortName": "Line of credit (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Long-term Debt (Notes)", "role": "http://www.escalonmed.com/role/LongtermDebtNotes", "shortName": "Long-term Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134108 - Disclosure - Capital Stock Transactions", "role": "http://www.escalonmed.com/role/CapitalStockTransactions", "shortName": "Capital Stock Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Income Taxes", "role": "http://www.escalonmed.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145110 - Disclosure - Commitments and Contingencies", "role": "http://www.escalonmed.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - Disclosure - Retirement and post retirement plans (Notes)", "role": "http://www.escalonmed.com/role/RetirementandpostretirementplansNotes", "shortName": "Retirement and post retirement plans (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Document And Entity Information", "role": "http://www.escalonmed.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "lang": "en-US", "name": "dei:EntityCurrentReportingStatus", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150112 - Disclosure - Related Party Transactions", "role": "http://www.escalonmed.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152113 - Disclosure - Concentration of credit risk (Notes)", "role": "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "shortName": "Concentration of credit risk (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155114 - Disclosure - Leases (Notes)", "role": "http://www.escalonmed.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2206201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2256202 - Disclosure - Leases (Policies)", "role": "http://www.escalonmed.com/role/LeasesPolicies", "shortName": "Leases (Policies)", "subGroupType": "policies", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Significant Accounting Policies (Tables)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Significant Accounting Policies Property Plant and Equipment (Tables)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "shortName": "Significant Accounting Policies Property Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309303 - Disclosure - Significant Accounting Policies Deferred revenue (Tables)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesDeferredrevenueTables", "shortName": "Significant Accounting Policies Deferred revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "ib0ec7f7613054e1ba2d6e49aa635ede1_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323304 - Disclosure - Intangible assets (Tables)", "role": "http://www.escalonmed.com/role/IntangibleassetsTables", "shortName": "Intangible assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "ib0ec7f7613054e1ba2d6e49aa635ede1_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Accrued expense (Tables)", "role": "http://www.escalonmed.com/role/AccruedexpenseTables", "shortName": "Accrued expense (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - Statement - Consolidated Balance Sheets", "role": "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Long-term Debt EIDL maturities (Tables)", "role": "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables", "shortName": "Long-term Debt EIDL maturities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340309 - Disclosure - Income Taxes (Tables)", "role": "http://www.escalonmed.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347310 - Disclosure - Retirement and post retirement plans (Tables)", "role": "http://www.escalonmed.com/role/RetirementandpostretirementplansTables", "shortName": "Retirement and post retirement plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353311 - Disclosure - Concentration of credit risk (Tables)", "role": "http://www.escalonmed.com/role/ConcentrationofcreditriskTables", "shortName": "Concentration of credit risk (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357312 - Disclosure - Leases (Tables)", "role": "http://www.escalonmed.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "esmc:PPPloanamount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Description of Business (Details)", "role": "http://www.escalonmed.com/role/OrganizationandDescriptionofBusinessDetails", "shortName": "Organization and Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Going concern (Details)", "role": "http://www.escalonmed.com/role/GoingconcernDetails", "shortName": "Going concern (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Significant Accounting Policies (Cash and Cash Equivalents) (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails", "shortName": "Significant Accounting Policies (Cash and Cash Equivalents) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "ie2710458d6fc4b1a97973badbd34d1b8_I20190630", "decimals": "0", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Significant Accounting Policies (Inventory) (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails", "shortName": "Significant Accounting Policies (Inventory) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Significant Accounting Policies (Accounts Receivable) (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Significant Accounting Policies (Accounts Receivable) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Significant Accounting Policies (Net Income (loss) Per Share) (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "shortName": "Significant Accounting Policies (Net Income (loss) Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Significant Accounting Policies Earning per share details (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "shortName": "Significant Accounting Policies Earning per share details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Significant Accounting Policies Goodwill and intangible assets (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesGoodwillandintangibleassetsDetails", "shortName": "Significant Accounting Policies Goodwill and intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - Disclosure - Significant Accounting Policies Property pant and equipment (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails", "shortName": "Significant Accounting Policies Property pant and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419412 - Disclosure - Significant Accounting Policies advertising expense (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesadvertisingexpenseDetails", "shortName": "Significant Accounting Policies advertising expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420413 - Disclosure - Significant Accounting Policies deferred revenue (Details)", "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails", "shortName": "Significant Accounting Policies deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd7522915d2448484947b159df43957_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Intangible assets (Details)", "role": "http://www.escalonmed.com/role/IntangibleassetsDetails", "shortName": "Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd7522915d2448484947b159df43957_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - Disclosure - Accrued expense (Details)", "role": "http://www.escalonmed.com/role/AccruedexpenseDetails", "shortName": "Accrued expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Line of credit (Details)", "role": "http://www.escalonmed.com/role/LineofcreditDetails", "shortName": "Line of credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Long-term Debt (Details)", "role": "http://www.escalonmed.com/role/LongtermDebtDetails", "shortName": "Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - Statement - Consolidated Statements Of Operations", "role": "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements Of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436419 - Disclosure - Capital Stock Transactions (Stock Option Plans) (Narrative) (Details)", "role": "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "shortName": "Capital Stock Transactions (Stock Option Plans) (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "lang": "en-US", "name": "esmc:ShareBasedCompensationArrangementbyShareBasedPaymentAwardUnvested", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - Disclosure - Capital Stock Transactions (Stock Option Activity) (Details)", "role": "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "shortName": "Capital Stock Transactions (Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Income Taxes (Provision for Income Taxes) (Details)", "role": "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "shortName": "Income Taxes (Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Income Taxes (Effective Income Tax Rate) (Details)", "role": "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails", "shortName": "Income Taxes (Effective Income Tax Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443424 - Disclosure - Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details)", "role": "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444425 - Disclosure - Income Taxes Operation loss carry forward (Details)", "role": "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails", "shortName": "Income Taxes Operation loss carry forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i18e29f4840cc42b7bc46d6e53946965a_I20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Retirement and post retirement plans (Details)", "role": "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails", "shortName": "Retirement and post retirement plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd7522915d2448484947b159df43957_I20200630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd7522915d2448484947b159df43957_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Retirement and post retirement plans - liability rollforward (Details)", "role": "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails", "shortName": "Retirement and post retirement plans - liability rollforward (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451428 - Disclosure - Related Party Transactions (Details)", "role": "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskSupplier", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454429 - Disclosure - Concentration of credit risk (Details)", "role": "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "shortName": "Concentration of credit risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskSupplier", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i8cab9ac61de743dd8a622de4a70c6494_I20190630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - Statement - Consolidated Statements Of Shareholders' Equity and Comprehensive Loss", "role": "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss", "shortName": "Consolidated Statements Of Shareholders' Equity and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i8cab9ac61de743dd8a622de4a70c6494_I20190630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeasePayments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458430 - Disclosure - Leases (Details)", "role": "http://www.escalonmed.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "lang": "en-US", "name": "esmc:Netpresentvalueofnewleasefuturepayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - Consolidated Statements Of Cash Flows", "role": "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:ProvisionForLoanLeaseAndOtherLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "i2389e3ae7c1646468fa82c6822a878ec_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006008 - Statement - Consolidated Statements Of Cash Flows (Parenthetical)", "role": "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Consolidated Statements Of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://www.escalonmed.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "esmc-20210630.htm", "contextRef": "idfd2d5bab8b94b568f74f63f89d38506_D20200701-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 37, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "Domestic [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "esmc_AccountsPayableBenchmarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Payable Benchmark [Member]", "label": "Accounts Payable Benchmark [Member]", "terseLabel": "Accounts Payable Benchmark [Member]" } } }, "localname": "AccountsPayableBenchmarkMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "esmc_Accruedinterestrelatedparty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "accrued interest related party", "label": "accrued interest related party", "terseLabel": "accrued interest related party" } } }, "localname": "Accruedinterestrelatedparty", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "esmc_AdvertisingcostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Advertising costs [Abstract]", "label": "Advertising costs [Abstract]", "terseLabel": "Advertising costs [Abstract]" } } }, "localname": "AdvertisingcostsAbstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_ConcentrationofcreditrisksAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration of credit risks [Abstract]", "label": "Concentration of credit risks [Abstract]", "terseLabel": "Concentration of credit risks [Abstract]" } } }, "localname": "ConcentrationofcreditrisksAbstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]", "terseLabel": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "esmc_DisposeLeaseLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "DisposeLeaseLiabilities", "label": "DisposeLeaseLiabilities", "terseLabel": "Dispose lease liability" } } }, "localname": "DisposeLeaseLiabilities", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "esmc_DisposeROUassets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "DisposeROUassets", "label": "DisposeROUassets", "terseLabel": "Dispose right-of-use assets" } } }, "localname": "DisposeROUassets", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "esmc_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and entity information [Abstract].", "label": "Document And Entity Information [Abstract]", "terseLabel": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_EIDLMaturitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EIDL Maturities [Abstract]", "label": "EIDL Maturities [Abstract]", "terseLabel": "EIDL Maturities [Abstract]" } } }, "localname": "EIDLMaturitiesAbstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_EIDLMonthlyPaymentincludingPrincipalandInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "MonthlyFixedPayment", "label": "EIDL Monthly Payment including Principal and Interest", "terseLabel": "EIDL Monthly Payment including Principal and Interest" } } }, "localname": "EIDLMonthlyPaymentincludingPrincipalandInterest", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "esmc_EarningpershareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earning per share [Abstract]", "label": "Earning per share [Abstract]", "terseLabel": "Earning per share [Abstract]" } } }, "localname": "EarningpershareAbstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price, Range One [Member]", "label": "Exercise Price, Range One [Member]", "terseLabel": "Exercise Price, Range One [Member]" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "esmc_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "$4.97 to $5.59 [Member]", "label": "Exercise Price, Range Three [Member]", "terseLabel": "Exercise Price, Range Three [Member]" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "esmc_ExpirationPeriodOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration Period, One [Member]", "label": "Expiration Period, One [Member]", "terseLabel": "Expiration Period, One [Member]" } } }, "localname": "ExpirationPeriodOneMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "domainItemType" }, "esmc_ExpirationPeriodTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration Period, Two [Member]", "label": "Expiration Period, Two [Member]", "terseLabel": "Expiration Period, Two [Member]" } } }, "localname": "ExpirationPeriodTwoMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "domainItemType" }, "esmc_Finitelivedintangibleassetsnetofimpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-lived intangible assets, net of impairment", "label": "Finite-lived intangible assets, net of impairment", "terseLabel": "Finite-lived intangible assets, net of impairment" } } }, "localname": "Finitelivedintangibleassetsnetofimpairment", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "esmc_Finitelivedtangibleassetsaccumulatedimpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finite-lived tangible assets, accumulated impairment", "label": "Finite-lived tangible assets, accumulated impairment", "terseLabel": "Finite-lived tangible assets, accumulated impairment" } } }, "localname": "Finitelivedtangibleassetsaccumulatedimpairment", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "esmc_GoingconcernAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Going concern [Abstract]", "label": "Going concern [Abstract]", "terseLabel": "Going concern [Abstract]" } } }, "localname": "GoingconcernAbstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liability", "label": "Increase (Decrease) In Operating Lease Liability", "terseLabel": "Change in operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "esmc_Interestportioninthefutureleasepayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest portion in the future lease payments", "label": "Interest portion in the future lease payments", "terseLabel": "Interest portion in the future lease payments" } } }, "localname": "Interestportioninthefutureleasepayments", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "esmc_LeaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease [Abstract]", "label": "Lease [Abstract]", "terseLabel": "Lease [Abstract]" } } }, "localname": "LeaseAbstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_Leases842Abstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases 842 [Abstract]", "label": "Leases 842 [Abstract]", "terseLabel": "Leases 842 [Abstract]" } } }, "localname": "Leases842Abstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_MaximumMaturityOfHighlyLiquidInvestmentsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum maturity of highly liquid investments, period.", "label": "Maximum Maturity of Highly Liquid Investments, Period", "terseLabel": "Maximum maturity of highly liquid investments, period" } } }, "localname": "MaximumMaturityOfHighlyLiquidInvestmentsPeriod", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "durationItemType" }, "esmc_NetOperatingLossExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Operating Loss, Expiration Period", "label": "Net Operating Loss, Expiration Period", "terseLabel": "Net Operating Loss, Expiration Period" } } }, "localname": "NetOperatingLossExpirationPeriod", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "durationItemType" }, "esmc_Netpresentvalueofnewleasefuturepayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net present value of new lease future payments", "label": "Net present value of new lease future payments", "terseLabel": "Net present value of new lease future payments" } } }, "localname": "Netpresentvalueofnewleasefuturepayments", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "esmc_Newleaseliabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "New lease liabilities", "label": "New lease liabilities", "terseLabel": "New lease liabilities" } } }, "localname": "Newleaseliabilities", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "esmc_OperatingLossCarryforwardExpirationPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration period carryforward [Axis]", "label": "Operating Loss Carryforward, Expiration Period [Axis]", "terseLabel": "Operating Loss Carryforward, Expiration Period [Axis]" } } }, "localname": "OperatingLossCarryforwardExpirationPeriodAxis", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "stringItemType" }, "esmc_OperatingLossCarryforwardExpirationPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforward, Expiration Period [Domain]", "label": "Operating Loss Carryforward, Expiration Period [Domain]", "terseLabel": "Operating Loss Carryforward, Expiration Period [Domain]" } } }, "localname": "OperatingLossCarryforwardExpirationPeriodDomain", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "domainItemType" }, "esmc_PPPloanamount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "PPP loan amount", "label": "PPP loan amount", "terseLabel": "PPP loan amount" } } }, "localname": "PPPloanamount", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "esmc_PayrollProtectionProgramLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payroll Protection Program Loan [Member]", "label": "Payroll Protection Program Loan [Member]", "terseLabel": "Payroll Protection Program Loan [Member]" } } }, "localname": "PayrollProtectionProgramLoanMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "esmc_RecordLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Record lease liabilities", "terseLabel": "Record lease liability per ASC 842" } } }, "localname": "RecordLeaseLiabilities", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "esmc_RecordROUassets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "RecordROUassets", "label": "RecordROUassets", "terseLabel": "Record right-of-use assets per ASC 842, net of deferred rent reclassification" } } }, "localname": "RecordROUassets", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "esmc_RelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party [Member]", "label": "Related Party [Member]", "terseLabel": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "esmc_RetirementBenefitObligationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Benefit Obligation", "label": "Retirement Benefit Obligation [Roll Forward]", "terseLabel": "Retirement Benefit Obligation [Roll Forward]" } } }, "localname": "RetirementBenefitObligationRollForward", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails" ], "xbrltype": "stringItemType" }, "esmc_ScheduleofinventoryAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "schedule of inventory [Abstract]", "label": "schedule of inventory [Abstract]", "terseLabel": "schedule of inventory [Abstract]" } } }, "localname": "ScheduleofinventoryAbstract", "nsuri": "http://www.escalonmed.com/20210630", "xbrltype": "stringItemType" }, "esmc_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Exercise Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Exercise Period", "terseLabel": "Exercise period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "esmc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Employee Stock Option Plans", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "terseLabel": "Number of Plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "esmc_ShareBasedCompensationArrangementbyShareBasedPaymentAwardUnvested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Unvested [Line Items]", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Unvested", "terseLabel": "Share Based Compensation Arrangement by Share Based Payment Award, Unvested" } } }, "localname": "ShareBasedCompensationArrangementbyShareBasedPaymentAwardUnvested", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "esmc_SmallBusinessAssociationLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Small Business Association Loan [Member]", "label": "Small Business Association Loan [Member]", "terseLabel": "Small Business Association Loan [Member]" } } }, "localname": "SmallBusinessAssociationLoanMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "domainItemType" }, "esmc_SupplierThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier three", "label": "supplier three [Member]", "terseLabel": "supplier three" } } }, "localname": "SupplierThreeMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "esmc_SupplieroneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier one [Member]", "label": "Supplier one [Member]", "terseLabel": "Supplier one [Member]" } } }, "localname": "SupplieroneMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "esmc_SuppliertwoMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier two [Member] [Member]", "label": "Supplier two [Member] [Member]", "terseLabel": "Supplier two [Member] [Member]" } } }, "localname": "SuppliertwoMemberMember", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "esmc_Within24YearsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Within 24 years [Domain]", "label": "Within 24 years [Domain]", "terseLabel": "Within 24 years [Domain]" } } }, "localname": "Within24YearsDomain", "nsuri": "http://www.escalonmed.com/20210630", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r166", "r177", "r178", "r179", "r180", "r181", "r183", "r186" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r166", "r177", "r178", "r179", "r180", "r181", "r183", "r186" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Equity Method Investee, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r190", "r271", "r275", "r443" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r284", "r285", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r440", "r444" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails", "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r284", "r285", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r440", "r444" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails", "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r190", "r271", "r275", "r443" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r187", "r271", "r273", "r406", "r439", "r441" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r187", "r271", "r273", "r406", "r439", "r441" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r282", "r284", "r285", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r440", "r444" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails", "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/IntangibleassetsTables", "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r282", "r284", "r285", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r440", "r444" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails", "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/IntangibleassetsTables", "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r126", "r127", "r128", "r129", "r130", "r144", "r206", "r207", "r309", "r334", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r126", "r127", "r128", "r129", "r130", "r144", "r206", "r207", "r309", "r334", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Equity Method Investee, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r188", "r189", "r271", "r274", "r442", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r188", "r189", "r271", "r274", "r442", "r456", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r10", "r36", "r191", "r192" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Accrued Liabilities, Current", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails", "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRentCurrentAndNoncurrent": { "auth_ref": [ "r27", "r30", "r413", "r428" ], "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements.", "label": "Accrued Rent", "terseLabel": "Accrued Rent" } } }, "localname": "AccruedRentCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r49", "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r37", "r309" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r116", "r117", "r119", "r306", "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "APIC, Share-based Payment Arrangement, Recognition and Exercise" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising": { "auth_ref": [ "r101", "r219", "r220" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for capitalizing direct response advertising costs, including a description of the qualifying activity and the types of costs capitalized, and the manner in which capitalized costs are recognized as expense and the basis for the timing thereof. The following amounts may also be disclosed: (1) total advertising costs reported as assets in each balance sheet presented and (2) any write-downs of capitalized advertising costs to net realizable value that are included in advertising expense.", "label": "Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block]", "terseLabel": "Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesadvertisingexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r287", "r303", "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r199", "r208", "r209", "r212" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "negatedTerseLabel": "Accounts Receivable, Allowance for Credit Loss, Recovery" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r174", "r179", "r185", "r204", "r347", "r350", "r358", "r410", "r427" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r12", "r70", "r105", "r204", "r347", "r350", "r358" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r288", "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r46", "r95" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents, beginning of period", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r22", "r96", "r101" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r95", "r99" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Cash, cash equivalents and restricted cash consist of the following:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r359" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockConversionBasis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Description of basis for conversion of convertible common stock.", "label": "Common Stock, Conversion Basis", "terseLabel": "Common Stock, Conversion Basis" } } }, "localname": "CommonStockConversionBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r116", "r117" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r35", "r259" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r35" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 35,000,000 shares authorized; 7,415,329 shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights", "terseLabel": "Common Stock, Voting Rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r156", "r157", "r190", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r156", "r157", "r190", "r355", "r356", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r156", "r157", "r190", "r355", "r356", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCustomer": { "auth_ref": [ "r153", "r154", "r157" ], "lang": { "en-us": { "role": { "documentation": "Description of risks that arise due to the volume of business transacted with a particular customer. At a minimum, the description informs financial statement users of the general nature of the risk, but excludes \"Information about Major Customers\" that may be disclosed elsewhere (for instance, segment disclosures).", "label": "Concentration Risk, Customer", "terseLabel": "Concentration Risk, Customer" } } }, "localname": "ConcentrationRiskCustomer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r156", "r157", "r190", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskSupplier": { "auth_ref": [ "r153", "r154", "r157", "r162" ], "lang": { "en-us": { "role": { "documentation": "Description of risks that arise due to the volume of business transacted with a particular supplier or reliance placed on that supplier. At a minimum, the description informs financial statement users of the general nature of the risk.", "label": "Concentration Risk, Supplier", "terseLabel": "Concentration Risk, Supplier" } } }, "localname": "ConcentrationRiskSupplier", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r153", "r156", "r157", "r158", "r355", "r357" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r156", "r157", "r190", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r101", "r349" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r268", "r269", "r272" ], "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer Deposits, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredDividendsNetOfTax": { "auth_ref": [ "r133", "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The after-tax amount of any dividends on convertible preferred stock.", "label": "Convertible Preferred Dividends, Net of Tax", "terseLabel": "Convertible Preferred Dividends, Net of Tax" } } }, "localname": "ConvertiblePreferredDividendsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible Preferred Stock [Member]" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "auth_ref": [ "r33", "r34", "r260", "r262" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Convertible Preferred Stock, Shares Issued upon Conversion" } } }, "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r79", "r406" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r78" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "terseLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r106", "r330", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current Federal Tax Expense (Benefit)" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r330", "r336", "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current Income Tax Expense (Benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r106", "r330", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current State and Local Tax Expense (Benefit)" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r154", "r190" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r26", "r27", "r28", "r411", "r415", "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r60", "r369" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r61", "r108", "r260", "r263", "r264", "r265", "r368", "r369", "r371", "r424" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r331", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred Federal Income Tax Expense (Benefit)" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r106", "r331", "r336", "r337", "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r31", "r32", "r320", "r412", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTerseLabel": "Deferred Tax Liabilities, Gross" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "Deferred Revenue, Additions", "terseLabel": "Deferred Revenue, Additions" } } }, "localname": "DeferredRevenueAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "terseLabel": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]" } } }, "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesDeferredrevenueTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred Revenue, Current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r331", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred State and Local Income Tax Expense (Benefit)" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "terseLabel": "Deferred Tax Assets, Gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Deferred Tax Assets, Net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r328", "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Deferred Tax Assets, Property, Plant and Equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": { "auth_ref": [ "r326", "r328", "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, General Business" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r328", "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "auth_ref": [ "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r328", "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r328", "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r328", "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r328", "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate (percent)" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "terseLabel": "Deposits Assets, Noncurrent" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r93", "r169" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "terseLabel": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "negatedTerseLabel": "Dividends Payable, Amount Per Share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r53", "r110", "r394" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Due to Related Parties, Current" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r77", "r122", "r123", "r124", "r125", "r126", "r131", "r134", "r139", "r140", "r141", "r144", "r145", "r419", "r438" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings (Loss) Per Share, Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r77", "r122", "r123", "r124", "r125", "r126", "r134", "r139", "r140", "r141", "r144", "r145", "r419", "r438" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings (Loss) Per Share, Diluted", "verboseLabel": "Earnings (Loss) Per Share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r101", "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r315", "r340" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r315", "r340" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "auth_ref": [ "r315", "r340" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Deduction, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationNoncash": { "auth_ref": [ "r93" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense (reversal of expense) for employee benefits and share-based payment arrangement. Includes, but is not limited to, pension, other postretirement, postemployment and termination benefits.", "label": "Employee Benefit and Share-based Payment Arrangement, Noncash", "terseLabel": "Non cash post-retirement benefits adjustment" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensationNoncash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee-related Liabilities, Current" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r116", "r117", "r119", "r121", "r127", "r130", "r147", "r205", "r259", "r266", "r306", "r307", "r308", "r333", "r334", "r360", "r361", "r362", "r363", "r364", "r365", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Total Shareholders' Equity [Domain]", "verboseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity Method Investment, Ownership Percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r101", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "Finance Lease, Liability, to be Paid, Year Five" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "Finance Lease, Liability, to be Paid, Year Four" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "Finance Lease, Liability, to be Paid, Year Three" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "Finance Lease, Liability, to be Paid, Year Two" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": { "auth_ref": [ "r196", "r211", "r214" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on financing receivable from recovery.", "label": "Financing Receivable, Allowance for Credit Loss, Recovery", "negatedTerseLabel": "Recovery of allowance of doubtful accounts" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRecovery", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Amortized Intangible Assets Licenses" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "The amortization method of a major finite-lived intangible asset class. A major class is composed of intangible assets that can be grouped together because they are similar either by their nature or by their use in the operations of a company. The straight-line method is the preferred amortization method, unless another method better reflects the pattern in which the asset is consumed.", "label": "Finite-Lived Intangible Assets, Amortization Method", "terseLabel": "Finite-Lived Intangible Assets, Amortization Method" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r226", "r227", "r230", "r233", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r230", "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r226", "r229" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r230", "r407" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r101", "r366" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnContractTermination": { "auth_ref": [ "r94", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (loss) related to the termination of a contract between the parties. The termination may be due to many causes including early termination of a lease by a lessee, a breach of contract by one party, or a failure to perform.", "label": "Gain (Loss) on Contract Termination", "negatedLabel": "Actuarial adjustment", "terseLabel": "Gain on termination of retirement benefit obligation" } } }, "localname": "GainLossOnContractTermination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails", "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r101", "r223", "r228" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r93", "r221", "r222", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesGoodwillandintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r93", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesGoodwillandintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r93", "r234" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Intangible assets impairment", "verboseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r109", "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r316", "r318", "r325", "r335", "r341", "r342", "r343", "r344" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r73", "r101", "r313", "r314", "r318", "r319", "r324", "r332", "r457" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedTerseLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherDeferredLiability": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred obligations classified as other.", "label": "Increase (Decrease) in Other Deferred Liability", "terseLabel": "Other short-term and long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherDeferredLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r92" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "terseLabel": "Accrued post-retirement benefits (related party)" } } }, "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r135", "r136", "r141" ], "calculation": { "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill)" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r74", "r168", "r367", "r370", "r421" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r87", "r89", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r417", "r436" ], "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Interest Payable" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]", "terseLabel": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Inventory, Finished Goods, Gross" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "terseLabel": "Inventory, Gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r67" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r18", "r68", "r101", "r146", "r215", "r216", "r218" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Inventory, Raw Materials, Gross" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r67", "r114", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Inventory Valuation Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Inventory, Work in Process, Gross" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r81", "r167" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Operating Leases, Rent Expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r13", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvement" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Leases of Lessee Disclosure [Text Block]" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesNotes", "http://www.escalonmed.com/role/LeasesPolicies", "http://www.escalonmed.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedResidualValueGuaranteeDescription": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Description of terms and conditions of residual value guarantee provided by lessee on operating lease that has not yet commenced.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Residual Value Guarantee, Description", "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Residual Value Guarantee, Description" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedResidualValueGuaranteeDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Lessor, Operating Lease, Term of Contract" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r57", "r105", "r180", "r204", "r348", "r350", "r351", "r358" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r41", "r105", "r204", "r358", "r416", "r434" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r59", "r105", "r204", "r348", "r350", "r351", "r358" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r19", "r20", "r21", "r28", "r29", "r105", "r204", "r348", "r350", "r351", "r358" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r1", "r2", "r4", "r5", "r6", "r239", "r243" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "terseLabel": "Liabilities of discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Licensing Agreements [Member]" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r55", "r108" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCollateralFeesAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fees associated with providing collateral for the credit facility.", "label": "Line of Credit Facility, Collateral Fees, Amount", "terseLabel": "Line of Credit Facility, Collateral Fees, Amount" } } }, "localname": "LineOfCreditFacilityCollateralFeesAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of Credit Facility, Fair Value of Amount Outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPaymentInterest": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payment applied to interest.", "label": "Line of Credit Facility, Periodic Payment, Interest", "terseLabel": "Line of Credit Facility, Periodic Payment, Interest" } } }, "localname": "LineOfCreditFacilityPeriodicPaymentInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r55", "r108" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r28", "r257", "r415", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Unclassified [Abstract]", "terseLabel": "Long-term Debt, Unclassified [Abstract]" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentTerms": { "auth_ref": [ "r255", "r260" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of timing of required repayments, sinking fund requirements, and other redeemable securities at fixed or determinable prices and dates in the five years immediately following the date of the latest balance sheet presented in the financial statements, and the amount thereafter to fully repay the principal of long-term debt. These disclosures may be made either on an individual debt or security basis, by type of debt or security basis, or on a combined basis.", "label": "Long-term Debt, Maturities, Repayment Terms", "terseLabel": "Long-term Debt, Maturities, Repayment Terms" } } }, "localname": "LongTermDebtMaturitiesRepaymentTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r112", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Long-Term Debt, Maturity, after Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r112", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "Long-Term Debt, Maturity, Year One" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r112", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "Long-Term Debt, Maturity, Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r112", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "Long-Term Debt, Maturity, Year Four" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r112", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "Long-Term Debt, Maturity, Year Three" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r112", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "Long-Term Debt, Maturity, Year Two" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.", "label": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "terseLabel": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate" } } }, "localname": "LongTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r61" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable, Noncurrent", "terseLabel": "Notes Payable, Noncurrent" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r61", "r256" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r13", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r148", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business and Business Conditions" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Net Cash provided by (used in) Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r91", "r94" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r71", "r72", "r76", "r94", "r105", "r120", "r122", "r123", "r124", "r125", "r129", "r130", "r137", "r174", "r178", "r181", "r184", "r186", "r204", "r358", "r418", "r437" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r122", "r123", "r124", "r125", "r131", "r132", "r138", "r141", "r174", "r178", "r181", "r184", "r186" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r133", "r138", "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net Income (Loss) Available to Common Stockholders, Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [ "r132", "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "terseLabel": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non Cash Finance Activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_NonmonetaryTransactionsDisclosureTextBlock": { "auth_ref": [ "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for exchanges with other entities that involve principally nonmonetary assets or liabilities or relate to a transfer of nonmonetary assets for which the entity receives no assets in return.", "label": "Nonmonetary Transactions Disclosure [Text Block]", "terseLabel": "Nonmonetary Transactions Disclosure [Text Block]" } } }, "localname": "NonmonetaryTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableToBank": { "auth_ref": [ "r28", "r415", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, the carrying value as of the balance sheet date of notes payable to banks, excluding mortgage notes, initially due beyond one year or beyond the operating cycle if longer.", "label": "Notes Payable to Bank", "terseLabel": "Notes Payable to Bank" } } }, "localname": "NotesPayableToBank", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableToBankCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion of the total carrying amount as of the balance sheet date due within one year or the operating cycle, if longer, on all notes payable to banks paid on an installment with long term maturities. This can include the amount of any loans from the applicant firm. This does not, however, include any mortgage balances.", "label": "Notes Payable to Bank, Current", "terseLabel": "Notes Payable to Bank, Current" } } }, "localname": "NotesPayableToBankCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableToBanksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a bank.", "label": "Notes Payable to Banks [Member]", "terseLabel": "Notes Payable to Banks [Member]" } } }, "localname": "NotesPayableToBanksMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r174", "r178", "r181", "r184", "r186" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r377" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r377" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r376" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r384", "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r383", "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r372", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "verboseLabel": "Operating Leases, Future Minimum Payments Due" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r372", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments receivable in the remainder of the fiscal year following the latest fiscal year ended for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year", "terseLabel": "Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14", "r16", "r17", "r58" ], "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other Accrued Liabilities, Current" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r69" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other (expense) income:" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r62" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Liabilities, Noncurrent" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r28", "r415", "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other.", "label": "Other Long-term Debt", "terseLabel": "Other Long-term Debt" } } }, "localname": "OtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermNotesPayable": { "auth_ref": [ "r61" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable after one year or the normal operating cycle, if longer.", "label": "Other Notes Payable, Noncurrent", "terseLabel": "Other Notes Payable, Noncurrent" } } }, "localname": "OtherLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other Nonoperating Income (Expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNotesPayableCurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Notes Payable, Current", "terseLabel": "Other Notes Payable, Current" } } }, "localname": "OtherNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Non cash lease expense" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Payments to Acquire Intangible Assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "terseLabel": "Payments to Acquire Other Productive Assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchase of equipment" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r280", "r281", "r414", "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits.", "label": "Liability, Retirement and Postemployment Benefits", "periodEndLabel": "Balance July 1,", "periodStartLabel": "Balance July 1,", "terseLabel": "Accrued retirement benefits" } } }, "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails", "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitContributions": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree.", "label": "Payment for Pension and Other Postretirement Benefits", "negatedTerseLabel": "Payment of benefits", "terseLabel": "Supplemental retirement benefits, monthly payment" } } }, "localname": "PensionAndOtherPostretirementBenefitContributions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails", "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PostemploymentBenefitsDisclosureTextBlock": { "auth_ref": [ "r278", "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for postemployment benefits, which may include supplemental unemployment benefits, obligations recognized for all types of benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement. Disclosure may also include discussion that an obligation for postemployment benefits is not accrued in accordance with regulation only because the amount cannot be reasonably estimated.", "label": "Postemployment Benefits Disclosure [Text Block]", "terseLabel": "Retirement and Post-Retirement Plans" } } }, "localname": "PostemploymentBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockAmountOfPreferredDividendsInArrears": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of cumulative preferred dividends in arrears.", "label": "Preferred Stock, Amount of Preferred Dividends in Arrears", "terseLabel": "Dividends Payable, Date to be Paid" } } }, "localname": "PreferredStockAmountOfPreferredDividendsInArrears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "terseLabel": "Preferred Stock Dividends, Income Statement Impact" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r34" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred Stock, Value, Issued", "verboseLabel": "Series A convertible preferred stock, $0.001 par value; 2,000,000 shares authorized;2,000,000 issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification, Comparability Adjustment [Policy Text Block]" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from Notes Payable" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r111" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r58", "r252", "r253" ], "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Product Warranty Accrual, Current" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r49", "r242" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r48", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r23", "r24", "r242", "r435" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "netLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r47", "r101", "r242", "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r23", "r242" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r23", "r240" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "auth_ref": [ "r92", "r195", "r420" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.", "label": "Provision for Loan, Lease, and Other Losses", "terseLabel": "Increase in accounts receivable allowance" } } }, "localname": "ProvisionForLoanLeaseAndOtherLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r393", "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related Party Transaction, Amounts of Transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedParty": { "auth_ref": [ "r110", "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.", "label": "Related Party Transaction, Due from (to) Related Party", "terseLabel": "Related Party Transaction, Due from (to) Related Party" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.", "label": "Related Party Transaction, Rate", "terseLabel": "Related Party Transaction, Rate" } } }, "localname": "RelatedPartyTransactionRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r391", "r392", "r394", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Repayment of note payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r312", "r469" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r101", "r312" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expense, Policy [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r50", "r101", "r236", "r237", "r469" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Research, Development, and Computer Software, Policy [Policy Text Block]" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r99", "r409", "r432" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted Cash", "verboseLabel": "Restricted Cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical", "http://www.escalonmed.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r8", "r22", "r99" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted Cash, Current" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r38", "r266", "r309", "r433", "r449", "r454" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "verboseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/GoingconcernDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r116", "r117", "r119", "r121", "r127", "r130", "r205", "r306", "r307", "r308", "r333", "r334", "r445", "r447" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r165", "r166", "r177", "r182", "r183", "r187", "r188", "r190", "r270", "r271", "r406" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]", "terseLabel": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r75", "r105", "r165", "r166", "r177", "r182", "r183", "r187", "r188", "r190", "r204", "r358", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r417", "r436" ], "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.", "label": "Sales and Excise Tax Payable", "terseLabel": "Sales and Excise Tax Payable" } } }, "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r156", "r190" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseNotes", "http://www.escalonmed.com/role/AccruedexpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock": { "auth_ref": [ "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]", "terseLabel": "Rollforward of Supplemental Retirement Benefits" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r226", "r229", "r407" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r226", "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r232", "r235" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r18", "r43", "r44", "r45" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r49", "r242" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r107", "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r22", "r99", "r409", "r432" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table Text Block]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r288", "r304" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r291", "r297", "r299" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionTable": { "auth_ref": [ "r304", "r305" ], "lang": { "en-us": { "role": { "documentation": "Details pertaining to each transaction in which an entity acquires goods or services other than employee services in exchange for equity securities of the company, including the purpose of the transaction, identification and quantity of the securities issued, the accounting made, disclosure of amounts by which report lines were affected, and noncash effects on the statement of cash flows.", "label": "Schedule of Share-based Goods and Nonemployee Services Transaction [Table]", "terseLabel": "Schedule of Share-based Goods and Nonemployee Services Transaction [Table]" } } }, "localname": "ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r153", "r156", "r157", "r158", "r355", "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtCurrent": { "auth_ref": [ "r26", "r411", "r430" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Secured Debt, Current", "terseLabel": "Secured Debt, Current" } } }, "localname": "SecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt [Member]" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r61" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Secured Long-term Debt, Noncurrent", "terseLabel": "Long-term Debt" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r190", "r439" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Marketing, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r293", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Common Stock Options [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r286", "r290" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]", "terseLabel": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Goods and Nonemployee Services Transaction [Line Items]", "terseLabel": "Share-based Goods and Nonemployee Services Transaction [Line Items]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [ "r100", "r101" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Cost, Policy [Policy Text Block]" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r25", "r411", "r430" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term Debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeasePayments": { "auth_ref": [ "r379" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term lease payment excluded from lease liability.", "label": "Short-term Lease Payments", "terseLabel": "Short-term Lease Payments" } } }, "localname": "ShortTermLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails", "http://www.escalonmed.com/role/LeasesTables" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r101", "r254" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Accrued Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r3", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r190", "r223", "r244", "r246", "r247", "r439" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r63", "r116", "r117", "r119", "r121", "r127", "r130", "r147", "r205", "r259", "r266", "r306", "r307", "r308", "r333", "r334", "r360", "r361", "r362", "r363", "r364", "r365", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Statement, Equity Components [Axis]", "verboseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss", "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r116", "r117", "r119", "r147", "r406" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss", "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r35", "r39", "r40", "r105", "r201", "r204", "r358" ], "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r104", "r266", "r267" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "Substantial Doubt about Going Concern [Text Block]", "terseLabel": "Liquidity Disclosure [Policy Text Block]" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/GoingconcernNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Schedule of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Tax Credit Carryforward, Valuation Allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r193", "r194", "r197", "r198", "r200", "r202" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "xbrltype": "domainItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt [Member]" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r149", "r150", "r151", "r152", "r159", "r160", "r161" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedTerseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails", "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r133", "r141" ], "calculation": { "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average shares - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r131", "r141" ], "calculation": { "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares - basic", "verboseLabel": "Basic Weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99380358&loc=d3e7102-108593" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=84159346&loc=d3e8275-108329" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68054294&loc=d3e8384-108330" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121554622&loc=d3e15372-109273" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410195&loc=d3e80090-111668" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5444-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919359-209981" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=68069686&loc=d3e32049-108421" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "845", "URI": "http://asc.fasb.org/topic&trid=2127423" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r471": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r472": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r473": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r474": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r475": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(1),20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=51888271" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" } }, "version": "2.1" } ZIP 80 0000862668-21-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000862668-21-000013-xbrl.zip M4$L#!!0 ( /"#.U,Y5XX/T=H! 'T:$P 1 97-M8RTR,#(Q,#8S,"YH M=&WLO6M7VTBZ*/S]_ J][/WNW;T6(KJ4;NF>G$4"9.B)(1U(,O EJU15P@)9 M\D@R8'[]>9ZJDBP;$R !C(E[[^G&MBY5]=SO?_[?RT%FG(NR2HO\'VOVAK5F M_-\W?_Y_IOGOMY\^&%L%&PU$7AOO2D%KP8V+M.X;7[FHSHRD+ ;&UZ(\2\^I M:]&O#L1Q[YL?RM<=CBY'$,JV$VR81?F3&Q!>F0SP:NT'D4NJL MG[P6W'(#VV6F'?K$)(G+S=BU;9.Z04R=R J2R%_GKUW'M6/"PI"[C#B!%1,: MV4G$8C\2-.3RM?T:=@<[S*O7H\H\H73XC[5^70]?OWJ5T"K>*,J35_J'5[!D M6)EMNO::OD54 ]9>?W%QL2$J1K,B'PB^P8H!WF%;OFLUUZ>74U=?QF4FW^!8 MMOLJS;,T%WBJS>7X.T_;6SJ76_XK]6-[:95./?K";:ZT7_V[]^& ]<6 FFE> MU31GHKF+BYFG5X)MG!3GK^"'Z]N=]P([BJ)7EWB*[1ZK@CAV<--&+=BHNJ)= M.FS[[.9GXZ^3\ZM-6.+4QKF=:80=NK!CE=3F> MOW?]XQQP5V5]'3O@RSF7XA/3[YW!#"1@9_.O_MZV\*6.:3O-0ZX=Y/0[\>>8 M5NJ=KS.:G_QC3>3FYX,UH -!^9L_!Z*F!MYOBO^,TO-_K+TK\AJHVSP<#^$V MIC[]8ZT6E_4K"?17;_[/__D_?]9IG8DW2 UF@_)_OE)?_OE*/3HN^/C-GSP] M-ZIZG(E_K/&T&F9T_#HO<@$+2"]?XX6B5'^FG(M<_@F_[P&+*5.FWG]9?Q+) M/]92GG"'>S&-PS@BL>>'24 2WTW"B+NA9_G?MO" K # ,B'#G [PU2)]O9W# M^L;O8#LES79S+B[_)<9K1LKQT>Z7<;Q5G']P/IT?N;T1/]T^/WX?G>Z?]L:] MJYUT[WV/[+__^^KHZN_QWM5;^+SM];X>>4?.KK/_]4M___VG_@=W+SNZ*JYZ MI[W+H]-/I_M;_;.>T[-ZI^P"/O?W#W<&^U_WTKW3+#LZ[)\=?0FM#\[Q^.@K M\_>N]DZ/3KH,C]_CT[=G>%MSG[,+_ML=[AW]E>U__OCP>[)SN?3TZY^]W MTOC]9_]XL'UYO+5K][Y^OC@^W;W8>_\I.Q[L7O4&GR]Z6WRPM[5SUMLZ<8Y/ M/^M[OL"[O/SX<#@X.H3?3C]?'A^^'?1.-ZWC]U\&1[#7X\/-BSWGR.I]_?MB M?^MXL(=K/-RN>P?6Y8?#S6_4L[S($J$9,\%,$B6)20,>FR)RN ^'3YEMK[VQ MX)_0=WP__//5%#P?'KR*..#NR_HU!W%D#N"1?9/3<1?T[T9E"7#?29%9'PE: M;N=\"ZY>0?\VZ-M=Z$=A%/#(H:8C@+\2$+4FM0/;# 6U!7&$PZUX[8W_"GG! M(\-] MM&'U$,:P7/[\/3[<*3^*'K16YBNHD=F 1T+#,.0L=,0E"U$F+Y"0%J MMBWS7PND8W,,]#H/X!_AU05?4?(=(4^ZD/<"W[)CP4V?A[Y)8I*8H4.)Z<7< M8VX81K9#%"5+C78!Y#SAU3OP3;6"[VWP];KP!9,(S)[ -R.?)T#9/C.P2L!/#%MX@E+@/K&/@V!:.9>RX8PJYE MNI'+K,!QDICRM3<[1T_*M9/T$OA)78[$/)AOYOF(9I_$L"CK%;AO!_=!"VYG M[_3DXEN2,.K:-#8)29/O5< MYH=11&-?&M, =L)G@-A;P)5: :6)TP2!(X9 MC))OE]R*P@\&-,O>CJHT%]5*3[L7D5]\\V,WC)S(,04% M(B:1",W(#6,S=EPK]D,"OX/0QH-_#K2M =X76?:N& QIOG*.W@[OO:Y>GEC$ MM[D-6EEB@:8F8@L(/!1F$,4QMT/!J.VNO9$'?P/ =TK*4%TR1GFJP%WU:2FJ MM6D4< "OA$M%P&R?P/^%"0T=$!F.0\, WO-M=P)Y+E@*1%S]8VUW;V<:$?+1 MP.1%;>I+YCC+B\&@R _J@IT=R'7LCVJ,8O T!^Z/5AQ<;JW0Y'8T.;#&+9K8 M'F"#"\9Y2( CD!C^%286-YEP(MM.[#@,[+4WP3JQO777B1I4:7#C9EP951RL M:@FIAT,8A1,Z(OJZ@Q$?:;E?'M08 _Y"LY&8O/IY(,9E[_3O\^/\K_[QU?"T M]_4O -+GB_VO1P#H$^OHD%WM;^U>[7W=&^Q]/89[/I/CKY_2WD%D'7W]JSH^ M+"[V3O?.CK<8 >#:<*]U#,_=/^2 6)N7^^][5_OO ;&N8$=C?<^__^K' Y[M MGVXZ/>?3V=[5R;BW]1F0[U,&^_/VG+^MWM8V.;KJD:/#77?OE%W]^^ISW2H) MF]\"WPE] D8]BP4%6R^P05C0R+2 L_L6!>//B4 EW+ L^R'0 D1)X,$C;8\[ MA(3P?Q$)8MN+>$+"K]#D7FARU.4>W!,D8#XU SL"?=,E M#+T$CND'$8UBY@8.L=;>N-XZV)3XOY_$E9_@'BM<60RN3%A*$##'#H&;V!;G MH(0D8)8$#C4I& [ 6A!N_@/BRH+XRFY5C59X0FW?\BR/FRYP%A ] M&&O@CF-:-")AX O"N/5#RNIS8BDK-/DQ-)FP$X\DGN_%D@IOC"C#TJD*4DL<6C MR =:7':6LL*5G\"5"5]A2<)\#'#;/B ,8(0P:>!:IF*Z^DH^E M2$19"KZRBQ\..\ZFW"5V2'PW#$R2 /\@5@SZJT.H&0K7BBW*G(3!S,F?"/Q' JPX::?) F8-W9LAFYH@>Y*'4ZY38@KELEC,HTQ*T/XIS!E M^Z*;*^:-K$"0F-N",2_R5PEA6J_""J3+A*:#//)QYH*2$E@"H1-2.L MS! .BR/?(4%HWP55YB:,V"2"9\<1IRPA";$!%P1C+H\]P1T_)-])]6N@+N'\ MEE:"8VJ(R"M9D+A9EC0_$9@/]G8\N>0C'8&G#X]_CHZV>K]Q4@=/KE[,B!]P]VX?.1NW<([T@CZ_C? M?8L-ON3T:S0"2(^/W__5[PT^VWM;\*S#OR^/KOKIWM=/IT=?=YVCT[\OCT^9 MW7.^I/^^ZCG[F]^<. Z#V')-GS/+)($ 7N#$MFF[S!4D%D"UH)!^M.^5M.TF M!,R<&/@,6#HQ2R)/Q"ZW:<@CUW?M: 791X;L>/_PQ.Y=_4WVM_Z^VCO=_&9Y M?IP(3DTX;:!CYG,3AS4D81-1V$R?$ M+!+0!/Q ? ?,6*'[>D_4^T-14@35AZ*JMB^':2GAK "W<+@=-7 #7OO9/=[: M&?2V-NVCTUUK;_ E/3K=]([A,\!@T/NZ#3" =Q_,PNT3P)J?P7HN>EM?4I ! MSO'7O]+>5G8&O-@^?G]T>71XG/;>[]K3<#MR>J>[W^!:@H'%35PX2FJ! B0LQP6UQ(_] M$"G.F4-QKZ;[!4B-5.1,5'/:'& +A->5;(8!H#5DKZ6>H]T]>JM=0%:-2?I*-(%YK=-)P_H&4W>9!0F9B M-I]2CI^35)2&7)"8VQGCW>Z_IJOP9V]^TWPU_?2A1,[F4U73LL;BVC>J\41@ MHK-L]K=VF;RYU#8MW\0:\.E?FL_-2UY-'53S'+1QY*&-Y-FK+P>"5J-2O-%] M1%Y_/MAJ;F]^:C[C_3? (+""("*^$ X!PXQZ 7<<5P@W%CZECC*/;,>UG\'1 MJV8AM3IXVS'=]N";7^YYFMIBG#U0#4SYX[U/U&*"<\]-7&X)8O,D#&/;%I8% M"FT8.DFB?1,1EA(_IQ,%_(Q,A_S8B4Z=P#V\,\_M!+H4^A,G< ^GP[,Z >O! M3H ZPK, X(+;,;%# 'X0NP$@ O&2*(C)T^& )F9Q@C::^LCA99?#+&5IW1-8 MIV?P%'Y5G;T:$_!#D9_4HAQLB5AVT=B\3(%32#T&#+ZRR+*/95$+Z6B OTY* M.OA0T%P]\,]7<]_3'EV[G$5A* A:XH :&(-^2$(:A4GH.I[+'(=PZD?LZ3#T M)<'GX>C'L4 .@W$D!'$PWA*Y3L(XH]SW?;"AG66EG];!(AA(4XX_+@G%^,)F M/+*&B(_12-=/;A-"&A^Y.DY'%/W4FD; MT;IH#^V>*O.U^_'++9$7@S2?]]B[*HY3CW@UO?K;],O$%C9)G- %!"0D8510 M'G"/6"*)0Q[.-<*?&4)69?T:6#(?L7J_/!#E>"?SLZ.[PLQX,?H1Y=N#3 M $[4)J'P(C\18$4S(,'$8BQY$?2GOWR)].>A:"?,X M=@D*7P3]/0G\%D-_=FAYMFLQ&MF,\#@)/5MXU/.I36/N1NX"X+<4YT;=*+(] MUZ(^\0CUO(B&#B&,,.;Y%K"NYZ^_RF10O&?[/R-5AC\L;B[&\]5E MI[V&E%@D1 =9A%*%A(R&ON4G0>AR6UA+8(_?$3J=DH E 4T 4L'U7-#-'$X" M1B(7) 9J?5$L"']]++,J))UP_(82'-'$9 MY5'HA\P)'2=> KWYF0FBQ>O2'&14X D*!E$"YBR-B>?['N5^^0( ^F=!;/' Y9Z[M)C&S*&B; M;A)%P@X#QXZX ZI-:+T\X#Z^J%P\5"-F)TYB.3Z0*=C#8>A94>R'86+9)'!M M[_E'BIZ).'V4J!' QH\"SXFLB!,@.>J U>!3$9,PM)BW!'&\YR 8'P4TH'E2 M*[%]$3&7B,B+:!#SA("!1RE8=B^'@FH<]L0N*$A#'GCN=0 MF["0\R1\,6!Z4KON Y"(C+P;#S'8<+0@.+^222F3YV] +@\W3R M!QW$#P0=UPEBD7 G<3@GH"K$/&18[P1:H.L'?OQBH/-$\N.%W,$,.=?" M,5$."84;"A$X/@N%#0;7BP'- N3/ X+)Q^1%3F,J""<>M2+BQZ!KQYSP@/F1 M_6+ ])3RYP'A(YS M@@0DY\P$MN841&X,>4Q=PFWX_#IX+.H$X@\0,Z(P@[# M!$[ "VDL!(M)'"1^X'G!$D2TGYDH7GRTUN$LB2RLD+$#X#LQ=BQEG#$'+$?& M?/'R8/IDGM4% =05E,11Z#HT(F!UQC%+:) D$8V\1(@7"-"%>%87 ]PPQ2,*Q/C$"Z0KP M910@S)?(7_YLBB46[R_W: (0C"AS0U"1&*MAI M0!!"P*[!XEH+LZZYYP,;?AFTNCBH+H96K=B-.$8MK2@B8.=0*XRM*"$\"8,P ML;3CZ]G5G,-A/43->:XF0S;?3Y<.#>'/Y@%WKCCW" &[,(H92QSB$I^&293$ ME/E1 GQ0>4" .*)GY@%!C(H>Q@.2B-!F?F+%C ;$\4F41&X$N,2X"#S!H^<; M(\)4_D^"9ML5ZMV;.=]D;#089=CV=DL,2Z%YP9:H6)D.\<_]!&0Y'$X]GE;) M46$?XFN7)' 4>9Z($MOAG J">!IY%@LPEPQ,)O\YY]4N'= >+HO3MI.0!U'D M!* ]!Y8?1S;GH&?Y,8Y;CIYQT/P!@;8S J.W!MX,3]E)+_&O98G6$M<&21%R M%H0A<40<"="J./&L@/LNR(Q?@NB>''X/6(S@46%9&(V*8V*#O//=$#0E$='0 M]1TK_B7H[P-H1J)?9'QW,"R+<^FN6A8"]%CB@K3CO@ "M EH:MQRDM ';9A3 M(,Q?@@"?'H /1X%,N,1RXM C%B>.%U)0O8D;PS\$%$[A+)&G81.>P--L5*?G M0K9_2.M45-N7+!MQP7?*8H#NWU%-%2P;7V_3>.'M>/X#9N,Z^3E@0!IGXN47 M1%!BV\0-+>&$A CJ4,*=@ B'9I^U$4!V'@N\L43W@2Y)"(L"\%R4OD%<)SN&7%%O.!33B)36WA.B[H="'\ MOW 74 .4D/$#ND*_2T*-]EM)I!G ^@ ML\%S\I/-DU(\EJZY>'X2.38+A ABQ[-([#E1X(;,Y;YM^XS3MO'H,\2;YP_= M1S$%8TNP( E\&_4!8<+ MW4=QY,2N3]W )_!?=("' #?/\V(GC+&)B"4!9H>6[T3/%6#?;^BY5]2B^DC' M%*!X6+RE^=GCIO2'"!D<-OO3D+$#EP34(U80,9*$-(S122J"*$EL$I%E:A7R M#$"T> G(1.([KG"#@ !@A15Z@"Z4<0L$H<=CV3(1*$W!\WG7TCPS>"+1W1&> MLP4G/^/E='P: /28EX0$U)G888(YMF=[24!L51+UO,E2CNFZ#K_MP3 KQD(\ MJJOA ]!(;O<>+"5/_)$A=4L L#NY>Y828)YG4<+\R('C M(RSR(TZL)*".YP.Y>?8R91@ODOLM'I 4JZP9HWZ0^"2T,;>8)Q%+[" ,6$*7 MP$\V?SKE[#SKSSD790>6'S.:@R&W?2E*EE;B8PEZ68=\92KR]1_W\T?H(OPH M(I ZE!''I:Y+;9RR0P4/G9"Y86B[KFW/G0>Y O#C 'CQ5$X<8D662_T$3/P@ M]F@46!:W0M<&:\1.GG%*\"*0X+!?BF6A\]CU$D82-Z2)!QHOH<*V+; L';!! M0C]:A@;\+PC$BZ=T.Q1.E)"06 SX?QS$C/C<%YX;$3_R/?K\*7TW9\5 '-)+ M#?/9=+E=V&V9T^R3.!?Y2.CF_KN?#I:$8A-F<<$XTFA(DIC%5N+:?NRX?NP1 M1I=@&-QM$#K0*9$?"D:SOT9E6O&4+9'[@ '#]*P@\D+.@*\03Q*(]LCX7/6+=:1FQ9=M["K$%N677S8<9 D(G!!QX@)F Z4!#;H M&23A%G=LL@R1K>>$-K]6E(U[=NR&U &L" GV$;$CGT>1'7"7"EN\Z"C;EPF:L,!U+<$R.&@5E6'&XZBJ0;R6 M50?]F^\>T 9\5^0,5J:(ZE-:G;T=7X_/-N^]=O%+)+X0A'Z$PXB(RX@(&76] M$,Q(E[L>\WV^##F +PJ)?F85;T7.^@-:GLUHIC03E39B]L0C=$!Y!E@1:$']T@(_$CRTJ!MP,)?#B'EA M2/T8_B1V;"/Q31P61P*&L>.2X(XB6D8AK8/1A@3+/"6P12[/UPW M&2M&>0V@92(]Q[3PERCE$B]B3N3Y% !+(H**F@<"3V [5@X_+0%H5PQJAM$!D0V75M!]3^T$D8"3'N&A,;I[I9CI/8PET"8?O8 M^O'#8OC!: C/>40,GV2!OB\*7FWF?*_(15.,H:*[U6%)\XK*P-W;<;.D;A-Q M_57Q,C,,.!@)8.TR7S"?@#P.+9>0R'=)B&EKT3+USEIA_<-C?=U$H%XB[@=! MX!*?A\3U$A)S$3E>*'P'QP]2VTJ60759X?X2<_S%Z#EVXG(G$*'@ 3!^*P@# MGL#_$8<(SZ+^,KC.5UB_]!Q_,;C/N1^ZL>^&5A(13T1AXOC$B6/F"68O5XG3 M[;@OP=K8;KIY1GO)4E# 6&QJ!7N/VL-8T$4 *IT0!BQ M+,\G-/1 Q0C\T(,O/8#$H/T0DA >8@=+&OHA3;@(V#)4E&$J@"SLP^O?"QSM/>RGC&8* MK!+7R_'KSP=/A#^3)?P2OA/B),QGH;"L*"0^MW':./$#86.164B7)>%M<1CT M#-W?OQ@*)[&56-3AW'<=$B9.S$.6""]Q)JV^XRS+I;,<%?&X43&B:Q'<:AL#WB"TX3QP](%#$;T)6* M8 GD^!.!]V=):=(A/__\(F<<4"'L*!8Q80Y(T"@,<4XS%S$8U&!MQ,M@5/PJ MK&J%R[?@LF QL2/?LWV?DS#BD>-&(HA99+N"<%5[_$=?W8YA1[ M9W LX^>1%P5,1$D8D=CV/+K\+BOA^X%B'4">V(N20D3A YA(3+X'%;#O N**O =:@3<=^E442B@%.?1+[P M"4#=B?QXF<:\KMC'HO'K57KYNA15,2J9J-3'OJ!<+IZGYV_^A'\UJ8RN'1,6 MAMQEP$JLF-#(3B(6^Y&@(:??[+7N/54]S@"?!FEN]D5ZTJ]?$VO_LN0_?R2P9S.A@S0;O_[?0\"%RM@3%\:G8D#S_UVO M:%Z9%9Q2HBZLTBOQVG;@+?+CA=I# ,_)TEPT>[(=W,7FWM[GS0_&I^V/^Y\. MC8^?/QU\WMP[- [WC8/M=X>[^WN&[1K[GPS;^XW_/KW%SN:>RV[V=XS#?V[C MTC]_VCW^^WCL:? M0 9YD>^-!O 09FAJ^202+)E(N,.]F,9A#*:EYX=)0!+?!4.3NZ%G^?.T-R.G MR%RY2%]O%6R$S #9S)HNPG"_C..MXOR#\^G\R.V-^.GV^?'[Z'3_M#?N7>VD M>^][9/_]WU='5W^/]Z[>PN=MK_?UR#MR=IW]KU_Z^^\_]3^X>]G157'5.^U= M'IU^.MW?ZI_UG)[5.V47\+F_?[@SV/^ZE^Z=9MG18?_LZ$MX^<$Y'A]]97[O ML.<UN95S]G)>H._^G!]>G38(T>#77?_Z]$Y?_^%\'_^ ME1T[V7E\6ESVKHZSXZV3,;QGW-O:M'I;O:NCKY_'1X-M6-M?_=Y5/STZ9=YQ M%E[NG?[M]4Z/W+VMOZV]T\_D6QAYH !;Q(0##4TB$LN,XR VN7 H\>-$>!:( M+MLR_R49TP0B-Z/1'3A$C7DYS?5Q40*S,P&[,CJLQ.OFCS]X6@TS.GZ=YA)' MY$U_Z*?'15T7 _F"Z#'OI)++IL+-)VXPWI-W@=GA5#XQYJ[-G.<>/SV ML#:J(DNYT1#MD'*>YB>O+<.6CVC>_R#/D6M])<&T3$SI;BQYIRB-NB^,G;0" M7#/&@I8&2'C!C;]&N3!<:]U 7G,7JHB>D=Q\5PP&:84:&>P,:!*H&_4T"[O< M.L%#2Y@5:UBQAB5B#0ZY$PT]HJJR+L]^.775EF\;T[B.*#] M7_[9L6V5VS[ MR=CV-#8].>[8EK5A*5C] /)XKOM#R//]WSS7>0R4]%SO/BAY$]XTJ.$,+Q$Y MKM/_M4,OAD_/+ZU'$<5)40YH#7?#EBO!T/]7BV%9G"-+%OEU68TC>LIAH?R3 M,H+Z3F46OBOXE>?[=[[+V='SJ=L[_W1>._TY&KO\.@2 MUG9Y-#@^V]OZ,MA_W]SS!=[EY<>'P[3G?(;K/E\OS^LW5\"OO8ZME[ MI]N7QZ<[Z?$ 1/O7(P+B_N+#X6;=.[ N/QS"NPZ/OH64^2P);3..$L*.1OYHSW8**_,C',XOHAO=S5(0@F M\5U9CRLLOP.6[TZP_'3WFV?9U*66,%V BDDL%IF46(')/WN[&IXV##6-;U2:6\K2F*=;8*S9^OXX]-^I\3Q[^ MN9N=].BL;I/S4E25_L\'6("]E&SNH>SPHXMO7A Q0H G!3Z-@6>YCDF3P(9_ MA8E/[-CWF+OVAKB>L27. =,^TO+,V"K3<[%N'(Q2H.K0(;.,;/TQ S]3H'P' M?^Z7A\5%_FL#\O*;@\,::,)-YOL@?&(1FE%L)Z:@GFN%KNV$%E][\Y6.<[$X M<$DYL%]^!-4;^/UR:M(/!K/Q-Y?'-! L-CF-.:C%A)DQ=8 "/3\(+!YSYEF@ M%F_. NS)X/6Q %,I.TZ'2VOW/!BTKKYY8+<(S_;-D')@E9%-S#@./=,7EN7B MI&SB1FMO[,@*@^?CHKQ;L/XW#6]T3PY+(,UT2#-#7 HVJH'5P]<)MD-8-^"G M;(2ZDW&5#@'ON+C93_GDP;([>F,?D7A0'&V6@OYZY.+TMOYV>U?;5_M@#.UO M;;K?8DH$ID^:E'G"))XOS,AS C/$@F6'6*$=V&MO?-N:)9;?'Y.]R:'*'_M% M+I;8S'TPIF9_BZPH]")'F$+8P-08 WB%S#*=F+A$^%38;@Q0"D/3#]UKH'KV M?&T2=/N?_PH=._BC,FJ1B2$B@)%+#.@R-0JT>PM76T5?5M&7YQ)]Z<#[6CSF M<44KF4MNAOSG?_[+]JT_?O[?\*CF !:A)QR \E.F=0I/5%Q$E((;'T=E-<+0 M;5T8< 5Z7]1J;>>W^'?4GS"_:)/5KXV]_;WMG^$'R['IDQ_;-'E&F\;TJ2(W M#NJ"G:T;0UH:YS0;">._,<;X4\E@3\O2O6 C\H(?8>D^V2"$/#A+=]T-U_-_ M,9:^<"2?SYL5P=Z+'Z4Y>IE?.T36&RQHW;LYIO[4PHC'!NL+=F9@48N1*I[3 MR:5)*X,:%R++S+.\N(!U"EJ!EL?AAVHD2LRUX2))'<8' M?&SC)IET)*KNQWO*IZ^ 2HA.U<\=2?$T8O%[>'3]WX_NDOH*H/T70O9 W97 MPO57-N"NMMUOGHN# %S?M&@0FL2Q8I,F) "KF\1^0F,2!F3MS5XQ:[HM'HTO M[R59EXX9Y44-W_QGE*(&!8I3@IG9I1@695T9PQLU*A=CG[+ J6%-VY>L3_,3 M\5W&M&)/"V9/7XILE->T'&,&?EG]RFP)UO6-.F%B"1Z9G'JN21BPI1!.SHS< M*!"N$X;"ME9LZ7'9TD5?R'2+&=[TF_V[.M\^J$3(E;A!LZQE35V>%0M] 3SX M-C;5T:"Z' M_QCI'@\.O^8F\=%@*)J3#S78,,+WJ?F7\!L]+X'_5B/6-JE]@ M#K2AJFWA'EK/[N*"5M?9J[Q9;^3W=8/FW/C-Z>PV%@* ,XI/82]XD[P>[L2E MZ(=A36$E5R)72JO:B"R#TW%U(^]]=-[R;E26L*Q/.KB(TJK<4Z:IPT M'Z\;XER48W@],$ML4W\NC"U:4U4%.,/()V_LO**KAW9-XD_B9)2IW+(#\]#X M#7$B^,-QG8W69DYEJF[>KI;?K;MFVJ'[?>/QB+,N!3TS*0)"*'7-+L 0V3MU9.U!GKR&%9$-FP5B;IO M#,OQ-^S@QRKP;JGKBX*'CXP%&U'P8P&WIU\LG"R)?G1!3[[8#>^.6/#C%3:9 M2*ZA\N.4B-PN!R6-?T"AH1A<1TBH+Z2D>++ZF8,_KTA?$$1^]AESUGI1TA;;'25&.YU62RVC0 M.WW!4OH,5$UM[W2GWWN_-X U7!R_/^[O;>WTCP>[Y,CI7>Y]_4S@GLN]*_AT M.EM36XQ[7[UDX M[E2.NWM;[%O, ^:&460FB1N8A+O,I"ZWS3!,J!<2RAF7<:0YUMG"2LB?$?N[ M7*I-/R@'.%"&L9)_K76L/FHC>*D.YU$P8KY Q)99/RX0?\U+[R@[G]>BEY_* MM^>[MWY%RGY,E>=UDEX*#BO.*G%=R6F \%["X%WK85PI.]]5=JP/AT<39>?J M\S=/!'% 8V9Z "*31#[F\E$;CAV[Y 5N$,:^-&ENZQMR+3GYOC5*U]RZSL8" MTUN2[WC2L7SKCDEY&'>5T5;0$#$[KRZ,4:6\\+!5U0<6KU1NW"9 B8%+?%*V1P]X*=+N?IY74.'.:LY1FZ+K'7E%X<573G-.25P8VFTKY3,!5 M9]08MOL;G9_M9RS;/[]LQN'R$=7]@V957V190W?&;W,2ZJ=B28# OZ\2Z9]P2R:OT"$P_,L4M">1C8W_UIK9 MCLPB@3M'>:KTLE'%UV85M< *@HCX0C@D 6W "[CCN$*XL? I=;[MXDMLQ[77 M@/H8O"*K_K$VHZSEHX')B]K4%UQ7V#Z.XBQE.UE!:U!R07,5\AE+J+ ]5,." M[?$W%@J'^;9C.D1X)O'MJ&C=NI)BJ3TM1S1"- MQ03G "^76X+8'* 5V[:P+.:*,'221!*-;44.Z1+-[M[./ESX%W6);5+*?,>/1$!=9^U-L$YL M;]UUHFOT8RC((HYHPJCPG(UB($\D<'XL260Y M6UU$T09@W8_DE-@N8,;#=W7VPT=YK$TV[.A>Y=;/V@,XV^)EOM=KQOQZYE[- MI]O3\VMD^A&XU(^TN'UX!ZWJYOQC[8J2Y'$Z4< 1J66#]J&[X+X>@=Y6XE78 M!/#3H4*+W1G>_."=#1XX/^*YIB>T2/#8H)Y'X]\#]2XHR+K*;N/.L/Y1[O8, M]_\G?39K,?HE&AC_=8>AG>[:F[>C"FZJJC]?T5D%ZE$ -X=[E;BK1V=>OPQ$ MG1M ^>MQHLT5*UH:Q/77WN!,96,'3.NB7+&C%P-5?\6.-#MZNV)'2X.XT=J; MSSG.1L_.!3<.:IHD!GI2L='"BC>]%!#;9,6<%'-R5KQI61#7<=;>?"R+(1ZS M6#&C%P/3%3-JF)&[8D9+@[C>VIL/XH1F!K D)F03E15/>C&@?2*>M,!L_+MQ M)++QB,&Z%2]Z((0-U][TX!;C@":B'AM;:<6RHAJ5*RWIY0#X-HZTW&' 5=A8 MAXV-W;N'C%=Q5Q11WDII7A8^YA(05"H_%@MUYLQ[TM,]MF6:[3I*71HS40;R53PU57>1QYPOJT4@F)ZMY.A]N5#'PIN/.DGH+GJI+[CZF2 M+Z(J^* I\]MIR_*P=:?D"Z#VJW%2^$P#->R?V._7^M_^J\?K2;^Y01G ML!*<2\/\ A2<.3V1'<];:8F&WJBJ$/%1&F[F-!M7J92"$UIZ5^1GI1"\RW9X&93 M];"A^ 4([\U)2QN\H6-4MWK"BK&]&/0@JS3CAK&MJAZ6"'5]G.2=UR7 1K(I MF47#5R'K%P7A%7-JF=.J!F*)4!<,AGW96&TW5RUGX%$KMO1B8$N"52K-KY%* ML\JEN6>IGK424\O"RAR;K+W92DLAZX;7C>U+P48R(+"?)"EK4F3>M0-)WQ< M$G0&K.S_EX, M\FR7XAWK1JP+!'J!FMO)@P+F]"+O%KIV2\+P"O>U/*F59GQ M\J"N8V%.HLP>'AO[%SEH4OUTB"D2[^#H:9H;;T4N0,7"H(KZ76I:DP0MG6EU M8^[RBL>]&$19\;B6QZVJEY<(=3&RK+F99%28!@I^IP$=>. ]04? M92OQ]8* _GWQ=;^AH'<:]7(3N_^99TX/>+$#.,'.1!G\_/V7S,AH\FB3?7Y MYCWJ@"W[(<8+V=9:<]-/S!=J)BK]P(BAQ9WJ-4U"GJK4%^P;4/FI%_..CA G ML9I(-_GR?IT5-5I,EX02M\T([/Q,U63 M>BL<" =?R6&DZSB9%TRW)D]A9B0?7E#WTPJ^@M]K@\)Y)45Y04MN9D5QID?W M-D\>4"ZFJAQQ7EU%$V'T:1G#F^1P7RR9;@=%@N%XCOD1DXXAQ@?XSXFJA?PD M, 40YZ/B]784>>MZ+* >$VS 724*:7$Y!)@J5QKN">X3C%:JV#I1D!;GN,H- MXP!G W8/!, 5PV9Q]%^:I.H0<'$X\QC7*4J@6 #DR5C-%:25@:6=CO4'5H:B MW5N+=?F-_4?S2RRR%%XX^S48QQF?_5( Y@SF/$-M:O;;9FNSWZ_79 MQ[-?#3.:7_NNJ*H4A-ZU[\OB=,X:JOZ\?5RD67;MNWD75D*EM]_!PT!G[,1XH;&_7222&HHL0;7 W:> MB%R4H.K%>AJ)@?UP:G$R7F\F9^LO "O7.W.K2\4QUHTL_<\HY;)9#IP3'P&: M(B-8\E!U#A[+-2.UP'WP M7:W'>N.W *02%B$F)YQ(E0HHYW]*^J3-"3=@GY1J MZ7-6;%^-31R*.FWO1RY5EW!4:2]<7,#X*R&7N7V9"W9BE"&[XLYH!S?\"3&, !9P3[!/9=(K[QBFYQDFA M1O#"G24P90XL6DYZG%H6K#6;,,]!IU?3/ 3 !9@5/<>GI @VJ>]I$"BRO-LV3;?P!X=E?C/"!:6 2'GQ=< M= X&KL9E2Q"N3\,/]]8RKPR1%$AD)),B.^":8O)PSJ,&B),=%)/U3C 2+@ A MW1X7\#"="/8TUQI03NHC-B6^2\X MAUQ!7*E%DG_-!5$A2QFN,=B.NH,W;U\R66DJ6["EJJG,;WB=EI<'V^^TM/P= M, FTN6( # 2;KJW/G$"? EQ26 .2Q'IW95H)^JTN3M3@>KD8M3Y-5\U3?C>D MFJ*?,U]\=#@57*9J]^=>>$VZML0+4(:5SQ //(^G@/5EAWJ,I"P&\/"B$FJ< M,;RP458E:[F9$#:,3<"GCG:X;C3:EJ$4TE,MA+IJ,3"FF[$!EX[4@^3 ^JCD M\6GLI5E5S$=AR9)N9IV BO0,)%*&G*P11%Q-:>=B^B62Q=;T3"!3,8HX:]@^ M'.!H*&_"RVY\VSH !C$;.+XB'< -RD$[AP/0I ;P4,\8E1)+>*?7B=:0F]44 MFD*J48SG>1,U7*>#[7=WFE4\;5S=9)3=T7!WU^[GVGEJVW7W<+MGV!N&8;S] M?+"[MWUP<#_C=$$6MT:%_7.,]HF+%VI0JW]O5XQF@/0]P=&)*Q/]-XS?UO3W M:\A;UO2)K/V.DI\:'T6>5^/LG.8I-1J+&RE6*5]*-G8L<:"A=W 20,%X WRR MHS!0++T4LU=./1P^[Q7G>GB\90$J?06":Z08+]AHHF5K"=.A5+3)X)11=P8K:7_7:."ARD&@@KW9S!L?82#WU;2/YUINW&UOI25JCCQ[=CC\<\BD],"]!V;L#&T5$K6\&ZEOFNMN9."HR1K+ 1H M0%DJ[8U9O@_\48]NJB\*+5E1VY&Z$NH_2IUM=J&7TJQ];?N?NVNP2:40Z&LZ M*U:72=E4TTLS >-&OU&>@1((J%C(3Z[K- )D%_>7PW%]TH;4NX*+AD./!5C= MF$K$C;]&N3!<:QU0QIE-Y_\9KKPLE-T%92';\ZG.'WA,?4&SNH]JIS8,UY7> MB!:%LI]F#>1UN# ?H4(%\G)=W]58A1Q;[Z;QJ#%9!YJ-P/V8)R$M^F+8!WTA M&X!F2H=@-#(Z1U%N:*LQ]:48;X0PB/%RTE=,J8*X:OE1"_#/P'O4K#'<[4Y1 M<)5J5HY.C$T.:"Z;!->S"NG.UN9$(3U4'@-YH\+Z$UGMI+)Q1Z"W:56W!#,K M1>T!4$& *@]D40OE[)CQC, ?:2%U_HIFJNM:'U2B4U":*S@J=6[GVG*I9.?] M=33PX918HV"VIX\/G_A".C9"X[3)*'KK-&Q:2#T\"4P';-SIJ*!^DOHJQ>2^ M^K5#9'1@00[]3?, #-[KGO&;CV$ABY]/Y8B4:@.-K[B:<@12V:Q/>^@4?[SF M Q)C(4T,[6JAP/[I '\$S;BD%0@*H!9@T_A3DEX"'='+%#7^LAB=]-M':(H' MFV7<6/+H]BA&0 BL7TC"2'0;7FWI(!&7@+YRT>C%:5T<^!LN0Y'=L,V[TD\J MT+8VJ-H9J BYH*#I%^C+;!ZH-YQVK2QG1 M3X!K2+G?')1^>2X=!+B5LLB!<>EGJ.=J:$CKJ%4$3)( M])(I4T%S5SA+?%(Z#+6!:92@@$R L 6LEP%J%%GCDD2A.L,4 '.&_7&%U24Y*JP" M$%,Z@T$^TQE4E*(6[.$1'QM27-/_C _O^)-*%LFS\GQ^9G"3B/#)3?Z,RQ6 M>@1I->$:TJ$A7Z@4] ZOD>P'-G=K)%\'E7^)8+YSI"6CO-"JGA6Z 78RS'J%3Y U*I#O]2-+5, M#J>5H^D)JYM:,RYLD8S^67#USV][=TTASZZZ"TS/N!-&T8#B'(L21TM!OD,E9PTA>4: MC2M6HFL.ML-3+GT9TF<@LJ&!Y-)2Q*]NT^_*E^YV3OT]AA&7%]T[SE?E4D.4 MORBF$.N$=CQD[]R=4*5F[/B-'HZJ?(-@YVE=BD(9Q-D$QV06!D8>BQ)#^S6% MOW*J'*DH/#!)7)O1$_;[6?ID*>@[N2DNP>25/J\I[U^;I:+[":G2$ MHQNCCJ:8?;CM+MH36Z"32K5 MJH,M5;-#Q.^) )E#F^5X77N39,Z:G.K4&$1C. M18H5#)&G60H$ T9$FCT/7%NL%_C?NP?&KK2J)DTVGOM6ON,3GK>=1O,!30== M1@/Y0]4-P71\2-+"K 7*;"Z"Q$;<0F*-?H7D7%)!JTT[E*Q M,>/UYN<.$RW1@Y05*L2S&!UE0=CU252"EDBM&'6:A,]^&,&"A6+73(9LQP;M MX!)&P89MJYKO(B0J)MI"P^C"_ RK#_1,8%([*"5(XJ4P*=(G'13N@K,TO3E*,2LN0<=6)&:OH:1,XEH^&/ZP&@EU0 MQ,">3TH\#U-#)9'__/%4, )ZQ3RG(S<9>7='LM_VJ$Z%9'L7TZP?E=T;)(C+.=&46'5I48Q-DB,HHJW:)A=B4=#C:[%G_="<+;UC+#FX[F%W/(&U5\#AY\4(/V MU:>#R8-DOK]2 3=')YB3CAQ&+OR"*G=R*7)Q@1DYNV!3<3UT<>+?DDD:N#7, M)%=;'T_;--4H1C,)M:N_[SQG%,TRCE;&DA(0:'J<&8BND*DS:K@]8Z\7;W M8-^P71)ZLH8#D[*5GZA!C,Z#9!QZ.FMFHW-_FVDBHQ@Z/1G>("$""*7%JXP$ M4AT(5$YA7<6#5#*3PI/F54VSK -Y!7-,%9'=Z28+UG4"1:PWIE)Z,?"$"Z)@ MJZB4>8/-$,+,^K"DH8-%:=OW"6X?U96,@.##BE*G!>I=J[2?$OXK+FE3&S/- M"/#@V_5MC[! !Y:&^>=8PC.>@4"36?=NV\3YADWNCXK:RX2I1$)H%B0O%]^G M4$-G,35U*4VJ%U9S88F!]I7>5)^%N8$TS2I5<#%)5C*R5&?9SU9'E)@V>?TR M1-%1*:N+9 HW)DBI0/A8/GNEQ%Q38MZWF6HR0;+)EEM^A^AU+)M)#43E(S^1 MK"17U66=9$&=:-1PZ:8\4Z5!=G/Z=(E)HLM03KK'*=7L6>LJG,XYE4*TE'Y#,)]SIK)Z5*F+O ]*]E4\FC5 M5$9A21P8M(!1Z]KF[I>=5C-L)U-Z1 MEJBC-&?6K;-H)%^[.)7XD4V5/ZC5J3I:?=P8^ZV*V?BN+*W7BY-9('HY"-/V M$/$,FY7!];*\7%QB2?3TD5Q7LUTE?8QPL #6Z&A,1L*R08X5X,DU"V+AD0L[/)Y]_8=[X;H'9 4:=.UR'B;%=SUA"&/DQVJ,+HE$R//I5T*7+R^*$KI46E][7): ME]+]FW1F>3NV%"C&V+"8RR[KV5BEOBD-#%U_:=W4FNI%-+FA\(Z,;]QL-_RR MOA7=]EDAY$BV!UI^SCO MB;P/\QSPA8DIG;\([)B2M5U#P9BED@0!HJALYR$9LT_K$ M_U9M9'@25\&USHGP;#0=NV65#'8XP0O;0#4RF9EY*W,"5J5H]HG&RJ# 6.M/ M4LG24\1'F1@'+.2P! BA)%0 _0!GG2]U&N;MYBO3BH'443,JOU'M?*3G!NVQ MLE9J7ZZU397153=(5N.A81%(*:;:AR%RHL8.G_NR39_T2TXP46$V^J0ZS=*& MHU(:@" <0#2(_ 2^S&]JM-26/Z:-+2^-!K4-_?SZ.XV:!,,.!-**Q;!85=_0 MU&Y8@+4AB4PUE]*QFD[^ M1WM(ND9:%HS.,V0:MUDE=+WJ1'5K E)SC!_5^VK^PL-%,1X.N[:&V6 MZ_KBW.YLNO5BIHMC M.<'U.)PS<\CZF4I#9VV=^^RK)T@Q_ MKL7$,^.2DT9]V*I3Y0JD)P7@1B5KD+"IG^KGT( HT9YVS/X"<^M^AL[2R\MW MDT:-RYKE7"J:R4<#@6#6YH7FH_I#TX\2^W!-LYF;F3"-RX(JO5)Z[H$(AO/MCC!L] =3EKS[$1U-[KII9H[S?9*:7W#G4<^13>;YX-U M!]H!E %AB\[Q\4*U+=)5O^V1-1UMVN2F5:JHN-5&E0OJAN:\ MC9+2F+A2F^V*[/6)MC.OUX\,?4W"1;\6S4UZE6DO:].8IZ-KN,_JB6FEWBBRH9@T38M':89+*,5PU%0=H_,#"\9,V>-71C";K GUL-;# M0=L GV;83=D7ODGD:/I-=2>>X@2Z9?.UFCFI$F/"_'Q/W!>=?CDM5A-1JNH> M%8SJ9K/B9BY4KI0T2T?*TR@0V8U9R#:\29N$;8UU-^^_&"HSN&N1S@JJ."VP MPC5E6N!IQPJ&7F1DB*>R^U9_KNJ_2E+HT!Y9)2G<=:,/= :TNRYM3QTN M5+'>!9B#"[4,2G'6Z<3>,*K6/;5[\'%S;UX)S4\OT+]KD\2 _&$\R@KN>$2Z MCKDR-C-68"5!C.U."Q6SON'\JC97?*:"M#&*KC]+@,%Y5(6F]7U%G7K'2TSXUBDH"%CLUZ0R*JV'J%^6 P1&_XY:>[9 M=I1%H"T2^>=X\\!,1D#ZR3@/;\TD32W@WN7:?2@.83LO$3S9*H.Z%-]70SG<;3&]%#=TX MEY51LK9GTF?;B &MM='=]@29C/&8)+VKF)DJU"L[T^.5 B9#&>T[U=".DZ*X M5TKB_:8&_DJ6AO<@@P/]YSZP/?BM'3BCF.QD1,\GK!1K!AOJB3[Q M)**.7O-V1 XFP>J6<^BH&96MSU#F3.OJO>GGZUE,TD&(ODWL*KPN[YV,08.7 M\4E3X&9^B_1^M*T#6+.RSC 7Q9FQY8^059%J?-/MJ2'/#-SS4/E[PW(GHX41 M>#>G>BS/;M?>;$U&LLT*/D!DF:(YP0><+%54LI?4A9ADK\[,-H.K00AB[H(L MQAJ54[E^G"9&$=/Q5WV1V67W&9*_"C:F[I78SO'JS$T MJ1Z'-WF"+ %45(PT.H?2M4.G>98VJE4#P4:_:7+:ZN*U3AF6<^QDM_/I28?R MUYED@_595VIW*L ?AAJ3)?,^>#$0LA^/7.NU]'JXN"GTFZH[P0.2W0@D<_QC M:A:@1+G6,=RY1X6X9 9J4>HPF%ZGTN1FS/D_=/)T*H-HZUI5'.B5*D8ZE5Z! M7W3J$DN*K3B9LB-D0K;.PRNFX/UKA5C0(X.M'==G3D%-9D'4:\HY,1\Q4<4Y M=9.YHF*,,N" 1Y_ R3:UU1/+QI@8-1="A5YRY#"CP4A76\F:'XF8_^V'&Y$! M^\S:?@! #XC.* SQCPG'N]921Q69G"B[A-$*:$KFX7>O0T.@+7!!C%>5'3J. MCN-8MJ!JY?[?IDO=BH33J;8W#5-1A\-,J.VBR%2A&0 M"7;8CDM61:+PT+D655]@)H[J6-)FKC1B4BU>I^4PY7:>%+OC),)SFF943Q6M MX-XJP?(8FJH>G_*UI5#(NJZ[2T]F>""0\_4;M MG9$6,MJ?FPKA6G5 05:FK6C(*/QN0/TBK*IN'EV:]V6S])D9LWJ@L&2\S7Q/ M0-+3$3^9Y#=WIP-W6U(KIM;2VUP6F$H]H"CYI/IY.B?O_>;F1S5LM*.CWGTI MRE"6C):VQG)C)K>CJ^=/U6S,^>Z,\JF!/=?T^UL;P3PSK+@YHW:*E]X .2EQ M)M!N*LJ5:)ZN?<0L].GQI+J018N].6C0,4 ['=:U&SJ3$P7%<*(3:+11/G2- M.]B[>0#+8E1**X5*AS^.F?B AB30CI&37^^$BZHF5&&;.A^4]5IRMC+5^&V2 M$HJ!S_Q$RFKUX^_K4\)4Z<4H)62T=;W5Q]=U[+^]!JRGR7PG/1[J3HN6%5>H M9K?5J#/ZP0UAAL87-[.!=:P-J3!+"[GSQ&VS.0'T :8]@6)=&6\+^$_;'FMG M\^!MVQLKA27BZ>ER=Z7KGZ"0E'5;VO4V=X=J0^T&]7#HJ4'.MQ9LXQF4O'4^ MXHBPYKS5'"R:EBKYHX^I@GI2LF(0$E_4U3,7HSTST3K4.Z0ZB,$,^:"V8FVZ M^ RLEEP.=E')HM_C=DVU0C[SB)M7^N1TXW M7%YMI=$4<]4$ D.D*F%:7Z6=9-^E) S32*6AF\+\7>*ZE9@VYZ_VQ\3,KR5< M]N4LNU;CDFF],Z%.Y537/3,[=-R"=!T!CK8W E/>K5J.9.J\ZN+U/8+<0Z3D M_,3,1**ZXMUV?J8=+NST)!/T_UA\J07@)J1(6,P'5]T.UH:ISG(@>LHY$77-ZS .9.7T*39E5@1CN&E(4:F M\EH'CN4NJV)4,G%#CZDI#SA6=K9'.:#C3H4F%J+);())]@?J[&7;ON2&CKPC MV09 '0F&)=1\ZW:J)[J9VS>J6>'D[HF/5TY<&<_N5T\TG=[Q/9ZZ<^%;%XZM\FT MSJM:QQPG^+Q^+9PUP:H&Q^4SNBBNB\N1];+ZML34YWGH-Y9NR.9;6*J!,<=1 MJ?H%3O(MIHXR/Z%-:C(8":.JFI3%U_VTY+(9BVIRW"1EMFEN/P];F<8ZE;G8 MQ/[@87E%F7YV*Z6FJLIHCC*%5GK0.\H9^%I&(W7MQ_=9SG<8OHS^JS2_M@=D MISZN@S4RE<$XDDPK'-^>A\/=4]>J:?2-M+"IX^D35- M.R &"Y?AW<&D,THMZ&!]TEHGS9.2 E!&>MQ3)^5##>J:39A7J1.=WV?ZT\-: M\;PQ[4ZG[&G>W@)M:J>JHZS:Z/4G27&!^TIQ*^,F,5W&'[\W=&*JO[><1I:+ MBTSS&5FA.-D_3KJE8X49.HN_:K)IFE:T-Z59P$''LKZI>9[0S?>;Z56YT/F? MP BN%/2D+C09J*NP!/.ZQ[DH3V0'@"V93R=3FQ6=(FFWK:@R<:DS/V0&=WN8 M\Q%Y4A+0(DLG^5)VJ6H2^%2'7JE6"O4"G8,].WVC%#*_4CWF3(R[I:!:>^I@ MG'I.-VEFF(33L>1;B@9\P?,8OYS_FD1D*IF2U^="H2K@\3:)_1Y1&QZ)2 J7P/ M1!#!Z$CQV [(S&;4B30R94P=:.NJ:WBBBMTT);D66]'M=:926$35#E#!,5!- MYH7,W\ASW2Y4=3299:$;,B4HP_&1-Q)I,S]KEN U+U5'SFX;5'52%A=U?]ED MZ8T9G#BV8G+DC)]!J P@K2CK/N#4]!<_] 5IU-X]9 M>81^WB.$6%:G@T;GDN:E?&N:(:8-M1U*9-(N\]%8?[PIY'A9Y&)ZZ'G.K)O?( MV8I-]C1H#7U:W:CLM:6:*[ ]'=AV9O@^&)_83K+LU)RN@/5<@/7N'B7,*[@\ M+>^3(@B(16:Y8Q]C.#]9)HC^ DU4*Z@LB%JDQ9Q>3HVSDR7YT^K+"CQ/"9Y. M$SKL35Q)WZ1L.*VZP-?SO8UJPIR<=+"204\/MLT\+T:Z$T?5V 83KW.WK=@= MK(,5Z)X0=!_:^/XDZ0*HJ:XS!U%>?NR)(\J3L8+ER_-S2?^K;,?;..NU.QI#"MBT5(4-Y'R&QN^'61Y< M-AC @-GZ3?'NJ:JHC:],RYCL5 M_K]BKG3PS'.E;Z;@1?6[N3%>,_%)-WBH<'GBKN>J_5O3*JK.(>Y9V0S??Z(+SU-SLTS3!& MK]UO^I2PUYOTF'[7S:/A-QMXN_TLYW6"6[+3O%54W7GGLX-VY(B=T;"8F@PY M\5_?YBB]81#DK',J 8=T$3HAG,"$ZXHN[&[S*1IZP>KPN=N90 E7,>I3GS9EY&?H/IA4G6J.4.N1U):,; KFWZJWF377="_L)/\G;W$FBQHIW\ M.=7*N8D73<^@OSZ45N-TFP>)-BKVL<*$Q!)6)7E!287E<^ MI$XV:P(/&+-,EG/ ?^5+D,=@ST;=_5X^3RMMHBPJV3.SUVG$_QW&HV _/=3] M1(XJ[/3F7Y_,YEF?9/RN3[?UG#@GVVS01QY]BOVJFH(F.+EF,J2:/9_>Q5;Z MFM9JVB-@E!QMT$UCFND6KJ3TI.5X-=_-,(_B_=T,KF;*T_3@UP(C:VKZ[PUI MR=]M&I$]J :[J0!]4Y_DH9_@B1> )I=C[M\D!DD/J5I723PN/7<7S1'=( ME"3?[D38]6:BG\Z.[$S37,'K:>&UW8XH=*]8F7]WN,U@!]*DE'#HS[N#/ MDXFSV4K /7GZ:U,]V:42#22#SDN.GGOGR_.%S&DLTWEK58$*RF\8YWIT@+_+SM"SR=J3(]:Q]Y;\42W=J\^,Q M'R@[DWT&U-BK=DX(-FI0/3OD\12Y/)#9KCBJ)E*Z5K$%0].;0/6LJFJ9,L<% MALYN=6DOV6G>E$2HJX,K=)XW>2BT;,:M34Y2#CL"M.P.Y/RNH,2 3&, XZ>'B]V0LZ M6F6.^/2X7.TM:B]\CWOH3770^8B!053N.E6:&\9T4J8[YA7F><= M'A@N;>;Y,Q++764FK8S)H%4,Z:N9S$T+(T1+E-: CA7V[-%SDAE.QWP94G5^ M8K <,2=;G0HVDKI;@8Z3(+BQE9.@ M):9+3,);$BBZ"=6Z9F-3D[PGG<=D;8YLIPVO.2GI8-(2*Q?H>J3EN)UQV=I; M[:C,\Y3?7 30EFG/:475*,,Z[69F:/>Z,<&2L+H;;VMA&IQNK=,PF!MS2#$6#):K@'@#S*]< M@L1 K\?(U;9=8&K#F%4K!2BOYT=7%=S8M=Q5FEU.B9=RQYONW(;6I'(Z=,QR M,O 5G A> Q(Y-38J>E7^)BT,L?,8 3T1&?9\QG&J#=0G0XB,9> MCRMABD"1J?'G63!>%]QA?E*KKZE.6[Y10XC6DC^9WIEV)&?7YV].?L84UX$V M]NA73'VJA7\ MBP4_5]:3QT_+(@Q93U1*W2A'??>/:9&5J3I-;GS;< W 'N=E+6=:22-V=QO% MFXO1DO'PZYGC]'D]OQQ'O=;6J2I7!@J"">!JYK)QJV8VI)*GU.?^,:XH)"(& MH=7T..-PJFX).#T;^Z=/"2TR11L ]7Y@6NRG+OEY?D]4VC:AA^8D6!+2V)G$ M=7_U;%Q>"^-LF!OIVRDCEI]4XF*8(6&C.$@%IR6H0\=O&%,RWC8DLR%&L.>. M'@BO&WG@L[*J#GV-D\/"EDID(*3WB($Y:I.@F@!N?+&#KH7Z37)X7%W)1C+Y M?3HP0\9C;[)R%GV=D)[,NM0J_*08%-D=.%F=S/$4$[]@4PX57'P-!EY;_L=T MHL:50=&'>?XWH>$UD#9677[-4LPSFT'>0]6RNJ_N16Z7RDSCPT2BFNX7ZW3D M.I>SD'?P[M"9Y%C>"]HLP[R;V2^9!RTU![:6;UFK4Q68$Y">O)2,*@I*0X@5] FB%/L':>T"HUGR9/>8$6ZBLS.)/&$V(,OW!"GA12 M;+8(68E91<]EFD/5!+&CNYKH* G;=3J.6(7)2,)6'83:Z+;!4/VMC6ZO:<., MNU_7_^5C6Q)_O8BFG=&MECY/X"+>=J@#T,^>*%+Q@A'Y6(@7U?LZ_L M("FG'$=!'%/3A5?IBXB,>BMV!0VGZ5QT.HDU0'> ZB8\OP6F9[=A7Q7(1=/6 M=K3*:08Z=6;(3,9+1F(\4S?![#RDMTL>-?.^7 /R]I1M?) _8+E]P^)9G!!! M[BIS06MPJKD?AF4($@A]$>/;.B')0/IM)>"J",_T_CXQU@UB((\X-1TS<'08 M"S>4K&+8-9ACA^X4U.]LGD?DI.(^8]#=*+R;7$-VV;%6+U'#^+-RSAJ7! M&_%Z0LCEI$Z+U,Z%2(RW>KUAXTD M;IFT6C4.,)9NV@_(UR-QD94RRDV$->0;"%.9I[BA,V+-:-4=7V<3\DN RG$= MEZ4]N2PX2YT3_*<(+/LG4<=K%GO M%>WHOO7.> ,WC!X9R%!PFV>5/X8>(15[.L%=4 F:RDL2,T(8;.7B4)X./52M M7F-L^;NPBWV"MJ61KCEC1W)F9\D71I688>QAI04I5!6[XK8^=F@^+;XIK"TV;Z]D MJQ6OJ$0:F5)=WT]\@]51\&YK&%6I01A!O%-^P;19+,.*5T M/NT.79,JV864P)Q(8D'QZGP4?:>J-N]WZX.:!U]#Y^>!S13,A>ZY M!<*$$S;UK!M0 [/Q4&69CN=[#!-[@-IA%7,!%2FYL7V[+/.C[W1TBIPX1CYVTJBI$ND+;A06'M&7,NUBXJM(0Q @MBART3-);8AE< MNHF+1]66K)26$&[.ABV0=G*+)G)_:ON$!I @@ER44!134%#K@C%Z8]@=2WDR M65E,KVOY5+.@,YH .]S"216U=NAN&V,;IYJ[4OO*.ER66KV6RY#ARZHRF;]! ML+4D:CFC$L,@BBDQ4*!-#NDLEW"KST4@6\%1G2O-D>J5KR#^*\;B\ M'7V-QUF,=YS,$[C,!AFZ B?Q%X&7W+9MRX+0&QCZ,?L/OF8ZPV9N"Q9=E#_? MDA*@ N.R%!OH2D@-HA!7[ $<(CVCB3F>R !-7BC$ \ZJ^@($.>$P7)IAY1ZE MEM,]9;J0"7N= B<=R9L8KT%.K7^/;C TT*ZN56J!?DZEX];M.[(62F'N!<^- M[#).A+UD'Y*4F0@>I8<&0HP5TYJ>P.KT,'U M1M[(':#3QY6# 9026\=0/_.A!>-N*EI8RLFUQAG%%.]-W%3HR)(5^]\@+,>HS3;D[/JU>RLRXO9_2#X M"5:\S!7=;;DTDFZ#CUAI#,^=9OWL:GS=,]?41%29OBAZF&.-*&F4+1MT*.\W,T6!1%,] M1:'*(]!-L*FR;C:]9X"IZB7E+,P43.+G4O"JH?'%I?)NX_DD&6;[Q-^4_)BI M3*V7<9:D!NXS2?U+VCSS"ZNN Y99F/@ @I+R5^1N#,$H5E82E^=2@^]Z-#!! M2%5**L5B76 AK.(WV3E#Z&/TYG,.($&721FOM8/Y=Z*"7+U22W6USJB]K5'2TK$*M902#%K,9 M*_=?6Y*.C%0AF:"E@+LI;MLDZQ;7[<#!EMF :OY5Z=>.^)G?-AZZ$8YK2L]; M&*N5[LU[BT*V;.N:A=];"O9C)@#Z6:BVPF0X$R*$"AK'%P7&9(B!KD#)K*O_ M,N@S4SPB\>EOS?[*G*32E/UXOR A2;44L^,9HZ?3DKK=DJYBZ]UL"EHI)BI( M1>H=,R"GD\6R3PPYX\IFFB*3'0.+17Z#.&1F+^\%825.Z^:[B(J%C!6;^[9P M];*.:-*8NE8UO[R[29H)LU+EPG$'LT=4$6X;\ZP*]76"]4M7?"AG(H$[&(,: MR>T MXA_)0HZBB>Q]1&3A,'(_I257\H=V!A0Y&L+1?S"U$!5EH&H*L)KQIWJ MN*@*."\IL@J" UAMR%W/"(*]VNGZI3A/AG_%<.OU=!+?8TPMOA4WQG6SRA3K MA.'M;X:JG95F^1*QAJ5)!I,12^W&PYA+H2*)+(I*%IL2?9*BDJ!47F''&HFX MJT>8J>8605,X=4%9,_)@HO:/1HQ6EZ8,),; M:C-.\):=X+62SO$5%TWBF[G?H((V,[Y7WT4$&2$-P>PG;)R7W(!,ML:83JAS MX>0F+[[P<5(VI(R_J=Q45F$%DXL=3R9Q(D\Y*Y5KB\&:@\:7\JLT M.L(2AROM,+UMF!Y9"))8<%2,RQ 7^91:S((E3L545QCUP.B&[V6$T:VF^@=Z%2E=<;H7$D@>0A#,-$+W2KZJ4N3OEM1X/1C(*/]).;="1 MB(F)QYCT2=4#Y)&@&U7=#VP6RT,;9K+*F#(19G+$69:8-*E3%O*#17#KWY%KM0FUO66V)_GN7F1A: MQQK&]Y1A?#N@YJ'W&G0_\3&+Q[GU:[%/?98;69","O+2U8)R%&TKZQV]&-J& M_ U4@EP59PF5)D[!K1%V29E,!*7?#4#.3A9C*]?"D<.EX!5?9(#AVR3[89BC2[;-++ES^.(K'55Z:.8;D M8&P:;N4W8\FD].ND@&T&]8&G] _FIKW7,#A<-E.\@B3WR0Q[OH[GI\[[()_7 M*;8I9@SE$\Y.^J$;A%Q)H5'C.?2%'Z:X5;7TXQN))*K&Y%(Z3LZM0Q PMFV. M^\++^( _PV8N/!I=5*<&SXQCQ='>$]0ZS O.N$O"I2KUJ'(4S@1EWAZ@[PGK MN4C]^ZB#\V<4G.NR%S,RH8,+P _C.!6=D<@43_%EJ?)RJI"H[958Y)Q+4M2TN"Y(]9CB#B&'%. M2=9_R]!=#'_I]?8C]R]J^K7KY@$S-NZ5?4O!0JHY*;]5PD>.GV5FHMGL,1*] MU9)"I&HM%R<'(KN*U)GZ%MQ(%%@"1#2Y*>CX<_1XR*^A%W);^[WW/T M+E6;B_4(JJBX>3 LB&-<3DJ@J:9\KSJY5<+]O-KX#O/:,#>3&2F>,Y*%N5)= MT25P6-NW,-5PH)*>9A,SJX%--8CBN"J;BDSO.%%.5.9BUI+J2E+,C+^HT= B M=&OW.DJ656!<--&%"8L(09^1@O+^U "3;@2A=,C8X:% M->H*+_.;NT:HK48!0<3C&N^PX$[@9CU@5B>C3,FX!52K('HM*.C7GLQK) M/^,%F1/LF%\B Q5K1F,#HP 43*&*^='EGD^DE4H-#YV?5)8T_>K^A&&(JVQZ MI1Q3-0+&R.48ZR^SDBQU??_I>IF';[/W%B$%>?PE&= O.B3\/OH&K09_AG,<2T=8X1WTK]ZY*0&?.,0L7* MK/I5C]U!TTHJC\W&V,S,*"61&Z_D,*TF0TV#5[ XP* 5E?8FRO2KC_A7*99J M:Z9Y&KN "Y"QDGBZSBA6((Q!,Q@9H-A%H+BYCL2 M[SVOHK1WLC[S/&XG;!:JM D)3786>^'E\N]V_U5RDY/U2E57+AV.%)F1F!OHB1.DO-;D65Q6$"%8'8\WC]IZ M'KNL03UW6/LQIH>"IT3)4PD=%#%E4F28$&B5C'("E^RT@E4W)Z%7A+_>TS][ MIE9AF*//'@6E*EB4%Y&$>S%R*66.G^E8K$>;ER%88%MBT:,U ]_1$BVB86=+@CK5P&6P/;R'^;" ZSRZ'RIMH/X,Q_I M;(_PQ9W VY-YUI,QLH9ULDI'YZ^@O*UW(%3LR'F4-33Y!=X*H^*\/=RU':YN M_F:T3JBEY]=2H MK ?[]3T@*[2D^ZRD>57U!2UGNBJ'E.F2VQ#1E1&F=^""+ MM"BTRYGHH'6!Z3:F+'W5IVPH9$*50!T1DZE42W(-+D>FZER:77-S/P05W U= M_STP2OY5.7TY>X#U:LJ$,/0,5O05@JQLK61@R^JD%6Z_9]Z MU5+58WH43.K MV35A=*&%_4%VE-HPODPV4*^!C4S'JJ$2 ASKK@<2I!(5J=TXI-FTF076IVJ) M7/=TH^*8"WZH*E_ FB3R%=5'4"6+.;:Z%5SWQ.6+.[&1)W7?51%G:)-R"[5: MM>:]2,;TJ$PEX^<5E*240B2F&-Q5IS37='T6;4#&E]FUZ>PMBEA#X<<35>QF M8.U2$%"7F\K>0\/X:T[MT=@PU4YA:39C=VB8O$(^Q$"?P:L,$*OR*HUGTFPT MO0L0I!ZF.:@>K+*XS?Y(NI8.WZ(J[B@\)(N#G.N[8=T85>R1L9F]]B;2G M_SHYLMV^E* J!:J>WIC)QQ)5M<@H ZI)J=_6DR?T M;$;V3K.@.!W+\+/KHI/9.)K5DQ+ZY4ZL-<$S XKO

V@<'6 M5=D7I 1,:JN(P3CK!ER0VC7#-<'HMM.-V RT)ORRHCX]=3F[JJBH30,RTX"\ M34T#VIBP<+T99IWF5P+%[' XN:'U6L>L_((K!^\A?"&VT^%*IGJ9;WT2AMA4 M>BGR:7)IR@297.R1?N(#> M?!LHRH2K2NU00=1O>=CK26$'7RY@&YE>C9BA!_:J8$"C"#,/S/JJ^D=RHE?ZZG81YXW2J%0ETS1'F *I P0QH<.\+C!Y6.6LH(C^#A?= MBQ1U_F)1A]/-TK_O9;[GNX,@B:+43P*OYPR"N.\.^\F@VQ=QE,;_ MWF;0C[=O6=;'3Z MLX040C@^X$8=U_.L\K]3I)JA$'2GP *2"O/E5?::U8DJ(RRG#!&Z=7^+;\>B M4X,3[, CV6OK#!5RD?ZUG$%;@)\4)+?U#A-GSAA?O$-[\7N./8SQSH-!U)O/ M"_%%V]UIAGT]!VR;FX/AXS]3'4;'^@V3?+!56$U=^&MI9#W6%\,[1!FW'3?J MUK:$- #Q[3ICV.\CN.4)2!]V.>#QUCAK&ZGYT5+C>>SO27'U$O@L3HX M6*\3!$[S<9F#PC,'UT4VPM& %3Y1U\!OV&!5F"H5=0&P!"&9(.GP9FOZP4- M\X_R>FJ9G$TN]$&+/X/&.[-%@P#:@GF\V ML5"PEB.0@V9+4)5I(.,OW)@.$<64?W2,GO41=8]CYJ[A&1%J -<.4<(+=@W, MN."R D&]ENA?5&W7U(A6O;[#=W6A;+Y)@1I_]2D77EXQV*KZ8^4IE3.I6TL- M&H,,<)"J,-4&C>[&5UL3>V;P6C#]*X^#'FYNF4P1RI6@O%:V3Y;D[&A#.#M MSGY_\N'8.CMX>WS^NW5TGGZR/AW_GQ[^[S]. MWQT=?X(GS\^//YU9!Q^.K).SL\_PIX^?/QW^X^#L^,PZ?:L>!8OI\Z>3EV$[ MG#>(YUH8=8(( 1J!\O3\\)\_8X0 ,S:K_G+E[=4@U\4!QV?O#_=59<#!V #A M)%>94.U8K?].-KUJCGN51S20VK'B(34#K3%Q/I'D25(8@& 54..9V MO&[/A/,ML(H]72[K]W2\8'0K&>4EX]W>D< [4]"%<#-Y(=L#,6%MI%UA4#L: M0C\X^UY0%3T^(B:[8?0SEVB!/NHJMD?]LC,,S-72)A;F74BFH_YQ$\JO(!0) M;GI0$.TIX(&3L5_IU3+EU,0!_B.GC%"+1D6,,!+;^(B MM4=Y3OM-A3$:X4[:4*4!J%*%%C)E?T@IJ_1W-GN^4F'S3)<_HR%A0Z,EBGK) MR@*LV9I2'110C[QB$!',>LM?4#<-/ZW@QV%);Q$.SW7L_]VW=C?_!?95I\#( MP-.M+-S5J/68>2:KJJK.OR\R5^8[68I^;PN5Z1XKTQ\.?CG&P IHT&A6?CX[ M.P$M&E5D^.C=[V<1^,]IN:\N[ZOR*2G<-$@?\,4M=J4N+Q4$5,$H3R:> JO2XS(? M92EE@5;B7PMM$YB"=$"L_M*RI'J@#CM%07AAHH?/"5-=%FA,G2V!)67S"78[ M< ]T9+P2TX\RMYXZ,WWMNN<=*>MKGMN"B@23(A'Z3W6?5)W.TAE(".QOVV.O M/8ANU]T/_D+P;C^X3B>0'\Q$+(R 117KFBFEE(7O6 P!% HDC@_NR^)[G@F2 M86V&>.-R8$FB&8RK[^(-.3?O;J!ZYTK@\:$1\X([LHA+QK\S&[K?/6KHS@V) ML:\VDZR67A%L:B;9P\30I@D=#>(]PR](CL,26 ;L=6HLRG]7RK/$J.:V"H2W MY$NT@9"7W**LC/&D2+2 M):Z?SNS] U3M]J-JZ'#?;QI:UV'=?5-A4@)C3):=W>MO MR4K*K805RYQ B9W&*+H,9)Y]N]\3:I#YT^!8M@RS$0QC% 9?B+'N7Q*GB!I- M/@M$A9'Y(Z46_"D(>"?4--[;[TO5S>^$/6=9S6V.=>Y@"'WEU*N9EYGT' ]4 MJT K"JX+G*C\>@=#!'"Y5+_+'*&BGDC#S#3*";(8X]3\K0SK)\HR3BZG<%M2 MH[_X%I%*J_$DHG7*.<=Z2*,+G[[KED4X:]ERQ]@2_>=4AL.>.%TDW,B)GJ^- M*%!G>I(3H_[2?-C$AF5\5?,[-W/FIWOG29$G>!+(#/:Q^GNL\$33&B 8WTDR M%04A"+"CT_@20P.5,34O$>[;+Y0!"X7 #(=J)/I"@#K+P!:4:B?&N'YE,Y6R M! /[$34)$IS6H@U?Z;Y=P8SX+JR^[@H_]#.QG&TKZEYR15U;(?4,%5*/*I 2 MNUT@M1:9_2*=?.%3U% %ZZZA:LY(6--U^JF2A*=:@FQ#\JBE_O,[52P<-ZFO MLEAA9S+RJO@@![I1]I;UD)\1ONB8UY+L0D08)Y-"89O(;U8=-F?+/^8W$VX2 MEM4R!A^K8& ^A>6EY6(8QGMW&W96KDN)J@+N0[3%1O%U*7Y4/_R$R>VC^/9' MT-MQG^BAG^K2%M] \/=@E,BWT OY8\FV_?Y^%$3(N9,"_INJ%TNFWB>F_MLD MG?\,=/5^-USXL;/OFI_!Q'%/_K[G[ZGOJ26,<^P0LW7?O&NU,Y^%8;3L/BV_ M_?Z^X_4>-.Q:)MOWMV:RP;[?7VZR?R.F*191SD)OBE2"?O2NOUEN71"@7C3+ MMLRQ3RUUH_N$KE,E:VB)]A0,=>^V.+@I36.XX:/VEE6W]>SNW!5.N_M67CI- M-WAMSUM*V_#K8$TTDUPXR969 M>C 4P68R=;,>]U'&(ENV;3J^66);Y=@=:ZUJ_)+G_\/LP:^T1'-I!.2]46OK M=\(@:C945N1?:\75MC3W4FDNZ@3^]M.<'L-;[:IKI+_-.R37W_?6\JD%_X$757E$&[0I,J1Y9[CP>TU-VNX(SS[? 6VXSZ1EU995E8\0&*CEU*WP M-'UGKMT\XD0LD98V-UZ&-)@,?Z,ZT0N*REE6A)T-[ M J6.8XG*R 1)?100#RX;3_%Y X;_*>I"W& 5&?[,Q2+!OM-W'E(LXD;[3M=[ MN<4BW^.;2Q<[./O]!U:*/-V1KO!9UUFZJFB5R7J>OSV3]:-@>R;K+4E=CPT4 M+Y&G]RPA37?IM$ I7+<\0?G9BE2>]( W*P[>?TD9[>NMTWAI6^VL([RXUH#J MD=317V20<9L"E]L7['BB]-+MBV4T+[S;\<+P43[;C0D7/.Y263Z6L(6A@N:S M#_O[OYF\='K0A]CNO3W=_ VW/](G2KT2R67+&, MH[0VRMI]+[N9/1UT/'=5_:Q-<7_N0W+V_;6PTKMW,(4XC:]_=DHQ-EW MMI! UG_1M\*\%>;/NC-4)K6%K-K*\E:6;]Q>/5>]T#TM6;:N?81.^T_NZ95* M!3CS+46?M7O$]V] UE^AKD)-RM7LCW-&:T_%-0*I18%@)_ RN_[GMN=Y/0'HO5_?0;M"ERJ7EG2'W?(CSD)S^? M+2HRQO<+:*VQ)*8'&7BLFVBML(XD3C-R6-C=> MAJR2/KXP"WGEW/"9Q6XL7OSA/;GA$[3VYQM4D&V!#1$ZV*$"E;F_=/!)^KIN MF[!$CXK.;).*'TCF5T,#DS4-C7]8HIT%?,W;#_Z"2>A-B>_S2>_UMV2E=15G M8UAQ"K_![!)*>\$ORMX3UE7VK:$KPW?+=B ZI ][*@*=O3@"4'W:[WR5__3M,UMUW>]^CD\)WF:RW[T?+Y?"WV=2/R?YQPS;9 M_N62Q[9\L\V];;/FVVSOS2XWV/W\[_>5_?2+83\=U.RGEYD2OFN)S6TN]79\ MLTTQW.D40[\3]E8%9]F\%,.6YK:+YJ+>JCBLFT=S.Y[6^JJWWW_=9K2V&:V; MK9ZTV:=MZL[:=X:4J#8]8FVI.RVGMIRZ+*>"ZMER:IMDMXG$N9K*O0FD\7)R MW); /UU[WMOA(U*14L%99*GU@^^$.B4-*/(O'4I5(QT'_[Y,IMMLHML=Z6OJ MQ9C.M-R<%YZ:W(S H]/YZ3HO,PHP%&)$3U;90)C:8#PHF<>I'HD'L)/3R>)' MY@)):\I9<[OU[3#_O2PJM_J%L >PSU_L> B3_3$>W<2WY=[?ZH#"V=B>VWV]Q=RPV/@H9^;BI?/L,0_QD5R27N4"CB&_/K*V/>5DBIW M8^\>F!AJK#%L7./>TRS-HEMPR*)S6N+^FW:9$MQS[DVM^-ZJS9-WCR: MV_6T2<_9[[5YDVW>Y"9I%L^JK;0Y5VW.U:RFU&9WW33:YI!=DXPDC 6;Y&#/: MQK"P'/?L,AXG\$6)$UC.9W;>=V3S*7B+$O)FDN5TNEMR($>@25B-A=":,'">)-,".27)BF1Z M54Z076A&<&],@, OX5$DXB0NBELD2T[G0T*>G^95?&L-U 1%NF]]R(W92HXN M\/21E.\D["/F+GRU-P-8M^_BX&Z_8SZ#P*.PNU<(KCK&)<&A7IE;C$>$^YS10=57S-(DGT[@ MM1(,%4Y@]F&0,,#2O.!Q/K:3N+Q$"-/BHI(1PRD(#O-@AU*L&93QE8:8W?-7 MG(Z+^V-DYXYCH-C7.,P/794T?W.9@9B[@5TQCX .U[S#X'U !!D0%%##1/#) M#>OB6R%_SI'RB,0J:1]V/K2G\,NKO4^GG_=>/X"4![?R(E'W(# MS 'I#T4E M;N,0:4/220.)XI_A[>K=90;4+0D,Y@[$B+LQSAMVWGA*;M)B6GTZ*?R,PFE5 M\7Q*LN-D3*3^ZI@OI]>/7OG.0CK/PO0J/DE!C1_G$^LR_BJ ("_&V1!$+1(> M;7#&&VPH?R;;-9%?]8K:",CZO9 @G(GG%CSOH'Z35L(6Y-\5" !3NA9B M*< MF&,@QB"/\-X8P)GPMVXNQ=AZ#QK=D?B8Q_-N^R_TRS-)K>D'ARR H7F5SXM0->;(\PG M*4/L;9[>?0J*+N/*D^8 4NF25&-2$NLJ,YFQJ!K,X.V[G6[HDD2%1^JCD U7 M3HHLT;H)?&?F>2_LTM.F>3SSEMT#)M;9"/+Z_%F MUXT*$JZLKL,)6Q^E9^!CD4\$^R@^CF YK_8^?OP(JO$HAU_PDOXA=-CY0YT2 MQF/Y9>WF.#SX='QF'21H5(Q(6X?Q=<$=Z>-PXE=96>;%+:H9 J@'VRL,LV_L MH:!KO$PN13H="7X"YL S $U@"DH=6(1HNQV0)3#2#RE393H&71D]*J!H9->J M$#9)BBDO6""9PI1AO6 +PM-$9J 7X(1Q"'C3Y":757 DI*4)-$:?IH56"$^, MYB\'BHMJ;+1FK0+-4R!0=Q]$-EIQ9#M[2EAS'7)NM*QT#Z0,0)6!M_3(&.C[(R+I%,WN'>O3H^.7I' MV_B:=%>!2C1S IY(!M:O4 , EV0"VXE8@RD8?W!V,'OR:6 UHMQSZ5LL,@$$ MC>8C*,%7UV "P:M'8*GB@52]5+2F?)@7^3C^FA53,,(5#[X&@H?S@'?O6S1/ MF%(B1 H'#%,'?IB6/-4$: =(%L@;Y@N&*^K)0^LF+[[@%*2;@UAKG!=7\&,. M,XQ-QV#9 ?)&OR75H<(G4R9D&/Q2Q".0& DN4JGL'2H"[EC3238"=1$?Q]%9 M,*1B,%&,7M99J!")(-=##/=?R-))GP!_51KMFC^)->%H?-"L_B*EDA0B:%[0 M1X[B?W19P!>N8 F7G1X^H>>[UI#$'3 */",:[*=GAM^40HS M]"20<:-])^.:*P6VMLQ)UA6XS9/;&FY0*9!D MAWYJLEC)=,W*25Y@8 DVG^$04,264RPCS_#T)+N42(QB+(NF(#4=VO= M2,$N*9?]ZODXFZ K,D=/$AZ1=OECK3JJ,/A'=#*.!7-1$6ZN-2; MC:> @DE:%%8VK#Q\](Q2-I4/4OJ)TPRL5<3-0"KY!D1%@Z#K]C(?P>&5'?TJ M35 T(V1-N+B!-O )!# 2E4A'HJGJ><(FD- M@;565JG_Z'9-$G'-]?0HGGFZ^(;1:-]Z#ZO"JZHC_=%\9R:" P"X)2(EG:A! M8XUYRZH)WN3342K]X?B :A"FKJ'*J\3\G]#WD4!C&AYH($9O-&V 'HQLHAEA MM8K$WDD>/UAHUJ))0,$../?IU93-" PS)-FDP6;M1OM]"R8X@FWM* + ?<8U03#$]@P@1>-1=Q088#4H"Z7TRY1@;014YZ50ZD6XQ9]9GYOKK(>+)X M'PG!9$5_*% 0%$8X9%)'!KD1HZ]2C2FE%L_>VY$R:G2 ".--ENO8__N0EG6; MHJ0_'+UC@Y(W[D1W0;$',A!N&M.!IB\]Y4!;[$%J6^0]$?9*S^D]!'LE#/?[ M_L-0,N[^K-];NN_>TI,%,H$]_AY (?[33]:-]KO]Y9K?+5FY_+3EHEM5 =Z( MH-%NP4L$$=G5\UT25F.'E^^L0MK+5N-M:E':77DDA]+1_0D_60;. M\61X))LUR1TJ>FR6J(/.:WXFR_-%2G#;*V%>2B8>QVQ/*P^TB';_C]WOMEJVR95XGZH:/8[;- MO=":5<3?ZI'?=4OG;V;=PMR@ MI8;"T>TB)G??#S'8LA3J9KNIRVYJZ,YOZH[?H7N99/M.EL%9-]5TM9[K#*:LRY[4CJ^$,RZE3I8!B<%#GJJU; M^&VJ>%M@C+N=7L]K]VRE/?,Z3N"MXSY8Z[)9X%,:T@;)^>VQ !;A/3Z4_]K] M;/9W/)HWM_#N9-Z4^97KEN8[1$UHGB^%Q=_NYY+[&;J[?'/> 2NJL]U:8?]T M[C._X_GM[?FD&QJ&P0Y?GWZ]61'5X1E6ZIEA0>6R_"BQ/G8B^WXFYFE Z861C/VD2TL7K$(98POD6PQ(]<4IQ:/]]:KS[C97LR?FV=ZH+, M UV0^52$-8_?\VQ4Q2AZBZ#SZCB@:E]F 9G\?@V0"9$%FJI79U"/9Y&CNE%M M%((!6314,_)S'=OI4:U4WMY*H9"EEPS!@T.Y(;&0(7 %3(4 HY!])1-Q!47*M^S M.TBU18;T" ./L)3?1*6D89;#F5Y"%OC=S=,D%M"95=T.IIB@VGEK# >EH(%F MZ^49(T=!70!)C*:I0)39L3R)O)S8!J9FG.).*= ;A=G9J1[@+ (%!VZ0$=.= M@5VKIE1A_NI!4G$-Q)LQ1) YEH3TN8N"#:J/L5::8"5^<"4%'E9D+!&>[^(W MQBB=UZ1^Z/:;.*_.GOU@%>YT>YH[:^MJ9*BHW_C=1B[6TYC[+F&@:=0:^FZX M:'MY)T;Y^,(F5*19?;2_C*18-"0#+1G;Z[I-6U==/_54%2D-@W#!?M,ZD9"; MP6'I64,RUAZ?62OT]\ N_B!-V)I%]%T;,CS7X@[&B!N6@(*#P'[*Q"1AG6:3*2R8$N'4QH!9M>ABXQ@*KT>9!K8" HF@["$GGZBJ;6*CA%%D-^@0_U(AKR+@UI%#X7U$*0?ALK SW @=?A"&O&-9]G6<*PDPW$OK6D;X& M9.*AH0OA?8VG>)6-LZOIE419_48_TQM&&=S_2MEA^$9R,NT!>DDI-NH9H"7=UK@L[&T!S#6HIMR.3VAY^S- MW;W/;A)(-'CK$^//(VX](Z*^:T#1V$X]P8+_-/6U*/*+(K[2K2V>[/C7M\H5 M>WT8#2,>V\]C(V73@@8;)*57;+!Q +0C-1UM:,QU$OGO%*ADR%K*W NT;J%Z MEVG@W6LFQ,=T\5BG^/W.'426DC4O,FVKOZEI6QLE^>]IT;*'SH.GE/X;MPD+ M>]>@UZ1M2_-\;6D>U)2&;_"5F]+CDT 'VAUCBVR(S2'!>78_R6UBUTIW/XV_6 M;Z /HNNBR7NX,ZN_LSDNZL'2*9!,9,(FIIK(S$\A=TW^.LDYB8/=;X*T#")A MHWL4?%1_EG\K+V5,[BRG'M=GW,_E5@X2%[FT"%QS@UVQ!BP]$>& M*F0WO?=Q 0*XLE9P9P8"HW'6KS%(Q6*F95:5VU16R3%S?2E57&!RN4Z]6%@E M'YQLQ -R#!AHL;-PM@6F6RT#+F3%C->2&7&LFXH9Y6[ VV:%&DNN\A)DV7SV MCKH^JKR\RW@T7#!&8P+0PW.0>_[]89+[DT*?RU'RL5#D1FV?=ECVWQ%6>2L& M!3-EP*&5._T+%&PZ_B;C&PU]?^7^-$"9AY>85RC-\J./UD%)K(>7] &0C"ZF9,T8&4?YT4&)00M27\@SN J7G+)##KX[0HIYB7:K0K MUR;__+([EA@.V1EI;'-H;K-\$:BO_# &L;@*@2.GG+]G]"+4]CAIIX;?AN(_ M#;F(G/F!6R1]$K7CS6]$69L(^CDXO1-?3/<5K? ,38'2.H GQU2,B6-7#'1& M#&1NXBNMA;VAYISOLNB$ND3A'@)G87@NK?(A425V>T''!;7XU0_.OA/U M7(K]T,1?;^8=RJYMS^OTG#[/NNL&-.MU7FV\8_<7H^RZ2#1$!TF.:TQC33&; MZA;5G%/@I@$<%;GIW#X1+1;GD]6*D=);*8*0':\I$ I/?X*_Q 60MR&6?BWV MI>B[1'/\^!NH%$3FI]C(4A0S1D\'U0Q!7\IA6FI$-548C:YX,1*)E BP,5^I M_UBB1&E]1)"U@QS&V*^+2QR)O9[2M:=>2FN]E)8U*"Q5?'>445A72@M0+K#/ M&)CK<4)]JXPA8 8S&PRS ,9NRX_6.GH;FQN!NPT6/$L 9^L9F;='&(H[2C5 MW=Y/5,:!"V4]"FF$LA?_.\TGE8/\]/SPGS]+)HN++V)BE1F&43\ '5TA3^&E M"$S59;N OF[]"^Y13".43\APNZQV&N.5-*@*$]G>SPKX&MGYZ+?"; )TK!,> MYT5.K0?9.?,5MT7%!SCK8!S+5I4)7G'Z0_)7E: 7'^JWTICQJ)2-^F*=OD " MW7UM#3)@0NH7KKK&J@1*"A$7T^M)\BRM?==$^J=H7^Q>UD 3\:-MF\2E#I.@ MVS2G@J8)3$EW:I4E.=C D;.U:LFLNCEJ"B2.WD*4X--KI&-ZIEXV%>-+;T!X MVZ,\_\*=:^$A+NDA;]K7?/05ABVR\@O;A%-L/HFM3"L_)ZB&4Y[$=(2%;&3< M?T4ME;I6RE:IF$)LC:?$HO"S3"7N2&M2U0JJ#&.LJ)B6,E5/ZH*?8!+66_Z" M5 1GG'2PI+>J+Z6U;YW4+BKNOEE2,O1,>G'=6)&=?.P?ZPLVO(%9 +% +&.N )IO#XPO MG>T/C.^L>MT:SW#?8_:)3QJHF6YQV0+9[%9LY%V:Z]&]?/$MLL4D;M)8;H#9 MWS>OVQZZS^]#;_[(V]B;'Y0X6^4)G5WB%7%0(Q@XL4-4HR0+GE:]AU>+EFZL M="1ME.H00(4NN,DMG;JQ,25M3(V39JJ/[T[W>3CA-&+NP&XD-EQ >"@_EM,K M(*3;GS:"F@Z1J;%&XX M?-RB8[@>T;&X$[58YY0S(8!28A6>J2Y)?;65E?YG MZ&K8+#G^(M",H UA[L*.Y5?7?&&2$,9*U62B912KB)PZ4HA,RM@KK"HT*Y#I M2L^I=I!N5/:SF(DE0^OMP=G/<"F7F#@23^'K!>6K8C7/-$N)TF7K9SRW3S)J M^DDD^<68A&O'^B7/4]( <.JD.F&VK@J('5 E9<>X6X?3@KZD(UP2M@/>0V!Z MY!5JW,'%]ZZL]KQW! QA\%GQ*/ $^NSP(N+&ZQ6-2L?5""97%3;QC5"%YS[# M)I";B,X.]O/@2F!%4D?6#I5T(RI]HVIDK+-O,GH_UK[6*."/:7K!,X8Q*WIY MLG+R.L? MSS;1J<'NA=#E0:E Q9,C7U_CD4P T= ![.+6@480*CG::/$W,(IV@GO!S@/> M11 MLCBYQ(KUM.Z$DHZS-!MB5A"EYRF/M+ZBZKDN=%?=D%6BR^#Y%D.@DGPLO4.5 M!4.:\ U:*LKXH!8_&#D9C#*PH\W#F(CD F1N M4^BVV92>,ZNX,@;S8-Y12N=,4^?-2V99S25S,LN6H/N(*UFPB! +>"I#+*-$ M(85D^,IP[!9Q*F#%7SBK"'^SQC',^C41*[EWKC#2\B=F=4XG:*25$Q&CV8;& M0E416X5=#,0HG%!9LE%6.1H1(R(;6F@FLR\1#$S^3"(\P7 2AD+(W8+484TUS&1&!94I[LS MI$-,,3*8PG#YS^_)#%F9)-61HNUK)F[0JU#?/43W%1A*-DZ\JI=.LB*97H&< M(]W=.'=9_ZP/OTJ-05K#.2TX]7WKI'JY'! C%]*_T,&1$,V.L<(T[74D_ K" M8"''))0_KO!3B.K&DPS3=":4/)[@1M,2--)7822L7U/^$OY-(YO$*.8'?_X*_7AC7&HVNZFDY,8#7#]ZS+)4%'INU2Y3?7FU MR?QQP8X_%)DSNT?#\N'I/)(%)UO-0'SC6@H.PF5%PWQW(LS\\$@$AN%+XYX# MF384"Z3Z=5Z6]#?CV"@]0%U?@[C,*.!7SV CE_.$(QP<_L/0KY)H">B#)-=6 M%V;STYSCY:-[$5M=Q&(TEB0O4J3$(N4A='@.Y=L59UO(BIOL3ZWDU].':ED? M,@WZ2"2&[G")5OV1!_DEG+8$WH.2[JK&(Q*?(Z,3J2V=^RJ<3(8H*A)-@#X+.B;KI6:0+ &2EF(-[H$]%! I/A,0=#(*.A_(.?1G&"*E8- M\*V:$US5B.F)(3&>'T;1,'ZL(\.4':%7R*DV=>.::[BEDEZMS&IR055!I,J9 MC) =.=X8\C8?DS&?FJ'IF?=WJF$,/#VY;(Y.L03%*>EGZ24/ML3[2V#2;;8E MWA (?=D\K17#4IL,U/F$B)CO389GJI)%..)**.2*7=G\HOS+$KY48AHOF-<3 M3MO%$#AF75XSDYFF@>5M8,ZUPLA,QNH#]EI7V;D'XE/989"=4!)W51X7@M+JP>QO\M2JQ?P\P& M-,19$29D+&GA20'^4"GH]IO5&-E1S,;4?*FX;%0S@D6^20YIW:7=K+2RE:7C M]^^=X=TG+ET/=V)-I3#T\NH4V(LY(1U=JBP@7C@/%J]OU&G&E)9.5A+R UG? MP%V'.:,":@$A0>B&65'B#G?D3YCQ*6U*RMOE')=A01.RR7_/[B&0@Z-X(,LP MT!]S*>)4*A&6=3(SZ9L"@7'&5IK?C)4XKWPM37/&R=8](-IDD6NJWU7HS"OK M5BMOR5"'9DG!NM4*&!5.F^*2Z.J7&%Y*GE95Z^QUD([N^:SH<>"O5(53C^E MOAE;C>ZC4N8MSX;6J188D:O5X]HGJ8?@I#5V7,(5(I/LFC9&Q= 0>4'GLO,V M;T3"T,;D!KF;FANT"JV% 2^3X(%31FS'5K-BF3J2@DDQ M%T6D!DJ3JIQ'584)BA8M(0M.-F6;8)S"&14H?5'91*,;1T5]D^WIZMU9/2NT MWAX%M.\1UB5<7,X\3V!!(/DS&=$Q8]'2$3"7TBU'H(W@8&.%E\;>!PIT4THN M"M(.AQAANZIWS@0"R%TAC9-\S-ZRAQO52\ \;[91?<+Y;.>8S[83@.2SKAW. M_64EH$K=X_(^,YZ#=;FZG\R5 !).E3M6)Y$K)4=Z'[BL7B8&,K"'3A P?4;* M,:LI45[S^ BZ=6%X00[^7$>QR4JJ#/-9A*(F_^^^]5FNB:)$O( %]OHRLY;Z M"LLYR7:_9=P$"-;+=[:&OC.HLV,$F2L!($OAD(0Z^+M]/8K'8R[0Y(I"57QI MZ,.8I(N*C*$6SV@/!J^KO=;*@5(KY!:2BM]T9/6<->1%UI-8%F3*DI4V'T<@ MFS)DR+S"@&C5.DY2P_Q;FS*P=52,1F--2BD!7[-2^B'%VN"PCXYE)P6A5GCS3*!!40K\]-U4B7L,.Q:WD)D45=>PW7[ J9YX$3M'F"-D[09OV_TAHFE\#*6#!; M)T%#@)+?" /0Y<1,X<#+E($H)5/+W:!M"'5'!;T[-4%I3:_AW=@+@1P4V'AS M9#2[8-5&H@,A.H"MLY,LE:9#Z> M.^]*]S5G7YMPK0IW!R5=BJU;1IC&<5R"-(!-^@<#Z\$%3!!BN/WJHY./LY]2 ME )O\&$AA!R,"^?9UCB3<.J^[RD)0PU6L%1>Q;4.\U0LT5"9D1 +P:W;Z/RD M(RU?-EED/C='6?%CZO "Q$3UU ^/M#C.-N6+O"-WY99W.5@F:%R/VJ):5I73 M,U((%Z#("U7'?J7A) .A^T8/=OY^K:SEU=ZGT\][KTU=WC1AFTI@FBAW1N)P MO;%!IQ4:)0K9?#PC3.<:Q:I@QZPYW03V>]<0X_2NSSND&&/$ISYL'2MMF06_ MO/2&6:H",C(-\?L.UKBK:[T69'IR/=55&C8*B(E'5/C=!E@9_1VIC&[FJ[P" M[JFDYXBC'2GWO500ZC&E3(\P]9N<#'6%;UH2+7&P!%^*V:)Y47 ^ B& UQ9A M)@95IJO*!,VOKM#,U!Z&V=+6QFU0074-6GXH=7RY'@P)J1!CKL 1VA+->@G9^1?74]E;4"*H*'(,"C$J7.!3+3G M,='3@;4-%\* N*I@3VL9SOET0EF/A,U<5^ID-QGC"_*1ZRJ@:]0)7.?H-LLH MZ%N]8'Z0Q !;O9Y!*YX9LC93*40& HB(I,4,,EFAOD%9ZAB0+A'8EEQC0XO: MTG6P@W4-[38;VG(^\#IV2/,5SHA27Y5+ML.*R&V'MK*V#00+.=-'D'.BJ KB M5GY=#;ZH15OE[U%G)Q/6)0A7O6$89XZ1TCU?Y2&^@9&-$&&G<< MYDR,2NI5HVEI9,G7'ZF<=7#LMMHP#MS)PK>.A$.&9U9?/EWT(G3<<1WEN:]R$0#;W&BP2H7< 6_NC'0 M)9MUYW\B]SZ8"">,$=64-KO."W1EE,YGQD2[W]53Q8'H4I 5\NS_HK0ZZ4UA MZ6XDDY4Z;7EZG5+8\-7>P=GGQ-]RJ,J]0U31QJ'TKV4&!/L MZ3J#K].A@L,8A/NQR,?Y5!HH\!*PDFX1Y##-$=IK@_7:5:OG9=]IQ^T2;9E8 M;T H](&-3?O>:J_ ?4=WLO6*4^!]K_OZ1^L]%X"J M5*;Z-^'*:QQ8Q=! >5!93'K,"F,;PTORKS(&+3&WJ,J5#5:0-U %AU(A%==/TW)\>C041BTW'$& TF=BFG/C@]A MA2/5#&&8H8?8:,W%L4DN7&2Y4*J0"X',FM^O%'#NC:.+([D+!#"T=1P7B(F7 MYMHK-ZDME=0?V>5R;C[WC(^ VK62_;E)9^.&:]U]/:]"WN/.?GI/V8M4\/RG4?#Z:U;PUG/AO3WY#3[];1P?G!@YU7[A( QFL +6S>$!4J>R]( M$\)>C]=+,>I:9WT"NM,W:FQL"IWJ4CW30N=[8ROW5]!$ED3.@CUE:&TMK K0 M@K%Z:11?E^)']<-/:59>C^+;'[,QO9$>4M#&4L(AOM/U%G[L[+L+/[MK6#?<[_G14L/^ MC:9OP\-:V(YL)Y5S0D'6M5'N,5J:WK: P,NW;M;D@R' MW^?^A]7QY%),]R(3X$=*6\!OP9SBC9F+!8;(\.][_[/,;1FA+X4Z8H!.BH+] M6I!E;'T"/;CD1G4?6>DW3-6W67'U?_\6SVH7BTE82E&4L7#(%MT:EJ+%A_)L M\]5(D?/%M-^2QXKDX84+3KIE[ T^.<_%5EF&>O:SV3FC 6T)3&NV-ME-RT8O:&VU#YK+"R?G.G3?:F=$: M4@;SK&-N07GW#6=M_16'.[/%5QQ.?\NO.%S"-E]QQOS;*VX7!*77;Z^X#9G+ M*B?GWWG%'2):^%ON$+#;1AMNQ#;?:/[VWVC^EM]H?GNC[91<]!<=9GNC;?+) M=??>?% -H)?(_49+7JM@'+S)/-GB2/%DWW(@\V44'O.PJ M&CL\+CJJY?$)UI4$2H"QGXX_GGXZMT[?6B_G)R='W\Z M/K(^?O[YW/KYP_G)AU^LMR>?WJ^\K@7;L1Z4W',N _DYQYQ][,R4 M%2+A#F^@-IN^//STP=F]FPY8T4P1I]?9F(H;N$)AJ7S@+5Q\,V7\)F3!QC2E MSD%W UO504P6T@H7VF$#H>F@S-(L)OCW5SBVK,JL3KAO>@R:NQNRD55;@U+2:AH M51!;G>]2.X@XTCD!G&!T@.JCC%K)ZR*#N5XC*CXW]6P3UKIU>,,%%O-\8XDDEM,R]R*?=P,PEY GN134L)NH[VE>6I MRLJF&70:*]W,MCBPB.F5A+Z0#61E628"2Q$($I=8$O3"#.-I$-O9%J85A!+" MO'^5H,9C$_/-*F)$N$"Y/(D9=B3-IP-X^P"[CS3-.ZZ([LY]JFJD]:,(>"O; MWF+?#;EG)6)T3"9"]I)$B@$"] MO_$L2UQI4M^W3J?%[%.91-+"6YM@P/*ZACG7)Z9I1AH?##4$TLZ ZD%;(Y:Q M9#VSV0LG*ZZ0SU3Q@X9^E5402N 9U1"G"'1-K,"&P:O:-?M:=VS[>'AP^G.E MJHU3"<@V@T!:U6#,XL^8 K@#V_25!XF,-55I:J")YV!]>V$^R]4+_'9D)3JLZN M2&G1,53(%7(K>7] W&)E>/5IU=X3Q.F-($DOD7:IQ1P?%[\*"" ?$/0<0COE MXUCVT)T6#+M--X]"@EZH A/8#\*OPL2TWHNGJ;[2T6.DW*T.5/*<6HT."YA) MO6>5K%LW:1C5!D3?+1A@]P9Q_2^ S>E#N:P.H6KBLI12G"F<5X+/S$>,:%>M MH* B)> V4B2P=0E9*?H@.OBB67:2VQ5+?%F-/<4]H)=[7\<:P+;B(I5F?CTM MKO$4"=:>9!.I"G/B20,HC"M(^#F9M8"4]- MOI.@6I*BV 3*$Y%."W;;(R9F*1N29.67W!KW.\=5'5OL$D3_._, M*Y#BJ1\1&^>UQNC-D_]-J+88O,N&/#::.!M24:80H=U/L74!^-P%6'O=-T9931N);6R\:D9AQ M'?4EM?!"E5=W(>JOHM;<-5Q#[&C)=H>UI[LT9..OC.*.W$#J94;N(E#O1B.XK4G\@&W[!]]?'7PK>@M& MXIOUQS2],&S':E&2:Q<<0YJ+4G8>0U0=NI5OK9OXUN1(=7,N< ;$7\283>:; MRWPD6/C*:Q^&[J#(,>8CQZ']R_5)V:KEW_G8H_(]5*#G&*YNQBK M;HO6W"QW#R9UYW>SQPYA@JO6B"KV<1,3,%J1?R.M <3/#^Y^ )K9:$3-M!O] MA?[=REK--T_>JE)"R:JWZ\:Z#/"]J ,Q_K&IHZ\"B=-]RV#/=4=;.;6J$])\ MW]WG(X7O]-R+3&8(V_:Q]PB_?X!:!5KY09JB22KCGU+\ >^BM4&JZ.Z*0FU0 MF6:=T27I:MZMKU4I=D^,;K7*(@&]C:ND2:B8/7A-5$*2CSD^0(HJ6\ =NT-Y $XS3+CN;8[1-HIU/Y2V8@M$[0@WUHO&J M7>8N,LEFL3JZ5?0PV!QZQKH@QUM#MR M9,GF')G!PNANDP<&>WTIL)<,F7Y),BWB9&$DZP$2>_X[ S> MQ\5H@HE_.-ZOV,_\=IG=#5XX3.F2NWN&*80$@>[UV,VS F9ITZ8\^SG,U6W, MW)?R1JN4H>6NV64?:QTKBQPKW2>I$D&XKTUSQZP75OSL\.#=Z0?K_?'1"?QD M'9Y^^K@O@=9_/CLY.CGX=')\MLDE)K2,P],/9Z?O3HX.SH^/K)\/WAU\.#RV MSOYQ?'Q^MI0C]2G*:E92N+<(.[P;[H=N[WM@A[OAXD?O&O;NST+_NP"=^X^Q M!0QXXSCY,K8#_5N$@8ILE=85V]Q;MGK,*DOI# MMF!Q+?DS"WQ:_L'9&8:/6]G^S M;S^.\_'; DNC!Z>__///W__\Y^V'/W^& MWX_#][_]'O[NG7BGO_WK\O273Y?O_ ^CW__,_WS_Q_MOO__QZ8_3H\LO[[WW MSOL_DAOX_?+T_.W5Z6\?L@]_C$:_GU]^^?U?T;?W^)[QKY?__C-W?__SU^S? MO[UW/YP??(/W.;__^;OW^Q^)^^&/MYN*?GZ1^GAWWG]]]^+?]] MG@CFX2D>G?US >_[I_ON/S_#,Y]OW1_"=HU\O/UQ]AG%&7V#,\,.?Q[

P+L\F#H MA7MOW$XW=#K]'N@K=?I8T.3F(>)N!<9X2I'?BJ<=%4_I,.V%GM=WP]0+@@C^ MKQ_T!F[83X>!WP][))Z<5CQMH'BZU>(I=89!UPU[]L ?AG8 5X[=CP>A#8>: M#/PPZ/O>8.]-Y(6=?AAMD'!Z.7K@)U%.BHS*YE 37*C9>ZLMOE'4;K4\>@YU MJ3H,%$G2Z&KESTKRYY^F>A3[O<3S0#.*7.&!_/'Z=I2$KMWMA4$2)V$W2 :8 M0 KRQ]M!Y:CEWN?4)EKN?1+NK;2'WK ;^4'7L7TWZ=M!VG/L@=-U;:_7]0=> M=^CT?<'#E1I5=7?OH.%&:T:L4XU0IW*)WTH'\2DE4? M36UBV/43)_*&=L\'DP8,FZ$]B'W?[B9>XHK0]=-XB,X6)W([/01*WQB)U.H3 M6ZA/M&S\E&QTX 1M!#*,H\-+$">(^LK'O>IV^ M'VX0&[\B;!6*M2L4NE 5:2/+^;"D1O&'O#V.G:/5?$=C"( M^O8@#>&GL"^$&X@4+A&4/(';[?2P0^K&2)Y6@=A"!:)EV\>P;:4PQ#TWF +)M+PH[CK])?L27HS"<$@I84LM3:I6& M=2H-="('=!"MT?(0&928J@/<$F"=1 /;[84@@X)N:$>]WL#VX9_0]0=^;S@ M&13U.G[8*@X[S+K/H3BTK/MXUJW4!V\X#$7?<>W0\4([<(5K]WW'L<-ASQLZ M_4&:!MB8, PZ;M_?(-9]2N7![VV&\M"3Q#B]KADNC"5BH&(1! DD1VZY(7PNG;<=5-[T!_ 6:4#=Q!W]]X$G;#O=;J] M[IQL6A-$"-'DP^3BTIRY1?K."Y8VSQ*&::7-8Z1-I0=U'1\N 3^R(R]([$"D M73L:>+'=BWIP7T2>+U(?I8WO^QV_/V_$M-+F>ZEHFZ"9->_[QP*[_4QNJ50) MJY2N&:[\D2&A[1696^'Z4:?V<12/)P?C]%@=7.N(7E6"?C'UM2CR^ZGONW;7 M"1.T)(7=%[%OAWX2==U!-'!C=^]-Y':"X*FR3UJ%::>X_SD4II;[GY+[#3]2 M' Y#5)@\^-<.NL*S8\\%_2E,AGX8];S0B_?>]'L=SPVVA?N?28%9*WM^PI_M M?&A/2]%&IC9 /3E5#23?B;@4=#RGP\^E($NOE5 K2:CC&Y).I*,<_">,NJ$3 M1H'M=)V>'83=P(Z'7<=.?6\0]<0P3,( %)3 [X1A?X-<'MAL,>ST0T+V>2PDOKM/KN!N5I_82](EW M62+&95MHLWY%XFV&G63?95]%>C*>Q..+;#!B\5.VML[*(NC6U"2<;L\'42/L M[A"D3R!Z0[L?#'W;Z0\'W;[7]PZ&+RB^=UG'"3^'CG(RN<,#O"WD,3 M45RUCHD-T">.!(&$EU+TY..DC3H_1 +]:6H2WL #08.E-HX/QLQPF-A]-_%M M."MOV ^ZO=A)]]YTO4XO:ET2.\S SZ%(M S\9 Q_*8)X MBU*$6[&[FMAU3+TIC5+'%Q%H2W$7++=!VK=C%Z2PXPYZ0]"E8B&J+DZG/EPC=RM2596JERO:#H"OZL6,+N 'MP!^ *IL$$=BB M'AR8'\1^MX=YG;#7ID"_+$==LQ1X=W+P\\F[D_.3XS/N$?:/@T_'_SA] M=W3\Z4PVL+2.__GYY/SW)^K,XL-)I/D4&V5M<&N696>Y0_1Q=V^6418/LE$V MR43;H&6KC.I%4?XQM8E/"I%F$^LQ'HQ-4_/:O@=KMH[/+O-B7!T'4&0ZRC[8>!'83P3^SV(KL;A$GH]X7CA?'>&\]Q0:G; M)#S!M@=+*XO6;56VLN@I9%%E8D:NGT:.U[7='DB@0*2Q'85A:ON]>!@).$ O M33=1%KT^&%B@[2)>L,(#C8.]M[XG<#9I$8. M;0[&%BH4+0,_'0,;>9P#1\2NB&S?!]T"" $8&([*]CQ_@.T0^OW0V3P&?M%* MQ<>/'ZU1'H];?6+M,*BF3&JET8.D46BJ$WX\"#T1@_XP3'IVX*=#.THC8;M! M&/NB[_IQ$.Z] 9VCX[35(;O,P<^&AMIR\%-P<*5/],*NWP4Y:P\C-\#>;KX] M2,*N'3LQ".2N<(.NM_?&\]R.UP %UFH4:]$HCD^.WK4JQ=I5BC.13 N1'HE! MVP[J0:+HQ "M^&?X_N8_W3!,>FX];BA",?#L010-[<"-!O:@ M'_9M3T3QT.L-^]' P2+MX> _ M(A)>#!:+'7N$H3X-U7&^3(JZM^K")ZD/+P<^K M1QS\)W2Z\2#T^W8O=%([&( 9$/<'\$_2[PWZ4=(+PW#O3:_K=+I>&]Q8DQ)1 M3$5JB6_7B'S5HE2L6XG TWA7Y9NW4NA!4NA;+:0Q]*)A$CJV$ (#K,*Q!\/> MT(Z\03?Q^U[/\_V]-]U^V G#3>H2U6H1VZE%M"S\1"Q<*1)>FB1.E(2VX_D# MA,WT09'PA1VDB8A[P[[C]0? PI';<8(VIK$6*&XQBB>@2%S'U%-$JA49<%\A MRODBFU8H/2OZU52:Q@8U %%6T&TK MJ1XDJ6JH47[/39-^/[7C7A+8@9?Z=C\0?3M*_-XPZ27#!,'ZO%Z_XX2;Y$QM MM8TMU#9:/GYB/JXTCMCM^B"& ]L;]!+@XV[7CAP1VW[<"P2<6N0X/>3CJ /V MPP;Q\!N'T2+.Q1V MS_,=.PAZ@1U%PZ[M1TD8)0,XN-#;>P-?ZO3:(H]=YM_G0>YN^?=)^-?(J^B' MZ= ?]NUN-^W:01JE=C]T/5OX@W[/"1-0+ 9[;T*W"Z; )D4T7XX*P3U 2D1@ MX28@AHNB52?6J4X8D=G3X5%67N=E//H%]OKZ9)R,IKB[\%><5@;2*I6&4#YN MY=:#Y)97R^CT_$$Z(%16,'B"&%2.*$2/:R1$%^X?STU [W#]+O8_W""YU>H= M6ZAWM(S^W(QNY&OT$L]+T]#NADY@!U$,!D;BI78:#>" 0P^T%6?O3=3O]/N; M9%\\I7[B]S9#/[FKL4@R#W#[&.7D<>CX6XT2_\R:2RNC'B2C:M"BO3AV_'08 MV7!"/AA1KK#C,.C;SF PC*)!7P2QC[@[?K_;Z77GS:@6,7X3]*07+'.>68EJ M9P&H1E$O'?@I5\.'':?!!&IESKJZ M5*S5LOI@@)A2YW(?ZJ\O59_VBG6?S:$LY;U MGX3U*S5JX ^[H#P)>Q@DL1V(:&#'_2"QA[U^%$9^UTF<$)-V.Z'S5.&O7=%C MUA<24Z"IWT.!V6U!%7LB=$ A$:D+%UL$RDEOX/= 40G"8;\W");241:#)[7B MZ?'BJ8ZAVAU&<*4XMA]C,^W4C>RH-W3M 2B;?E<$ONLGFXB=U(:YGIAQ [BF M/*\7#\*P&T1Q/QI&OA?ZB><%:=SM)T_BH6FY]RFXMU(NDF0@G+X_M*.!Y]I! M,.C9492&MI<,?;^?AGW'2S@_M_=DVL46*1!KY;W3Q84_K5JQD:Z/YCJ"#_DX M:=W)#Q!5[VL(:2Z8L.Y N'8/[%8["(.N/4BZ?3OH.M' $>' =^.]-W" '=_? MI#A[JVALHRNC9>4G9V7#I>'Y(O0B8:?=%%C9]_J(<.+8B8.Y<@,1=@>4,=/M MA/X+U#K6Y[;0R.QM9?%B3<+I@=P!O5D$7A -1-_WADF:Q&FWVW6=P'M":'9E M[B#4KW >9)6M"WS/@'S&CZ* M091T1>397N1&6,"7VOVA%]K#8-@5SC!R_0"T!3?%&$;2(\>] ;P*^)#P9HB#4 @[TW M@=.)NILDAUHE8AL=$"T+/QT+5[J$&(11MQ_X=C_UAS:K0]-)*=9YQ*]M*]9IY=1#Y50-_RSR L]+^ZGMPUUC M!T[4MP?#T+?]_M"'X^RY(ST/3M*DRY7Y?1#-[13SQU&D<"/@[TW0#R(Z'J; ]7PR=?C]*_'Y$ MPL9U0#N;CV*WPN;E1>C.+N-"7.8CV,;RKY;X[S2;W/ZX4#%;8N5+'@]$.4/S3I 8C85T7"ONYG.3)EX[U@[/O."ZVM;*^QJ.I^,GR M,*:._[5*)*72BJ>3R[R -Z<-'V9EB8VPXG%JY=-).8$?,'W]U2@#RDL)<(P' MQM3U'R*WWW%]E[[^0Z_;Z_2<_NLV<+Q.P^"CHH@S)(A_X5&U=_9J=W8-=BEP MW,3M17U;#/H]&U0J[,89A[8( J1.O;P_"N&_'@V$4>G[:#9+A)C+OSBLSA_G553Y>K+3X MX5U:R_]G[\V;VDBR]M&OHB#>7]R9""63^^*>2P1M< ]S&W#;N/WB?QRY@FPM M_"1AC#_]/5DE(8G%9J<$&>X&(565@T,F M88ID<@FK)",560DR;85I&_,F1>L6_K"$_*'(\'W)\)S3NPJ@$0Q^ M:.H,(CS/E[&:4-50&7[^7,+[X]YQ5>@>9"9U?&?\PDC$/QZ#18R@F__O"KH1 M%+V+8PNM#9MVV(:TS (1\T! %(M*.D($ M8SD+65L0TC;B(CDJF//BJ=M__.$ _1L-J%'#E9<[X>R)=UU2SJ=I\%"$N62L"AHAA'/&27 "] /I2:A4%T.\=T&'1YT^M77GU,P? 3)&S[^$0VM(P)CJY_+*+7&@XP!U;!4Q]"IT[=] MW\F&XC&\T8-6SI)YG._=Y)FZT#\YPJ[+@U)!GOI(E6 M!_NYZ)/1VM_&MQ3<&".C?RYP>M'IJU M?[OAO]8N:^XUQO6RFR]?V*)B)I4$S.:WDCJ8DZX]&L57TQ>_A<[HJ&M/7W7Z MU=9D4>3^G%>\^\F9Y%=W^6=W_FRHJ%SEDMWJL4_06+%J MY/4>>ZG=B(B5F1A>Z3]4BTBC"-[F^]?K?^[NM+8W-[;@5>OU[KNWJZWUG8W6 M^P^_O]_:V%I_M[7YOI+FU[L[[W?_W-I8W]N$3_?@U_;FSM[[UNZ;UN[;S7?K M>UMPP:+<7\/.=H.H_>M+Q"\?:IHV7?I:L_5F,&R-#V-K/]KAJ+79#[#G_O>X M'UL,MYLQ\@]QY0T:NE2SF0U.]C;*;'YN4]WHGCUC!^ MB_WC.+I.+I6G%;M?CO>M$JU,GO%PV6">M)'/WNGX[7 0COWXZA2-S5V]=S2* M-MFL>?EJF7&!\^1MM$$%P7%,3@=M/F]4ADF%";K[ MD=.[&M[?# >]U]"(W+R/G?'AZ^,1C%4<;O5]]SB/\?IH%.&_L&>_-\AHZ:=& M2[;?VR+[O?]VMS<\V=WP>'>OV]O=^$M\^KA/]W]\93M?MLCVCV[WT_LSH^7) MSH]W7[//M+./ST\0/>WMOI;._]Q;9__/=PYX+1_;&]"^CW]W=NB;[J>]O[YOTZWO.QO^QW9OD_SOC[_&.Y7! MNJN$B2-$@*0Q%/S"'CL4:64J*]X,+F\'33%ERU);YX"+7T(68%M9XI M:AGGN.):!BX)MT89%JQ305IA!#$<9]0B9HI:=SQ7*:CU"*AU>H9:6#.5$P$A MI62N!F4Y,M%H%*SV 2M&F'6YE QG@%K+74ZFN2K:E=D.OW5\; '+["\CR;VN M]O,S#]E+YJQQ3K!WQE?N!5'2@J*."==1&)EB2,H#,4S8^U18X5+AZX=Y5HBI M#5QKBH)B G'J$M+*)R24-T823SD7P HI;^-+:E'<$%TO1[@'Y81%R*\IY (4 M MA0E=:8 M>RJ\P2#DDK;9)0[Q3R?DS\A$>+F5>R('HW:K'Z_.2-!<"E6"C.[)'9 &X:S3 MSG GI$Z*)\F2-H%I@67A5TL%O?OS_(IYX;!P#!FB#.*!*:0=XRA&Z5CD"@?' M5M8(;G-%VI(\(U?!QKMV%W2Z%CH1C05AV%M#/ \Y*S.)P@IIB76!&5:(X;*A MTXP8:B(#SH6:+=,,\6QG,XEY4 %A9@/L-%K&?"; R/BG]&\<]8EJ#?JS+=C\:Y5L[!8!!&>6C"$B[H>R0[C>8S]Y%? M\_&TK;RT=M,?>6'E**SZQ&3T'I98H2TWHBT'\TJ5<#HDC3G"GB?$I<)(:QD0 MB<['0(Q/*:RLR3;FO,TNR7^U]*X,19J?1#LITGQ_TCQ30I1W@DOI$)/)(1ZQ M1IH1@72R+,!D8J-]#J8D1ET:';_T1_Q+0)&V[?!K'$.;VZV#V(]#VZTT !MZ MG7YG!'IZCD)<0M94C@>;R)K>QRXT]N"/>J4!U*XOK+/-6N\LF'LCS/TZSZ"X M]LP*HA%E.B"N(D5:.(F(X]0*;JDDP*!86RC1 M[!F;2DI[Q_*!DXHAYQI*R$1'$>6)>BXBQLEFR=:*M[FY6,!\Z4_[EX!-O8NC M:(?^L.)0(7Z+W<%13@"QA 2J**I-)%#3!08 NS%;7@5=;X.NFR=_[GV89?Z1 MP1*1&)(:-%:.I47:6(<$;)+)$X$9QRMKV@!MTDWR1B_RO,RTJC.!ZU.KTCVQDN*64JFNF34*;4^0X*T8\X')Q'UZVSU;2;9FMMO5IJ6_U< M+PS:&+N@GX;-[Q,'I'P(<-+I-JEDWE* [_=Y,N4834F3S1'(J-')9YH%G MA:"9@&63*V1BT<9WSS_0/,/4]0C67.K'R?TH7_R*R>D3.K!&^^-7*+_S1#Z M=9D$?\$3\%P*S.7A9,55O'F$[1K.&-D-8Z(%CPHTWPR:3^>9F(E"&&L=Z+T6 M S03CRP3 BGL<.121B-%%:8B )T9N2\]N(2*/"OY?W1GK"+_=Y+_&363$0NK M@)J!)@;RSP-%FAO@9S")U 2E:?:H!/E7QK2E61KY?_;1&'\.1J-6&@YZK<%1 MS(?H@Y>>BV5Y\??R&;YAE><[$K#;E'O>K5=>_V"K[P>]F)=D >.;@?&/>3*F M2(J,:(:X:("8 !%CMD&..(##S[ M9"Z[X\,X;'6J]=_ZQ\0D=F$>EH",75<9OL8S'BXV]DD;^7+.WN<7]1(NY7(" MUT33;;6H=@;]P2)I*/Y,M^(-9%YWL(8KCAU0!H4S;[ <.44)4MX()F.B3I*5 M-=H6##?HA*V(\S);8HLXW[,XS]2 H!@A"=0 S"Q%G)J(K"<6.<:T,IPEX_3* MFA*FS523TK.^G%B.K5PK*H[&R\N1BLOWHW&D8030"C6FG++5M:,%@URY2Z2NLSTIXCQO8GQ MW($TH\E)T&,\C0+$6'C@/#HBR1SGF"2I2:H"U$V3HJQ>CEWHC/9,[)Q+R'M> MMC+YN,?*-X+3>F45]?%6*,H6HE6]-S@FAFB*#'$E*=*:*60DUT%(:D0$%*6D MK?E%[?'&1TC%$M1$X7UD+E2$]V[".V?[P4*)"!2(49\0UP[DEGB-. TQ64&I M2'YEC0 'TA=MN4\BO/=I]6&J&?3G9P$0@[G#L5+"XT5[W3R-YUTQNM\3\/)Y MUB1-(M+2A )6 +S*FN*FS?1%S[M2$^/E16'L MQ'&KFR,QEI %K?K92: <5P,(6.9DB\CQ:F\UE M#I.5-4';F"Z#MW61_A<0=%&D_V[2/Z-\1F(3C**@XP60?L,QTI8EA#.(*P " MI<3*FA2X3>_#V-8\QM7<8(O+F>Z'/LA$UPYC:(7.MTZ(_3!J@8P>#6.*P_SV M:#SP7Y33Q6/+M=&&]S^MJ8[KF:OQ]/[;C6'F ](Z@W06*;P3%6PL9 M=CFQ,(\Q((6] R)& (II)"B"]HT-Y8$R T2,M#EMDNM'D>YE]N$JTOV@TCTC M6M@P!G-H$&&"(PX3C%RNA\T4C2X(;(3@E72K2SP2EMZQJPE\ZA<6+'MTU(46 MY62[XP'TM=<#,1T= M,Z''2!M"XCH_J%DONPBNUE\_RD>NW_/)BV<@.I:KI" MWP!SWOHWV^EF0=P;O*[$L-J;)E+XNQUU?-F);K83+20?#E(0+[U F'*).$T: M5'[%D536,^^4XE[GE%>LS?G%8('FJ?P%# L8/E_K9@'#!P##.?NG#8IXH9!E M-#L*6Z#E1!J4&/&13E#Y/#A<&: M"8/CK,$T.-/,=5MYGR%%S?:IK5!\^1?U'?G5"Z!0SX4EO8W#]WF1WJ_J2.?8 MTB(AVK3#/HS;:/J]A?;<@O8L9-J,FC,!I!89ER+H@)$C9XA%D82HO$J@(9J5 M-;R*GU=T5,&@YXY!=]38"@8]- ;-1;H[*837&O&0*.+22F2P5 @SJ8VR(4;- M*@PRS<"@EQ/DM='I'H]C6'Y*^@L-YF&C.99XK[AQ_Y_?1O)H9'8B;&4KN=E6 M@A=]F*WUL-4CA[%''&L*=-9K%'S47E%J)(EWIK-+%K96P*V VY.SY )NMP6W M><^A8&7 !BF9R;*2!%F1+/(I1>M&RUSC&3=98LU&WBN!MY[RIW3:GJ["]7H1[ASW7!SNI@J3 M1[O'X]'8]O- %RO&+=!Y(>^X3\83*1)2A ?$C5! 0C5#VGKF:*(I^K2RIMJ< MB#:C%R'Z&F!0@M<>3"@?U=>Z".7#"J6?.][ -'%FD*8L>W4HBTQV=B-*:6,< MI\*8ZPCE$J0R*(XECT+<0JW(+"%UNW\OCGIA7.;(<3TWCV>XCS2!W$UT[0O; M2=E);K:3+&15ISA80:2$G20?4ED5D.,^*]\V> 4?2"KNG=[=?T*J^Q#90@ ? MB 6P;TWP9U10&*LLCH2)*DBB'/&D6.!(*]\XD*IQ(E_)A3P07;GVY/$?XVS MNSK\#IUO:_^&'].6]^SPH-.OOO];F6#J]&W?=VP7FC2)A)U% 9[OW>29G*XJ =][-!AU\D)Z-8Q=.^Y\B[^= M=,+X< I2'8_YG;FZ%6HPR GNFUH%Y3A5V M', V&>^DB58'^QGP=V5ZU^%PVHFK5_N^&_UBYK[D\O>=)!O[#!58.^^?[U^I^[.ZWMS8TM>-5ZO?ON M[6IK?6>C]?[#[^^W-K;6WVUMOF]\-U[O[KS?_7-K8WUO$UJ^![^V-W?VWK=V MW[3>_V?]W>9_=O_[[UI[_]EL[6^NOWO? MVMS9@-[]]\/.9HOA=BMS_VJF,I>XLBMS."DJXEE68V[;G\=O* MQ=6?WKZM2K/[7[!TE=WRL4\@7625"K,LC:6K&E^OL;\P@][0VODPBK*^@Y+Q MDSY=:88PU^E^O2D_S0!<;BAX#W?!P]9;KP?]JEEYDSW+A].JXFQ?\/#4T<;W M-PS7$I+F#<,ZM#4K9;9;:0=O;2>@3K]Z_=H>=<;P_@L>'.^/>\?=K"Q7([(1 M4\=WKE,-Y+F.2%4?I1J+]W.I@R9*3/7^YO\][HQ/%X:H;"H_M8_?TF&H>8NC MMO!>)U?Z(PS/TRV=*["D-SCNWS-T/+>E4T:G^6NG0'(9FU^.S4-DNG@"UQIS MS?P67=OWL67'K?\>]^/4$HJ+Z^,CY9B]].3;,F.(8-A*+K@5PEA-.??<>R$Q M3_CSUGUGEVWP ?>/]_ M^/Z/=]W]C_NGGWK;>.Z F^S\L?]]^^,6M F^^.=SY\I?8W=@6^U_>?/W4V\3;?WPX MV?VX3W8_;O/__;$UWN[DP^W-\?;Z9R6"\TDII$G.WJ]31#IZ@Z)66CL>+,G1 MT[0-2R[_?]>4LB697S."WRZ7_!>0S._.:;4?'^_^MMWC!A6D6Q*,VWE]AG'2 M<*.-#LAYK1 /NJI'AQ$620+L)9M86%F#^7R!"%>(SG6)#K8<]Z"7ZA-H39/@7!S:8?K(XP"<3>$N-T9LXG*<&TI8)J4''%A0'O3UJ'(DS>1 M26(MFT!<@;>E2=%W3PCV/$%**4J98,1P&KCRW#"-:5!,QJ@M:&4%I!H!4MM[ MZ[,PVB@EXRH"0$6'N 0B9AV&']Y1!T3,VNA!_S+M*C\ZOU@>]G905="HH-&M M^G:3T@X41R\PBY01SZ4BFG":(@Z2.-B)3;P2CFY3T:'@TCW@TM8L*%/@1*S7 MR%-I$&=!(2>Y0"9)QTDP+GH*N*3;FM,V-PW)'UH@Z05"TLTJ;RE!J2$B4,XU M_#-<.2),R*DLA"H$J2% ]->L>HS#PE*ED60$(TXU1]I'@:0*PC@I O-J98VT M!2%M(^[+4O4(Z3R>-HE%N?*Y7UF67[FR++]RYDX^%!<54RD2MH&+R&3BV0LG,6^#T5)[JBEU-TMNECK? M8T _XG#PT[JG12^]D5[J%WQ#L3-$)XT8X:"66H&199$AJTF41%,>D\K.[U5F MPYLII0]G""OB5L1MB<1MSDU1)T82%QY)CR7B$CND>:I2S@H9K D\ZB)N316W MH"56(EJB0-PDL0XF30KH%%W!HK M;E$G%RG3%H2.2R%U="KB9(B7+$I6Q*T1XC;O=.5 PKA0#C$L@$UZYY"5*2&M M1.!2!XI989/-]2L*P3/"DO/86HY9,B82K2@Q 8A*T/C7 G<;!Z,B?G<3OYEO MD=&85M8$;6-ZT=_Q*K^B(GB/('AW+L%0 M!._Q!6_F2X,=,09T.-CH8H1]CVED@HG(^ZP=$!\(^4GN-QCDMNE*&# M-"1#Q[52VK_ R%;C2:()4PF$G@>G >:,DUHG3+AB1%0>@W-PGY!W, M']-0KJ1/3*#@G 7$LQXY8R2BWA+*#;&1D@=+X7$/,O5(CM#WT^!;AM$^%/0L MOQ/V/0[0DF+R10[Z^(!<")X*%]QI' M^D Y1I8'@@N7>W N!\ AC1+48!,X2\;2&+6TT7&ML1?T/J"CL+<[ T=G#CA" ML$D(A*,2B /8(TT!/4Q2%F,5F _ZP;*4+ ]T%/96V%LC4?@B>WL4""X!>'?% MX+FS:>U,%#$[@*2