0000862668-23-000022.txt : 20231013 0000862668-23-000022.hdr.sgml : 20231013 20231013133005 ACCESSION NUMBER: 0000862668-23-000022 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20231013 DATE AS OF CHANGE: 20231013 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: 231324654 BUSINESS ADDRESS: STREET 1: 435 DEVON PARK ROAD STREET 2: SUITE 824 CITY: WAYNE STATE: PA ZIP: 19087 BUSINESS PHONE: 6106886830 MAIL ADDRESS: STREET 1: 435 DEVON PARK ROAD STREET 2: SUITE 824 CITY: WAYNE STATE: PA ZIP: 19087 FORMER COMPANY: FORMER CONFORMED NAME: INTELLIGENT SURGICAL LASERS INC DATE OF NAME CHANGE: 19930328 10-K 1 esmc-20230630.htm 10-K esmc-20230630
000086266810-K2023FYTRUEFALSEFALSE0.0010.00135,000,00035,000,0007,415,3297,415,3297,415,3297,415,3290.0010.0012,000,0002,000,0002,000,0002,000,000P1YP5YP10YP11YP20YRetirement 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 ### 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.
20232022
Balance July 1,$— $791,985 
Actuarial adjustment— (758,021)
Payment of benefits— (33,964)
Balance June 30,$— $— 
8,491792,000758,000
20232022
Balance July 1,$— $791,985 
Actuarial adjustment— (758,021)
Payment of benefits— (33,964)
Balance June 30,$— $— 
00008626682022-07-012023-06-3000008626682022-12-31iso4217:USD00008626682023-10-12xbrli:shares00008626682021-07-012022-06-3000008626682023-06-3000008626682022-06-300000862668us-gaap:SecuredDebtMember2023-06-300000862668us-gaap:SecuredDebtMember2022-06-30iso4217:USDxbrli:shares0000862668us-gaap:ProductMember2022-07-012023-06-300000862668us-gaap:ProductMember2021-07-012022-06-300000862668us-gaap:ServiceMember2022-07-012023-06-300000862668us-gaap:ServiceMember2021-07-012022-06-300000862668us-gaap:PreferredStockMember2022-06-300000862668us-gaap:CommonStockMember2022-06-300000862668us-gaap:AdditionalPaidInCapitalMember2022-06-300000862668us-gaap:RetainedEarningsMember2022-06-300000862668us-gaap:PreferredStockMember2022-07-012023-06-300000862668us-gaap:CommonStockMember2022-07-012023-06-300000862668us-gaap:AdditionalPaidInCapitalMember2022-07-012023-06-300000862668us-gaap:RetainedEarningsMember2022-07-012023-06-300000862668us-gaap:PreferredStockMember2023-06-300000862668us-gaap:CommonStockMember2023-06-300000862668us-gaap:AdditionalPaidInCapitalMember2023-06-300000862668us-gaap:RetainedEarningsMember2023-06-300000862668us-gaap:PreferredStockMember2021-06-300000862668us-gaap:CommonStockMember2021-06-300000862668us-gaap:AdditionalPaidInCapitalMember2021-06-300000862668us-gaap:RetainedEarningsMember2021-06-3000008626682021-06-300000862668us-gaap:PreferredStockMember2021-07-012022-06-300000862668us-gaap:CommonStockMember2021-07-012022-06-300000862668us-gaap:AdditionalPaidInCapitalMember2021-07-012022-06-300000862668us-gaap:RetainedEarningsMember2021-07-012022-06-300000862668us-gaap:EquipmentMember2023-06-300000862668us-gaap:EquipmentMember2022-06-300000862668us-gaap:FurnitureAndFixturesMember2023-06-300000862668us-gaap:FurnitureAndFixturesMember2022-06-300000862668us-gaap:LeaseholdImprovementsMember2023-06-300000862668us-gaap:LeaseholdImprovementsMember2022-06-300000862668us-gaap:ConvertiblePreferredStockMember2022-07-012023-06-300000862668us-gaap:ConvertiblePreferredStockMember2021-07-012022-06-300000862668us-gaap:StockOptionMember2022-07-012023-06-300000862668us-gaap:StockOptionMember2021-07-012022-06-300000862668us-gaap:LicensingAgreementsMembersrt:MaximumMember2022-07-012023-06-300000862668us-gaap:LicensingAgreementsMember2023-06-300000862668us-gaap:LicensingAgreementsMembersrt:ScenarioForecastMember2024-06-300000862668us-gaap:LicensingAgreementsMember2022-07-012023-06-300000862668us-gaap:LicensingAgreementsMember2022-06-300000862668us-gaap:NotesPayableToBanksMember2018-06-29xbrli:pure0000862668us-gaap:NotesPayableToBanksMember2022-07-012023-06-300000862668us-gaap:NotesPayableToBanksMember2020-07-012021-06-300000862668us-gaap:LineOfCreditMember2023-06-300000862668us-gaap:LineOfCreditMember2022-07-012023-06-300000862668us-gaap:LineOfCreditMember2023-04-292023-04-290000862668us-gaap:LineOfCreditMember2023-03-3100008626682023-03-310000862668us-gaap:NotesPayableToBanksMember2023-06-300000862668esmc:EconomicInjuryDisasterLoanMember2023-06-300000862668esmc:EconomicInjuryDisasterLoanMember2022-07-012023-06-300000862668us-gaap:EmployeeStockOptionMember2023-06-300000862668srt:MinimumMember2022-07-012023-06-300000862668srt:MaximumMember2022-07-012023-06-300000862668us-gaap:EmployeeStockOptionMember2022-07-012023-06-300000862668esmc:ExercisePriceRangeOneMember2023-06-300000862668esmc:ExercisePriceRangeOneMember2022-07-012023-06-300000862668esmc:ExercisePriceRangeThreeMember2023-06-300000862668esmc:ExercisePriceRangeThreeMember2022-07-012023-06-300000862668us-gaap:InternalRevenueServiceIRSMember2023-06-300000862668us-gaap:StateAndLocalJurisdictionMember2023-06-300000862668esmc:ExpirationPeriodOneMemberus-gaap:InternalRevenueServiceIRSMember2023-06-300000862668esmc:ExpirationPeriodOneMemberus-gaap:StateAndLocalJurisdictionMember2023-06-300000862668esmc:ExpirationPeriodOneMember2022-07-012023-06-300000862668esmc:ExpirationPeriodTwoMemberus-gaap:InternalRevenueServiceIRSMember2023-06-300000862668esmc:ExpirationPeriodTwoMemberus-gaap:StateAndLocalJurisdictionMember2023-06-300000862668esmc:ExpirationPeriodTwoMembersrt:MinimumMember2022-07-012023-06-300000862668esmc:ExpirationPeriodTwoMembersrt:MaximumMember2022-07-012023-06-3000008626682013-01-012019-10-030000862668us-gaap:CustomerConcentrationRiskMemberesmc:CustomerOneMember2022-07-012023-06-300000862668us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberesmc:CustomerOneMember2022-07-012023-06-300000862668us-gaap:CustomerConcentrationRiskMemberesmc:CustomerOneMember2021-07-012022-06-300000862668us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberesmc:CustomerOneMember2021-07-012022-06-300000862668us-gaap:AccountsReceivableMember2022-07-012023-06-300000862668us-gaap:CustomerConcentrationRiskMemberesmc:CustomerOneMemberus-gaap:AccountsReceivableMember2022-07-012023-06-300000862668us-gaap:AccountsReceivableMember2021-07-012022-06-300000862668us-gaap:CustomerConcentrationRiskMemberesmc:CustomerOneMemberus-gaap:AccountsReceivableMember2021-07-012022-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMember2022-07-012023-06-300000862668us-gaap:SalesRevenueNetMemberesmc:SupplieroneMemberus-gaap:SupplierConcentrationRiskMember2022-07-012023-06-300000862668us-gaap:SalesRevenueNetMemberesmc:SuppliertwoMemberMemberus-gaap:SupplierConcentrationRiskMember2022-07-012023-06-300000862668us-gaap:SalesRevenueNetMemberesmc:SupplieroneMemberus-gaap:SupplierConcentrationRiskMember2021-07-012022-06-300000862668us-gaap:SalesRevenueNetMemberesmc:SuppliertwoMemberMemberus-gaap:SupplierConcentrationRiskMember2021-07-012022-06-300000862668us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-07-012023-06-300000862668esmc:SupplieroneMemberesmc:AccountsPayableBenchmarkMemberus-gaap:SupplierConcentrationRiskMember2022-07-012023-06-300000862668esmc:SuppliertwoMemberMemberesmc:AccountsPayableBenchmarkMemberus-gaap:SupplierConcentrationRiskMember2022-07-012023-06-300000862668us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-07-012022-06-300000862668esmc:SupplieroneMemberesmc:AccountsPayableBenchmarkMemberus-gaap:SupplierConcentrationRiskMember2021-07-012022-06-300000862668country:USus-gaap:GeographicConcentrationRiskMember2022-07-012023-06-300000862668us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2022-07-012023-06-300000862668country:USus-gaap:GeographicConcentrationRiskMember2021-07-012022-06-300000862668us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2021-07-012022-06-300000862668us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2022-07-012023-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2022-07-012023-06-300000862668us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2021-07-012022-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2021-07-012022-06-300000862668us-gaap:GeographicConcentrationRiskMember2022-07-012023-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-07-012023-06-300000862668us-gaap:GeographicConcentrationRiskMember2021-07-012022-06-300000862668us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-07-012022-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, 2023
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  o 
If securities are registered pursuant to Section 12 (b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.                                                  o  
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). o 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). o  Yes  x  No
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant on December 31, 2022 was approximately $178,455, computed by reference to the price at which the common equity was last sold on the OTCQB Market on such date.
As of October 12, 2023, 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.
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 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 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.
2



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 facility. Company-sponsored research and development expenditures from operations for the fiscal years ended June 30, 2023 and 2022 were approximately $820,000 and $991,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. 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 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
3


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. CE marking indicates that a product has been assessed by the manufacturer and deemed to meet EU safety, health and environmental protection requirements. 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 market position. This equipment can be used instead of ultrasound equipment in certain applications with some advantage. Such equipment, however, is more expensive.
4



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, 2023, the Company employed 38 employees. Of these employees, 20 of the Company’s employees are employed in manufacturing, 12 are employed in general and administrative positions, 5 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 have complied these financial statements based on the assumption the Company cannot continue as a going concern.

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.

As of June 30, 2023, we had an accumulated deficit of $68.4 million, and had incurred historical recurring losses from operations and negative cash flows from operating activities in prior years. For the fiscal year ending June 30, 2023, the Company generated net income from operations of $479,000 and generated cash inflow of $325,000 from operating activities. While the overall trend has been toward profitability, having just one year out of the last five of income, the question is whether the Company will keep the profitability trend and sales growth. 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, 2023 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 stockholders 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;
6


right-of-use assets;
income and other tax accruals;
deferred tax asset valuation allowances;
sales discounts;
warranty obligations;
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. Improper design and implementation of internal control related to the estimates could result in misstatement of financial reports.
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.
7


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


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.
The supply chain challenges could increase the costs of products and the numbers of backorders and could adversely affect our results of operations.
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.
9


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

In February 2022, Russia invaded Ukraine. As military activity proceeds and sanctions, export controls and other measures are imposed by many countries against Russia, Belarus and specific areas of Ukraine, the war is
10


increasingly affecting the global economy and financial markets, as well as exacerbating ongoing economic challenges, including rising inflation and global supply-chain disruption. The Company has operations or activities in countries and regions outside the United States. As a result, its global operations are affected by economic, political and other conditions in the foreign countries in which it does business as well as U.S. laws regulating international trade, although the Company has not yet assessed that the war has had a material effect on its financial position or results of operations.     
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 other requirements that could make it more difficult for stockholders to effect certain corporate actions. The Company’s Board of Directors may issue shares of preferred stock without stockholder 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
11


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 stockholder and has sufficient voting power to determine the outcome of all matters submitted to the Company’s stockholders for approval.
    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 stockholders. 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 stockholders 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 stockholders 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 stockholders 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 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 stockholders as compared to less volatile stocks. In addition, such volatility makes it difficult to ascribe a stable valuation to a stockholder’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 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.
12


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 stockholders. Additional financing may not be available in amounts or on terms acceptable to the Company or at all.






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, 2023 the Company leased an aggregate of 16,354 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 Company's Wisconsin warehouse of 7,440 square feet will end on April 30, 2025.

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 October 12, 2023 there were 1,267 holders of record of the Company’s common stock. On October 12, 2023 the closing price of the Company’s Common Stock as reported by the OTCQB Market was $0.37 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 stockholders. Additional financing may not be available in amounts or on terms acceptable to the Company or at all.


ITEM 6. [Reserved]

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



Consolidated net revenue increased approximately $1,477,000 or 13.8%, to $12,180,000 during the year ended June 30, 2023 as compared to the prior fiscal year. The increase in net revenue is attributed to an increase of approximately $1,192,000 in sales of Sonomed's ultrasound products mainly due to fulfillment of back orders during the current year, an increase of approximately $335,000 in sales of Trek products, and an increase of $49,000 of other Digital revenue. The increase is offset by a decrease in service plans revenue of $99,000.

Consolidated cost of revenue totaled approximately $6,699,000, or 55.0%, of total revenue during the year ended June 30, 2023, as compared to $6,096,000, or 57.0%, of total revenue of the prior fiscal year. The decrease of 2.0% in cost of revenue as a percentage of total revenue is mainly due to change of product mix.

Consolidated marketing, general and administrative expenses increased $98,000, or 2.4%, to $4,184,000 during the year ended June 30, 2023, as compared to the prior fiscal year. The increase in marketing, general and administrate expenses is mainly due to increased network expense of $169,000 and sales compensation of $106,000, trade show related expenses of $70,000, offset by the recovery of bad debt expense of $113,000 and reduced consulting expense related to AXIS regulatory filing of $60,000.

Consolidated research and development expenses decreased $172,000 or 17.4%, to $819,000 during the year ended June 30, 2023 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 consulting expense in year ended June 30, 2023.

15


Results of Operations

Years Ended June 30, 2023 and 2022
The following table shows consolidated net revenue, as well as identifying trends in revenues for the years ended June 30, 2023 and 2022. Table amounts are in thousands:
 For the Years Ended June 30,
 20232022% Change
Net Revenue:
Products$11,556 $9,980 15.8 %
Service plans624 723 (13.7)%
Total$12,180 $10,703 13.8 %
Consolidated net revenue increased approximately $1,477,000 or 13.8%, to $12,180,000 during the year ended June 30, 2023 as compared to the prior fiscal year. The increase in net revenue is attributed to an increase of approximately $1,192,000 in sales of Sonomed's ultrasound products mainly due to fulfillment of back orders during the current year, an increase of approximately $335,000 in sales of Trek products, and an increase of $49,000 of other Digital revenue. The increase is offset by a decrease in service plans revenue of $99,000.

Foreign sales

    The following table presents domestic and international sales from continuing operations. Table amounts are in thousands:
For the Years Ended June 30,
20232022
Domestic$7,044 57.8 %$5,720 53.4 %
Foreign5,136 42.2 %4,983 46.6 %
Total$12,180 100.0 %$10,703 100.0 %

The following table presents consolidated cost of revenue and as a percentage of revenues for the years ended June 30, 2023 and 2022. Table amounts are in thousands:
 
 For the Years Ended June 30,
 20232022
Cost of Revenue:
$6,699 55.0 %$6,096 57.0 %
Total$6,699 55.0 %$6,096 57.0 %

    Consolidated cost of revenue totaled approximately $6,699,000, or 55.0%, of total revenue during the year ended June 30, 2023, as compared to $6,096,000, or 57.0%, of total revenue of the prior fiscal year. The decrease of 2.0% in cost of revenue 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, 2023 and 2022. Table amounts are in thousands:
 
 For the Years Ended June 30,
 20232022% Change 
Marketing, General and Administrative:
$4,184 $4,086 2.4 %
Total$4,184 $4,086 2.4 %
16



Consolidated marketing, general and administrative expenses increased $98,000, or 2.4%, to $4,184,000 during the year ended June 30, 2023 as compared to the prior fiscal year. The increase in marketing, general and administrate expenses is mainly due to increased network expense of $169,000 and sales compensation of $106,000, trade show related expenses of $70,000, offset by the recovery of bad debt expense of $113,000 and reduced consulting expense related to AXIS regulatory filing of $60,000.
The following table presents consolidated research and development expenses for the years ended June 30, 2023 and 2022.
Table amounts are in thousands:
 For the Years Ended June 30,
 20232022% Change  
Research and Development:
$819 $991 (17.4)%
Total$819 $991 (17.4)%
Consolidated research and development expenses decreased $172,000, or 17.4%, to $819,000 during the year ended June 30, 2023 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 decreased consulting expense in year ended June 30, 2023.
Other income (expense)
  
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 promissory note has a fixed payment schedule. The Company submitted the loan forgiveness application on August 2, 2021. The full amount of the PPP loan and accrued interest of $6,305 were forgiven on August 13, 2021 and reported as other income during the year ended June 30, 2022.

Russia-Ukraine War

In February 2022, Russia invaded Ukraine. As military activity proceeds and sanctions, export controls and other measures are imposed by many countries against Russia, Belarus and specific areas of Ukraine, the war is increasingly affecting the global economy and financial markets, as well as exacerbating ongoing economic challenges, including rising inflation and global supply-chain disruption. The Company has operations or activities in countries and regions outside the United States. As a result, its global operations are affected by economic, political and other conditions in the foreign countries in which it does business as well as U.S. laws regulating international trade, although the Company has not yet assessed that the war has had a material effect on its financial position or results of operations.
17


Liquidity and Capital Resources

Our total cash as of June 30, 2023 consisted approximately $890,000 of cash on hand and restricted cash of approximately $256,000 compared to approximately $594,000 of cash on hand and restricted cash of $256,000 as of June 30, 2022.

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, 2023 we had an accumulated deficit of approximately $68.4 million, incurred historically recurring losses from operations and negative cash flows from operating activities in prior years. For the fiscal year ending June 30, 2023, the Company generated net income from operations of $479,000 and generated cash inflow of $325,000 from operating activities. While the overall trend has been toward profitability, having just one year out of the last five of income, the question is whether the Company will keep the profitability trend and sales growth. 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, 2023 and 2022. Table amounts are in thousands:
 
June 30,June 30,
 20232022
Current Ratio:
Current assets$4,637$4,186
Less: Current liabilities2,8533,002
Working capital$1,784$1,184
Current ratio1. 63 to 11.39 to 1
Debt to Total Capital Ratio:
Line of credit, note payable, lease liabilities, and EIDL loan$890$1,205
Total debt 8901,205
Total equity 1,9351,478
Total capital $2,825$2,683
Total debt to total capital 31.5%44.9%
Working Capital Position
Working capital increased approximately $600,000 to $1,784,000 as of June 30, 2023, and the current ratio increased to 1. 63 to 1 to from 1.39 to 1 when compared to June 30, 2022.
The increase in working capital is due to a decrease in current liabilities of $149,000 when a loan of $201,575 was converted to a sixty-month note payable on March 29, 2023, and an increase in current assets of approximately $451,000 as of June 30, 2023 due to operating income.
Debt to total capital ratio was 31.5% and 44.9% as of June 30, 2023 and June 30, 2022, respectively.
Cash Flow Provided By (Used In) Operating Activities
During year ended June 30, 2023 the Company provided by approximately $325,000 of cash in operating activities as compared to approximately $1,050,000 of cash used in operating activities during the year ended June 30, 2022.
    For the year ended June 30, 2023, its cash provided by operations is mainly due to a decrease in inventory of $44,000, an increase in accounts payable of $193,000 and an increase in deferred revenue of $94,000. The cash inflow is offset by a
18


decrease in accrued expense of $250,000. The remaining offsetting items for cash used in operations is comprised of less significant items.
For the year ended June 30, 2022, its cash used in operations is mainly due to non-cash other income of $506,000, an increase in inventory of $187,000, an increase in accounts receivable of $615,000, and a decrease in accounts payable of $90,000. The cash outflow is offset by an increase in accrued expense of $218,000. The remaining offsetting items for cash used in operations is comprised of less significant items.
Cash Flows Used In Investing Activities
Cash flows used in investing activities for the year ended June 30, 2023 was due to purchase of the licenses of $7,000 and purchase of the fixed assets of $7,000. There was no cash flow used in investing activities for the year ended June 30, 2022.
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 Used in Financing Activities
For the year ended June 30, 2023 the cash used in the financing activities of $12,000 was due to repayment of notes payable and repayment of EIDL loan of $3,000.
For the year ended June 30, 2022 the cash used in the financing activities of $4,000 was due to auto loan payment and repayment of EIDL loan of $3,000.
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, 2023 and 2022.
Critical Accounting Estimates and policies
The preparation of financial statements requires management to make estimates and assumptions that impact amounts reported therein. 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:
Accounts receivable-uncollectible receivables, and
Inventories- obsolete inventory,
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.
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 on, in part, 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
19


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.
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.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (“ASC 326”), authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2022. The Company is currently evaluating the impact of the new guidance on the Company's consolidated financial statements.
20


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

21





REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

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

Opinion on the Financial Statements

We have audited the accompanying balance sheet of Escalon Medical Corp. (the “Company”) and Subsidiaries as of June 30, 2023, the related consolidated statements of operations, stockholders’ equity and cash flows for the year ended June 30, 2023, 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, 2023, and the results of its operations and its cash flows for the year ended June 30, 2023, in conformity with accounting principles generally accepted in the United States of America.

Explanatory Paragraph – Going Concern

The accompanying financial statements have been prepared assuming that the Company will continue as a going concern. As more fully described in Note 2, the Company's historical recurring losses from operations and negative cash flows from operating activities 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. 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 audit. 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit 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 audit 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 audit 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 audit 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 audit provides a reasonable basis for our opinion.

Critical Audit Matters

Critical audit matters 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. We determined that there are no critical audit matters.

/s/ Marcum LLP

Marcum LLP

We have served as the Company’s auditor since 2010 (such date takes into account the acquisition of certain assets of Friedman LLP by Marcum LLP effective September 1, 2022)

Marlton, New Jersey
October 13, 2023
22




REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


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

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheet of Escalon Medical Corp. (the “Company”) and Subsidiaries as of June 30, 2022, the related consolidated statements of operations, stockholders’ equity and cash flows for the year ended June 30, 2022, 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, 2022, and the results of its operations and its cash flows for the year ended June 30, 2022, in conformity with accounting principles generally accepted in the United States of America.

Explanatory Paragraph – Going Concern

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. As more fully described in Note 2, the Company has not generated sufficient revenues to enable profitability and the Company has a significant accumulated deficit. These conditions 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. The consolidated 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 audit. 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit 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 audit 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 audit 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 audit 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 audit provides a reasonable basis for our opinion.


/s/ Friedman LLP

Friedman LLP

We served as the Company’s auditor from 2018 to 2022.

Marlton, New Jersey

September 28, 2022


23


ESCALON MEDICAL CORP. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS


June 30,
2023
June 30,
2022
ASSETS
Current assets:
Cash $889,674 $593,869 
Restricted cash256,293 256,165 
Accounts receivable, net1,653,721 1,541,750 
Inventories, net1,587,989 1,603,955 
Other current assets249,790 190,043 
Total current assets4,637,467 4,185,782 
Property and equipment, net34,064 52,660 
Right-of-use assets503,647 788,257 
License, net69,986 82,750 
Other long term assets62,787 62,788 
Total assets$5,307,951 $5,172,237 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Line of credit $ $201,575 
Current portion of note payable 37,087 3,401 
Current portion of EIDL loan3,105 3,105 
Accounts payable1,205,510 1,012,451 
Accrued expenses651,978 901,996 
Related party accrued interest 112,389 112,389 
Current portion of operating lease liabilities 329,638 304,737 
Deferred revenue426,227 332,383 
Other short term liabilities87,125 129,961 
Total current liabilities2,853,059 3,001,998 
Note payable, net of current portion159,511 3,888 
Operating lease liabilities, net of current portion214,103 538,794 
EIDL loan, net of current portion146,435 149,540 
Total long-term liabilities520,049 692,222 
Total liabilities3,373,108 3,694,220 
Commitments and Contingencies (Note 10)
Stockholders' 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 $922,331 and $870,731)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,419,615)(68,876,441)
Total stockholders’ equity1,934,843 1,478,017 
Total liabilities and stockholders’ equity$5,307,951 $5,172,237 
See notes to consolidated financial statements
24



ESCALON MEDICAL CORP. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
For the Years Ended June 30,
20232022
Net revenues:
Products$11,555,907 $9,980,343 
Service plans624,314 722,727 
Revenues, net12,180,221 10,703,070 
Costs and expenses:
Cost of revenue6,698,858 6,096,169 
Marketing, general and administrative4,184,051 4,085,982 
Research and development818,769 990,982 
Total costs and expenses
11,701,678 11,173,133 
Income (loss) from operations478,543 (470,063)
Other income (expense)
Other income 506,305 
Interest income128 245 
Interest expense(21,845)(18,406)
Total other income (expense), net(21,717)488,144 
Income tax expense$ $ 
Net income 456,826 18,081 
 Less undeclared dividends on preferred stocks51,600 51,600 
 Less income allocated to convertible preferred stocks183,695  
Net income (loss) applicable to common stockholders$221,531 $(33,519)
Net income per share
Basic income per share applicable to common stockholder$0.03 $0.00 
Diluted income per share$0.03 $0.00 
Weighted average shares—basic7,415,3297,415,329 
Weighted average shares—diluted13,564,20213,220,202 
See notes to consolidated financial statements
25



ESCALON MEDICAL CORP. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
FOR THE YEARS ENDED JUNE 30, 2023 AND 2022
 Series A Convertible Preferred StockCommon StockAdditional
Paid-in
Capital
Accumulated
Deficit
Total
Stockholders’
Equity
 Shares AmountSharesAmount  
Balance at June 30, 20222,000,000 $645,000 7,415,329 $7,415 $69,702,043 $(68,876,441)$1,478,017 
Net income     456,826 456,826 
Balance at June 30, 20232,000,000 $645,000 7,415,329 $7,415 $69,702,043 $(68,419,615)$1,934,843 

Series A Convertible Preferred Stock Common StockAdditional
Paid-in
Capital
 Accumulated DeficitTotal
Stockholders’
Equity
 Shares Amount Shares Amount
Balance at June 30, 20212,000,000 $645,000 7,415,329 $7,415 $69,702,043 $(68,894,522)$1,459,936 
Net income     18,081 18,081 
Balance at June 30, 20222,000,000 $645,000 7,415,329 $7,415 $69,702,043 $(68,876,441)$1,478,017 
See notes to consolidated financial statements
26


ESCALON MEDICAL CORP. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

For the Years Ended June 30,
20232022
Cash Flows from Operating Activities:
Net income $456,826 $18,081 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Increase in accounts receivable allowance118,000 155,267 
Increase in inventory reserve60,000  
Other income-gain on PPP loan forgiveness (506,305)
Depreciation and amortization45,202 48,432 
Non cash lease expense289,557 279,719 
Change in operating assets and liabilities:
Accounts receivable(229,971)(615,315)
Inventories(44,034)(187,229)
Other current assets(59,746)(2,684)
Accounts payable 193,059 (89,674)
   Accrued expenses(250,018)218,373 
Change in operating lease liability(304,737)(290,267)
   Deferred revenue93,844 (31,317)
 Other short-term and long-term liabilities(42,836)(47,006)
Net cash provided by (used in) operating activities325,146 (1,049,925)
Cash Flows from Investing Activities:
Purchase of equipment (6,687) 
Purchase of license(7,155) 
Net cash used in investing activities (13,842) 
Cash Flows from Financing Activities:
            Repayment of EIDL loan(3,105)(2,980)
            Repayment of note payable(12,266)(3,951)
Net cash used in financing activities(15,371)(6,931)
Net increase (decrease) in cash, cash equivalents and restricted cash295,933 (1,056,856)
Cash, and restricted cash, beginning of year850,034 1,906,890 
Cash, and restricted cash, end of year$1,145,967 $850,034 
Cash, and restricted cash consist of the following:
End of year
Cash $889,674 $593,869 
Restricted cash 256,293 256,165 
$1,145,967 $850,034 
Beginning of year
Cash $593,869 $1,650,970 
Restricted cash 256,165 255,920 
$850,034 $1,906,890 
Supplemental Schedule of Cash Flow Information:
Interest paid$22,281 $18,406 
27


Non Cash Finance Activities
Record right-of-use assets per ASC 842$ $224,417 
Record lease liability per ASC 842$ $224,417 
See notes to consolidated financial statements
28


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

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. Through June 30, 2023, the Company had incurred historical recurring losses from operations and incurred negative cash flows from operating activities in prior years. For the fiscal year ending June 30, 2023, the Company generated net income from operations of $479,000 and generated cash inflow of $325,000 from operating activities. While the overall trend has been toward profitability, having just one year out of the last five of income, the question is whether the Company will keep the profitability trend and sales growth. 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 stockholders, 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. The Company may not be successful in any of these efforts.




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 accepted in the United States of America ("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.
29


Cash
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. As of June 30, 2023 there were no cash equivalents.
Restricted Cash
As of June 30, 2023 and 2022 restricted cash included approximately $256,000, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).
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 $154,000 and $236,000 as of June 30, 2023 and 2022.

 June 30,
 20232022
Balance, July 1$236,349 $100,480 
Increase in allowance118,000 155,267 
Recovery in bad debts(113,400) 
Write-offs(87,071)(19,398)
Balance, June 30$153,878 $236,349 

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 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. The Company recorded a $150,000 inventory write-off of inventory that was previously reserved and increased the reserve $60,000 for additional slow moving inventory in the current period resulting in a net reduction of $90,000 as of June 30, 2023 as compared to June 30, 2022.

30


 For the years ended June 30,
 20232022
Raw materials$882,093 $1,010,471 
Work in process85,575 138,182 
Finished goods880,717 805,698 
Total inventories$1,848,385 $1,954,351 
Allowance for obsolete inventory(260,396)(350,396)
Inventories, net$1,587,989 $1,603,955 
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, 2023 and 2022 was approximately $25,000 and $29,000, respectively.

    Property and equipment consist of the following:

 June 30,
 20232022
Equipment$777,785 $771,097 
Furniture and fixtures128,499 128,499 
Leasehold improvements39,048 39,048 
945,332 938,644 
Less: Accumulated depreciation and amortization(911,268)(885,984)
$34,064 $52,660 
Intangible Assets and Long-Lived Assets
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. At June 30, 2023 and 2022 the Company concluded that there were no triggering event that would result in impairment of the long-lived assets, including the ROU assets.
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.
Fair Value of Financial Instruments

The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, and accounts payable approximate their fair value because of their short-term maturity. The Company determined that the carrying amount of the
31


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
32


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,
20232022
Beginning of Year$333,000 $364,000 
Additions717,000 692,000 
Revenue Recognized(624,000)(722,000)
End of Year$426,000 $333,000 

Included in accrued expenses as of June 30, 2023 and 2022 is approximately $129,000 and $213,000, respectively of customer deposits that will be recorded as income in the consecutive period once the products have been shipped. Revenue recorded that included within prior period deferred revenue was $315,000 and $362,000, respectively for year ended June 30, 2023 and 2022.

Shipping and Handling Revenues and Costs
Shipping and handling revenues are included in product revenue and the related costs are included in cost of revenue.
Research and Development
All research and development costs are charged to operations as incurred.
Earnings Per Share    
The Company used the two-class method to compute net income per common share. These participating securities included the Company’s convertible preferred stock which accrues dividends payable. The two-class method requires earnings for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributed and undistributed earnings.

Under the two-class method, for periods with net income, basic net income per common share is computed by dividing the net income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Net income attributable to common stockholders is computed by subtracting from net income the portion of current period earnings that the participating securities would have been entitled to receive pursuant to their dividend rights had all of the period’s earnings been distributed. No such adjustment to earnings is made during periods with a net loss, as the holders of the participating securities have no obligation to fund losses.

Diluted net income per common share is computed under the two-class method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options. The Company analyzed the potential dilutive effect of any outstanding dilutive securities under the “if-converted” method and treasury-stock method when calculating diluted earnings per share, in which it is assumed that the outstanding participating securities convert into common stock at the beginning of the period or date of issuance, if later. The Company reports the more dilutive of the approaches (two-class or “if-converted”) as its diluted net income per share during the period. per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the year. As of June 30, 2023 and 2022, 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.
33


For the Years Ended June 30,
20232022
Numerator:
  Numerator for basic earnings (loss) per share:
 Net income$456,826 $18,081 
Less undeclared dividends on convertible stocks51,600 51,600 
Less net income allocated to convertible preferred stocks183,695  
Net income (loss) applicable to common stockholders$221,531 $(33,519)
Numerator for diluted earnings (loss) per share:
Net income $456,826 $18,081 
Undeclared dividends on convertible stocks51,600 51,600 
Net income (loss) applicable to convertible common stockholders$405,226 $(33,519)
Denominator:
Denominator for basic earnings per share - weighted average shares outstanding7,415,329 7,415,329 
Weighted average preferred stock converted to common stock6,148,873 5,804,873 
 Denominator for diluted earnings per share - weighted average and assumed conversion13,564,202 13,220,202 
Net income per share:
Basic net income per share$0.03 $0.00 
Diluted net income per share$0.03 $0.00 

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,
20232022
Stock options157,000157,000
Convertible preferred stock
Total potential dilutive securities not included in income per share157,000157,000
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, 2023 and June 30, 2022, the Company has recorded a full valuation allowance against its deferred tax assets.

34


    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, 2023 and June 30, 2022, 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, 2022. 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.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (“ASC 326”), authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2022. The Company is currently evaluating the impact of the new guidance on the Company's consolidated financial statements.

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

Licenses

    The Company capitalized and amortized its purchased licenses over 10 years. Amortization expense is approximately $20,000 for each of the years ended June 30, 2023 and 2022. Annual amortization related entirely to licenses is estimated to be $20,676 for the years ending June 30, 2024 through 2026 and $7,958 thereafter.
The following table presents amortized licenses as of June 30, 2023:
35


Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$206,155 $ $206,155 $(136,169)$69,986 
Total$206,155 $ $206,155 $(136,169)$69,986 


The following table presents amortized licenses as of June 30, 2022:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $ $199,000 $(116,250)$82,750 
Total$199,000 $ $199,000 $(116,250)$82,750 
5. Accrued Expenses
The following table presents accrued expenses:
 
June 30,
20232022
Accrued compensation$470,896 $445,651 
Warranty reserve32,078 32,078 
Tax payable101,103 100,380 
Other accruals47,901 323,887 
Total accrued expenses$651,978 $901,996 

Accrued compensation as of June 30, 2023 and 2022 primarily relates to payroll, vacation accruals, and sales tax payable.

6. Line of Credit

    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 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, 2022, the line of credit balance was $201,575 with TD bank. TD bank elected to exercise the term note conversion option to convert the loan balance of $201,575 to a five-year term note effective March 29, 2023 ("the Conversion Date"). The scheduled monthly principal and interest payments in the amount of $4,247 began on April 29, 2023. Commencing on the Conversion Date, the aggregate principal balance outstanding bears interest at a fixed per annum rate of 9.49% pursuant to the loan's terms and conditions. $168,313 was reported as long term note payable as of March 31, 2023.

36


Year ending June 30,
TD Note Payment
2024$34,057 
202537,434 
202641,145 
202745,224 
202835,708 
Total
$193,568 

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 full amount of the PPP loan was classified as current as of June 30, 2022. The full amount of the PPP loan and accrued interest were forgiven on August 13, 2021, and reported as other income during the year ended June 30, 2022.

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 EIDL loan is secured by the tangible and intangible personal property of the Company.

The future annual principal amounts and accrued interest to be paid as of June 30, 2023 are as follows:
Year ending June 30,EIDL Loan Payment
2024$3,105 
20253,202 
20263,324 
20273,744 
20283,594 
Thereafter132,571 
Total$149,540 



8. Capital Stock Transactions
Stock Option Plans
As of June 30, 2023, 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, 2023, options to purchase 157,000 shares of the Company’s common stock were outstanding and exercisable.
The following is a summary of Escalon’s stock option activity and related information for the fiscal years ended June 30, 2023 and 2022:
37



 20232022
 Common
Stock
Options
Weighted
Average
Exercise
Price
Common
Stock
Options
Weighted
Average
Exercise
Price
Outstanding at the beginning of the year157,000 $1.47 157,000 $1.47 
Granted    
Exercised    
Forfeited   $ 
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 
The following table summarizes information about stock options outstanding as of June 30, 2023:
 
Number
Outstanding
at June 30,
2023
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
Number
Exercisable
at June 30,
2023
Weighted
Average
Exercise
Price
Range of Exercise Prices
$0.7921,000 2.83$0.79 21,000 $0.79 
$1.45 to $2.12136,000 0.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, 2023 and 2022.

9. Income Taxes
The provision for income taxes for the years ended June 30, 2023 and 2022 consists of the following:
 
20232022
Current income tax provision
Federal$— $— 
State— — 
— — 
Deferred income tax provision
Federal64,399 (82,615)
State30,666 (23,605)
Change in valuation allowance(95,065)106,220 
— — 
Income tax expense (benefit)$— $— 
Income tax expense (benefit) as a percentage of loss for the years ended June 30, 2023 and 2022 differ from statutory federal income tax rate due to the following:
 
20232022
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, 2023 and 2022 are as follows:
38


 
20232022
Deferred income tax assets:
Net operating loss carryforward$7,028,242 7,430,299 
Stock options33,877  
Operating lease liability155,111  
Allowance for doubtful accounts47,391 49,633 
Accrued vacation70,084 48,969 
Inventory reserve107,914 73,583 
Accelerated depreciation290,921 57,628 
Warranty reserve9,879 6,736 
Total deferred income tax assets7,743,419 7,666,848 
Valuation allowance(7,554,406)(7,649,471)
189,013 17,377 
Deferred income tax liabilities:
Accelerated depreciation(21,554)(17,377)
Right of use asset(167,459) 
Total deferred income tax liabilities(189,013)(17,377)
$ $ 
As of June 30, 2023, the Company has a valuation allowance of $7,554,406, which primarily relates to the federal net operating loss carryforwards. During the year ended June 30, 2023, the valuation allowance decreased by $95,065 and during the year ended June 30, 2022, the valuation increased by $106,220. 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 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 $32,814,000 and $2,427,000, respectively, of which $25,376,000 and $2,029,000, respectively, will expire over the next ten years, $5,209,000 and $398,000, respectively, will expire in years eleven through twenty, and $2,229,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, 2019 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, 2023, 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.

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


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. 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”). As of June 30, 2023 and 2022, the related party interest accrual of $112,389 related to the debt prior to the exchange, remained as an on demanded payable.
    
    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, 2023 beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s stockholders.

    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, 2023 and 2022 the cumulative dividends payable is $277,331 ($0.1387 per share) and $225,731 ($0.1129 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.
12. 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 11% of net sales during the year ended June 30, 2023. One customer accounted for approximately 11% of net sales during the year ended June 30, 2022.

40


    As of June 30, 2023 the Company had one customer that represents approximately 24% of the total accounts receivable balance. As of June 30, 2022 the Company had one customer that represents approximately 13% of the total accounts receivable balance.

Major Supplier

    The Company's two largest suppliers accounted for 42% and 11% of the total purchases for the year ended June 30, 2023. The Company's two largest suppliers accounted for the total purchases for 39% and 12% of total purchases for the year ended June 30, 2022. As of June 30, 2023 the Company had two suppliers that represent approximately 36% and 11% of the total accounts payable balance. As of June 30, 2022 the Company had one supplier that represents 36% 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,
20232022
Domestic$7,044 57.8 %$5,720 53.4 %
Foreign5,136 42.2 %4,983 46.6 %
Total$12,180 100.0 %$10,703 100.0 %

13. Leases

    The Company leases certain facilities and equipment under operating leases. Total lease expense, under ASC 842, was included in cost of revenue and marketing, general and administrative costs in the Company's unaudited condensed consolidated statement of operations for the years ended June 30, 2023 and 2022 as follows:

Year Ended June 30,
20232022
Operating lease costs:
Fixed$341,136 $337,774 
Total:$341,136 $337,774 

    Supplemental cash flow information was as follows:
Year Ended June 30,
20232022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows for operating leases$343,241 $334,912 
Total$343,241 $334,912 

    Leases recorded on the balance sheet consist of the following:
June 30,
Leases (operating)Classification on the Balance Sheet20232022
Assets
Operating lease ROU assetsRight-of-use asset$503,647 $788,257 
Liabilities
CurrentCurrent portion of operating lease liabilities $329,638 $304,737 
Non-currentOperating lease liabilities$214,103 $538,794 

    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
41


recognized on the consolidated balance sheets as of June 30, 2023:

    The aggregate future lease payments for operating leases as of June 30, 2023 were as follows:
Operating
2024$351,042 
2025212,415 
20263,928 
20271,200 
20281,200 
Thereafter600 
Total lease payments570,385 
Less interest 26,644 
Present value of lease liabilities$543,741 

    Average lease terms and discount rates were as follows:
June 30,
20232022
Weighted-average remaining lease terms (years)
Operating leases
1.673.35
Weighted-average discount rate
Operating leases
5.69 %5.65 %
.




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

42


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. We identified a material weakness in internal control related to the proper design and implementation of controls over our estimates relating to the valuation of inventory specifically over the precision of management’s review. Based on our evaluation and as a result of the material weakness identified, our management, with the participation of our principal executive officer and principal financial officer, concluded that our internal control over financial reporting was not effective as of June 30, 2023.
Remediation Plan for Existing Material Weakness
Management is committed to the remediation of the material weakness described above. As such, controls will be added to both increase the precision of the review of all assumptions used in the valuation of inventory and allowance for doubtful accounts, as well as to conduct senior management reviews of any and all material estimates that are applied in these instances
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
There were no changes in our internal control over financial reporting that occurred during our fourth fiscal quarter of 2023 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
    Directors and Executive Officers
The following table sets forth information with respect to our directors and our executive officers.
 
43


NameAgePosition
Richard J. DePiano, Jr.57 Chief Executive Officer, President and General Counsel and Director
Mark G. Wallace54 Chief Operating Officer and Principal Financial & Accounting Officer
Lisa A. Napolitano60 Director
C. Todd Trusk56 Director
John P. Dogum57 Director
David J. Jocavini47 Director

Set forth below are the names, positions held and business experience, including during the past five years, of our directors and executive officers as of October 13, 2023. Officers serve at the discretion of the board of directors.
Mr. DePiano, Jr. has been a Class I director since May 9, 2013, and was appointed our President and General Counsel of the Company on January 1, 2008 and our Chief Executive Officer on September 28, 2013. Previously, he was Chief Operating Officer and General Counsel. Mr. DePiano, Jr. joined us in November of 2000 as Vice President Corporate and Legal Affairs. He currently serves as a member of the board of directors, and served as President from 2008 to 2009 of the Delaware Valley Corporate Counsel Association (“DELVACCA”). Mr. DePiano, Jr. also serves as a member of the nominations committee, Chairman of the law school initiative committee and member of the pro-bono committee of DELVACCA. He also is vice chairman of the board of directors of the Montgomery County Industrial Development Authority.
Mr. Wallace was appointed our Chief Operating Officer on January 1, 2008. He was also appointed the Principal Financial and Accounting Officer on July 7, 2017. Mr. Wallace has worked with us since 1997. Previous to being appointed Chief Operating Officer he was Executive Vice President of our Escalon Digital Solutions and Trek Medical subsidiaries. He has jointly held the position of Vice President-Quality, with quality and regulatory responsibilities for all of our companies, and has also previously served as Operations Manager at Sonomed, Inc. and our Quality Manager. He had previously worked with Lunar Corp. (now GE Healthcare) and Trek Medical. He holds a B.S. in Industrial Engineering and a M.S. in Manufacturing Systems Engineering, both from the University of Wisconsin-Madison, is a senior member of the American Society of Quality, and has over 20 years experience in the medical device industry.
Ms. Napolitano has served on our board of directors since 2003. She is a Class II director. Ms. Napolitano has served as a Tax Manager at Global Tax Management, Inc., a provider of compliance support services for both federal and state taxes, since 1998. Ms. Napolitano is a Certified Public Accountant in Pennsylvania. Ms. Napolitano qualifies for our board of directors and audit committee based on her extensive experience in public accounting and through her understanding of internal controls, accounting principles, business operations and regulatory compliance. We believe that Ms. Napolotano’s financial, operational and regulatory experience qualifies her to serve as a member of our board of directors and our audit committee.

Mr. Trusk was appointed as a member of our Board in 2015 as a Class I director. He is President of BroadBase Solutions, Inc., an information technology staffing and consulting firm since 2000. Mr. Trusk was a sales executive with CB Technologies an IT consulting firm based in the Philadelphia suburbs. Before joining CB Technologies Mr. Trusk held several sales and sales management positions within the disposable medical equipment markets. B. Braun Medical from 1994 to 1997 and Calgon Vestal Labs, a subsidiary of Merck & Co.; Inc. from 1991 to 1994. We believe Mr. Trusk’s operational, executive and professional experience qualifies him to serve as a member of our Board and our Audit Committee.

Mr. Jacovini was appointed as a Class III Director in February 2018. He previously served as the Chief Financial Officer of LaFrance Corp, a global manufacturer specializing in on-product branding. Previously, he was President and Founder of Innovator Management LLC, a sponsor of mutual funds and exchange traded funds, from 2011 to 2017. He served as Chief Executive Officer and portfolio manager of Academy Asset Management LLC from 2007 to 2015. Between 2007 and 2017 he held the positions of President, Treasurer, and Trustee of the Academy Funds Trust, a registered investment company. Prior to that, he worked on Wall Street as a derivatives marketer at Deutsche Bank AG and as a municipal strategist at Prudential Securities Incorporated. He holds a BA from the College of the Holy Cross and an MBA from the MIT Sloan School of Management. We believe Mr. Jacovini's operational, executive and professional experience qualifies him to serve as a member of our Board and our Audit Committee.

Mr. Dogum was appointed as a Class II director in February 2018. John P. Dogum is a partner at Martin Law where he has been working since 2003. He has concentrated his practice on litigating Pennsylvania workers’ compensation cases since 1992. Mr. Dogum has served as consultant to major insurers in addition to frequently appearing before Workers’ Compensation
44


Judges in the Eastern region of Pennsylvania. Mr. Dogum has argued a case of first impression before the Third Circuit Court of Appeals. He has also litigated claims under the Federal Longshore and Harbor Workers’ Compensation Act. Mr. Dogum has been listed as a Pennsylvania Super Lawyer since 2009 as well as a Top 100 Philadelphia Super Lawyer in 2009. He has been listed as a Best Lawyer since 2013 by Best Lawyers in America. He holds a BS from the Susquehanna University and JD from the Widener University School of Law. We believe Mr. Dogum's operational, executive and professional experience qualifies him to serve as a member of our Board and our Audit Committee.

Section 16(a) Beneficial Ownership Reporting Compliance
Section 16(a) of the Securities Exchange Act of 1934 requires our directors, executive officers and 10% stockholders to file initial reports of ownership and reports of changes in ownership of our common stock and other equity securities with the Securities and Exchange Commission (the "SEC"). The directors, executive officers and 10% stockholders are required to furnish us with copies of all Section 16(a) reports they file. Based on a review of the copies of such reports furnished to us and written representations from our directors and executive officers that no other reports were required, we believe that our directors, executive officers and 10% stockholders complied with all Section 16(a) filing requirements applicable to them for the year ended June 30, 2023.
Code of Conduct and Ethics
Our board of directors has adopted a Code of Conduct and Ethics, which applies to all of our directors, the principal executive officer, principal financial officer, principal accounting officer or controller and persons performing similar functions, officers and employees. Our Code of Conduct and Ethics is posted in the “Corporate Governance” section of our Internet web site at www.escalonmed.com. Any amendments to, or grant of waiver with respect to, any provision of our Code of Conduct and Ethics, will be disclosed noting the nature of such amendment or waiver in the “Corporate Governance” section of our Internet web site at www.escalonmed.com or by other appropriate means as required or permitted under the applicable regulations of the SEC.
Audit Committee Members and Financial Expert
The members of the audit committee of our board of directors are Ms. Napolitano, Mr. Trusk, John P. Dogum and David J. Jacovini. Our board of directors has determined that each audit member has the attributes, education and experience of, and therefore is, an “audit committee financial expert,” as such term is defined in Item 407(d)(5) of Regulation S-K, and that each member of our audit committee is “independent,” as such term is defined in the applicable regulations of the Securities.
ITEM 11.EXECUTIVE COMPENSATION
    Overview of Executive Employment Agreements and Equity-Based Awards
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, 2023 beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s stockholders.

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


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, 2023 and 2022 the cumulative dividends payable is $277,331 ($0.1387 per share) and $225,731 ($0.1129 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.    
Compensation of Named Executive Officers
Summary Compensation Table
The following table sets forth certain summary information concerning compensation that we paid or accrued to or on behalf of each of our executive officers (the “Named Executive Officers”) during each of the fiscal years ended June 30, 2023, 2022 and 2021.
 
Name and Principal Position YearSalaryBonusStock
Awards
Option
Awards (1)
Non-Equity
Incentive Plan
Compensation
Nonqualified
Deferred
Compensation
Earnings
All Other
Compensation (1)
Total
Richard J. DePiano, Jr.
Chief Executive Officer, President and General Counsel
2023$182,000 $— $— $— $— $— $22,000 $204,000 
2022$182,000 $— $— $— $— $— $22,000 $204,000 
2021$182,000 $— $— $— $— $— $22,000 $204,000 
Mark Wallace
Chief Operating Officer and Principal Financial & Accounting Officer
2023$149,000 $— $— $— $— $— $12,810 $161,810 
2022$149,000 $— $— $— $— $— $12,810 $161,810 
2021$149,000 $— $— $— $— $— $12,810 $161,810 

(1)Includes payment of, (a) an automobile allowance and (b) insurance premiums paid for life insurance.

Grants of Plan Based Awards
Outstanding Equity Awards at Fiscal Year-End
            The following table sets forth certain information regarding grants of equity awards held by the named executive officers as of June 30, 2023.
 
46


Option Awards
NameNumber of
Securities
Underlying
Unexercised
Options
Number of
Securities
Underlying
Unexercised
Options
Equity
Incentive
Plan Awards:
Number of
Securities
Underlying
Unexercised
Unearned
Options
Option
Exercise
Price
Option
Expiration
Date
 ExercisableUnexercisable   
Richard J. DePiano, Jr.
10,000 — — $1.57 5/7/2024
10,000 — — $0.79 5/7/2026
45,000 — — $1.57 5/7/2024
Mark Wallace
35,000 — — $1.57 5/7/2024
 
Compensation of Directors
    The compensation committee of our board recommends director compensation to our board of directors based on factors it considers appropriate, market conditions and trends and the recommendations of management. In fiscal 2023, none of our non-employee directors received any compensation.
 
Accounting and Tax Considerations
On July 1, 2007, we adopted in the FASB issued authoritative guidance related to share based payments. Under this accounting standard, we are required to value stock options granted in fiscal year 2007 and in subsequent fiscal years under the fair value method and expense those amounts in the income statement over the vesting period of the stock option. We were also required to value unvested stock options granted prior to our adoption of the FASB issued authoritative guidance related to share based payments under the fair value method and amortize such expense in the income statement over the stock option’s remaining vesting period. A material portion of such amortizing expense relates to option grants made to our executive officers.

ITEM 12.SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
    Security Ownership of Certain Beneficial Owners and Management
    The following table indicates, as of October 13, 2023 information about the beneficial ownership of our common stock by (1) each director as of October 13, 2023, (2) each Named Executive Officer, (3) all directors and executive officers as of October 13, 2023 as a group and (4) each person who we know beneficially owns more than 5% of our common stock. All such shares were owned directly with sole voting and investment power unless otherwise indicated.

Beneficial Ownership Table
 
Name (1)Amount of
Beneficial
Ownership
of
Outstanding
Shares (1)
Percent
of Class
Amount of
Beneficial
Ownership of
Shares
Underlying
Options
Amount of
Aggregate
Beneficial
Ownership
Aggregate
Percent of
Class
Richard J. DePiano, Jr.4,440,833 (2)59.9 %65,000 4,505,833 (2)59.5 %
Mark G. Wallace— — %35,000 35,000 *
Lisa A. Napolitano— — %2,000 2,000 *
C. Todd Trusk250 — %7,000 7,250 *
John P. Dogum— — %— — *
David J. Jocavinni— — %— — *
All Directors and Executive Officers as a group (7 persons)4,441,083 59.9 %109,0004,550,083 60.1 %
47


 
(*)Less than one percent
(1)Information furnished by each individual named. This table includes shares that are owned jointly, in whole or in part with the person’s spouse, or individually by his or her spouse. No shares held by board members or named executive officers are pledged as collateral.

(2) Includes the shares of Mr. Depiano Sr. as Mr. DePiano, Jr. qualified as executor and has control over the listed shares in his capacity as executor of Mr. DePiano.Sr.'s estate.

Equity Compensation Plan Information
    The following table sets forth information, as of June 30, 2023, with respect to compensation plans under which shares of our common stock are authorized for issuance.
 
Plan CategoryNumber of Shares to be
issued upon exercise of
outstanding stock options
(a)
Weighted-average exercise
price of outstanding stock
options
(b)
Number of securities remaining
available for future issuance
under equity compensation plans
(excluding securities reflected in
column a))
(c)
Equity Compensation plans approved by stockholders157,000 $1.47 
Equity Compensation plans not approved by stockholders— — — 
157,000 $1.47 — 

ITEM 13.CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
    Related Person Transactions
    We recognize that related person transactions present a heightened risk of conflicts of interest and can create the appearance of a conflict of interest. Therefore, all proposed related person transactions are disclosed to our board of directors before we enter into the transaction, and, if the transaction continues for more than one year, the continuation is reviewed annually by our board of directors.
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, 2023 beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s stockholders.

    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
48


(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, 2023 and 2022 the cumulative dividends payable is $277,331 ($0.1387 per share) and $225,731 ($0.1129 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.


Director Independence
    Our board of directors has determined that, Lisa Napolitano, C. Todd Trusk, John P. Dogum and David J. Jocavini are
“independent,” as such term is defined in the applicable rules of the SEC.
ITEM 14.PRINCIPAL ACCOUNTING FEES AND SERVICES
    The following table summarizes the aggregate fees billed to Escalon Medical Corp. by Friedman LLP (through September 2022) and its post-merger successor Marcum LLP (after September 2022), for the fiscal years ended June 30, 2023 and 2022.
 
 For the years ended June 30,
 20232022
Audit Fees$129,000 $129,000 
Audit-Related Fees— — 
Tax Fees40,000 — 
All Other Fees— — 
Total Fees$169,000 $129,000 
    In the table above, pursuant to definitions under the applicable regulations of the SEC, “audit fees” are fees for professional services rendered for the audit of our annual financial statements and review of our financial statements included in our quarterly reports on Form 10-Q and for services that are normally provided by the accountant in connection with statutory and regulatory filings or engagements; “audit-related fees” are fees for assurance and related services that are reasonably related to the performance of the audit and review of our financial statements, and primarily include accounting consultations and audits in connection with potential acquisitions; “tax fees” are fees for tax compliance, tax advice and tax planning; and “all other fees” are fees for any services not included in the first three categories.
    Our audit committee is responsible for pre-approving all audit services and permitted non-audit services to be performed by our principal accountant, except in those instances which do not require such pre-approval pursuant to the applicable regulations of the SEC. The audit committee has established policies and procedures for its pre-approval of audit services and permitted non-audit services and, from time to time, the audit committee reviews and revises its policies and procedures for pre-approval.


ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
1.Documents Filed as Part of This Annual Report on Form 10-K:
a.Financial Statements
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 (PCAOB ID 688)
Report of Independent Registered Public Accounting Firm (PCAOB ID 711)
Consolidated Balance Sheets as of June 30, 2023 and 2022
49


Consolidated Statements of Operations for the years ended June 30, 2023 and 2022
Consolidated Statements of Stockholders’ Equity for the years ended June 30, 2023 and 2022
Consolidated Statements of Cash Flows for the years ended June 30, 2023 and 2022
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.
(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.1 Description of Securities
10.1 Employment Agreement between the Company and Richard J. DePiano dated May 12, 1998. (6)**
10.2 Company’s amended and restated 1999 Equity Incentive Plan. (13) **
10.30 Manufacturing Supply and Distribution Agreement between Sonomed, Inc. and Ophthalmic Technologies, Inc. dated as of March 11, 2004. (15)
10.40 Supplemental Executive Retirement Benefit Agreement for Richard DePiano dated June 23, 2005. (16)**
10.5 2013 Equity Incentive Plan dated December 27, 2013 incorporate by reference.
10.6 Business Loan Agreement with TD Bank, N.A. dated June 29, 2018. (19)
10.70 Promissory Note dated June 29, 2018 between the Company and TD Bank N.A. (19)
10.8 Agreement of Deposit Account dated June 29, 2018 between the Company and TD Bank N.A. (19)
21 Subsidiaries. (11)
23.1 
23.3 
31.1 
31.2 
32.1 
32.2 
101. CAL Inline XBRL Taxonomy Extension Calculation Linkbase Document
101. DEF Inline XBRL Taxonomy Extension Definition Linkbase Document
101. LAB Inline XBRL Taxonomy Extension Label Linkbase Document
101. PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document

50


*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: October 13, 2023
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.
 
51


By:/s/  Richard J. DePiano, Jr.Chairman and Chief Executive Officer (Principal Executive Officer)October 13, 2023
Richard J. DePiano, Jr.
By:/s/   Mark Wallace
Chief Operating Officer and Principal Financial & Accounting Officer
October 13, 2023
      Mark Wallace
By:/s/   John P. DogumDirectorOctober 13, 2023
John P. Dogum
By:/s/  Lisa NapolitanoDirectorOctober 13, 2023
Lisa Napolitano
By:/s/  C. Todd TruskDirectorOctober 13, 2023
C. Todd Trusk
By:/s/   David J JacoviniDirectorOctober 13, 2023
David J Jacovini


52
EX-23.1 2 esmc_20230630-10kex231.htm EX-23.1 Document


Exhibit 23.1
Independent Registered Public Accounting Firm’s Consent

We consent to the incorporation by reference in the Registration Statement of Escalon Medical Corp. 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 October 13, 2023, which includes an explanatory paragraph as to the Company's ability to continue as a going concern, with respect to our audit of the consolidated financial statements of Escalon Medical Corp. as of June 30, 2023 and for the year ended June 30, 2023 which report is included in this Annual Report on Form 10-K of Escalon Medical Corp. for the year ended June 30, 2023.

/s/ Marcum LLP

Marcum LLP
Marlton, New Jersey
October 13, 2023





EX-23.3 3 esmc_20230630-10kex233.htm EX-23.3 Document

Exhibit 23.3

Independent Registered Public Accounting Firm’s Consent

We consent to the incorporation by reference in the Registration Statement of Escalon Medical Corp. 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 28, 2022, which includes an explanatory paragraph as to the Company’s ability to continue as a going concern, with respect to our audit of the consolidated financial statements of Escalon Medical Corp. as of June 30, 2022 and for the year ended June 30, 2022 appearing in the Annual Report on Form 10-K of Escalon Medical Corp. for the year ended June 30, 2023. We resigned as auditors on September 1, 2022 and, accordingly, we have not performed any audit or review procedures with respect to any financial statements for the periods after the date of our resignation.

/s/ Friedman LLP

Friedman LLP
Marlton, New Jersey
October 13, 2023







EX-31.1 4 esmc_20220630-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, 2023 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: October 13, 2023



EX-31.2 5 esmc_20221630-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, 2023 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: October 13, 2023


EX-32.1 6 esmc_20230630-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, 2023, 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: October 13, 2023
 
 
/s/    Richard J. DePiano Jr.
Richard J. DePiano Jr.
Chief Executive Officer




EX-32.2 7 esmc_20230630-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, 2023, 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: October 13, 2023
 
 
/s/    Mark Wallace
Mark Wallace
Chief Operating Officer and Principal Accounting & Financial Officer


EX-101.SCH 8 esmc-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements Of Operations link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements Of Shareholders' Equity and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Going concern (Notes) link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Intangible assets (Notes) link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accrued expense (Notes) link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Line of credit (Notes) link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Long-term Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Capital Stock Transactions link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Retirement and post retirement plans (Notes) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Concentration of credit risk (Notes) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Leases (Policies) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Significant Accounting Policies Property Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Significant Accounting Policies Deferred revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Accrued expense (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Line of credit (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Long-term Debt EIDL maturities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Capital Stock Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Retirement and post retirement plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Concentration of credit risk (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Going concern (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Significant Accounting Policies (Cash and Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Significant Accounting Policies (Inventory) (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Significant Accounting Policies (Accounts Receivable) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Significant Accounting Policies (Stock-Based Compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Significant Accounting Policies (Net Income (loss) Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Significant Accounting Policies Earning per share details (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Significant Accounting Policies Goodwill and intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Significant Accounting Policies Income tax (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Significant Accounting Policies Property pant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Significant Accounting Policies advertising expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Significant Accounting Policies deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Significant Accounting Policies Lease (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Accrued expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Line of credit (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Capital Stock Transactions (Stock Option Plans) (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Capital Stock Transactions (Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Capital Stock Transactions (Compensation related cost) (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Taxes (Effective Income Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Income Taxes Operation loss carry forward (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Retirement and post retirement plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Retirement and post retirement plans - liability rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Concentration of credit risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 esmc-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 esmc-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 esmc-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Within 24 years [Domain] Within 24 years [Domain] Within 24 years [Domain] Accounts Receivable, Allowance for Credit Loss, Recovery Accounts Receivable, Allowance for Credit Loss, Recovery Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Variable Rate [Domain] Variable Rate [Domain] Entity Voluntary Filers Entity Voluntary Filers Advertising costs [Abstract] Advertising costs [Abstract] Advertising costs [Abstract] Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Accrued Liabilities, Current Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Inventory Valuation Reserves Inventory Valuation Reserves Research and development Research and Development Expense Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Convertible Preferred Stock, Shares Issued upon Conversion Convertible Preferred Stock, Shares Issued upon Conversion Award Type [Domain] Award Type [Domain] Award Type [Domain] Equity Method Investee, Name [Domain] Investment, Name [Domain] Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Impairment of Intangible Assets (Excluding Goodwill) Impairment of Intangible Assets (Excluding Goodwill) Debt Disclosure [Text Block] Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and Development Expense, Policy [Policy Text Block] Research and Development Expense, Policy [Policy Text Block] Less income allocated to convertible preferred stocks Preferred Stock Dividends and Other Adjustments Leases 842 [Abstract] Leases 842 [Abstract] Leases 842 [Abstract] Accounts payable Accounts Payable, Current Equity Method Investee, Name [Axis] Investment, Name [Axis] Nonoperating Income (Expense) Nonoperating Income (Expense) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Expiration Period, Two [Member] Expiration Period, Two [Member] Expiration Period, Two [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Supplier [Axis] Supplier [Axis] Deferred Revenue, Current Deferred Revenue, Current Stockholders' Equity Note Disclosure [Text Block] Equity [Text Block] Geographical [Axis] Geographical [Axis] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Inventory Write-down Inventory Write-down Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Ownership [Axis] Ownership [Axis] Concentration Risk [Line Items] Concentration Risk [Line Items] Lessee, Leases [Policy Text Block] Lessee, Leases [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Audit Information [Abstract] Audit Information Deferred Federal Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Going concern [Abstract] Going concern [Abstract] Going concern [Abstract] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share 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 Earnings (Loss) Per Share, Diluted Earnings (Loss) Per Share, Diluted Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Share-based Goods and Nonemployee Services Transaction [Line Items] Share-Based Goods and Nonemployee Services Transaction [Line Items] Line of Credit [Member] Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Inventory reserve change Inventory reserve change Inventory reserve change Earning per share [Abstract] Earning per share [Abstract] Earning per share [Abstract] 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 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 Net income Net Income (Loss) Finite-Lived Intangible Asset, Expected Amortization, after Year Five Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, Current Exercise period Share-based Compensation Arrangement by Share-based Payment Award, Exercise Period Share-based Compensation Arrangement by Share-based Payment Award, Exercise Period Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Transactions and Translations Policy [Policy Text Block] Lessee, Operating Leases Lessee, Operating Leases [Text Block] Interest Payable, Current Interest Payable, Current Notes Payable to Bank, Current Notes Payable to Bank, Current LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Amortization Method Finite-Lived Intangible Assets, Amortization Method Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Shareholders equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Contract with Customer, Liability Contract with Customer, Liability Inventory, Gross Inventory, Gross Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of Goods and Services Sold Cost of Goods and Services Sold Convertible Preferred Stock, Percentage Of Outstanding Shares Of Common Stock Upon Conversion Convertible Preferred Stock, Percentage Of Outstanding Shares Of Common Stock Upon Conversion Convertible Preferred Stock, Percentage Of Outstanding Shares Of Common Stock Upon Conversion Related Party Transaction, Amounts of Transaction Related Party Transaction, Amounts of Transaction Internal Revenue Service (IRS) [Member] Internal Revenue Service (IRS) [Member] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Deferred Revenue, Additions Deferred Revenue, Additions Exercise Price Range [Domain] Exercise Price Range [Domain] Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Deposits Assets, Noncurrent Deposits Assets, Noncurrent Finance Lease, Liability, to be Paid, Year Four Lessor, Operating Lease, Payment to be Received, Year Four Shipping and Handling Cost, Policy [Policy Text Block] Shipping and Handling Cost, Policy [Policy Text Block] Significant Accounting Policies Significant Accounting Policies [Text Block] 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 Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Statement, Equity Components [Axis] Equity Components [Axis] Equity Components [Axis] EIDL Monthly Payment including Principal and Interest EIDL Monthly Payment including Principal and Interest MonthlyFixedPayment Accrued expenses Increase (Decrease) in Accrued Liabilities 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 Exercise Price, Range One [Member] Exercise Price, Range One [Member] Exercise Price, Range One [Member] Long-Term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Two 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 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] Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Scenario, Forecast Forecast [Member] Accounts Receivable Accounts Receivable [Member] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Debt Instrument, Term Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Payroll Protection Program Loan [Member] Payroll Protection Program Loan [Member] Payroll Protection Program Loan [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Concentration Risk, Customer Concentration Risk, Customer Tax Credit Carryforward, Valuation Allowance Tax Credit Carryforward, Valuation Allowance Number of Plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Number of Employee Stock Option Plans Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Liquidity Disclosure [Policy Text Block] Substantial Doubt about Going Concern [Text Block] Revenues Revenues Payables and Accruals [Abstract] Payables and Accruals [Abstract] 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] Product and Service [Domain] Product and Service [Domain] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Small Business Association Loan [Member] Small Business Association Loan [Member] Small Business Association Loan [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Non Cash Finance Activities Noncash Investing and Financing Items [Abstract] Interest Expense Interest Expense Secured Debt, Current Secured Debt, Current Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross 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 Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Related Party Transactions Related Party Transactions Disclosure [Text Block] Contract with Customer, Performance Obligation Satisfied in Previous Period Contract with Customer, Performance Obligation Satisfied in Previous Period Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Line of Credit Facility, Periodic Payment, Interest Line of Credit Facility, Periodic Payment, Interest Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block] Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block] Operating Lease, Liability, Current Operating Lease, Liability, Current Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Three Product Warranty Accrual, Current Product Warranty Accrual, Current Finite-lived tangible assets, accumulated impairment Finite-lived tangible assets, accumulated impairment Finite-lived tangible assets, accumulated impairment Auditor Firm ID Auditor Firm ID Entity Shell Company Entity Shell Company Finance Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Record lease liability per ASC 842 Record lease liabilities Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities Cash, and restricted cash, beginning of year Cash, and restricted cash, end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Amortized Intangible Assets Licenses Finite-Lived Intangible Assets, Accumulated Amortization Finance Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Equity Method Investment, Nonconsolidated Investee or Group of Investees Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member] Interest income Investment Income, Interest Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Sales and Excise Tax Payable Sales and Excise Tax Payable Common stock, shares issued Common Stock, Shares, Issued Customer Deposits, Current Contract with Customer, Liability, Current Long-term Debt Long-Term Debt Marketing, general and administrative Selling, General and Administrative Expense Long-Term Debt, Maturity, Year Four Long-Term Debt, Maturity, Year Four Share-based Payment Arrangement, Option [Member] Employee Stock Option [Member] Total costs and expenses Costs and Expenses Maximum [Member] Maximum [Member] Document Type Document Type Notes Payable to Banks [Member] Notes Payable to Banks [Member] Geographic Concentration Risk [Member] Geographic Concentration Risk [Member] Entity Address, Address Line One Entity Address, Address Line One Long-Term Debt, Maturity, after Year Five Long-Term Debt, Maturity, after Year Five Inventory Inventory, Policy [Policy Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Current Federal Tax Expense (Benefit) Current Federal Tax Expense (Benefit) Other income-gain on PPP loan forgiveness Other Noncash Income (Expense) Weighted Average Exercise Price [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Operating Loss Carryforwards Operating Loss Carryforwards Customer Concentration Risk [Member] Customer Concentration Risk [Member] Deferred State and Local Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Debt Instrument, Periodic Payment Debt Instrument, Periodic Payment Revenues, net Revenue from Contract with Customer, Including Assessed Tax 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 Leasehold improvement Leasehold Improvements, Gross Government Assistance, Type [Axis] Government Assistance, Type [Axis] Indefinite-lived Intangible Assets (Excluding Goodwill) Indefinite-Lived Intangible Assets (Excluding Goodwill) Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Concentration Risk, Supplier Concentration Risk, Supplier Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock Record right-of-use assets per ASC 842 RecordROUassets RecordROUassets Entity Tax Identification Number Entity Tax Identification Number Concentration of credit risks [Abstract] Concentration of credit risks [Abstract] Concentration of credit risks [Abstract] Inventory, net Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Other current assets Increase (Decrease) in Other Current Assets Entity Interactive Data Current Entity Interactive Data Current Long-term Debt [Text Block] Long-Term Debt [Text Block] Lessor, Operating Lease, Term of Contract Lessor, Operating Lease, Term of Contract Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Product [Member] Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Nonmonetary Transactions Disclosure [Text Block] Nonmonetary Transactions Disclosure [Text Block] Gain on termination of retirement benefit obligation Actuarial adjustment Gain (Loss) on Contract Termination Consolidation Items [Domain] Consolidation Items [Domain] Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Exercise Price Range [Axis] Exercise Price Range [Axis] Debt Instrument, Face Amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Advertising Expense Advertising Expense Equity Method Investment, Nonconsolidated Investee [Domain] Equity Method Investment, Nonconsolidated Investee [Domain] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Common stock, shares outstanding Common Stock, Shares, Outstanding Effective Income Tax Rate Reconciliation, Deduction, Percent Effective Income Tax Rate Reconciliation, Deduction, Percent Auditor Location Auditor Location Notes Payable Notes Payable Non cash lease expense Other Operating Activities, Cash Flow Statement Balance, shares Balance, shares Shares, Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Retirement Benefit Obligation [Roll Forward] Retirement Benefit Obligation [Roll Forward] Retirement Benefit Obligation Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Schedule of Inventory, Current [Table Text Block] Schedule of Inventory, Current [Table Text Block] Net income (loss) applicable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Common Stock Options [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Name of Property [Domain] Name of Property [Domain] Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Deferred income tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Operating Lease, Liability Operating Lease, Liability Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two Credit Facility [Axis] Credit Facility [Axis] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Service [Member] Service [Member] Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit) Net present value of new lease future payments Net present value of new lease future payments Net present value of new lease future payments 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 Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate Accounts Payable Accounts Payable [Member] Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Research, Development, and Computer Software, Policy [Policy Text Block] Research, Development, and Computer Software, Policy [Policy Text Block] Common stock, $0.001 par value; 35,000,000 shares authorized; 7,415,329 shares issued and outstanding Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Other short-term and long-term liabilities Increase (Decrease) in Other Deferred Liability Current State and Local Tax Expense (Benefit) Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Preferred Stock [Member] Preferred Stock [Member] Interest Payable Interest Payable Finance Lease, Liability, to be Paid, Year Five Lessor, Operating Lease, Payment to be Received, Year Five Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Restricted Cash Restricted Cash Restricted Cash Supplemental Schedule of Cash Flow Information: Supplemental Cash Flow Information [Abstract] Dividends Payable, Date to be Paid Preferred Stock, Amount of Preferred Dividends in Arrears Other Notes Payable, Current Other Notes Payable, Current Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Increase in inventory reserve Increase in inventory reserve Increase in inventory reserve Short-term Debt, Type [Domain] Short-Term Debt, Type [Domain] Statement [Table] Statement [Table] Long-term Debt Secured Long-Term Debt, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Net Income (loss) Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] PPP loan amount PPP loan amount PPP loan amount Net Operating Loss, Expiration Period Net Operating Loss, Expiration Period Net Operating Loss, Expiration Period Income Tax Authority [Axis] Income Tax Authority [Axis] Supplier one [Member] Supplier one [Member] Supplier one [Member] Concentration Risk, Percentage Concentration Risk, Percentage Preferred stock, shares authorized Preferred Stock, Shares Authorized Finite-Lived Intangible Asset, Expected Amortization, Year Five Finite-Lived Intangible Asset, Expected Amortization, Year Five Restricted Cash, Current Restricted Cash, Current Deferred Tax Expense from Stock Options Exercised Deferred Tax Expense from Stock Options Exercised Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Accounts Receivable Accounts Receivable [Policy Text Block] Leases of Lessee Disclosure [Text Block] Leases of Lessee Disclosure [Text Block] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Other Accrued Liabilities, Current Other Accrued Liabilities, Current Organization and Description of Business and Business Conditions Nature of Operations [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Other Notes Payable, Noncurrent Other Notes Payable, Noncurrent Furniture and Fixtures [Member] Furniture and Fixtures [Member] Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total shareholders' equity Balance Balance Equity, Attributable to Parent Expiration Period, One [Member] Expiration Period, One [Member] Expiration Period, One [Member] Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Goodwill, Impairment Loss Goodwill, Impairment Loss Deferred revenue Increase (Decrease) in Deferred Revenue Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Convertible Preferred Dividends, Net of Tax Convertible Preferred Dividends, Net of Tax Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Purchase of license Payments to Acquire Intangible Assets Accrued Rent Accrued Rent Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred Stock, Shares Issued Preferred Stock, Shares Issued Retirement and Post-Retirement Plans Postemployment Benefits Disclosure [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Inventory, Finished Goods, Gross Inventory, Finished Goods, Gross Deferred Tax Assets, Gross Deferred Tax Assets, Gross Accrued Warranties Standard Product Warranty, Policy [Policy Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year Lessee, Operating Lease, Liability, to be Paid, Year One Dividends Payable, Amount Per Share Dividends Payable, Amount Per Share Accrued retirement benefits Balance July 1, Balance July 1, Liability, Retirement and Postemployment Benefits Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Antidilutive Securities [Axis] Antidilutive Securities [Axis] Operating Lease, Expense Operating Lease, Expense 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 Payments to Acquire Other Productive Assets Payments to Acquire Other Productive Assets Common Stock [Member] Common Stock [Member] APIC, Share-based Payment Arrangement, Recognition and Exercise APIC, Share-Based Payment Arrangement, Recognition and Exercise City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Short-term Lease Payments Short-Term Lease Payments Finite-lived intangible assets, net of impairment Finite-lived intangible assets, net of impairment Finite-lived intangible assets, net of impairment Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Interest portion in the future lease payments Interest portion in the future lease payments Interest portion in the future lease payments Supplier [Domain] Supplier [Domain] Minimum [Member] Minimum [Member] Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Property, Plant and Equipment, Net Property, Plant and Equipment, Net Share-based Payment Arrangement, Option, Activity [Table Text Block] Share-Based Payment Arrangement, Option, Activity [Table Text Block] EIDL Maturities [Abstract] EIDL Maturities [Abstract] EIDL Maturities [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Supplier two [Member] [Member] Supplier two [Member] [Member] Supplier two [Member] [Member] Exercise Price, Range Three [Member] Exercise Price, Range Three [Member] $4.97 to $5.59 [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Common Stock, Voting Rights Common Stock, Voting Rights Change in operating lease liability Increase (Decrease) in Operating Lease Liability Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Operating Leases, Future Minimum Payments, Due Thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Accumulated Deficit [Member] Retained Earnings [Member] Total liabilities and shareholders' equity Liabilities and Equity Ownership [Domain] Ownership [Domain] Earnings (Loss) Per Share, Basic Earnings Per Share, Basic Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Option [Member] Equity Option [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Deferred Tax Assets, Net Deferred Tax Assets, Net ppp loan policy ppp loan policy [Policy Text Block] PPP Loan Policy Discount rate (percent) Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Net income (loss) applicable to convertible common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Entity Address, City or Town Entity Address, City or Town Restrictions on Cash and Cash Equivalents [Table Text Block] Restrictions on Cash and Cash Equivalents [Table Text Block] Related Party [Member] Related Party [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Schedule of Share-based Goods and Nonemployee Services Transaction [Table] Schedule of Share-Based Goods and Nonemployee Services Transaction [Table] Total long-term liabilities Liabilities, Noncurrent Document Transition Report Document Transition Report Unsecured Debt [Member] Unsecured Debt [Member] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Furniture and fixtures Furniture and Fixtures, Gross Maximum maturity of highly liquid investments, period Maximum Maturity of Highly Liquid Investments, Period Maximum maturity of highly liquid investments, period. Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized Common Stock, Shares Authorized Inventory, Raw Materials, Gross Inventory, Raw Materials, Gross Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] supplier three supplier three [Member] Supplier three Short-term Debt Short-Term Debt Entity Public Float Entity Public Float Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Convertible Preferred Stock [Member] Convertible Preferred Stock [Member] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Long-Term Debt, Gross Long-Term Debt, Gross Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document and entity information [Abstract]. Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Line of Credit Facility, Collateral Fees, Amount Line of Credit Facility, Collateral Fees, Amount Supplier Concentration Risk [Member] Supplier Concentration Risk [Member] Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee [Axis] Increase in accounts receivable allowance Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Deferred Tax Liabilities, Leasing Arrangements Deferred Tax Liabilities, Leasing Arrangements Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) 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] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Short-term Debt, Type [Axis] Short-Term Debt, Type [Axis] 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 Income Taxes Income Tax, Policy [Policy Text Block] Inventory, Work in Process, Gross Inventory, Work in Process, Gross Operating Loss Carryforward, Expiration Period [Domain] Operating Loss Carryforward, Expiration Period [Domain] Operating Loss Carryforward, Expiration Period [Domain] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Deferred Tax Assets, Regulatory Assets and Liabilities Deferred Tax Assets, Regulatory Assets and Liabilities Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Deferred Revenue Deferred Revenue Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Long-Term Debt, Maturity, Year One Long-Term Debt, Maturity, Year One Equipment Machinery and Equipment, Gross Entity Registrant Name Entity Registrant Name Finite-Lived Intangible Asset, Expected Amortization, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Operating Loss Carryforward, Expiration Period [Axis] Operating Loss Carryforward, Expiration Period [Axis] Expiration period carryforward [Axis] Auditor Name Auditor Name Document Period End Date Document Period End Date Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 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 Repayment of EIDL loan Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Fair Value of Amount Outstanding Concentration Risk Disclosure [Text Block] Concentration Risk Disclosure [Text Block] Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Income Tax Expense (Benefit) Income Tax Expense (Benefit) International [Member] Non-US [Member] Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Income Tax Authority [Domain] Income Tax Authority [Domain] Employee-related Liabilities, Current Employee-related Liabilities, Current Customer Deposits, Current Customer Deposits, Current Revenue Benchmark Revenue Benchmark [Member] Lender Name [Axis] Lender Name [Axis] New lease liabilities New lease liabilities New lease liabilities Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Preferred Stock Dividends, Income Statement Impact Preferred Stock Dividends, Income Statement Impact Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Intangible Assets Disclosure [Text Block] Intangible Assets Disclosure [Text Block] Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Repayment of note payable Repayments of Notes Payable Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Licensing Agreements [Member] Licensing Agreements [Member] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Domain] Credit Facility [Domain] Liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Current Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life 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 Leasehold Improvements [Member] Leasehold Improvements [Member] Weighted average shares - diluted Weighted average shares - diluted Weighted Average Number of Shares Outstanding, Diluted Purchase of equipment Payments to Acquire Property, Plant, and Equipment Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Total assets Assets Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Equipment [Member] Equipment [Member] Long-Term Debt, Maturity, Year Five Long-Term Debt, Maturity, Year Five Domestic [Member] UNITED STATES Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five EIDL Loan Economic Injury Disaster Loan [Member] Economic Injury Disaster Loan Debt Instrument, Interest Rate During Period Debt Instrument, Interest Rate During Period Notes Payable to Bank Notes Payable to Bank Operating Leases, Future Minimum Payments Due Lessee, Operating Lease, Liability, to be Paid Government Assistance, Type [Domain] Government Assistance, Type [Domain] Prime Rate [Member] Prime Rate [Member] schedule of inventory [Abstract] schedule of inventory [Abstract] schedule of inventory [Abstract] Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Accounts Payable Benchmark [Member] Accounts Payable Benchmark [Member] Accounts Payable Benchmark [Member] Secured Debt [Member] Secured Debt [Member] Total Shareholders' Equity [Domain] Equity Component [Domain] Equity Component [Domain] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Supplemental retirement benefits, monthly payment Payment of benefits Payment for Pension and Other Postretirement Benefits Line of Credit Facility, Periodic Payment, Principal Line of Credit Facility, Periodic Payment, Principal Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards Scenario [Axis] Scenario [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Unclassified [Abstract] Long-Term Debt, Unclassified [Abstract] Weighted average shares - basic Basic Weighted average shares outstanding Weighted Average Number of Shares Outstanding, Basic Common Stock, Conversion Basis Common Stock, Conversion Basis Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Property, Plant and Equipment Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating Income (Loss) Operating Income (Loss) Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Property, Plant and Equipment Reclassification, Comparability Adjustment [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] Customer One [Member] Customer One [Member] Customer One [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Deferred Tax Liabilities, Gross Deferred Tax Liabilities, Gross Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Scenario [Domain] Scenario [Domain] Name of Property [Axis] Name of Property [Axis] EX-101.PRE 12 esmc-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - USD ($)
12 Months Ended
Jun. 30, 2023
Oct. 12, 2023
Dec. 31, 2022
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     $ 178,455
Entity Common Stock, Shares Outstanding   7,415,329  
City Area Code 610    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Document And Entity Information - USD ($)
12 Months Ended
Jun. 30, 2023
Oct. 12, 2023
Dec. 31, 2022
Document And Entity Information [Abstract]      
Entity Central Index Key 0000862668    
Current Fiscal Year End Date --06-30    
Document Type 10-K    
Document Period End Date Jun. 30, 2023    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Small Business true    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   7,415,329  
Document Annual Report true    
Document Transition Report false    
Entity File Number 0-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     $ 178,455
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Audit Information
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Audit Information [Abstract]    
Auditor Name Marcum LLP Friedman LLP
Auditor Firm ID 688 711
Auditor Location Marlton, New Jersey Marlton, New Jersey
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Current assets:    
Cash and cash equivalents $ 889,674 $ 593,869
Restricted Cash, Current 256,293 256,165
Accounts receivable, net 1,653,721 1,541,750
Inventory, net 1,587,989 1,603,955
Other current assets 249,790 190,043
Total current assets 4,637,467 4,185,782
Property, Plant and Equipment, Net 34,064 52,660
Operating Lease, Right-of-Use Asset 503,647 788,257
Finite-Lived Intangible Assets, Net 69,986 82,750
Deposits Assets, Noncurrent 62,787 62,788
Total assets 5,307,951 5,172,237
Current liabilities:    
Short-term Debt 0 201,575
Notes Payable to Bank, Current 37,087 3,401
Secured Debt, Current 3,105 3,105
Accounts payable 1,205,510 1,012,451
Accrued expenses 651,978 901,996
Interest Payable, Current 112,389 112,389
Operating Lease, Liability, Current 329,638 304,737
Deferred Revenue, Current 426,227 332,383
Liabilities of discontinued operations 87,125 129,961
Total current liabilities 2,853,059 3,001,998
Other Notes Payable, Noncurrent 159,511 3,888
Operating Lease, Liability, Noncurrent 214,103 538,794
Total long-term liabilities 520,049 692,222
Total liabilities 3,373,108 3,694,220
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,419,615) (68,876,441)
Total shareholders' equity 1,934,843 1,478,017
Total liabilities and shareholders' equity 5,307,951 5,172,237
Secured Debt [Member]    
Current liabilities:    
Long-term Debt $ 146,435 $ 149,540
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Jun. 30, 2022
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 18 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements Of Operations - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Revenues, net $ 12,180,221 $ 10,703,070
Cost of Goods and Services Sold 6,698,858 6,096,169
Marketing, general and administrative 4,184,051 4,085,982
Research and development 818,769 990,982
Total costs and expenses 11,701,678 11,173,133
Operating Income (Loss) 478,543 (470,063)
Other Nonoperating Income (Expense) 0 506,305
Interest income 128 245
Interest Expense 21,845 18,406
Nonoperating Income (Expense) (21,717) 488,144
Income Tax Expense (Benefit) 0 0
Net income 456,826 18,081
Undistributed Earnings (Loss) Allocated to Participating Securities, Basic 183,695 0
Net income (loss) applicable to common stockholders $ 221,531 $ (33,519)
Earnings (Loss) Per Share, Basic $ 0.03 $ (0.00)
Earnings (Loss) Per Share, Diluted $ 0.03 $ (0.00)
Weighted average shares - basic 7,415,329 7,415,329
Weighted average shares - diluted 13,564,202 13,220,202
Less income allocated to convertible preferred stocks $ 51,600  
Product [Member]    
Revenues, net 11,555,907 $ 9,980,343
Service [Member]    
Revenues, net $ 624,314 $ 722,727
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2021 $ 1,459,936   $ 7,415 $ 69,702,043 $ (68,894,522)
Balance, shares at Jun. 30, 2021     7,415,329    
Net income 18,081 $ 0 $ 0 0 18,081
Balance at Jun. 30, 2022 1,478,017   $ 7,415 69,702,043 (68,876,441)
Balance, shares at Jun. 30, 2022     7,415,329    
Preferred Stock, Shares Outstanding   2,000,000      
Preferred Stock, Value, Issued 645,000 $ 645,000      
Net income 456,826 $ 0 $ 0 0 456,826
Balance at Jun. 30, 2023 1,934,843   $ 7,415 $ 69,702,043 $ (68,419,615)
Balance, shares at Jun. 30, 2023     7,415,329    
Preferred Stock, Shares Outstanding   2,000,000      
Preferred Stock, Value, Issued $ 645,000 $ 645,000      
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements Of Cash Flows - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash Flows from Operating Activities:    
Net income $ 456,826 $ 18,081
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Increase in accounts receivable allowance 118,000 155,267
Increase in inventory reserve 60,000 0
Other income-gain on PPP loan forgiveness 0 (506,305)
Depreciation and amortization 45,202 48,432
Non cash lease expense 289,557 279,719
Change in operating assets and liabilities:    
Accounts receivable (229,971) (615,315)
Inventories (44,034) (187,229)
Other current assets (59,746) (2,684)
Accounts payable 193,059 (89,674)
Accrued expenses (250,018) 218,373
Change in operating lease liability (304,737) (290,267)
Deferred revenue 93,844 (31,317)
Other short-term and long-term liabilities (42,836) (47,006)
Net cash provided by (used in) operating activities 325,146 (1,049,925)
Cash Flows from Investing Activities:    
Purchase of equipment (6,687) 0
Purchase of license (7,155) 0
Net cash used in investing activities (13,842) 0
Cash Flows from Financing Activities:    
Repayment of EIDL loan (3,105) (2,980)
Repayment of note payable (12,266) (3,951)
Net cash used in financing activities (15,371) (6,931)
Net increase (decrease) in cash, cash equivalents and restricted cash 295,933 (1,056,856)
Cash, and restricted cash, beginning of year 850,034 1,906,890
Cash, and restricted cash, end of year 1,145,967 850,034
Cash and cash equivalents, beginning of period 889,674 593,869
Restricted Cash 256,293 256,165
Supplemental Schedule of Cash Flow Information:    
Interest paid 22,281 18,406
Non Cash Finance Activities    
Record right-of-use assets per ASC 842 0 224,417
Record lease liability per ASC 842 $ 0 $ 224,417
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Description of Business
12 Months Ended
Jun. 30, 2023
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 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. The Company’s common stock trades on the OTCQB Market under the symbol “ESMC.”
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Going concern (Notes)
12 Months Ended
Jun. 30, 2023
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. Through June 30, 2023, the Company had incurred historical recurring losses from operations and incurred negative cash flows from operating activities in prior years. For the fiscal year ending June 30, 2023, the Company generated net income from operations of $479,000 and generated cash inflow of $325,000 from operating activities. While the overall trend has been toward profitability, having just one year out of the last five of income, the question is whether the Company will keep the profitability trend and sales growth. 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 stockholders, 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. The Company may not be successful in any of these efforts.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies
12 Months Ended
Jun. 30, 2023
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 accepted in the United States of America ("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
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. As of June 30, 2023 there were no cash equivalents.
Restricted Cash
As of June 30, 2023 and 2022 restricted cash included approximately $256,000, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).
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 $154,000 and $236,000 as of June 30, 2023 and 2022.

 June 30,
 20232022
Balance, July 1$236,349 $100,480 
Increase in allowance118,000 155,267 
Recovery in bad debts(113,400)— 
Write-offs(87,071)(19,398)
Balance, June 30$153,878 $236,349 

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 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. The Company recorded a $150,000 inventory write-off of inventory that was previously reserved and increased the reserve $60,000 for additional slow moving inventory in the current period resulting in a net reduction of $90,000 as of June 30, 2023 as compared to June 30, 2022.
 For the years ended June 30,
 20232022
Raw materials$882,093 $1,010,471 
Work in process85,575 138,182 
Finished goods880,717 805,698 
Total inventories$1,848,385 $1,954,351 
Allowance for obsolete inventory(260,396)(350,396)
Inventories, net$1,587,989 $1,603,955 
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, 2023 and 2022 was approximately $25,000 and $29,000, respectively.

    Property and equipment consist of the following:

 June 30,
 20232022
Equipment$777,785 $771,097 
Furniture and fixtures128,499 128,499 
Leasehold improvements39,048 39,048 
945,332 938,644 
Less: Accumulated depreciation and amortization(911,268)(885,984)
$34,064 $52,660 
Intangible Assets and Long-Lived Assets
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. At June 30, 2023 and 2022 the Company concluded that there were no triggering event that would result in impairment of the long-lived assets, including the ROU assets.
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.
Fair Value of Financial Instruments

The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, and accounts payable approximate their fair value because of their short-term maturity. 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,
20232022
Beginning of Year$333,000 $364,000 
Additions717,000 692,000 
Revenue Recognized(624,000)(722,000)
End of Year$426,000 $333,000 

Included in accrued expenses as of June 30, 2023 and 2022 is approximately $129,000 and $213,000, respectively of customer deposits that will be recorded as income in the consecutive period once the products have been shipped. Revenue recorded that included within prior period deferred revenue was $315,000 and $362,000, respectively for year ended June 30, 2023 and 2022.

Shipping and Handling Revenues and Costs
Shipping and handling revenues are included in product revenue and the related costs are included in cost of revenue.
Research and Development
All research and development costs are charged to operations as incurred.
Earnings Per Share    
The Company used the two-class method to compute net income per common share. These participating securities included the Company’s convertible preferred stock which accrues dividends payable. The two-class method requires earnings for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributed and undistributed earnings.

Under the two-class method, for periods with net income, basic net income per common share is computed by dividing the net income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Net income attributable to common stockholders is computed by subtracting from net income the portion of current period earnings that the participating securities would have been entitled to receive pursuant to their dividend rights had all of the period’s earnings been distributed. No such adjustment to earnings is made during periods with a net loss, as the holders of the participating securities have no obligation to fund losses.

Diluted net income per common share is computed under the two-class method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options. The Company analyzed the potential dilutive effect of any outstanding dilutive securities under the “if-converted” method and treasury-stock method when calculating diluted earnings per share, in which it is assumed that the outstanding participating securities convert into common stock at the beginning of the period or date of issuance, if later. The Company reports the more dilutive of the approaches (two-class or “if-converted”) as its diluted net income per share during the period. per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the year. As of June 30, 2023 and 2022, 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.
For the Years Ended June 30,
20232022
Numerator:
  Numerator for basic earnings (loss) per share:
 Net income$456,826 $18,081 
Less undeclared dividends on convertible stocks51,600 51,600 
Less net income allocated to convertible preferred stocks183,695  
Net income (loss) applicable to common stockholders$221,531 $(33,519)
Numerator for diluted earnings (loss) per share:
Net income $456,826 $18,081 
Undeclared dividends on convertible stocks51,600 51,600 
Net income (loss) applicable to convertible common stockholders$405,226 $(33,519)
Denominator:
Denominator for basic earnings per share - weighted average shares outstanding7,415,329 7,415,329 
Weighted average preferred stock converted to common stock6,148,873 5,804,873 
 Denominator for diluted earnings per share - weighted average and assumed conversion13,564,202 13,220,202 
Net income per share:
Basic net income per share$0.03 $0.00 
Diluted net income per share$0.03 $0.00 

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,
20232022
Stock options157,000157,000
Convertible preferred stock
Total potential dilutive securities not included in income per share157,000157,000
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, 2023 and June 30, 2022, 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, 2023 and June 30, 2022, 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, 2022. 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.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (“ASC 326”), authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2022. The Company is currently evaluating the impact of the new guidance on the Company's consolidated financial statements.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets (Notes)
12 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Disclosure [Text Block] Intangible Assets
The Company's intangible assets consist of the following:

Licenses

    The Company capitalized and amortized its purchased licenses over 10 years. Amortization expense is approximately $20,000 for each of the years ended June 30, 2023 and 2022. Annual amortization related entirely to licenses is estimated to be $20,676 for the years ending June 30, 2024 through 2026 and $7,958 thereafter.
The following table presents amortized licenses as of June 30, 2023:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$206,155 $— $206,155 $(136,169)$69,986 
Total$206,155 $— $206,155 $(136,169)$69,986 


The following table presents amortized licenses as of June 30, 2022:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $— $199,000 $(116,250)$82,750 
Total$199,000 $— $199,000 $(116,250)$82,750 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued expense (Notes)
12 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]
June 30,
20232022
Accrued compensation$470,896 $445,651 
Warranty reserve32,078 32,078 
Tax payable101,103 100,380 
Other accruals47,901 323,887 
Total accrued expenses$651,978 $901,996 
Accrued compensation as of June 30, 2023 and 2022 primarily relates to payroll, vacation accruals, and sales tax payable.
Schedule of Accrued Liabilities [Table Text Block]
June 30,
20232022
Accrued compensation$470,896 $445,651 
Warranty reserve32,078 32,078 
Tax payable101,103 100,380 
Other accruals47,901 323,887 
Total accrued expenses$651,978 $901,996 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Line of credit (Notes)
12 Months Ended
Jun. 30, 2023
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 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, 2022, the line of credit balance was $201,575 with TD bank. TD bank elected to exercise the term note conversion option to convert the loan balance of $201,575 to a five-year term note effective March 29, 2023 ("the Conversion Date"). The scheduled monthly principal and interest payments in the amount of $4,247 began on April 29, 2023. Commencing on the Conversion Date, the aggregate principal balance outstanding bears interest at a fixed per annum rate of 9.49% pursuant to the loan's terms and conditions. $168,313 was reported as long term note payable as of March 31, 2023.
Year ending June 30,
TD Note Payment
2024$34,057 
202537,434 
202641,145 
202745,224 
202835,708 
Total
$193,568 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt (Notes)
12 Months Ended
Jun. 30, 2023
Long-Term Debt, Unclassified [Abstract]  
Long-term Debt [Text Block] 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 full amount of the PPP loan was classified as current as of June 30, 2022. The full amount of the PPP loan and accrued interest were forgiven on August 13, 2021, and reported as other income during the year ended June 30, 2022.

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 EIDL loan is secured by the tangible and intangible personal property of the Company.

The future annual principal amounts and accrued interest to be paid as of June 30, 2023 are as follows:
Year ending June 30,EIDL Loan Payment
2024$3,105 
20253,202 
20263,324 
20273,744 
20283,594 
Thereafter132,571 
Total$149,540 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Capital Stock Transactions
12 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Note Disclosure [Text Block]
Stock Option Plans
As of June 30, 2023, 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, 2023, options to purchase 157,000 shares of the Company’s common stock were outstanding and exercisable.
The following is a summary of Escalon’s stock option activity and related information for the fiscal years ended June 30, 2023 and 2022:
 20232022
 Common
Stock
Options
Weighted
Average
Exercise
Price
Common
Stock
Options
Weighted
Average
Exercise
Price
Outstanding at the beginning of the year157,000 $1.47 157,000 $1.47 
Granted— — — — 
Exercised— — — — 
Forfeited— — — $— 
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 
The following table summarizes information about stock options outstanding as of June 30, 2023:
 
Number
Outstanding
at June 30,
2023
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
Number
Exercisable
at June 30,
2023
Weighted
Average
Exercise
Price
Range of Exercise Prices
$0.7921,000 2.83$0.79 21,000 $0.79 
$1.45 to $2.12136,000 0.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, 2023 and 2022.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
12 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
The provision for income taxes for the years ended June 30, 2023 and 2022 consists of the following:
 
20232022
Current income tax provision
Federal$— $— 
State— — 
— — 
Deferred income tax provision
Federal64,399 (82,615)
State30,666 (23,605)
Change in valuation allowance(95,065)106,220 
— — 
Income tax expense (benefit)$— $— 
Income tax expense (benefit) as a percentage of loss for the years ended June 30, 2023 and 2022 differ from statutory federal income tax rate due to the following:
 
20232022
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, 2023 and 2022 are as follows:
 
20232022
Deferred income tax assets:
Net operating loss carryforward$7,028,242 7,430,299 
Stock options33,877 — 
Operating lease liability155,111 — 
Allowance for doubtful accounts47,391 49,633 
Accrued vacation70,084 48,969 
Inventory reserve107,914 73,583 
Accelerated depreciation290,921 57,628 
Warranty reserve9,879 6,736 
Total deferred income tax assets7,743,419 7,666,848 
Valuation allowance(7,554,406)(7,649,471)
189,013 17,377 
Deferred income tax liabilities:
Accelerated depreciation(21,554)(17,377)
Right of use asset(167,459)— 
Total deferred income tax liabilities(189,013)(17,377)
$— $— 
As of June 30, 2023, the Company has a valuation allowance of $7,554,406, which primarily relates to the federal net operating loss carryforwards. During the year ended June 30, 2023, the valuation allowance decreased by $95,065 and during the year ended June 30, 2022, the valuation increased by $106,220. 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 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 $32,814,000 and $2,427,000, respectively, of which $25,376,000 and $2,029,000, respectively, will expire over the next ten years, $5,209,000 and $398,000, respectively, will expire in years eleven through twenty, and $2,229,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, 2019 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, 2023, 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.23.3
Commitments and Contingencies
12 Months Ended
Jun. 30, 2023
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.23.3
Retirement and post retirement plans (Notes)
12 Months Ended
Jun. 30, 2023
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 ### 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.
20232022
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.23.3
Related Party Transactions
12 Months Ended
Jun. 30, 2023
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”). As of June 30, 2023 and 2022, the related party interest accrual of $112,389 related to the debt prior to the exchange, remained as an on demanded payable.
    
    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, 2023 beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s stockholders.

    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, 2023 and 2022 the cumulative dividends payable is $277,331 ($0.1387 per share) and $225,731 ($0.1129 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.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of credit risk (Notes)
12 Months Ended
Jun. 30, 2023
Concentration Risk [Line Items]  
Concentration Risk Disclosure [Text Block]
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 11% of net sales during the year ended June 30, 2023. One customer accounted for approximately 11% of net sales during the year ended June 30, 2022.
    As of June 30, 2023 the Company had one customer that represents approximately 24% of the total accounts receivable balance. As of June 30, 2022 the Company had one customer that represents approximately 13% of the total accounts receivable balance.

Major Supplier

    The Company's two largest suppliers accounted for 42% and 11% of the total purchases for the year ended June 30, 2023. The Company's two largest suppliers accounted for the total purchases for 39% and 12% of total purchases for the year ended June 30, 2022. As of June 30, 2023 the Company had two suppliers that represent approximately 36% and 11% of the total accounts payable balance. As of June 30, 2022 the Company had one supplier that represents 36% 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,
20232022
Domestic$7,044 57.8 %$5,720 53.4 %
Foreign5,136 42.2 %4,983 46.6 %
Total$12,180 100.0 %$10,703 100.0 %
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Notes)
12 Months Ended
Jun. 30, 2023
Leases 842 [Abstract]  
Lessee, Operating Leases The Company leases certain facilities and equipment under operating leases. Total lease expense, under ASC 842, was included in cost of revenue and marketing, general and administrative costs in the Company's unaudited condensed consolidated statement of operations for the years ended June 30, 2023 and 2022 as follows:
Year Ended June 30,
20232022
Operating lease costs:
Fixed$341,136 $337,774 
Total:$341,136 $337,774 

    Supplemental cash flow information was as follows:
Year Ended June 30,
20232022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows for operating leases$343,241 $334,912 
Total$343,241 $334,912 

    Leases recorded on the balance sheet consist of the following:
June 30,
Leases (operating)Classification on the Balance Sheet20232022
Assets
Operating lease ROU assetsRight-of-use asset$503,647 $788,257 
Liabilities
CurrentCurrent portion of operating lease liabilities $329,638 $304,737 
Non-currentOperating lease liabilities$214,103 $538,794 

    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, 2023:

    The aggregate future lease payments for operating leases as of June 30, 2023 were as follows:
Operating
2024$351,042 
2025212,415 
20263,928 
20271,200 
20281,200 
Thereafter600 
Total lease payments570,385 
Less interest 26,644 
Present value of lease liabilities$543,741 

    Average lease terms and discount rates were as follows:
June 30,
20232022
Weighted-average remaining lease terms (years)
Operating leases
1.673.35
Weighted-average discount rate
Operating leases
5.69 %5.65 %
.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Restrictions on Cash and Cash Equivalents [Table Text Block] As of June 30, 2023 and 2022 restricted cash included approximately $256,000, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).
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 accepted in the United States of America ("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. As of June 30, 2023 there were no cash equivalents.
Fair Value of Financial Instruments The carrying amounts for cash and cash equivalents, restricted cash, accounts receivable, and accounts payable approximate their fair value because of their short-term maturity. 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,
20232022
Beginning of Year$333,000 $364,000 
Additions717,000 692,000 
Revenue Recognized(624,000)(722,000)
End of Year$426,000 $333,000 

Included in accrued expenses as of June 30, 2023 and 2022 is approximately $129,000 and $213,000, respectively of customer deposits that will be recorded as income in the consecutive period once the products have been shipped. Revenue recorded that included within prior period deferred revenue was $315,000 and $362,000, respectively for year ended June 30, 2023 and 2022.
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 revenue.
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, 2023 and 2022 was approximately $25,000 and $29,000, respectively.
    Property and equipment consist of the following:

 June 30,
 20232022
Equipment$777,785 $771,097 
Furniture and fixtures128,499 128,499 
Leasehold improvements39,048 39,048 
945,332 938,644 
Less: Accumulated depreciation and amortization(911,268)(885,984)
$34,064 $52,660 
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 $154,000 and $236,000 as of June 30, 2023 and 2022.

 June 30,
 20232022
Balance, July 1$236,349 $100,480 
Increase in allowance118,000 155,267 
Recovery in bad debts(113,400)— 
Write-offs(87,071)(19,398)
Balance, June 30$153,878 $236,349 
Intangible Assets 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. At June 30, 2023 and 2022 the Company concluded that there were no triggering event that would result in impairment of the long-lived assets, including the ROU assets.
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 The Company used the two-class method to compute net income per common share. These participating securities included the Company’s convertible preferred stock which accrues dividends payable. The two-class method requires earnings for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributed and undistributed earnings.
Under the two-class method, for periods with net income, basic net income per common share is computed by dividing the net income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Net income attributable to common stockholders is computed by subtracting from net income the portion of current period earnings that the participating securities would have been entitled to receive pursuant to their dividend rights had all of the period’s earnings been distributed. No such adjustment to earnings is made during periods with a net loss, as the holders of the participating securities have no obligation to fund losses.

Diluted net income per common share is computed under the two-class method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options. The Company analyzed the potential dilutive effect of any outstanding dilutive securities under the “if-converted” method and treasury-stock method when calculating diluted earnings per share, in which it is assumed that the outstanding participating securities convert into common stock at the beginning of the period or date of issuance, if later. The Company reports the more dilutive of the approaches (two-class or “if-converted”) as its diluted net income per share during the period. per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the year. As of June 30, 2023 and 2022, 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.
For the Years Ended June 30,
20232022
Numerator:
  Numerator for basic earnings (loss) per share:
 Net income$456,826 $18,081 
Less undeclared dividends on convertible stocks51,600 51,600 
Less net income allocated to convertible preferred stocks183,695  
Net income (loss) applicable to common stockholders$221,531 $(33,519)
Numerator for diluted earnings (loss) per share:
Net income $456,826 $18,081 
Undeclared dividends on convertible stocks51,600 51,600 
Net income (loss) applicable to convertible common stockholders$405,226 $(33,519)
Denominator:
Denominator for basic earnings per share - weighted average shares outstanding7,415,329 7,415,329 
Weighted average preferred stock converted to common stock6,148,873 5,804,873 
 Denominator for diluted earnings per share - weighted average and assumed conversion13,564,202 13,220,202 
Net income per share:
Basic net income per share$0.03 $0.00 
Diluted net income per share$0.03 $0.00 

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,
20232022
Stock options157,000157,000
Convertible preferred stock
Total potential dilutive securities not included in income per share157,000157,000
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, 2023 and June 30, 2022, 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, 2023 and June 30, 2022, 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, 2022. 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 In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (“ASC 326”), authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2022. The Company is currently evaluating the impact of the new guidance on 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.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Tables)
12 Months Ended
Jun. 30, 2023
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] The Company used the two-class method to compute net income per common share. These participating securities included the Company’s convertible preferred stock which accrues dividends payable. The two-class method requires earnings for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributed and undistributed earnings.
Under the two-class method, for periods with net income, basic net income per common share is computed by dividing the net income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Net income attributable to common stockholders is computed by subtracting from net income the portion of current period earnings that the participating securities would have been entitled to receive pursuant to their dividend rights had all of the period’s earnings been distributed. No such adjustment to earnings is made during periods with a net loss, as the holders of the participating securities have no obligation to fund losses.

Diluted net income per common share is computed under the two-class method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options. The Company analyzed the potential dilutive effect of any outstanding dilutive securities under the “if-converted” method and treasury-stock method when calculating diluted earnings per share, in which it is assumed that the outstanding participating securities convert into common stock at the beginning of the period or date of issuance, if later. The Company reports the more dilutive of the approaches (two-class or “if-converted”) as its diluted net income per share during the period. per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the year. As of June 30, 2023 and 2022, 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.
For the Years Ended June 30,
20232022
Numerator:
  Numerator for basic earnings (loss) per share:
 Net income$456,826 $18,081 
Less undeclared dividends on convertible stocks51,600 51,600 
Less net income allocated to convertible preferred stocks183,695  
Net income (loss) applicable to common stockholders$221,531 $(33,519)
Numerator for diluted earnings (loss) per share:
Net income $456,826 $18,081 
Undeclared dividends on convertible stocks51,600 51,600 
Net income (loss) applicable to convertible common stockholders$405,226 $(33,519)
Denominator:
Denominator for basic earnings per share - weighted average shares outstanding7,415,329 7,415,329 
Weighted average preferred stock converted to common stock6,148,873 5,804,873 
 Denominator for diluted earnings per share - weighted average and assumed conversion13,564,202 13,220,202 
Net income per share:
Basic net income per share$0.03 $0.00 
Diluted net income per share$0.03 $0.00 

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,
20232022
Stock options157,000157,000
Convertible preferred stock
Total potential dilutive securities not included in income per share157,000157,000
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
For the Years Ended June 30,
20232022
Numerator:
  Numerator for basic earnings (loss) per share:
 Net income$456,826 $18,081 
Less undeclared dividends on convertible stocks51,600 51,600 
Less net income allocated to convertible preferred stocks183,695  
Net income (loss) applicable to common stockholders$221,531 $(33,519)
Numerator for diluted earnings (loss) per share:
Net income $456,826 $18,081 
Undeclared dividends on convertible stocks51,600 51,600 
Net income (loss) applicable to convertible common stockholders$405,226 $(33,519)
Denominator:
Denominator for basic earnings per share - weighted average shares outstanding7,415,329 7,415,329 
Weighted average preferred stock converted to common stock6,148,873 5,804,873 
 Denominator for diluted earnings per share - weighted average and assumed conversion13,564,202 13,220,202 
Net income per share:
Basic net income per share$0.03 $0.00 
Diluted net income per share$0.03 $0.00 

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,
20232022
Stock options157,000157,000
Convertible preferred stock
Total potential dilutive securities not included in income per share157,000157,000
Deferred Revenue, by Arrangement, Disclosure [Table Text Block]
Years ended June 30,
20232022
Beginning of Year$333,000 $364,000 
Additions717,000 692,000 
Revenue Recognized(624,000)(722,000)
End of Year$426,000 $333,000 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies Property Plant and Equipment (Tables)
12 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment [Table Text Block]
 June 30,
 20232022
Equipment$777,785 $771,097 
Furniture and fixtures128,499 128,499 
Leasehold improvements39,048 39,048 
945,332 938,644 
Less: Accumulated depreciation and amortization(911,268)(885,984)
$34,064 $52,660 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies Deferred revenue (Tables)
12 Months Ended
Jun. 30, 2023
Revenue Recognition and Deferred Revenue [Abstract]  
Deferred Revenue, by Arrangement, Disclosure [Table Text Block]
Years ended June 30,
20232022
Beginning of Year$333,000 $364,000 
Additions717,000 692,000 
Revenue Recognized(624,000)(722,000)
End of Year$426,000 $333,000 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets (Tables)
12 Months Ended
Jun. 30, 2023
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
$206,155 $— $206,155 $(136,169)$69,986 
Total$206,155 $— $206,155 $(136,169)$69,986 


The following table presents amortized licenses as of June 30, 2022:
Gross
Carrying
Amount
ImpairmentAdjusted
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Amortized Intangible Assets Licenses
$199,000 $— $199,000 $(116,250)$82,750 
Total$199,000 $— $199,000 $(116,250)$82,750 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued expense (Tables)
12 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities [Table Text Block]
June 30,
20232022
Accrued compensation$470,896 $445,651 
Warranty reserve32,078 32,078 
Tax payable101,103 100,380 
Other accruals47,901 323,887 
Total accrued expenses$651,978 $901,996 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Line of credit (Tables)
12 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Maturities of Long-term Debt
Year ending June 30,
TD Note Payment
2024$34,057 
202537,434 
202641,145 
202745,224 
202835,708 
Total
$193,568 
The future annual principal amounts and accrued interest to be paid as of June 30, 2023 are as follows:
Year ending June 30,EIDL Loan Payment
2024$3,105 
20253,202 
20263,324 
20273,744 
20283,594 
Thereafter132,571 
Total$149,540 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt EIDL maturities (Tables)
12 Months Ended
Jun. 30, 2023
Debt Instrument [Line Items]  
Schedule of Maturities of Long-term Debt
Year ending June 30,
TD Note Payment
2024$34,057 
202537,434 
202641,145 
202745,224 
202835,708 
Total
$193,568 
The future annual principal amounts and accrued interest to be paid as of June 30, 2023 are as follows:
Year ending June 30,EIDL Loan Payment
2024$3,105 
20253,202 
20263,324 
20273,744 
20283,594 
Thereafter132,571 
Total$149,540 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2023
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, 2023 and 2022 consists of the following:
 
20232022
Current income tax provision
Federal$— $— 
State— — 
— — 
Deferred income tax provision
Federal64,399 (82,615)
State30,666 (23,605)
Change in valuation allowance(95,065)106,220 
— — 
Income tax expense (benefit)$— $— 
Income tax expense (benefit) as a percentage of loss for the years ended June 30, 2023 and 2022 differ from statutory federal income tax rate due to the following:
 
20232022
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, 2023 and 2022 are as follows:
 
20232022
Deferred income tax assets:
Net operating loss carryforward$7,028,242 7,430,299 
Stock options33,877 — 
Operating lease liability155,111 — 
Allowance for doubtful accounts47,391 49,633 
Accrued vacation70,084 48,969 
Inventory reserve107,914 73,583 
Accelerated depreciation290,921 57,628 
Warranty reserve9,879 6,736 
Total deferred income tax assets7,743,419 7,666,848 
Valuation allowance(7,554,406)(7,649,471)
189,013 17,377 
Deferred income tax liabilities:
Accelerated depreciation(21,554)(17,377)
Right of use asset(167,459)— 
Total deferred income tax liabilities(189,013)(17,377)
$— $— 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Retirement and post retirement plans (Tables)
12 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Rollforward of Supplemental Retirement Benefits
20232022
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.23.3
Concentration of credit risk (Tables)
12 Months Ended
Jun. 30, 2023
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,
20232022
Domestic$7,044 57.8 %$5,720 53.4 %
Foreign5,136 42.2 %4,983 46.6 %
Total$12,180 100.0 %$10,703 100.0 %
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
12 Months Ended
Jun. 30, 2023
Leases 842 [Abstract]  
Lease, Cost [Table Text Block]
Year Ended June 30,
20232022
Operating lease costs:
Fixed$341,136 $337,774 
Total:$341,136 $337,774 
Year Ended June 30,
20232022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows for operating leases$343,241 $334,912 
Total$343,241 $334,912 
June 30,
20232022
Weighted-average remaining lease terms (years)
Operating leases
1.673.35
Weighted-average discount rate
Operating leases
5.69 %5.65 %
.
Lessee, Operating Lease, Liability, Maturity
Operating
2024$351,042 
2025212,415 
20263,928 
20271,200 
20281,200 
Thereafter600 
Total lease payments570,385 
Less interest 26,644 
Present value of lease liabilities$543,741 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Going concern (Details) - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Going concern [Abstract]    
Retained Earnings (Accumulated Deficit) $ (68,419,615) $ (68,876,441)
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Cash and Cash Equivalents) (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Accounting Policies [Abstract]      
Restricted Cash $ 256,293 $ 256,165 $ 255,920
Maximum maturity of highly liquid investments, period 90 days    
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Inventory) (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
schedule of inventory [Abstract]    
Inventory, net $ 1,587,989 $ 1,603,955
Inventory Valuation Reserves (260,396) (350,396)
Inventory, Raw Materials, Gross 882,093 1,010,471
Inventory, Work in Process, Gross 85,575 138,182
Inventory, Finished Goods, Gross 880,717 805,698
Inventory, Gross 1,848,385 1,954,351
Inventory Write-down 150,000  
Increase in inventory reserve 60,000 $ 0
Inventory reserve change $ 90,000  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Accounts Receivable) (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Accounting Policies [Abstract]      
Accounts Receivable, Allowance for Credit Loss $ 153,878 $ 236,349 $ 100,480
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 118,000 155,267  
Accounts Receivable, Allowance for Credit Loss, Writeoff (87,071) (19,398)  
Accounts Receivable, Allowance for Credit Loss, Recovery $ (113,400) $ 0  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Net Income (loss) Per Share) (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net income $ 456,826 $ 18,081
Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic 221,531 (33,519)
Net income (loss) applicable to convertible common stockholders $ 405,226 $ (33,519)
Basic Weighted average shares outstanding 7,415,329 7,415,329
Weighted average shares - diluted 13,564,202 13,220,202
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies Earning per share details (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net income $ 456,826 $ 18,081
Preferred Stock Dividends, Income Statement Impact 51,600 51,600
Net income (loss) applicable to convertible common stockholders $ 405,226 $ (33,519)
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 157,000 157,000
Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic $ 221,531 $ (33,519)
Convertible Preferred Dividends, Net of Tax $ 51,600  
Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities   $ 51,600
Weighted average shares - basic 7,415,329 7,415,329
Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock 6,148,873 5,804,873
Weighted average shares - diluted 13,564,202 13,220,202
Earnings (Loss) Per Share, Basic $ 0.03 $ (0.00)
Earnings (Loss) Per Share, Diluted $ 0.03 $ (0.00)
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 0 0
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies Property pant and equipment (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 945,332 $ 938,644
Less: Accumulated depreciation and amortization (911,268) (885,984)
Property, Plant and Equipment, Net 34,064 52,660
Depreciation and amortization 45,202 48,432
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 128,499 128,499
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 777,785 $ 771,097
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies deferred revenue (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Revenue Recognition and Deferred Revenue [Abstract]      
Deferred Revenue $ 426,000 $ 333,000 $ 364,000
Deferred Revenue, Additions 717,000 692,000  
Deferred Revenue, Revenue Recognized (624,000) (722,000)  
Contract with Customer, Liability 129,000 213,000  
Contract with Customer, Performance Obligation Satisfied in Previous Period $ 315,000 $ 362,000  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2022
Finite-Lived Intangible Assets, Net $ 69,986   $ 82,750
Finite-lived tangible assets, accumulated impairment 0   0
Licensing Agreements [Member]      
Amortized Intangible Assets Licenses (136,169)   (116,250)
Finite-Lived Intangible Assets, Net 69,986   82,750
Finite-Lived Intangible Asset, Expected Amortization, after Year Five 7,958    
Finite-Lived Intangible Assets, Gross 206,155   199,000
Finite-lived intangible assets, net of impairment 206,155   $ 199,000
Finite-Lived Intangible Asset, Expected Amortization, Year Two $ 20,000    
Licensing Agreements [Member] | Scenario, Forecast      
Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two   $ 20,676  
Licensing Agreements [Member] | Maximum [Member]      
Finite-Lived Intangible Assets, Amortization Method 10    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued expense (Details) - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Payables and Accruals [Abstract]    
Employee-related Liabilities, Current $ 470,896 $ 445,651
Product Warranty Accrual, Current 32,078 32,078
Sales and Excise Tax Payable 101,103 100,380
Other Accrued Liabilities, Current 47,901 323,887
Accrued Liabilities, Current $ 651,978 $ 901,996
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Line of credit (Details) - USD ($)
12 Months Ended
Apr. 29, 2023
Jun. 30, 2023
Jun. 30, 2021
Mar. 31, 2023
Jun. 29, 2018
Line of Credit Facility [Line Items]          
Notes Payable       $ 168,313  
Line of Credit [Member]          
Line of Credit Facility [Line Items]          
Line of Credit Facility, Fair Value of Amount Outstanding   $ 201,575      
Debt Instrument, Term   5 years      
Line of Credit Facility, Periodic Payment, Principal $ 4,247        
Line of Credit Facility, Interest Rate at Period End       9.49%  
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      
Long-Term Debt, Maturity, Year One   34,057      
Long-Term Debt, Maturity, Year Two   37,434      
Long-Term Debt, Maturity, Year Three   41,145      
Long-Term Debt, Maturity, Year Four   45,224      
Long-Term Debt, Maturity, Year Five   35,708      
Long-Term Debt, Gross   $ 193,568      
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Long-term Debt (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Debt Instrument [Line Items]    
Other Notes Payable, Current   $ 500,000
EIDL Loan    
Debt Instrument [Line Items]    
Debt Instrument, Face Amount $ 150,000  
Debt Instrument, Interest Rate, Stated Percentage 3.75%  
Debt Instrument, Term 30 years  
Debt Instrument, Periodic Payment $ 731  
Secured Debt [Member]    
Debt Instrument [Line Items]    
Long-Term Debt, Maturity, Year One 3,105  
Long-Term Debt, Maturity, Year Two 3,202  
Long-Term Debt, Maturity, Year Three 3,324  
Long-Term Debt, Maturity, Year Four 3,744  
Long-Term Debt, Maturity, Year Five 3,594  
Long-Term Debt, Maturity, after Year Five 132,571  
Long-term Debt $ 149,540  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Capital Stock Transactions (Stock Option Plans) (Narrative) (Details)
12 Months Ended
Jun. 30, 2023
$ / shares
shares
Jun. 30, 2022
$ / shares
shares
Jun. 30, 2021
$ / 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.47
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares 157,000 157,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares 157,000 157,000 157,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares $ 1.47 $ 1.47  
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 | shares 136,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares 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 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 | shares 21,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares 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 2 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 60 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Capital Stock Transactions (Stock Option Activity) (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
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 157,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 1.47 $ 1.47 $ 1.47
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 0  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price $ 0 $ 0  
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 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 2 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 61 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]    
Deferred Federal Income Tax Expense (Benefit) $ 64,399 $ (82,615)
Deferred State and Local Income Tax Expense (Benefit) 30,666 (23,605)
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ (95,065) $ (106,220)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Effective Income Tax Rate) (Details)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
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 63 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]    
Deferred Tax Assets, Operating Loss Carryforwards $ 7,028,242 $ 7,430,299
Deferred Tax Expense from Stock Options Exercised 33,877 0
Deferred Tax Assets, Regulatory Assets and Liabilities 155,111 0
Deferred income tax liabilities:    
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts 47,391 49,633
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits 70,084 48,969
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves 107,914 73,583
Deferred Tax Assets, Property, Plant and Equipment 290,921 57,628
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves 9,879 6,736
Deferred Tax Assets, Gross 7,743,419 7,666,848
Deferred Tax Assets, Valuation Allowance (7,554,406) (7,649,471)
Deferred Tax Assets, Net of Valuation Allowance 189,013 17,377
Deferred Tax Liabilities, Property, Plant and Equipment (21,554) (17,377)
Deferred Tax Liabilities, Leasing Arrangements (167,459) 0
Deferred Tax Liabilities, Gross (189,013) (17,377)
Deferred Tax Assets, Net 0 0
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ (95,065) $ (106,220)
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes Operation loss carry forward (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating Loss Carryforwards [Line Items]    
Deferred Tax Assets, Valuation Allowance $ 7,554,406 $ 7,649,471
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount 95,065 $ 106,220
Internal Revenue Service (IRS) [Member]    
Operating Loss Carryforwards [Line Items]    
Operating Loss Carryforwards 32,814,000  
Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration 2,229,000  
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
Operating Loss Carryforwards 2,427,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 $ 25,376,000  
Expiration Period, One [Member] | State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
Tax Credit Carryforward, Valuation Allowance 2,029,000  
Expiration Period, Two [Member] | Internal Revenue Service (IRS) [Member]    
Operating Loss Carryforwards [Line Items]    
Tax Credit Carryforward, Valuation Allowance 5,209,000  
Expiration Period, Two [Member] | State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
Tax Credit Carryforward, Valuation Allowance $ 398,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 65 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Retirement and post retirement plans (Details) - USD ($)
12 Months Ended 81 Months Ended
Jun. 30, 2022
Oct. 03, 2019
Jun. 30, 2021
Retirement Benefits [Abstract]      
Supplemental retirement benefits, monthly payment   $ 8,491  
Accrued retirement benefits     $ 792,000
Gain on termination of retirement benefit obligation $ 758,000    
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Retirement and post retirement plans - liability rollforward (Details) - USD ($)
12 Months Ended 81 Months Ended
Jun. 30, 2022
Oct. 03, 2019
Retirement Benefit Obligation [Roll Forward]    
Balance July 1, $ 792,000  
Actuarial adjustment $ (758,000)  
Payment of benefits   $ (8,491)
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Related Party Transaction [Line Items]      
Related Party Transaction, Amounts of Transaction $ 645,000    
Common Stock, Voting Rights 77.81    
Convertible Preferred Stock, Shares Issued upon Conversion 2.15    
Common Stock, Conversion Basis 4,300,000    
Convertible Preferred Stock, Percentage Of Outstanding Shares Of Common Stock Upon Conversion 36.70%    
Dividends Payable, Amount Per Share $ 0.1387 $ 0.1129 $ 0.0258
Dividends Payable, Date to be Paid $ 277,331 $ 225,731  
Interest Payable, Current $ 112,389 $ 112,389  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration of credit risk (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Concentration Risk [Line Items]    
Concentration Risk, Supplier   two
Net income $ 456,826 $ 18,081
Accumulated Deficit [Member]    
Concentration Risk [Line Items]    
Net income $ 456,826 $ 18,081
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 $ 12,180,000 $ 10,703,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 24.00% 13.00%
Revenue Benchmark | 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 11.00% 11.00%
Revenue Benchmark | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 100.00% 100.00%
Accounts Payable | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Supplier two one
Domestic [Member] | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Revenues $ 7,044,000 $ 5,720,000
Domestic [Member] | Revenue Benchmark | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 57.80% 53.40%
International [Member] | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Revenues $ 5,136,000 $ 4,983,000
International [Member] | Revenue Benchmark | Geographic Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 42.20% 46.60%
Supplier one [Member] | Accounts Payable Benchmark [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 36.00% 36.00%
Supplier one [Member] | Revenue Benchmark | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 42.00% 39.00%
Supplier two [Member] [Member] | Accounts Payable Benchmark [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 11.00%  
Supplier two [Member] [Member] | Revenue Benchmark | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 11.00% 12.00%
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Leases 842 [Abstract]    
Short-term Lease Payments $ 343,241 $ 334,912
Net present value of new lease future payments $ 543,741  
Operating Lease, Weighted Average Remaining Lease Term 1 year 8 months 1 day 3 years 4 months 6 days
Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year $ 351,042  
Finance Lease, Liability, to be Paid, Year Two 212,415  
Operating Lease, Right-of-Use Asset 503,647 $ 788,257
Finance Lease, Liability, to be Paid, Year Three 3,928  
Finance Lease, Liability, to be Paid, Year Four 1,200  
Finance Lease, Liability, to be Paid, Year Five 1,200  
Operating Leases, Future Minimum Payments, Due Thereafter 600  
Operating Leases, Future Minimum Payments Due 570,385  
Interest portion in the future lease payments $ 26,644  
Operating Lease, Weighted Average Discount Rate, Percent 5.69% 5.65%
Operating Lease, Liability, Current $ 329,638 $ 304,737
Operating Lease, Liability, Noncurrent 214,103 538,794
Operating Lease, Expense $ 341,136 $ 337,774
XML 70 esmc-20230630_htm.xml IDEA: XBRL DOCUMENT 0000862668 2022-07-01 2023-06-30 0000862668 2022-12-31 0000862668 2023-10-12 0000862668 2021-07-01 2022-06-30 0000862668 2023-06-30 0000862668 2022-06-30 0000862668 us-gaap:SecuredDebtMember 2023-06-30 0000862668 us-gaap:SecuredDebtMember 2022-06-30 0000862668 us-gaap:ProductMember 2022-07-01 2023-06-30 0000862668 us-gaap:ProductMember 2021-07-01 2022-06-30 0000862668 us-gaap:ServiceMember 2022-07-01 2023-06-30 0000862668 us-gaap:ServiceMember 2021-07-01 2022-06-30 0000862668 us-gaap:PreferredStockMember 2022-06-30 0000862668 us-gaap:CommonStockMember 2022-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000862668 us-gaap:RetainedEarningsMember 2022-06-30 0000862668 us-gaap:PreferredStockMember 2022-07-01 2023-06-30 0000862668 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-06-30 0000862668 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0000862668 us-gaap:PreferredStockMember 2023-06-30 0000862668 us-gaap:CommonStockMember 2023-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000862668 us-gaap:RetainedEarningsMember 2023-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 2021-06-30 0000862668 us-gaap:PreferredStockMember 2021-07-01 2022-06-30 0000862668 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000862668 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0000862668 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000862668 us-gaap:EquipmentMember 2023-06-30 0000862668 us-gaap:EquipmentMember 2022-06-30 0000862668 us-gaap:FurnitureAndFixturesMember 2023-06-30 0000862668 us-gaap:FurnitureAndFixturesMember 2022-06-30 0000862668 us-gaap:LeaseholdImprovementsMember 2023-06-30 0000862668 us-gaap:LeaseholdImprovementsMember 2022-06-30 0000862668 us-gaap:ConvertiblePreferredStockMember 2022-07-01 2023-06-30 0000862668 us-gaap:ConvertiblePreferredStockMember 2021-07-01 2022-06-30 0000862668 us-gaap:StockOptionMember 2022-07-01 2023-06-30 0000862668 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0000862668 srt:MaximumMember us-gaap:LicensingAgreementsMember 2022-07-01 2023-06-30 0000862668 us-gaap:LicensingAgreementsMember 2023-06-30 0000862668 srt:ScenarioForecastMember us-gaap:LicensingAgreementsMember 2024-06-30 0000862668 us-gaap:LicensingAgreementsMember 2022-07-01 2023-06-30 0000862668 us-gaap:LicensingAgreementsMember 2022-06-30 0000862668 us-gaap:NotesPayableToBanksMember 2018-06-29 0000862668 us-gaap:NotesPayableToBanksMember 2022-07-01 2023-06-30 0000862668 us-gaap:NotesPayableToBanksMember 2020-07-01 2021-06-30 0000862668 us-gaap:LineOfCreditMember 2023-06-30 0000862668 us-gaap:LineOfCreditMember 2022-07-01 2023-06-30 0000862668 us-gaap:LineOfCreditMember 2023-04-29 2023-04-29 0000862668 us-gaap:LineOfCreditMember 2023-03-31 0000862668 2023-03-31 0000862668 us-gaap:NotesPayableToBanksMember 2023-06-30 0000862668 esmc:EconomicInjuryDisasterLoanMember 2023-06-30 0000862668 esmc:EconomicInjuryDisasterLoanMember 2022-07-01 2023-06-30 0000862668 us-gaap:EmployeeStockOptionMember 2023-06-30 0000862668 srt:MinimumMember 2022-07-01 2023-06-30 0000862668 srt:MaximumMember 2022-07-01 2023-06-30 0000862668 us-gaap:EmployeeStockOptionMember 2022-07-01 2023-06-30 0000862668 esmc:ExercisePriceRangeOneMember 2023-06-30 0000862668 esmc:ExercisePriceRangeOneMember 2022-07-01 2023-06-30 0000862668 esmc:ExercisePriceRangeThreeMember 2023-06-30 0000862668 esmc:ExercisePriceRangeThreeMember 2022-07-01 2023-06-30 0000862668 us-gaap:InternalRevenueServiceIRSMember 2023-06-30 0000862668 us-gaap:StateAndLocalJurisdictionMember 2023-06-30 0000862668 us-gaap:InternalRevenueServiceIRSMember esmc:ExpirationPeriodOneMember 2023-06-30 0000862668 us-gaap:StateAndLocalJurisdictionMember esmc:ExpirationPeriodOneMember 2023-06-30 0000862668 esmc:ExpirationPeriodOneMember 2022-07-01 2023-06-30 0000862668 us-gaap:InternalRevenueServiceIRSMember esmc:ExpirationPeriodTwoMember 2023-06-30 0000862668 us-gaap:StateAndLocalJurisdictionMember esmc:ExpirationPeriodTwoMember 2023-06-30 0000862668 srt:MinimumMember esmc:ExpirationPeriodTwoMember 2022-07-01 2023-06-30 0000862668 srt:MaximumMember esmc:ExpirationPeriodTwoMember 2022-07-01 2023-06-30 0000862668 2013-01-01 2019-10-03 0000862668 esmc:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 esmc:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 esmc:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 esmc:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 us-gaap:AccountsReceivableMember 2022-07-01 2023-06-30 0000862668 esmc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 us-gaap:AccountsReceivableMember 2021-07-01 2022-06-30 0000862668 esmc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember esmc:SupplieroneMember 2022-07-01 2023-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember esmc:SuppliertwoMemberMember 2022-07-01 2023-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember esmc:SupplieroneMember 2021-07-01 2022-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember esmc:SuppliertwoMemberMember 2021-07-01 2022-06-30 0000862668 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember esmc:SupplieroneMember 2022-07-01 2023-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember esmc:SuppliertwoMemberMember 2022-07-01 2023-06-30 0000862668 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 esmc:AccountsPayableBenchmarkMember us-gaap:SupplierConcentrationRiskMember esmc:SupplieroneMember 2021-07-01 2022-06-30 0000862668 country:US us-gaap:GeographicConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 country:US us-gaap:GeographicConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 us-gaap:NonUsMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 us-gaap:NonUsMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 us-gaap:GeographicConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2023-06-30 0000862668 us-gaap:GeographicConcentrationRiskMember 2021-07-01 2022-06-30 0000862668 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2022-06-30 iso4217:USD shares iso4217:USD shares pure 0000862668 10-K 2023 FY true false false 0.001 0.001 35000000 35000000 7415329 7415329 7415329 7415329 0.001 0.001 2000000 2000000 2000000 2000000 P1Y P5Y P10Y P11Y P20Y 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 ### 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><td style="width:39.053%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.979%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2022</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">791,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(758,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(33,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></tr></table> 8491 792000 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><td style="width:39.053%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.979%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2022</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">791,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(758,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(33,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></tr></table> 10-K 2023-06-30 --06-30 0-20127 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 true false false 178455 7415329 Marcum LLP Marlton, New Jersey Friedman LLP Marlton, New Jersey 889674 593869 256293 256165 1653721 1541750 1587989 1603955 249790 190043 4637467 4185782 34064 52660 503647 788257 69986 82750 62787 62788 5307951 5172237 0 201575 37087 3401 3105 3105 1205510 1012451 651978 901996 112389 112389 329638 304737 426227 332383 87125 129961 2853059 3001998 159511 3888 214103 538794 146435 149540 520049 692222 3373108 3694220 645000 645000 7415 7415 69702043 69702043 -68419615 -68876441 1934843 1478017 5307951 5172237 11555907 9980343 624314 722727 12180221 10703070 6698858 6096169 4184051 4085982 818769 990982 11701678 11173133 478543 -470063 0 506305 128 245 21845 18406 -21717 488144 0 0 456826 18081 51600 51600 183695 0 221531 -33519 0.03 -0.00 0.03 -0.00 7415329 7415329 13564202 13220202 2000000 645000 7415329 7415 69702043 -68876441 1478017 0 0 0 0 0 456826 456826 2000000 645000 7415329 7415 69702043 -68419615 1934843 2000000 645000 7415329 7415 69702043 -68894522 1459936 0 0 0 0 0 18081 18081 2000000 645000 7415329 7415 69702043 -68876441 1478017 456826 18081 118000 155267 60000 0 0 506305 45202 48432 289557 279719 229971 615315 44034 187229 59746 2684 193059 -89674 -250018 218373 -304737 -290267 93844 -31317 -42836 -47006 325146 -1049925 6687 0 7155 0 -13842 0 3105 2980 12266 3951 -15371 -6931 295933 -1056856 850034 1906890 1145967 850034 889674 593869 256293 256165 1145967 850034 593869 1650970 256165 255920 850034 1906890 22281 18406 0 224417 0 224417 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 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. The Company’s common stock trades on the OTCQB Market under the symbol “ESMC.” . 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="padding-left:6.75pt;padding-right:9pt;text-align:justify;text-indent:22.5pt"><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. Through June 30, 2023, the Company had incurred historical recurring losses from operations and incurred negative cash flows from operating activities in prior years. For the fiscal year ending June 30, 2023, the Company generated net income from operations of $479,000 and generated cash inflow of $325,000 from operating activities. While the overall trend has been toward profitability, having just one year out of the last five of income, the question is whether the Company will keep the profitability trend and sales growth. 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 stockholders, 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. The Company may not be successful in any of these efforts.</span></div> 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 accepted in the United States of America ("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 </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. As of June 30, 2023 there were no 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: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, 2023 and 2022 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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%">Accounts Receivable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;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 $154,000 and $236,000 as of June 30, 2023 and 2022.</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><td style="width:65.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2022</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%">236,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">100,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">118,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">155,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Recovery in bad debts</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%">(113,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">(87,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(19,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">153,878 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">236,349 </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></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="padding-left:22.5pt;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:115%">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 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. The Company recorded a $150,000 inventory write-off of inventory that was previously reserved and increased the reserve $60,000 for additional slow moving inventory in the current period resulting in a net reduction of $90,000 as of June 30, 2023 as compared to June 30, 2022.</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><td style="width:50.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.387%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</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%">882,093 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,010,471 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">85,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">138,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">880,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">805,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,848,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,954,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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%">(260,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(350,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,587,989 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,603,955 </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></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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2023 and 2022 was approximately $25,000 and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $29,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><td style="width:55.029%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.763%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</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%">777,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">771,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">128,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">128,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">945,332 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">938,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(911,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(885,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,064 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,660 </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></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:36pt"><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. At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and 2022 the Company concluded that there were no triggering event that would result in impairment of the long-lived assets, including the ROU 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: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: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, and accounts payable approximate their fair value because of their short-term maturity. The Company determined that the carrying amount of the </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%">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 </span></div><div style="padding-left:58.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td style="width:38.568%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.725%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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%">Years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">333,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">364,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></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">717,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">692,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Revenue Recognized</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(624,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(722,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">End of Year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">426,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">333,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"></td></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%">Included in accrued expenses as of June 30, 2023 and 2022 is approximately $129,000 and $213,000, respectively of customer deposits that will be recorded as income in the consecutive period once the products have been shipped. Revenue recorded that included within prior period deferred revenue was $315,000 and $362,000, respectively for year ended June 30, 2023 and 2022.</span></div><div style="text-indent:22.5pt"><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 revenue.</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-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%">Earnings Per Share    </span></div><div style="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:112%"> The Company used the two-class method to compute net income per common share. These participating securities included the Company’s convertible preferred stock which accrues dividends payable. The two-class method requires earnings for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributed and undistributed earnings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the two-class method, for periods with net income, basic net income per common share is computed by dividing the net income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Net income attributable to common stockholders is computed by subtracting from net income the portion of current period earnings that the participating securities would have been entitled to receive pursuant to their dividend rights had all of the period’s earnings been distributed. No such adjustment to earnings is made during periods with a net loss, as the holders of the participating securities have no obligation to fund losses.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Diluted net income per common share is computed under the two-class method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options. The Company analyzed the potential dilutive effect of any outstanding dilutive securities under the “if-converted” method and treasury-stock method when calculating diluted earnings per share, in which it is assumed that the outstanding participating securities convert into common stock at the beginning of the period or date of issuance, if later. The Company reports the more dilutive of the approaches (two-class or “if-converted”) as its diluted net income per share during the period. per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the year. As of June 30, 2023 and 2022, 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. </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:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">  Numerator for basic earnings (loss) per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"> Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">456,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less undeclared dividends on convertible stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less net income allocated to convertible preferred stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">183,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) applicable to common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">221,531 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">(33,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Numerator for diluted earnings (loss) per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Net income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">456,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Undeclared dividends on convertible stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) applicable to convertible common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">405,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(33,519)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Denominator for basic earnings per share - weighted average shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,415,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,415,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted average preferred stock converted to common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,148,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,804,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> Denominator for diluted earnings per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,564,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,220,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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%">Basic net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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.03</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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.00</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Diluted net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.03</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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.00</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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.502%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">157,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">157,000</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%">Convertible preferred stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" 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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" 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%">—</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 potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">157,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">157,000</span></td></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><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 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, 2023 and June 30, 2022, the Company has recorded a full valuation allowance against its deferred tax assets.</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, 2023 and June 30, 2022, 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, 2022. 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:36pt"><span style="background-color:#ffffff;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 (“ASC 326”), authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2022. The Company is currently evaluating the impact of the new guidance on the Company's consolidated financial statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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 accepted in the United States of America ("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. As of June 30, 2023 there were no cash equivalents. 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, 2023 and 2022 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which was pursuant to the requirements in the TD Bank Loan entered into June 2018 (see Note 6).</span> 256000 <div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;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 $154,000 and $236,000 as of June 30, 2023 and 2022.</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><td style="width:65.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.569%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2022</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%">236,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">100,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">118,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">155,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Recovery in bad debts</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%">(113,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">(87,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(19,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">153,878 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">236,349 </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></tr></table></div> 154000 236000 236349 100480 118000 155267 113400 0 87071 19398 153878 236349 -150000 60000 90000 882093 1010471 85575 138182 880717 805698 1848385 1954351 260396 350396 1587989 1603955 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<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for production and test equipment. Depreciation and amortization expense for the years ended June 30, 2023 and 2022 was approximately $25,000 and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $29,000, respectively.</span><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><td style="width:55.029%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.763%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</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%">777,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">771,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">128,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">128,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">945,332 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">938,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(911,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(885,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,064 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,660 </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></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><td style="width:55.029%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.763%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</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%">777,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">771,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">128,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">128,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">945,332 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">938,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(911,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(885,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">34,064 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,660 </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></tr></table> 777785 771097 128499 128499 39048 39048 945332 938644 911268 885984 34064 52660 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. At June 30, 2023 and 2022 the Company concluded that there were no triggering event that would result in impairment of the long-lived assets, including the ROU assets. 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, and accounts payable approximate their fair value because of their short-term maturity. 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. 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.<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 </span></div><div style="padding-left:58.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td style="width:38.568%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.725%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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%">Years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">333,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">364,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></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">717,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">692,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Revenue Recognized</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(624,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(722,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">End of Year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">426,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">333,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"></td></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%">Included in accrued expenses as of June 30, 2023 and 2022 is approximately $129,000 and $213,000, respectively of customer deposits that will be recorded as income in the consecutive period once the products have been shipped. Revenue recorded that included within prior period deferred revenue was $315,000 and $362,000, respectively for year ended June 30, 2023 and 2022.</span></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><td style="width:38.568%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.725%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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%">Years ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">333,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">364,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></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">717,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">692,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Revenue Recognized</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(624,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(722,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">End of Year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">426,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">333,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"></td></tr></table> 333000 364000 717000 692000 624000 722000 426000 333000 129000 213000 315000 362000 Shipping and handling revenues are included in product revenue and the related costs are included in cost of revenue. All research and development costs are charged to operations as incurred. The Company used the two-class method to compute net income per common share. These participating securities included the Company’s convertible preferred stock which accrues dividends payable. The two-class method requires earnings for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributed and undistributed earnings.<div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the two-class method, for periods with net income, basic net income per common share is computed by dividing the net income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Net income attributable to common stockholders is computed by subtracting from net income the portion of current period earnings that the participating securities would have been entitled to receive pursuant to their dividend rights had all of the period’s earnings been distributed. No such adjustment to earnings is made during periods with a net loss, as the holders of the participating securities have no obligation to fund losses.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Diluted net income per common share is computed under the two-class method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options. The Company analyzed the potential dilutive effect of any outstanding dilutive securities under the “if-converted” method and treasury-stock method when calculating diluted earnings per share, in which it is assumed that the outstanding participating securities convert into common stock at the beginning of the period or date of issuance, if later. The Company reports the more dilutive of the approaches (two-class or “if-converted”) as its diluted net income per share during the period. per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the year. As of June 30, 2023 and 2022, 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. </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:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">  Numerator for basic earnings (loss) per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"> Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">456,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less undeclared dividends on convertible stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less net income allocated to convertible preferred stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">183,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) applicable to common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">221,531 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">(33,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Numerator for diluted earnings (loss) per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Net income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">456,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Undeclared dividends on convertible stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) applicable to convertible common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">405,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(33,519)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Denominator for basic earnings per share - weighted average shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,415,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,415,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted average preferred stock converted to common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,148,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,804,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> Denominator for diluted earnings per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,564,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,220,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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%">Basic net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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.03</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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.00</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Diluted net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.03</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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.00</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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.502%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">157,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">157,000</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%">Convertible preferred stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" 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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" 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%">—</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 potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">157,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">157,000</span></td></tr></table></div> The Company used the two-class method to compute net income per common share. These participating securities included the Company’s convertible preferred stock which accrues dividends payable. The two-class method requires earnings for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributed and undistributed earnings.<div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the two-class method, for periods with net income, basic net income per common share is computed by dividing the net income attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Net income attributable to common stockholders is computed by subtracting from net income the portion of current period earnings that the participating securities would have been entitled to receive pursuant to their dividend rights had all of the period’s earnings been distributed. No such adjustment to earnings is made during periods with a net loss, as the holders of the participating securities have no obligation to fund losses.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Diluted net income per common share is computed under the two-class method by using the weighted average number of shares of common stock outstanding, plus, for periods with net income attributable to common stockholders, the potential dilutive effects of stock options. The Company analyzed the potential dilutive effect of any outstanding dilutive securities under the “if-converted” method and treasury-stock method when calculating diluted earnings per share, in which it is assumed that the outstanding participating securities convert into common stock at the beginning of the period or date of issuance, if later. The Company reports the more dilutive of the approaches (two-class or “if-converted”) as its diluted net income per share during the period. per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the year. As of June 30, 2023 and 2022, 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. </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:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">  Numerator for basic earnings (loss) per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"> Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">456,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less undeclared dividends on convertible stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less net income allocated to convertible preferred stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">183,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) applicable to common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">221,531 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">(33,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Numerator for diluted earnings (loss) per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Net income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">456,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Undeclared dividends on convertible stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) applicable to convertible common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">405,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(33,519)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Denominator for basic earnings per share - weighted average shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,415,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,415,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted average preferred stock converted to common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,148,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,804,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> Denominator for diluted earnings per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,564,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,220,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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%">Basic net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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.03</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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.00</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Diluted net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.03</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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.00</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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.502%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">157,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">157,000</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%">Convertible preferred stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" 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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" 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%">—</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 potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">157,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">157,000</span></td></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">  Numerator for basic earnings (loss) per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"> Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">456,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less undeclared dividends on convertible stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less net income allocated to convertible preferred stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">183,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">—</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) applicable to common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">221,531 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">(33,519)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Numerator for diluted earnings (loss) per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Net income </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">456,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Undeclared dividends on convertible stocks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) applicable to convertible common stockholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">405,226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(33,519)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Denominator for basic earnings per share - weighted average shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,415,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,415,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted average preferred stock converted to common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,148,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,804,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%"> Denominator for diluted earnings per share - weighted average and assumed conversion</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,564,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,220,202 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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%">Basic net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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.03</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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.00</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Diluted net income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.03</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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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.00</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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.502%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">157,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">157,000</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%">Convertible preferred stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" 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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" 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%">—</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 potential dilutive securities not included in income per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">157,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">157,000</span></td></tr></table></div> 456826 18081 51600 51600 183695 0 221531 -33519 456826 18081 51600 51600 405226 -33519 7415329 7415329 6148873 5804873 13564202 13220202 0.03 -0.00 0.03 -0.00 157000 157000 0 0 157000 157000 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, 2023 and June 30, 2022, the Company has recorded a full valuation allowance against its deferred tax assets.<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, 2023 and June 30, 2022, 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, 2022. 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. <span style="background-color:#ffffff;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 (“ASC 326”), authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2022. The Company is currently evaluating the impact of the new guidance on the Company's consolidated financial statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span> 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%"> 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 capitalized and amortized its purchased licenses over 10 years. Amortization expense is approximately $20,000 for each of the years ended June 30, 2023 and 2022. Annual amortization related entirely to licenses is estimated to be $20,676 for the years ending June 30, 2024 through 2026 and $7,958 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, 2023:</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><td style="width:32.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.712%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">206,155 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">206,155 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(136,169)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">69,986 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">206,155 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">206,155 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(136,169)</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">69,986 </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></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, 2022:</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><td style="width:37.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.389%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(116,250)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">82,750 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(116,250)</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">82,750 </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></tr></table> 10 20000 20676 7958 <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><td style="width:32.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.712%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">206,155 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">206,155 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(136,169)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">69,986 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">206,155 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">206,155 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(136,169)</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">69,986 </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></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, 2022:</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><td style="width:37.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.389%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">199,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(116,250)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">82,750 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(116,250)</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">82,750 </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></tr></table> 206155 0 206155 136169 69986 206155 0 206155 136169 69986 199000 0 199000 116250 82750 199000 0 199000 116250 82750 <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><td style="width:51.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.162%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</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%">470,896 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">445,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">101,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">47,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">323,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">651,978</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">901,996</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"></td></tr></table>Accrued compensation as of June 30, 2023 and 2022 primarily relates to payroll, vacation accruals, and sales tax payable. <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><td style="width:51.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.162%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</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%">470,896 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">445,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">101,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">47,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">323,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">651,978</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">901,996</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"></td></tr></table> 470896 445651 32078 32078 101103 100380 47901 323887 651978 901996 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 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, 2022, 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. TD bank elected to exercise the term note conversion option to convert the loan balance of $201,575 to a five-year term note effective March 29, 2023 ("the Conversion Date"). The scheduled monthly principal and interest payments in the amount of $4,247 began on April 29, 2023. Commencing on the Conversion Date, the aggregate principal balance outstanding bears interest at a fixed per annum rate of 9.49% pursuant to the loan's terms and conditions. $168,313 was reported as long term note payable as of March 31, 2023. </span><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><td style="width:34.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:63.400%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Year ending June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">TD Note Payment</span></div></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:112%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">34,057 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">37,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">41,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">45,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">35,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Total</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">193,568</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table> 250000 0.05000 0.740 0.05740 250000 201575 201575 P5Y 4247 0.0949 168313 <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><td style="width:34.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:63.400%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Year ending June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">TD Note Payment</span></div></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:112%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">34,057 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">37,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">41,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">45,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:112%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">35,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Total</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">193,568</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future annual principal amounts and accrued interest to be paid as of June 30, 2023 are as follows:</span></div><div><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><td style="width:34.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:63.400%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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="background-color:#cceeff;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="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;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="background-color:#ffffff;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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#cceeff;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="background-color:#cceeff;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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#cceeff;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="background-color:#cceeff;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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">149,540</span><span style="background-color:#cceeff;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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div> 34057 37434 41145 45224 35708 193568 Long-term debt<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 style="text-align:justify"><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 full amount of the PPP loan was classified as current as of June 30, 2022. The full amount of the PPP loan and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">accrued interest were forgiven on August 13, 2021, and reported as other income during the year ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="background-color:#ffffff;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="background-color:#ffffff;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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> EIDL loan. The annual interest rate is 3.75%. The payment term is 30 years and the monthly payment is $731 from </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 1, 2021. The EIDL loan is secured by the tangible and intangible personal property of the Company. 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future annual principal amounts and accrued interest to be paid as of June 30, 2023 are as follows:</span></div><div><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><td style="width:34.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:63.400%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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="background-color:#cceeff;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="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;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="background-color:#ffffff;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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#cceeff;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="background-color:#cceeff;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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#cceeff;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="background-color:#cceeff;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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="background-color:#cceeff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">149,540</span><span style="background-color:#cceeff;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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div> 500000 150000 0.0375 P30Y 731 3105 3202 3324 3744 3594 132571 149540 <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%">Stock Option Plans</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, 2023, 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:f-441">one</span> and <span style="-sec-ix-hidden:f-442">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, 2023, options to purchase 157,000 shares of the Company’s common stock were outstanding and exercisable.</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, 2023 and 2022:</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><td style="width:43.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.372%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">2022</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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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></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-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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, 2023:</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><td style="width:37.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Number<br/>Outstanding<br/>at June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></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: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><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><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/>2023</span></td><td colspan="3" style="padding:0 1pt"></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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">$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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2.83</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">0.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">0.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">$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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">0.83</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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, 2023 and 2022.</span></div> 2 P10Y 157000 157000 1.47 157000 1.47 0 0 0 0 0 0 0 0 0 0 0 0 157000 1.47 157000 1.47 157000 1.47 157000 1.47 21000 P2Y9M29D 0.79 21000 0.79 136000 P0Y9M29D 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, 2023 and 2022 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><td style="width:64.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.908%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.910%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2022</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">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%">64,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(82,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">30,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(23,605)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(95,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">106,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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, 2023 and 2022 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><td style="width:67.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.591%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2022</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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><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><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, 2023 and 2022 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><td style="width:63.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2022</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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,028,242 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">7,430,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Stock options</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%">33,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">Operating lease liability</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%">155,111 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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></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%">47,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">49,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">70,084 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">48,969 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">107,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">73,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">290,921 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">57,628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">9,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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,743,419 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,666,848 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,554,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,649,471)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">189,013 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">17,377 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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,554)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(17,377)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right of use asset</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%">(167,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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 deferred income tax liabilities</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%">(189,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(17,377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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:#cceeff;border-bottom: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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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:#cceeff;border-bottom: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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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, 2023, the Company has a valuation allowance of $7,554,406, which primarily relates to the federal net operating loss carryforwards. During the year ended June 30, 2023, the valuation allowance decreased by $95,065 and during the year ended June 30, 2022, the valuation increased by $106,220. 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 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 $32,814,000 and $2,427,000, respectively, of which $25,376,000 and $2,029,000, respectively, will expire over the next <span style="-sec-ix-hidden:f-537">ten</span> years, $5,209,000 and $398,000, respectively, will expire in years <span style="-sec-ix-hidden:f-540">eleven</span> through <span style="-sec-ix-hidden:f-541">twenty</span>, and $2,229,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;text-indent:22.5pt"><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, 2019 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, 2023, 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.</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 provision for income taxes for the years ended June 30, 2023 and 2022 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><td style="width:64.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.908%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.910%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2022</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">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%">64,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(82,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">30,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(23,605)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(95,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">106,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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, 2023 and 2022 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><td style="width:67.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.591%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2022</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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><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><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> 64399 -82615 30666 -23605 95065 106220 0.2100 0.2100 0.0000 0.0000 0.2100 0.2100 0.0000 0.0000 The components of the net deferred income tax assets and liabilities as of June 30, 2023 and 2022 are as follows:<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><td style="width:63.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">2022</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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,028,242 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">7,430,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Stock options</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%">33,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">Operating lease liability</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%">155,111 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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></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%">47,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">49,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">70,084 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">48,969 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">107,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">73,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">290,921 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">57,628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">9,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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,743,419 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,666,848 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,554,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,649,471)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">189,013 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">17,377 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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,554)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(17,377)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right of use asset</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%">(167,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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 deferred income tax liabilities</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%">(189,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(17,377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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:#cceeff;border-bottom: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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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:#cceeff;border-bottom: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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 7028242 7430299 33877 0 155111 0 47391 49633 70084 48969 107914 73583 290921 57628 9879 6736 7743419 7666848 7554406 7649471 189013 17377 21554 17377 167459 0 189013 17377 0 0 7554406 95065 106220 32814000 2427000 25376000 2029000 5209000 398000 2229000 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. </span></div>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. Related Party Transactions and Preferred Stock<div style="text-align:justify"><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”). As of June 30, 2023 and 2022, the related party interest accrual of $112,389 related to the debt prior to the exchange, remained as an on demanded payable.</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, 2023 beneficially own approximately 77.81% of the voting power on all actions to be taken by the Company’s stockholders.</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 (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, 20</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23 and 2022 the cumulative dividends payable is $277,331 ($0.1387 per share) and $225,731 ($0.1129 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> 645000 2000000 112389 77.81 2.15 4,300,000 0.3670 0.0258 277331 0.1387 225731 0.1129 <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 11% of net sales during the year ended June 30, 2023. </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 11% of net sales during the year ended June 30, 2022.</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, 2023 the Company had one customer that represents approximately 24% 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, 2022 the Company had one customer that represents approximately 13% 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 42% and 11% of the total purchases for the year ended June 30, 2023. 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 39% and 12% of total purchases for the year ended June 30, 2022</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, 2023 the Company had two suppliers that represent approximately 36% and 11% of the total accounts payable balance. As of June 30, 2022 the Company had one supplier that represents 36% 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><td style="width:12.657%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.610%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.462%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.462%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.613%"></td><td style="width:0.1%"></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:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,044 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">57.8 </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><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,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">53.4 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">42.2 </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><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,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">46.6 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,180 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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,703 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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.11 One 0.11 one 0.24 one 0.13 two 0.42 0.11 two 0.39 0.12 two 0.36 0.11 one 0.36 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><td style="width:12.657%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.610%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.462%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.462%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.613%"></td><td style="width:0.1%"></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:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,044 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">57.8 </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><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,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">53.4 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">42.2 </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><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,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">46.6 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12,180 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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,703 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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> 7044000 0.578 5720000 0.534 5136000 0.422 4983000 0.466 12180000 1.000 10703000 1.000 The Company leases certain facilities and equipment under operating leases. Total lease expense, under ASC 842, was included in cost of revenue and marketing, general and administrative costs in the Company's unaudited condensed consolidated statement of operations for the years ended June 30, 2023 and 2022 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><td style="width:48.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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%">2023</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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Fixed</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">341,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">337,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></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%">341,136 </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><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%">337,774 </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></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><td style="width:58.987%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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%">2023</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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Operating cash flows for operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">343,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">334,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></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%">343,241 </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><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%">334,912 </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"></td></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.962%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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: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><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><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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2022</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><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%">503,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">788,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Current</span></td><td colspan="3" style="padding:0 1pt"></td><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><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%">329,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">304,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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%">214,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">538,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2023:</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, 2023 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><td style="width:68.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">351,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">212,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">570,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less interest </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">26,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">543,741 </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></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><td style="width:41.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:700;line-height:100%">June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">2022</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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><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%">1.67</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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.69 </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><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><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></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><td style="width:48.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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%">2023</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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Fixed</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">341,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">337,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></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%">341,136 </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><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%">337,774 </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></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><td style="width:58.987%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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%">2023</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%">2022</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><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Operating cash flows for operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">343,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">334,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></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%">343,241 </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><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%">334,912 </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"></td></tr></table><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><td style="width:41.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:700;line-height:100%">June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="padding:0 1pt"></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%">2022</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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><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%">1.67</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><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.69 </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><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><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 341136 337774 341136 337774 343241 334912 343241 334912 503647 788257 329638 304737 214103 538794 <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><td style="width:68.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">351,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">212,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">570,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less interest </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">26,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">543,741 </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></tr></table> 351042 212415 3928 1200 1200 600 570385 26644 543741 P1Y8M1D P3Y4M6D 0.0569 0.0565 688 711 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,!K35<'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 " # :TU7#*1/,.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFGY(Z(N%Z:=0$)B$HA;E'A;1--&B5&[MR<-6R<$#\ Q]B^? M/TMNM1=Z"/@;JG]C< 79*3M$NJ7$GQY>\;F'[ M2*K7F'Y%*^CH<<7.DU^;A_5VPV1=U4W!JX(W6WXGZGMQ??,^N_[PNPB[P=B= M_&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" # :TU7:O(=K-T$ #?&0 & 'AL+W=O:-MW: 1$-[U^VV1:7W5MNT#R8Q$#6)F>U ^?<[ M3D(@DW&)E'XI>3M/[*>.$"/0>1PD?&BLAUM>FR?T5B3&_I&N2 MP)D%93$6L,N6)E\S@H,L*(Y,Q[*Z9HS#Q!@-LF-3-AK05$1A0J8,\32.,=O= MD(ANAX9M[ \\A\N5D ?,T6"-EV1&Q+?UE,&>65*","8)#VF"&%D,C;%]/7$L M&9!=\3TD6WZTC617YI2^R9W[8&A8LD4D(KZ0" P_&^*1*)(D:,>_!=0H[RD# MC[?W]+NL\]"9.>;$H]%K&(C5T.@;*" +G$;BF6Y_(T6'.I+GTXAG?]$VO[;= M-I"?ZY >TBH)V9R;N2 M>9A@@4<#1K>(R:N!)C[:_VJLM,D;-(0K&*N79IKZ^BC"?53 MF&$$>MFMB4J;/MRV6G^H_&BCZOII"%;QTRG]=+0=O$U$*';HF2Q#.;9 U".. ME:(^X' ?1S %/Y @A"WD4;:^5)G38NJ::PA6,=?^-!5RK!\ UV@ MF<""(,I 0)H(MH/?0*E3#Y^.5>ZT,77=-02KN.N5[GKGN'O![^@^@*Z42IXVM*ZXA6$5>$N5(TQ/;;@=-R ;43S%[0Q,&&10,XS2$8=QWVBJ;6F!=FPW!*C:O2IM7 MM6QZ<@^>W1>Z350F];17O%/^ SQM6%U?#<$JOFSKD.A9M8R5T]V4T4V8^,H! M^ %3/=?I@^I::XI6U7:4']NUM$TI%_"2_"M7I"GI[Y2)7:&JT/FJ)5M1TJ!%N?XQ?:OM,( M,C8,*=M=&!'&E;+TI!.R&BT6FJ)591W*!?NL>N$^$83ERRU(+AD@+V4,$CFE M-#WQ3Z)2[>FC:EO[C$K!/I0*]EFU0C:PD >OS"5E.Z4K/>>1)BWL^P0P ER MH-)>HZ5"4[2JO4.Q8)]5+=S&A"W#9(F^ $&LX,T9KW&BUJ@'+G#$E9F:/JZV MML^H%.Q#J6"?52M,TWD4^N@NHEC]>#:9SGN-TB8%K9/1Y.KS9F3W^NU.9V!N M5&X.B;]]5N8/0RB&RFP*0YO04RH@.TL"&&I*7TVF\UY!ZQ[UL->V M.ZYS57:Q4/$9B;]S2/P=?9*>E49C1O#)A/4#0-=6)F#ZJ+KCI2E:+LD\6A&7 ML)RZ.(K( D*MRQX,:99_3:%=&BE-%JV[ET9M[TZW:3^XX#2H8.>,2=K_?N:E$$[F MFS"Y_:$!PO. /]CT^;J>[+EX2C:42O0<1RRY[&VDW%Y85N)O:$R2,[ZE3'VS MYB(F4NV*1RO9"DJ"7!1'%K;MD163D/6FD_S82DPG/)51R.A*H"2-8R)>KFC$ M]Y<]I_=ZX#9\W,CL@#6=;,DCO:/R\W8EU)Y5N01A3%D22GB>1Q*59W$(>L^"3/)8@#@8M;!+@4X!\$3ML5W%+@GBH8E()!3J9H M2LYA02293@3?(Y&=K=RRC1QFKE;-#UGVW.^D4-^&2B>G"^ZGZC%*-&,!^H/) M4+Z@:U;TI^RY]-'GNP7Z]>??)I94E\M$EE]:7Q76N,7:P>@C9W*3*-^ !DT# M2]UG=;/X]6:O,.CX5\K.D&N_0]C&KN:&YK#\QI=GR,&M\@4L7U!?7=W)Y1AH MC5NA=W,_]W^B_V?VD$BA!L:_.O:%]T#OG;TM+I(M\>EE3[T.$BIVM#?]Y2=G M9/^NXV;2;&'(K,%T4#$=0.[3$N-<814D4C@#^HS>TQ<=0=C)5C_>"(]&G@X8 MJ.T*S)!9 ]BP C8$FSE/A14T[S1HA^-PJ0XF.FRP5QLL4-45EB&S!JSS M"M9Y)UAE1VO%!;LMO^E@@9JNL R9-6 Y=IWP;+"!,\4J*'A%Y%&;XV"#-8D2 MW?"=P[JNE$RY-3$=!&'GE.AP%Y,H0E=IHKY.M-WIB(\4J1X6*.L,RY!;$Q:N M8>&38&U4P8;F/-X2ILU81VS:>Q:HZPS+D%L35IWS'3#R5J&4Q[&*]7>2^T_O M%#JBKH5N4IE(PH*0Z4>FT9A?NHURMVQ&8#<=#YRAB\\GUJX!["TRO%.'> ?. MW@>5$4O5"_Z6;KF06CZP4>M8-)K?3;DU:=4)WH%#=QU(!6%)F->. #'8K'U$ M&@WPIMR:R.H([\ AO!R1RS"BZ%,:/U"A106;V'UL.WBLA64TS9MR:\*J\[P# MQ_ 2UBP(E'NBWEQ2I7G$!5H)O@N9KTWV1SQ7,RTVHWG>E%L36YWH'3B&5S,Z M/A=J,.9S.@?PYCQE4F1_%0(]0-B]!:#1C&_*K0FP3OD.',Q+@/?D&5T'ZOT6 MKD._F!D#ABQLZ;I]&X^QYYYKZ1D-_:;K'<&C_<=26&^B#.@_=,&V? M.V(Y<(=H07?J :R(>$(+$>ZHZM%IJ'JTAP?:"5FC%8(IMR;2ND+ )U4(%=)Y MMJ>&\CW?,RU.V.XK>=$^ACFLZPSM+2H%7%<*&([X.:29H*3U37?$8.1HYQ-A M56=(;U$AX+I"P'"%\('G\Q@;SJ \??86EG6F]17F Z_( GS3) M7XW#%5XM: =>U CZI5KAFDHKBO]39=#9YQ:BE!CNV43-: M-)AR:U*KBP9\4M'PA4?H<"7^G+\T^[ NB-P1Q(XB/%22- M('%!O3,7ZXH:FHZ5W!)E5R/--MS>.#6F8<*^Q4>C<):ASJ33.F>&W C_/>#& MCD.#6#L99@UBYA'Q&XA!3.ZD,(4FGT0.^2$@1#^MJ7AG:A;W$F]K<4J2Z(3$ M49QT&)H?+X][["3M'B6.EQR[1^3[=*6-PD_P1]=V>=JPFV9_RTM=T0PF ?YW M&M0S!.G[=X-1]+$KZG^"'00?ML&'?70?7"IR3SET!>U7WU&5U9PL%LNN7/W: M:\4@YU3\K3X([Z/6^^@H[PN9 MO?F#]A/P191&BA-RCU7U%I2&UZXP_PCQX<*]4L1!;5R%UB23M3"^ +2C[2$P M=;7OC_$9'@Z^EO_&^),%G6R8T*2$-2*CTW-\"\I7:]\QLG(%;R4-ED_7+/" M V47X/Q:2K/KV >T1V;Z"U!+ P04 " # :TU7KTZ*H/D& !H'@ & M 'AL+W=ODP3 M VFZ8AW2+HC7[<6P%XI$QT)ET15II]FGWU%6)$NDZ 3(BS:R?3S][T3>[TB= M/XCJJUQQKM#W=5'*B\E*J F_+$6U3A1\K.YG1VO4ZJQW>\$ \7$S)Y^N(VOU\I M_<5L?KY)[OF"JR^;FPH^S5HO6;[FI#H9+WK3R:1", MS$Z".]Q@]^,'P8G*RWMTS8&^4U0W#B=B>?)%YHJ?7$//D:&/I4K*^QS*P%ZQ',UUX_503Q#'43"4;9I% M=+06D Y[Q$F:^7N^$3*'PM7*%&4Z7F0;;SVU-(R,)-O-HA&U';B(FUS[53>^ MVIKAO4G +5&[_F=?>:8.!M6:HL)Q<0/1WA".N(1-_(^"\4ENDD> M-9>1$M#&EE^=S00QV<9";,YSBYF'R8C>#H#$3< %AR4(543GTBW3A!LCV!^J M/&+55]D1D+@1V/8\FWUBK0)-KA&*?9\8S]YBB GU_+%D=@0D;@2"S&H+R>3? M86,KN;UNF"P+?!*'T5"E:1=C$L>!723MH$?=T -><%B8ZFF2.I\Z-1%&"&5& M?W;,=@M^257EBW M''K@[9$LFPSS:$#IL 98[!B#+(\TF+2#'77#[KHC"!)+E.4R%25D74]FL7\" ML#6W2C?I%H6$#NN"Q8Q0F,PC2XYV#*3N;5N_.3X@H56L94<6 ;5]8SJ;A@SK MU3?25M .7]2-K_V.HT>)8XT0M>W.H,\8-AH6.Q:--4*T(QIU$\VU H\(-Y%% MB4?P<)]LL?,9[ *]$>D=W*@;;OO)48CR?M\P')L>)KQ\"OLW8W:8=D%,*1W9 M0-$.<_0Y.[UC*DU\,18"98W:9C$,8H_2D4Z>=IRCL;/Q7*R2BJ]$D?%*UH0FK$-P-HS[B%4_Z@[HS WTRRS+-05A@6Z2/#O)2Y0FFQP6K%6J95<:AY@> M'@8U:3(/((T-G(K=4T"@// M&R$YZTC.GD-R>5!:?FIJBU6T26@2,R\R\VLQ],((DY$6CW4H9VZ4&]6ZGL// M#L"DM?W\P&;H.C]@'=F9F^R'>S_TSR>^ON/5OU:M3C\OK>.OY:T?==<4L/!5 M3DV8L[=X<="OY*T?=-=9,'=G<=WV0&.')HT#O[=. H\9)$"NS@]> M^AWLIZ2ZSTN)"KZ$@?@T! _5_K7F_H,2F_K-X)U02JSKRQ5/8!EI _A]*:!I M;C[HEXWMR^7Y_U!+ P04 " # :TU7$T*M,LL" V"0 & 'AL+W=O M>\?EYSC#W;2_6@$P!#'E,N M]-Q)C,DN75='":14]V0& I]LI$JIP:[:NCI30.,B*>6N[WDC-Z5,..&LN+=4 MX4SFAC,!2T5TGJ94_;D&+O=SI^\\W;AGV\38&VXXR^@65F"^94N%/;=6B5D* M0C,IB(+-W+GJ7RZF-KX(^,Y@KP_:Q#I92_E@.W?QW/$L$'"(C%6@>-G! CBW M0HCQN])TZB%MXF'[2?VF\(Y>UE3#0O(?+#;)W)DX)(8-S;FYE_M;J/P,K5XD MN2[^R;Z,'8X=$N7:R+1*1H*4B?)*'ZMY.$CH#XXD^%6"WS4AJ!*"PFA)5MCZ M3 T-9TKNB;+1J&8;Q=P4V>B&"?L65T;A4X9Y)EQ(H25G,340DVO*J8B K*R< M)N^75($P"1@64?Z!?"1OB4MT@G?US#4XNM5PHVJDZW(D_\A(7W+1(X%W07S/ M#UK2%]W3_6:ZBYYKXWYMW"_T@B-Z*X.6L1P-D1MRPP0:9Y23I=2LJ*^?5VMM M%%;9KS:KI?:@7=NNO$N=T0CF#BXM#6H'3OCN37_D?6HS_I_$&M,0U-,0O*8> M+G'5@%+X\K'4HH<+DE%%=I3GT&:[U!H76O;[L N]GN?U9^[NT,^IJ ;HH 8= MG =:UB&AN4FD8G\A;@,N-4<'*/AYL[]GR*?C&M##&GK8$7I50J]*Z#NM\W;@ M84?@TW$-X%$-/'H5>"'3%(N_2RV,.M7"J:@&Y;BF')]!V:D0QB_F*QBV3FR' MP ;SI&:>G,_,CM;!Y 7&>- ?!O[T&>[IN ;MM*:=GD^+AP!MJ(B9V+8A3SLB MGXXKD=V#7*+Y2M65"$PX;S/1Z8UP#JMRERXZ16;'1K:7!;;-H)GBP 64# M\/E&2O/4L7MG?50*_P%02P,$% @ P&M-5RI8ZUE;!0 ?!0 !@ !X M;"]W;W)K2FO)UNE=E?3J4RVK*#RDN]8"6_67!14P:W83.5.,)I63D4^)8X3 M3 N:E9/YK'IV+^8SOE=Y5K)[@>2^**CX]X;E_/%Z@B?/#SYEFZW2#Z;SV8YN MV)*I+[M[ 7?3-DJ:%:R4&2^18.OKR1M\M2"^=J@L_LS8HSRZ1KHK*\X?],UM M>CUQ-!'+6:)T" H_![9@>:XC <<_3=!)VZ9V/+Y^COYKU7GHS(I*MN#YURQ5 MV^M)-$$I6]-]KC[QQ]]9TZ$*,.&YK/ZCQ]HV]"\E#S/4JI8BI8*?F",E$0?U^CCC@FJTZ39H&;NH&R$@#F* [7JJM1._*E*6G :9 VR*39^0;8HWXQ[Z\1*[S"A&' MN :@Q?GNQ(+CMAETJWC>2+Q/[,#*/9.O4,F4*3^UNU^YZZ_J #G!$32.9]/# M,;?!T D=%_Y:PQ-"KR7TK(0++A7B:_0;YZE$M(2!9N*0)4RB)<]3$W,=,#A" M"8(XBORHAVRP<^( ![&9V&^)?2OQ'14/3&7EYA7:L!+*,*^P:0I?0":5+LL# M,W'[ QX/1Y[C]U-ML',B/XZ(F3MHN8,7:D$R*I)M19M"8>1\I[\G$VHP0(AP M%!YEKB8=FL6Q,PH:MJ"A%?0S5Y#3! JC+@CV!+H@F32!A@,"C$,'!V&_&$R& M.'2QZYIAHQ8VLL(V$U&Y0;=EP@N&+MYS*8US430H84/L(YOQL5.-_D[5N#;4C'!8';( M*DSC[.X,1Y7T1]Y@1+PQNB-IPN?1-%X(11-(A$BOB M-X]U$^^D] @.<=@''MIY480];X2X4RMLEZL&\C-]>DXKNKB!.7:=*3.P^V)U M6DU.,3O)PG;-^L"L13G4'<\/(A+TR89VH+P1'J'KY G;]>E+F6H9RE9[O6QZ M1T4)XR^;>0F]R7.>5 LJQ=$]%2I+LEU=(DN6[$6F,KU\=V^#AOL7KNNCT?6#[C3-VP7N/Z8W,/$O-Q2P6QYKT-&Q_F\=/K: MT5CY9V2]$SAL5S@+[=LLUT5FY(W.XHW.YNUT#MN%[FNU.X("IP>8_#8,20VK M]PFKT>0.-2STH")(?\%SAN'IMJ%3.V)7NW'J=#S)Q*!_KA]XL'OH@1LM"=@Y M(XLUTBDAL2OA>R;E\V=)CV>7A)?0%Y7IKQ.V\6LF!+RHOD[C=]FTQ)]80YR,V'?Y.T4X[W(DR^9][2#*46(Q]WX^=_L*!#'>1<1PYKC>RMB6= M)!.[)#>;1ONH6$-\\ZA\IVBG'>Y4GMA5_N51\0>Y#HCG8J\_)D.[D)"0A+TA MF1Z=XQ1,;*KC+0D?^;Y4]?E(^[0]0GM3'1SUGM_@JT5]$-:%J<_E8&>]R4J) M%%=;AD%G=<&\'[-N7J^T0VT!X[S_P!0 M2P,$% @ P&M-5[@WILA]! :QH !@ !X;"]W;W)K$W^DU2IQD**<) MS@%!FYGVQKP-35:8;("*4H8@("\I=GM$!I M*I!X'E\J4*V.*1Q/KU_0PW+Q?#$/D*(%3O].8K:=:;X&8K2!1$5?JV(.'$P[0$'JW*P6@Z6.^!@5PYV MV\$:<' J!Z?E8'L##F[EX+8C! ,.7N7@E=P?R"J97D(&YU."]X (:XXF+DJY M2F].<)*+G;5FA'^:<#\V7^"'#*R! M#/["#*8];@NYVSW?@8B0,FLY"6)O%UDH,%W"5\<3+0\ QH%!59D9;J+-$FB1(V@*9SX6OUK5I]JX1W M+B/QZJ Y5[]@E'&ID_RQ3U IJ*B%MW0'(S33^#:AB#PC;?[3#Z9G_-8G\P', M*\%$'7R>\ZHH_J;Z\ZF(*H.N5(*%BL :"MJU@O8X!3_#M$!7X"VE!8K[Q)/B MC17O .:>B.JW1U,81XA !GXH\AO@&U< TUF5Y((XXD9]D-.G%,MQEQU37R@HEA&8[=- R[AM>>[P>. M:UFU98-'M^;1O83'*T /U>L2/J6(8[\%*L&6;J<>"M)M*VCQKC)HJ BL(9]7 MR^=)Y?O S\])'N$,]0GE=>@P?<,W6]O>Z^RM=@DZ:['J1FI9A.=R:2Q_4B]_ M\IHJ8/61,>DFX$Q\PYRTZ)!&'+LA)Y=4@6YF U6@:RBJP,1SG $>_9I'_WNJ M0"^?4L2Q54 EV-*_L JH#!HJ FO(%]3R!?_'450*.E;!X,*CJ,J@*Y5@H2*P MAH*F<9PE#<6'T0JP43=Z#I"+RN[L05.>X%AIE**%JM":XIP,^N9WM-G*^50( MQ_5\JWV^K.QDG?:\R:HG6KO7GD^HR<-QY#7E,^] O[5[6>D.IV9@.WZ[JRWD M,<<6_PKM3,OML1KHN3V6O.DZ9N"=@#;I/,Z?IGP /=-V^VE5.H,J15M6:.<[ MK]*PH2JTIHK'2=24CZ*O[+YRU-%".A?V7Z5A5TK10E5H32&/H[ IGX5?T8+= MBUKKXD*[I3S!T>(H'7-5H1W$T4\>NXN?8=Y#\ICD%*1HP^&-FPF/1@Z_;!QN M&-Z53^(?,&,X*R^W",:(" /^^09C]G(C'N[7OR_-_P-02P,$% @ P&M- M5SB5<;X>!P 81\ !@ !X;"]W;W)K7DPV5;4]F\W*>".RJ'ROMB*'-RM5 M9%$%M\5Z5FX+$27UH"R=,5?C!;G&^CM;@7U=?M;0%WLTY+(C.1EU+EI!"KB\DE/5OR M0 ^H)?Z6XK$\N";:E >EONF;F^1BXFA$(A5QI55$\+<72Y&F6A/@^-XJG73? MU ,/KY^U?ZR-!V,>HE(L5?J/3*K-Q228D$2LHEU:W:G'3Z(UR-/Z8I66]2]Y M;&6="8EW9:6R=C @R&3>_$<_6D<<#*#^R #6#F## >[( -X.X+6A#;+:K.NH MBA;GA7HDA98&;?JB]DT]&JR1N0[C?57 6PGCJL52Y:5*91)5(B'W%?Q!C*J2 M?%F1951NR$>(5[5FZC6%Q,H#Y+4>S%9/';+]1W M?L=L/I&R(P^XG0=JQN*ON%Z_D!\\]G^T,#3#$: M. 'MI(Z0>1TRSQJ;R^1?**$FHRL%;2=6>2Q30?(.LGZN[V(=QFVA]A*RE#P\ MD3>[$BYD_I:H+J*1/:+>*2-Z(F5'?O,[O_G6B-[D,7!"*ED.]1'J,!;U3[AY&$4#K.(."(F.TM2%>4$Z'D-[):+ MLL0P!Q8T#5Y38NHY/G<\''78H0ZMJ*\%)%LLHX:!\X1$F2HJ^5_] $,:&CA< M#_KN "TB%;BL#"UD\@FRM=UTAXTF[(44';:S:F,'F0ZWGA:[2?J/*?2=NP+UON" M6<-V:38IR/%0'OFIU9:A6;3-!@("XJ0FQ]V78>[ M0X"(' WF8,P(P)Z8J9V9FRX3[XH"<+8)A2)UD7X1SMTA26-RS _<$9P]35,K MF_4AWT9/H_'V3,((H:.%0XRFW#0(_?D8R)X3J9T4 62Q@RE!VT=P1YJL-F6> MX]!@B-(49#3@^YB3RAP$V&FW+'G7.C!2*"+'1&B9OV MC$CME'@M5@(2-8&ZA[+:X4E@$EO( ]>H*(3_..5T#&//?]1.@$U!E1M@O6DE MBJSISBI?-W<'?1I%;Q+=U&4!-\H,DYO#PAR'SWI&9"\PXL]/=#$[F$F#G'G4 M:!>(W)0Z;ABRD=;+>L)D+Q#F8-6E6W'YFE47.RE5GDK;L1=ZJF1VJKS=%?%& MU[9:$?%])[=ZJ8-:C7&@'PR+&Q$;F>>RGB29G20/,:8R'IN",80$Y[ B&"(T MQ<80]BS)7EZ_UE71%D*]<"A?4P<('5)H1\/Y+2(W!KJG3&9?V@X+X*/,84'V MF@(XZ2KU5-J.O=!S,K-S\IV &8-.>IU='VZN_ZS73ZC9"#-SZACYA1%X&(R% MJZ=E9J?E(Z"YJH1MJL,0CJ6,^49_Q4@[]$8V35C/Q,S.Q$9!K+KD>J$@$-Z% MF;8Q)_IF=GIN=V):G8 WB2BN7JK3=#VO&NLTIUR'Z7UKI#F;TC, MJI"QW@'5[U'#3$9FH1=R/C0,86Y(,C_P1KB;]]S-[=R]K U \+XC#V(M\UR' M!Y+K240%NMUHDG$ ,U-C-8+(T=#Q@W"D!GC/V=S*AC8+!#RT8:?(GI+KA?Z0 MP!#!@9''V'NFY7:FK=NMAC[,H('W808E58+:8')K<+PN:4TPY2#1 G]D,<@/ M]JGM1'S7.WTYDN;<9%?F^2P.[F"FUQQ>297CV^I6LO_I??43:3OV1\_RW+XPOLEA70%Q [:0>%:9 MJUW&6#!LN(@8#=RQ!07O^9?[UGCI+;8F-#5#B(/)!XK6RN8_'9L3:3NVO:=T M_A*EQZJ 7J8/"J=J-06R?-ZS@RY +N^7I)X*(FZP;2>WMIDBC+GNV J6]]S. M[=S>HAYL";R(.#".9PS$I@B*>'9P6)F)8EV?X9:DW@!J#@&[I]TY\65].CIX M?D7/ELUI;Z^F.7S^'!70DDLP<@4JG?=S %4TY[G-3:6V]9'H@ZHJE=67&Q$E MHM "\'ZE8(;6WN@/=*?JB_\!4$L#!!0 ( ,!K35?Y=4SH500 &X) 8 M >&PO=V]R:W-H965T&ULC59M3QLY$/XKHZU4M5*4-VCA M((E$ JBVMZ$]-??8^\+T.,07Q*//2_//#/V[&1G M[)W+F3W=%TJ[:9)[7YX,!B[-N1"N;TK6.%D;6P@/T6X&KK0LLFA4J,%X./PX M*(34R6P2]Y9V-C&55U+STI*KBD+8_9R5V4V34=)N?)&;W(>-P6Q2B@W?L/]: M+BVD0>[2FD,G*F+L@7&739!@ L>+4 M!P\"?UM>L%+!$6#\:'PF7K^,N2.7E7"\,.J;S'P^38X3RG@M*N6_ MF-TG;O+Y$/RE1KGX2[M&=YA06CEOBL88" JIZW]QW_#P&H-Q8S".N.M $>6Y M\&(VL69'-FC#6UC$5*,UP$D=BG+C+4XE[/SLL]T(+7^*FB*=T3F[U,HRRF9- M\\K!PKG)P"-:L!FDC>=Y[7G\/YY'8[HVVN>.+G3&V5,' \#LL(Y;K//QBQY_ MKW2?#H8]&@_'!R_X.^AR/XC^#EZ1>X\61CNC9/9 Q=*R8^U%R\6EU$*G4BBZ MP2:C-;VCO\]6SELTUS_/450#.'P>0+AP)ZX4*4^3,L2R6TYF;]^,/@Y/7TCO ML$OO\"7OKRYM/.L$T)#)H/)LR5^.>.%2H>#\FC.)%7S9LD_ODF8_(6,I69BB M%'J?O">)T+1DK=U>;0%54 H#8VO$4@.&4&J/5;O/&01:""7Q' 4#2*/?CH]Z M,0?+OVH^<0[Y#[/E8L46'30<]>F;]#EV\>,H,VD5*MJ#R/3VS?%X/#QML$9I M= IX*KXF6P8JEP,<%2PT-?GU:)?+- ]X596Q(XG^R.16QA<,*@JHDEO+=TG$ M&XYWN0DIFIW&F:M63F926,GNA&Z,-@5G/;K2*5AL(#6[#:3WO38XGC"*\1M7=+6D3T9E4F]:F[H'__M["VH:3@AS(?#L*#+(E+-0 M/D^%9;Q/]H[!I"LY7!?Y$ZY;M8S!GBEKJ@NAJS7N3F6YUU@%U0 ND[A612J,,IM]GQZ#;^DOK/>HH2[/S]HBU("P$0T-E"QMT)]6!VY(5#XW%E< [BW_J"0 \KT/XW#+A*"1 M*62I,?FZ-$HK<<>0@!.*H^-<0/U[9:4#?S69B!%S<&+-?M\C7J_!7UJS\J@D MP7OK&3<,S8KA&?Z;35)BQ:HM6%>^)TR';$='IPYWIR@0' ,MO2-0$^Z'J>OU M^7;QYYRNHSU5&!8-O'VQPCQLV_?F>M%ON'ON<1P\FH$%VTV<]"%LI7T]#KO= M[F/BK)ZA#^KUEPB0;%!Q4KR&Z;!_]"$A6T_W6O"FC!-U93SF&ULC5?;] MI&TZGB1M'C)]H);87<9<T"N9"E5U+[8X@7 7 <"]7SM^&EBB* M3YVQX6K4QMB?3Z>A:JF38>)ZLCBIG>]DQ-(WT]![DBH+=68ZG\T>3SNI[6AQ MF?=N_.+2I6BTI1LO0NHZZ=?79-SJ:G0RVFR\UDT;>6.ZN.QE0V\H_M'?>*RF M6RU*=V2#=E9XJJ]&ST[.K\_X?K[PIZ95V/DMV).E<[>\>*FN1C,&1(:JR!HD M_MW1BZ01CK3MOR7WX:XK C\'3V!8'Y(##/N(NA MC/*%C')QZ=U*>+X-;?PCNYJE 4Y;3LJ;Z'&J(1<7/SEM&U$Y6Y&WXMO?7:3P MW>4T0C5?F%:#FNNB9OX%-2=S\E/CKD*]%T]EA35PFYZ&7%5V-4 >! M_!V-%@^^.GD\NSB"\VR+\^R8]L5O^F/22L>U>*%#95Q(GL3[&V=TM19OZ5,4 MU\95MP=Q']<\$24&SX<8O&T)O[M>VO6#KY[.3YYQV1#FR$U/?.[V4/+D_$6R>4C'38P@Y16GE7LM60Y4UX$5)=ZTISV#U< MLPEAAB6R($$.ZUWJ6D%*IZV%;]G%284$X3SJT2KT141#J#WQ'L< M011*@)$<]5T2VQU!2XWD&0#G XB'>;0O #5Y2""!A18(.E*T)ND1#@R!C*E& M6<(T[\(AQ5)'D-_'Q&+" @J8]B^4(-779T^^'\]FLXSX7B@CU9:QYENG\T?Y MUA=A3\2[5B/&C,'=X=P@QZ@*A$T&L(TL$K&27NUG8-XD?Q]&/BT@'C=1"KEC)Y=R.PTH!P2]0//-ZQ.B#+]2 -8MZ@ M6<:6*8&^NFT-A;'H12%*U#^"KUQ:,K4:.,*H#S%TA_)#VR"!$$C1[$V">I-6 M9Q#DK&Q%!FYV99[)L(E #7UC0Z&6K5J-=LBO4]>A+7%(PB9>8T7]G M(C$JB3(8ZIY/ PX"QW$X-KJ$92 X7['\N.&^G'S(CBU3P.0(89.&__9#N5S_ M0PL7G'6IF$GEV),I-$4J#D#.K5MZGX-V)TVB'4>&[,C.)3OX58&*0:._R$-> MY9G4\5L,D471<7O&:U.$UB6C]IB)\U0ZTG&.3'9'Y3=A>K8W%?KE,?%/OO9&5>2X.S#HF33C+G(((=.5]VVF!7D00&,64CFU.= @#": M*V0B7B(.7G'E.3@?=<,D9<6?0PNHUOT.!;CE:6S6H@<'$@ML."# RHAF%%K= M0PY31S9\SMB&,/#ROI>-A08[,R^*X1 ?5BGF14>27S-A+Y[0N<[L6>Y.4R8G M'Q9Z@(14H]3P^7'HA37=>?YVY)O\R&=\H$QY"6]WM]\1S\KS^?YZ^0AY)3W\ M"\)0#='9Y,FCD?#E85\6T?7Y,;UT$4_S_+/%MQ!YOH#SVN$%/2S8P/;K:O$/ M4$L#!!0 ( ,!K35&PO=V]R:W-H965TSLO##0U5_-5NEFN1Q M5Y3FQY-MT^Q?O7QI5ENUR\Q%M5ICT?SE M+M/ER9L?^+>/]9L?JK8I=*D^UHEI=[NL?GJKBNKAQY/QB?OAD]YL&_KAY9L? M]ME&W:GFR_YCC6\O_2BYWJG2Z*I,:K7^\>1F_.KM)=W/-_Q=JP<3?4Z(DV55 M?:4O'_(?3T9$D"K4JJ$1,ORY5[>J*&@@D/&['?/$3TD/QI_=Z.^9=_"RS(RZ MK8K?=-YL?SQ9G"2Y6F=MT7RJ'OZJ+#\S&F]5%8;_3Q[DWNGD)%FUIJEV]F%0 ML-.E_,T>K1RB!Q:C(P],[ ,3IELF8BI_RIKLS0]U]9#4=#=&HP_,*C\-XG1) MBW+7U+BJ\5SSYDYO2KW6JZQLDIO5JFK+1I>;Y&-5Z)56YH>7#2:A6U^N[(!O M9<#)D0''D^1O5=EL3?*NS%7>'> EJ/,D3AR);R?/COB?;7F13$=I,AE-IL^, M-_4L3WF\Z9'Q!MA,_N=F:9H:*O*_0QS+>)?#XY'9O#+[;*5^/(%=&%7?JY,W M?_[3>#YZ_0RUEY[:R^=&_U<6Z!L#BODEU3KYQMC)QUJ7*[TO\!%WWU:EP94\ M8W/ZO%7)RO^B\F2MRPQW9T5B&OP PVU,@N>+-E=)@[LSF8''HN^WU6Z?E4]) M5N:)QL\/VZHH0-=#B=%,NS0ZUUD-.BZ2FZ+ 4(VJ5^X9-Q8]C(4K3<96;I)M M=J^2I5)EH@H-@R':+I(O1M&T[TRC8ZNA/;#M$LZ0)D^:"M^^JD1YJHG;S,"![H799ILUB89(5@U/!8:J MFB;+=E[4N%]9014Z6^I"-]H.E6NS*BK3UD(7&"6N:.IC#\DTM.!N%0>EQJMR MA)Y:W:NR57R/>D1P,1@X;VN29WB&I0LQ55B\FU738GQ0"5=K0&9;$.WKM:J3 M=5WM\%AE(C%=)+>9V2;PVCS@OJWWE5%V0*(%5KZ!3%CJH/MZ!*$_\7A0-D-3+I6E#H/R!]*@ M^ZR@L2Z2]RP7A$^ZE?_R/M!1W0 KJ2D-'0 #<\+WRO M\KZ7Y 36'Q3S/S#I)\LZ!N85&!J#R,6'B9>3LN1;5P%=V>_KZI&7$H)Z,9G- MT]%HE#CI/V2&EM2TF9B(Z Q;CS=9^NWS3\G;K/R:_%QE\ 7D/-@D\003-!F- M%\FI42KYI8(VS\\NG LTX&.EP-6R4.&W.OQ&ZX^O5M)28*+C'#M7:T-16/"5A&AH7HF1C7K:X#-WJ4DZX MKL$_-H?J092'IMA#:G 7-(3P D="1D80*0>?L5%9=N"<-1@DWU? ::LRATV8 MO5I1#/+,)QH.SCJH55O7Y(X@[++:X29Y*EHJ6HL'V F( 1/P=ALB5MR4IQB: MHYB@)[X_5Y 40@/H%#MJ2Y(?X402E.<@N&+/ /E%8]@[0V0::W*OS2]9\DL2+R53,('O&IBYZO[.=O1633W$- M@XZ3%PD--;V\QJ?Q:)1>+D;)AQ*+"+9).0*=X_&"IQS/9NED?D5F4=TK0 ?< MMOD-ZR'.L=JX.+B*AU=C<]PUW4ZO5Z0P MJ43%;)HNKA8191_@%DO2%.A!_)E6C\-,[D(1:(7*UB9>> M3 D&5IOF7)>I_82TA=9?B_HY]+*N&=SC/G++B$I9 EK M8^\IZ\&276?W5S,C?!-TE\"@^3'H/A!U$J,1!+;B3ONQ;AV9/O4!*B0[N"J$AC"@%D5@4Q M"*;,>:%BZ9+U\;I4"3@'L*1Q U6B\855&R,\"2 M,$?"9HY!>06K?U)9?2Q>4?09L?@IK,.E(2CLWH7ER/ MCL=,2B3 =2WBB2\BCKK<@40$L$R5C*'8^BE["!$!\6NQF*2CZRG%M'0T1FR] M&B>_5?57=E1UQ;:VF*6SJUDRGB[2\6*2O->E*,*FJG)<78S2J_%5LAC-TOGU M(OE<-0S/@P^GL1>7BW2ZF/'G:Z"$Z6Q,.7*$+P:L^70"B4^OYPC&TYG]]"'V MW20_&G&&H'V]8'R0SD=3S#!+/M;D61K)UM]!9??L4#H_*_]S'R&3V[A(?B8E MV)(2PI?5")HV6<3-R ^1EOW3A66JQ7#$I>*%]3<49"7D0XH2\[LAI#6* %6A MUSXY9;N4I(D\-(6[B^0G!44%J!8MX849XD&;P$)KO%EV*-LIV'L>2 O$>,0Z M0)5S7N(U+GQ5(F+!.=!056BVM7+Z"'U=XQ;[C9:;5+D%>_$:@!M3K9N'C)Q# M=#^[52Q[]/BZK4N-?%.R\K5^;+@F(%_B!YO.8]85N:P$\;T)!/0$S:4+667Y MP>;^/-#SIN931G(R!]EA!)&OZ7-*;H'\'@@O$)6.J"CG^8*0N(Q1D?E@E5\- MV7E0^!?)U=55>L6V=W4%*[^^2MX/2V\\6:27U]?^[Q'UGX+JRX7[CP'6 ;1/%_ TUXO+,U Z12(QO\2' MV22=SPGO-UFYX6SG)E1Z?D9V>OZS)K=M?^5?"O[%5H0D^HG+]6/8:[D"2^Q- MN0B'Y!7Q0I0YM2Z!<*H-@H1G=,U"I?2,PG9":MEPE6,%3+814+32-;A'R.3< MDW*N%:% #CL=Q"M%)@8YI35]!FJ(BTOQ1YB# BI00)C<#EC5/K2G-!+&JRBX M1M@Q#44C*OSKE::8[W+:A),!P >]M^NT(A_!++B:%SEF 6A3'KEWAXW&LZ5#1XY/#'S*]2SQ,?^N9NAI"U(F=!4)62Z3.#]'A8 M63Q\DX+7D94-%$@M3]*_-68:H!>Y1G/,J_:JGQ;=.J6*"GY-K3<;Q6O+AFJ1 M'R-O@6*DL!&WEH*B[T72R(W0#9]^_>*#(5Q=W>+.W\ QF9.MU?M*&APG1$WY M"%" _\R),O NVRLEU3"EBKVB=+L%Q%\!G.DC(V#Z<9'6-]?!&N M XW]X^2'Y0FINBRBNN(PE(K2=QTE);_XT M#!-5]BS;NI0M8XI*1))_UA9)WM--?W>:^MY7.C]@Y>I68N/G0]6W>.=8Y3OM MUY73H6*HE.+]A7WV)"72@"V(7= 7F=-2K;+6.+/"SV:+N'M.F-(5ZY^Z"Q+7 M&9]QT5*-I17P=-"V"R/6SN9+H,[$A"$V /2S?E!%+EE6=:E*K0B3/H-MSBP8\1A/S/([5CNSE4RG_]H M\XW#VJT1[YECGJ+:=_4R?_& M5ORE^$ [6L[E1+N7!C>9M:88GR2K57AQ%,Z1JQM47PQ/&Y?R@>2&<^FJ=>(AQ&;^UL MEJE;QU#JM@)+M]?AE,B1%U(K#\$EYS"-V@/ZGH[/$B@,*%T_=9_DF:0J(+.] M1HK;N_F(Z''G]*Q7_XQVD6E?=P55.P5XIG*X15D#]S@08O]T=A;THZL> MIP0:S9GH,\B&>W0+3R%N>-BNEZG*8E#]'+QZ;'RHUJP-L/ZEJWLVE&Q'70#N M8:FB9844(HS\[GO\%^*7CXXER!U;39 MN!.7WX5:,0CF.UR&VH_:W5S[#Q)BRPL6!K9[VC$C[5J[[0QH>55$1;^=-KY* M%)@P!X1S/:UT\877N%;K@C&/M1_QP"Q/'YC<"@K*=B" =;(0[^BK)Y0]!P%49C.ACRM!3F\1'8=.B[5 M/R'V1","#.'QQLX=HT=_'X',\^&B1L$GO*\T9'>_\NXUS"K+$@]E:K3T0 M/1,G][0K"J54C.H0ZTSA.8J?D[B MP$;H[T SX/4TZAI(3-=Y18(YW:'P3V MHADTSD&-I&IHQ5;3#;O?D$NH!_];5;,;PI\E;7@Y>*>QDGV&IU!,#47#O%5. M4Z>N@V3M9N(V'A'/85SK[I5ZF+_6CRKON1 ]O--H,T/N6+!E/SG?4^CF(#&@WE7MQ[390 M0'MVUPU0@&)/KET3#_*4@O,, %""G*^XP6 R?YU\*8.O^!CYF5\CKW@N>V%' M?&8(^JLNI12;.>JUQP*+4<.:SC=O!T MIZE'TB%IT;-;])L-[9\WJI<]'IJO0ZT\QC$A^'C51O(D[N%C7 SEV84E[;I7%W+5VM:MUM_A\K).4'2@+AT&.&D0D)7> M4C4/E(1ZIVAS$X=0.3>)(6F$ =D0P@*3BOMA_*]["D7"&6;NC\!)!]!G?PTB MN;/C_)P])N\>5T7+1P1\AO$Y,H>/; [G/6EPC3.J -L2;%RT'+2II,D>E>L" MDXIM!NKA&TNKV%D+9%RSK)QU+2M*\W?4@RK;FP)=7*G!NAW?!V<]\KG$" Y\ M$2GR<&%]CJT8.\8\/T[.D< ;O9<=\( ?\5_!7M6*C1*H:8GHLBI2:% ,J=X ME*T;)0NCT 8=\L-BC16TVVR&RTI;#A^\&T',2N/U,908R/X(RT:DT%5R0U6K M#*&F2RBY7&U#RL#-D8/W75(6$%%8M[4"S7T8$IY-4ZML9YTC^P4#E%!DO"5% MX\!"@.Y7(5$=*))I6ZTC$L3#D-7;EF6WV\.A(N.&,!_J?'V%*%<9][WX'D/' M">VL8B#R@ Y4]$M15,S)W4T^QK,=!.]T+VV? M3J>\RXQ/HRRNR6B.^6?ZX'--'FH(]4-L;M)OEX>KA+'C)\4=R8A_S5JU/*QDY^,G*92SEZ7S,75\,8\NAL')@VW$ MJX<^0;N@C*@NDG=93#2WHJ]BVMZ^)J'JKS58% Z'I@V--R$PJG=59% M]@SQ=CM.K[G^A=&,;&W)3CGO;4%][%D''?8?!U+*JH152Y?VOG:Z +5=?75' M,^P>&/M,:A5W>RHVS^U3[8_=*,>W\TU6XZ0,%N"T0T:.*9Z;)'Z4HZAZ)/M& M03&3FEJ)C.P5LC?CTE&MEVUC>^=X\]K_XJB\0 J46__6YRF5#)/)MTE-6!#> ML4.$>6:)9$.;5Y(!!HO2Y=_1:-]A^=#__ECY'1X\BT2XZC/O>/N.)9)/$5I]AI M./1:$@#SL66/$@LYC>8JJ=%B]XZQ0#>K3#0/JG]7U'1Y&NGJ>NB;A;HK4(@K/[>'I];AVHRNV&GI.D MG*+D).CI7"BT5RQD+%;4?>:GBEP1KQY+F-OQ;3F(JV!\4C'>_(Y)/JI#ED8Y MJM5ULS+*,D9HD:LF]&H/)M(1(CEE G#-!Z/Z?:.1_MT>56J3SQW4$Z5V\]B-<Q4^,I<2-KW2GY([.PM+]RH.2<#SLWFZF,RI M@WJ1CA9C;N-DBX0B<4^-QR=<[@JPAKDQR8PZKT?N#S\=NZ*XNO<,*#*8?IK. MKV?^:%9$I66!$^C5<]'S10+U3F=3.CIVBO1D-KX^ZTGGP"G\4?E\^5=%\VV& MP@##S%V.9NF$:?',_:2H=[L4/8B^#&E"L-[S0ZMTMAAI^%5ZB71E.KF./OW6 M?ZX/;KVOZ:]1,D_'EXMT<35-9NEB=,F?^A0?=]E#-/LSYK+10WT 9&U(&V=( M?F$E]!$^D#_^,N#C7B5OAS"F3/@B&5V,IO)G= P,#-WZN;-G(%%8WB3"70_/ MI0;<"1\"#(4C#@S.)>4Q6*,25>PZ?-0M!^3WW7[EKN.DQK,K>[!2_MX^0[RS M7/=7#H0,H(.(0RHVQ8GD@6C[!'R0&SYS=;,#25R+G!ST$XC,=P5X8=MGH\:O M)Y^*"!SP69;DO*&#"B[F06'5J^:'CZGM8L >B[5$6B5Q2#Q3*75[)6V.'] A" MP_#+S+[)X,@\'A.K,I,*+AZ2CAQJX1!=CL-V &U]DOHGR.S).GNN,&!1VZW. MHO635>5WB:5;NPNJVCV\%Q>&;.\?<<>""9O8 ZUX0R0,]T5%Q5N!F2:T--86 M)!;ZJW)%6S(QU\PM#82\7[W+OOIFWM#;A.+5'^1^X\(?_X*!%0[8!TZ74OT6S&J# MI55:D0@2^59<.?GG"I2\D=85MTS)9Y')P7>28M;[@UD3_VJ&<"+>OX+"MKS3 MP597YKS7QNW6Q7[R.+;NG#@\W%:.CF*N6ZC( #F^S_V(W(;.=I+C7B'69-9: M1=\H*.G#@[&T37UU.3IP7AGGXM2@Z4\U>B]"_9I'UA^Y).\#278X;%(N5>S2 MYHK0!LN6N=/[!_ZT4:MMR8T$](*=\*(A-XXT8T[.H@:V[C0\^T[9XQU$X+D0 M>$X$GLO>?(A>="3/$)#LKE[D?^CG@FJNU'T=MNS)CZM2T>D?L0DK#1;#;$1N MC\W*2:?C9Z242.=>N8,;"]T4$B-\0ZPK*[,JN W)HTXR](=3&=.]K28,4D%E M(B<=4>_#6M!X?ZR/ST=:PR6]XFEEDSH*O=$[@WJ'U[_3;,K*;X]X/N*7[LCA ME;BC8AD5V:OR0%X!P\0<=(BV+]%)^*UK/2O+M<&-M"WUSD 3,<%?H2"$&E-" M61=R?M9>^O"Q?Y7[:\GYKNFTIPS6LK()WKJS+[.C(X)6NS\0V]1JXO93;JM< M]5/\@7V/"1,N50[2L&JN_$2(?-N/X\/&D2;]QP9< >_37#IR.X99V\ M,IT/L8U.W$\D1R"L0PCMF((Y_%[HK_Y G=S/E=/S:GU.AS5.3S[]^N7D+ [E M,13LW&OO&>)^:,5C7OF$$Y\$\2T8L4)[VOHG(PY@J2LWAPKTLT/0)N+QZZEK ML.L-V]_[^PZ&^T(.)[:^142_L:SS?B![R+![DL2&>>KZV[4[.Z+?1(Z.@8A=7G%TL2U8I&Q0=7K)G1QYZ?KOEK=8RTZ_4CA3PVT+'2;B M@TX!R+GS/DC6"71YK,I]1+VNQ@,QN Y[R_1%(N!D6Y;EVHXX:.Z;M"Y+RHG1FVF,'Z[=YYR2G)['7K3R>!0OJ>'WU$ED-^]36PN6O3^YNZMO0S\](6OG(^GZ? ) MM_-;>7G6S_+RK.C(33*=S%UE.?517-*!3:L%I648A).!;?4@.TS:O3C&MC3U MWL[%BTZ6$OQY9,8.&,K!9QT=Q/.,DQGY ZOX+3J'!CC$[SX)Q1QQE)[:3AG M+F7DT=V[OES*&5$.FG-5=)I-:8VBHZ9\0W2JT0WBMIT^\^;E0R &@T@.J^VK M;"^W@6!=7X33:6+6B7>]F;-?J@ MN4V?MN[;T_YBOB,47PR]:O1E]%Y80.(-O_V67Z!8-O**6/]KXEZP>R/OE0VW MR]MY_P842V^!*]0:CXXNKF8G$CW=EZ;:\UMFEU735#O^2*_$4C7=@.OKJFK< M%YK OW;XS?\!4$L#!!0 ( ,!K35=NZ4EA:P, ' ( 9 >&PO=V]R M:W-H965TW#]]1U[80]T'%(;Y0OX9>:9YQE[/#O9*'UO"D0+ MVU)(,PT*:ZMQ&)JLP)*9KJI0TLY*Z9)9FNIU:"J-+/=.I0B3*$K#DG$9S"9^ M[5;/)JJV@DN\U6#JLF3Z<8%";:9!'.P7/O-U8=U".)M4;(U?T/Y>W6J:A2U* MSDN4ABL)&E?38!Z/%WUG[PW^X+@Q!V-P2I9*W;O)33X-(D<(!6;6(3#Z>\!K M%,(!$8UO.\R@#>D<#\=[])^]=M*R9 :OE?B3Y[:8!L, Z?E$7S=A): M@G=&8;:#6C10R0M0<0(?E;2%@9]DCODQ0$B\6G+)GMPB.8OX:RV[T(LZD$1) M[PQ>KQ7;\WB]%_ ^*)5ON!# 9 X'RN>-\O?<9$*96B/\-5\:J^G*?#V5AR9* M_W045T9C4[$,IP'5B4']@,'L]:LXC=Z=T=!O-?3/H<_.T[[#K86%4-G]2>)G MH4\3?Q[OKD"X5F7%Y.,; _S9!(2+).I$441L-"#+BCT[#P+H+BS0=F(CZ_#NVA7A!LVHD' QJ]?C5,XN3=T=IE MW*-A.GI+XW34&0U3N%-T\O_+\;OU)S] ?SP:^4MV*.-I[3*.TTXRB)R,8=*Y M&D2M_O_L>.HA"0^Z0(EZ[7N=*\=:VJ8AM*MM.YTW7>3)O.G%'YE>\I26>I0?EC0)P%J9T#[*T5-9#=Q =J/C-F_4$L#!!0 M ( ,!K35? 6> 'M@( !<' 9 >&PO=V]R:W-H965TGWV>[*1ZU!F (?M<%'KJ9<:4%T&@DPQRIL]E"07N M;*3*F<&IV@:Z5,!2YY2+(*)T$.2,%]YLXM:6:C:1E1&\@*4BNLISIIX7(.1N MZH7>8>&6;S-C%X+9I&1;N /SHUPJG 4M2LIS*#27!5&PF7KS\&+1M_;.X">' MG3X:$ZMD+>6CG7Q.IQZUA$! 8BP"P^X)+D$("X0T?C>87AO2.AZ/#^B?G';4 MLF8:+J6XYZG)IM[((REL6"7,K=Q=0Z/'$4RDT*XEN]IVT/=(4FDC\\89&>2\ MJ'NV;\[AR&%$7W&(&H?(\:X#.997S+#91,D=4=8:T>S 277>2(X7-BEW1N$N M1S\SFR>)JB EL,_ K>DCVSM0!-6)$2IYL) M31[F:VT47HY?IS37B+W3B/;!7.B2)3#U\$5H4$_@S=Z^"0?T0P??7LNWUX5N M4R.KPFC2$'_AC?GZRMF:"VXXZKGB.A%25PK(PPKVABR$3!Y/ZNF,>%H/I@': M--@F:DDD,K>WAKGW=49Z0^J/Q@,[ZO7]03\D]TPI5IAGTJ"1./+I<'3H5FQ/ MRD9<2$,_I#'VU(]'E'PW&2A\M$V:>D-_3$-TC/W1:$A6TC!1[[Y<7HV1,:H_ M1N@S@N;^&-ET9*+?9J+?F8D[+(5IA23EYF0"'E9.PC_.OC/&_W/VP5&QRD%M M74G6Q-WUNFZUJVW5G]?%[L6\_C)NF-KR0A,!&W2EYT,\8E67X7IB9.E*WUH: M+*1NF.'/!&UL?59A;]LV$/TK!RW; M6D"394F.G2X)D#0;UF)=@S9;,0S[0$NTS44B59**XW^_=Y0ENUN:+S8ED>_> M/=X[\GQK[+W;2.GIL:FUNX@VWK>O)A-7;F0C7&):J?%E96PC/![M>N):*T45 M%C7U)$O3TTDCE(XNS\.[6WMY;CI?*RUO+;FN:83=7>0.W)9"B=?F_J3 MJOSF(EI$5,F5Z&K_P6Q_D?M\9HQ7FMJ%7]KV<[.SB,K.>=/L%X-!HW3_+Q[W M.APM6*1?69#M%V2!=Q\HL+P17ER>6[,ER[.!QH.0:E@-3[QP.89DW*/<]WC9%_!F6;TSFB_R[;&*I['8*:]<*TIY$<$*3MH'&5U^]\WT-/WQ&:;%R+1X#OW_3._D MHZ?KVI3W3W)]%NUIKN\U05])V1GK.UV0WTAZ;9I6Z!U)[27*@00M.P3[<"7(0/"RK1\^+Q M(5_0F25@^2VUTB*F[IJ$W@QDP8BG=[H5JD*22I>J1:"EJ 62'^!"RD J15UV M->)4Q/*R;'8?-4WF1K.=3/5CB@?^X4%Q&VK^W\N,\*J$-?<1K^2C+SH"2_]09:CJAQ#8IZ@%8[''\+.'B#E M:B7#N4GOA(6G^GZ1Y?0BZCO&&!&GCXQ>]H7 5X>JJT&VX3.AWAV9@HMRM'DK M=NPO-U2%:$(1,+4BSHHY+>4:E %_!81Z#)]PK6%ER>6[M]]_N,1["\/#:Z[H M)VS9>6R7KAACB;3=@1>: >OQB P.]3\8XRPISN"+SKH.M<#:#=I^[X)T+B0) MX;'%[+6$3J:GBSB?YGMKM,:&PN6^BN 'N:&'6-:2OR!0+WD^'7+^D_=&]H3' MVD)Y\)E-M[V4/+6@$\J+.)W-^6E&^3PN\H+'IU1,XVDQX_&']@O)9 M/$\7=&<\%#JAZ5D>STX7]-1I-CFZ;332KL.=BFV+K>LO'N/;\=IVU=]6#M/[ M.Q\R7"L-&>0*2]']9A'9_A[5/WC3AKO+TGC\?.,!X MF;W\%U!+ P04 " # :TU7TY+G89X$ 4"@ &0 'AL+W=OC33L, MQ3[0TLGF(I$J2<7QO]]SE.5FA9M]VA?[*-X]]]P;R;.-=7=^S1SHH:Z,/T_6 M(32GPZ'/UUPK?VP;-M@IK:M5P-*MAKYQK(IH5%?#49J^'-9*FV1V%K\MW.S, MMJ'2AA>.?%O7RFTON+*;\R1+^@_O]6H=Y,-P=M:H%7_@\+%9.*R&>Y1"UVR\ MMH8>,?R221+*V]D\5-<9ZD0H@KSH,@*/S=\R57E0"! MQI<=9K)W*8:/Y1[]EQ@[8EDJSY>V^D,787V>O$JHX%*U57AO-[_R+IZIX.6V M\O&7-IWN)$TH;WVP]-%.5#<-C5L NS-]:L7@1V-5WQ,M"SWVU@__QL&( M&L-\ MAW/1X8R^@Y.-Z*TU8>WIVA1<_!M@"%)[9J.>V<7H2<3?6G-,XW1 HW0T?@)O MO(]T'/'&3T5ZVT'%OGK4.@=\.0PL(S-J6]4SN<) MYL*SN^=D]M,/VQ 7#E5T[-DL5@DSZFRRM [0_/&Z8I&)[%(*%58,UW:NE%F M2VR B=1J$RPI@F%GAH.$CJ9I.DC3%)N46V-V;C8ZK#N,^?OK#S3/ ^:^4@$H MP+A\]^GFZD7V^IANH5*V546JMJT)9,MHM7>Q49X>%5=6K7,@)"*4T5KN[:+!E'Y0!O\22PK'"J&0'[>KC"NE(TC;#:(9HX;ZT+'P0+4 2"W M-5/1.FU6T<^6E4.V,#7?$KM&;FRM<[HQ?[=N2U?:*P__J,/US=6;OA BD_8H MG]%TS<0R"1FDO96K8>;>$]>[A7R D"V>6G0MD>&G::32[T% 6N M$0&.:[CR,7F.$7 K$;"@=25WUJA[[5I/S_HR/2>T0<'P?=PQ!*6R0Z8X;[*5 MQOK[R$!R6EE MQ1$;I/HETN=1KTHJ CEL^X[?!?I_(Y=M %B?+1PA:+9&]>/G#\^;-*ZD3Q<' MAG@%/Z<_=4$F7[#5C2&\DI,4NN["=T!&-!UDZE<44(OY$? EQ MC%V()Q!/)E%\!7'Z>B)QX U4RC!FX]%@>I+1K94^/:)L\GHPG:1TZ/ ?/KJI M:W:K^!Z1KD7@W:6]_[I_\LR[F_ZK>O=>>JMP]AA/%9&ULE591<]HX$/XK M.R[3>\EA8R#D$F FI+G>W4Q;)DG;AYM[D.TUUD26'$D.T%_?E6Q\D"-<^P): M:??3]ZVT*T_72C^: M'"IA32S(+"VNHR#$U:8,E,7U4H:257NF263+T*3:61 M93ZH%&$<1>=AR;@,YE,_M]3SJ:JMX!*7&DQ=EDQO%RC4>A8,@MW$'5\5UDV$ M\VG%5GB/]G.UU&2%'4K&2Y2&*PD:\UEP/;A=@+N'@M M(&X#8L^[V:5CG%V?D-J[AE NZM M2A_A03-IF,^7F8:6\)U7F+98BP8K?@5K$,,')6UAX%9FF!T"A$2L8Q?OV"WB MDXA_U;(/P^@,XB@>GL ;=FJ''F_X"IY762B1H3:_P.U3S>T6/BJ+\/=U8JPF MZ?\: M"9YSS [B31\^TV72?F^+NO2\G.&!SW9N5!-;@K&0(*SH%EO"+ILF[!R<-J^(.QC8(B,FZ,KN\- \ WBR\9TPYW:K[YE4<1+ M^U-MC:5 1[M-1H(K+J6;:#/F=H3!>'(611'T8- ?35Z:[]MS\!+CJU?_;S>H M4VY^P),:<8[\%&:O&QT10?GY"?HM+3I;_$D ;QR>OO4PS?'S;V@.#I,E]%P> M7GM0^_3_6XR7\+$N$ZJ+[M"ZP$4*=:DQBI M(*4V0D][HQ\W;HS=1:>]#I.QN^W_?\W[QSINN/<^EJA7_BO $(=:VN:I[&:[ M#XWKYGW]U[WY2OG -!6"H;Z24RCE9QR ;E[^QK"J\J]MHBR]W7Y8T,<2:N= MZ[FBUMT:;H/N\VO^'5!+ P04 " # :TU7 -N[]S8( :%0 &0 'AL M+W=O M#@HNR][MM7OV5=]>J\KFLA1?-3-547!]N!>YVM_TAKWZP>]RO;'T8'![O>5K M\2CL']NO&G>#1DLF"U$:J4JFQ>JF=S>\NA_3?K?A3RGVIG7-R).E4L]T\R6[ MZ<5DD,A%:DD#Q]]./(@\)T4PXUO0V6N.),'V=:W]L_,=OBRY$0\J_TMF=G/3 MF_=8)E:\RNWO:O^+"/Y,2%^JZ9I-[31A7/52<,X65)2'JW&JH2^Z3LQI_ MK^3>+'L/E?I/FQXN1;0Q'8\K[CG M"7*)EZE@'Q:3*)YBVS">1DD2OS/ER]$"\0*:-)!9BE*LI+WL]/"L #>,LZW0 M*8('/J08(_W_5WXRN4)PV$JK@AEX7%FE#VP58M(*F*9H9!5NU.E$/GY70S+L MQS'[1_/_58 H2TJ^MT0@C(;%?C'\_=D5::?@$JO'JY^AP%'VNU-?ZR-T8WVK MZ-P&F27Z6=:!%&Z,P"Z*6"[Y4N;22IC(G>")J')4(#.0HP 9-AI%\]FL M@<^_CNH$.E'CP8$-)Y-H.!PV.^^:T!)Z,E4M[:K*T0-355&4QC.4QY"-%]%T M-&)W::HK>+'CJ<_,+([B^9B-Y]%BN@!J=P@MX2#P'0IB%BV&8S8;19.YDT>; MI=QD"#I8,95>3[*(HT4R9)-9-$WF["_XSTM[U+. >PLVC6:C*7M2%@@[D[-9 M-!N/HO%P@2M4<30?S[O!-(LFDW$TCJ>7=#V%D^/9$%4\7T3Q<,2&\!U![J+IF;90A!E1'>7*Q-D=7)XK+)R6D'VTC\$,QL:>]BDKOW M@(T<\!]0"KP\L(VCDRY:@]Q%$Z*([3A[/I MLT^5IJ6:JKJ8RIO8950F4DV8SMCRP"X\\;H*S+ZK-7FK%9%MZ0KDW7=$T76T MI$ !D9CC*#8@,+!O020FPG:<+P% 82R"1+%ID[VJ+".QU2I2R&.P<>RW7#+O$BA M-#']L\@ILXA"J:Q?;^L^FA$.L!NMJO6&K;PKM:.O >%(HL%K7>H4(N/FI5-% M7X?? W6+\>O%509,O!@ET7PXCF(T9U)TD43C9$:W$6%]ZWMZ#B! U'//13(! MT4W;(G&RZ!)Q7B)50#I3R$VH0LS&2#\#6^\HY'M!/:;M)^96>%!Y5BM4*6V8 MJ7RX?$YA#U5Y0]"MUK-T;((]J1L87:FD4J=5@3AY7%&?%2^\V.:"K$XQ!%/, M$#RI?)P"X;MQCF;62F^5$>8X>X4:D2ERT)+#*148@R:A0#'0T#+$=1"^=X^U M6+N]#L5/'575.313T(^TU^PEYXUQ3!@*((0K#!WAX=LCN@(HRYW*X8"1J)$5 M/(3.OZML7;B9CN1<=^E'5W#%W";;@A]\.01:1-[Q M5Z%@3Q:RP^)>57E6=P.N-V]U$'HSTZ:0[?\P;6FA5_EO^ M_HRW0!S>W?LP"[EB/;8%SZ=:T/<8LJ-TYKKW#8X#G%5]]HO:$[5%M2^H(!)V MP? V %">6UT2*[L!+MU\0H'=\)V/HW9S#Y1X[?2:*8'"&KQ@.'VB2^YI98T( M^/F*O'A'[1Z6S^A"V=^5L1XKU;8V^G5OZJ JOZ'/[NRY02F3F:-4YQ0]:&.T M*EN\[HI&&?F^O!R1NGJB!.T#>2]%+A%F1SI+TNVI$C$B;FV9#[WNK1PMRP3J M#_4B2P #HZ?'?NUYJ/A6'HGXK$^.2L$]->X"^SN=CCQ33B-JVW]7&?5DX%;2 M\ +_EB .[;HH6UFI[3J^CP220S5W?1,9M+Y7%4*OW5NXW;_U? WKM<2=9:+%43C_FS2\ZBL;ZS:NJ]?2V6M*MSE1G T.MJ ]952 MMKZA YK/H;?_ U!+ P04 " # :TU7!KS!,H\" #;!0 &0 'AL+W=O M!*=-'\_2D[<#$@#;"^61)'G'%(F)UOK'GV-2/"DE?'3 MI"9JKM/4ES5JX0>V0<,W*^NT(#ZZ=>H;AZ**05JE>9:]2;60)BDFT;9PQ<2V MI*3!A0/?:BW<;H;*;J?),#D8[N6ZIF!(BTDCUOB ]*U9.#ZE/4HE-1HOK0&' MJVER,[R>C8-_=/@N<>N/]A R65K[& Z?JFF2!4&HL*2 ('C9X!R5"D LX_<> M,^DI0^#Q_H#^(>;.N2R%Q[E5/V1%]32Y2J#"E6@5W=OM1]SG2#'MY+CJ)A;K25QEWAO*JS^!DA96R\P/PB MZ'\2AEOI2V5]ZQ!^WBP].?YK?ITJ0TOQJ^ MR=Z=26'"8^YI$) M=:/L+I3Q64\09UF&.] ,X-2#I4<-I]&MXUCQ0;2AKO=Z:S^Y;KJ&?7;OQMZ= M<&MI0J%6')H-WEXFX+I1TAW(-K%]EY9X&,1MS=,777#@^Y6U=#@$@GZ>%W\ M4$L#!!0 ( ,!K35?:QKY=*P0 +$) 9 >&PO=V]R:W-H965T-+2*Y?0);VY=EG7Z3I7INO-D-T\%#DRLZ"S+GR*@QM MDF$A;%^7J.ADHTTA''V:;6A+@R+U2D4>QE%T$19"JF ^]7LK,Y_JRN52X-.;C/'&^%\6HHMWJ/[K5P9^@I;*ZDL4%FI%1CVL@2-9:_V5/SZELR!B0)ACXMB"H+\=WF">LR&"\4]C,VA= MLF)W?;#^DX^=8ED+BS05-;IHE$F!(54];]X:'CH*(RC5Q3B1B'VN&M''N4'X<1\:O0>#$N3-5[X M4+TV@9.*DW+O#)U*TG/S.W32(+'L0*@42FT=<=WNE;E0%M[_HAW:LVGHR"/K MA4EC?5E;CU^Q/HCA5BN76?BH4DR_-1 2U!9O?,"[C-^T^+E2?1A&/8BC>/B& MO6$;_]#;&WX__B4JW$AGX<_%VCI#]?+7L8AK>Z/C]KB'KFPI$IP%U"06S0Z# M^;N3P45T_0;:48MV]);UY]E:4;9^[.RM.%O',+]I]3CF_^,*OBB@A"#$0TY( M= XN0[C112G4(Y 8&DQ!*J=!P'U5EKE7%CE\?,"DXGZ$EPF Q=9@O;.7+@-. M"4\?-'"3"4FMJ'IP:_KP 5=2* WWIM^'7\FS:!5+HW>2*HX5/:A2//H#O:'Y MTP'2J?7U(?\$EU42O?/XL<4JE3_ 76/IJ-2[DW$\N+PF,VBH884?/NR6>)4) MVCY\(M:$JF@&$FF#X2O.:F2I9[]+ZUY8T.M<;H6C4\)*H=6P6M73<6\T&4!) MC!7&:Z&R'*B 5-JD=L4VR@F^1 M^)I6EY-!;S(^)^8<]8.D!(KT;[KU/-B#V'L/+QZ

JIBULN6ZGAL#>Y&)UU M_#6 N@X/JV/#..Q&PO=V]R:W-H965TVJO!TKGJ]6AD MTR45T@YU125VYMH4TN'5+$:V,B0S?ZC(1_%X_')42%4.KB_]VIVYOM2URU5) M=T;8NBBDV;RE7*^O!I-!NW"O%DO'"Z/KRTHNZ('3UVS.6]P*_*5K;WK-@2Q*MO_++A^QJ,&:%**?4,8+$GQ7=4IXS$-3X MN\$<=%?RP?YSB_ZSMQVV)-+2KU=;IH#D.#0I7AKWQL_- [<#%^XD#<'(B]WN$BK^4[Z>3UI=%K M85@::/S@3?6GH9PJ.2@/SF!7X9R[OJ=<.LK$G31N(WXULK32^\M>CASP66J4 M-EAO U;\!-8D%I]TZ996O"\SRG8!1E"LTRYNM7L;/XOXL2Z'8CJ.1#R.I\_@ M33MKIQYO^LW6BC]N$NL,WOX\9GB /3L.RXGSVE8RI:L!,L.26='@^H?O)B_' M;YY1^JQ3^NPY]&\,T7_%$K+$,E*"C(' @]/I5_&Y%#]38FJDJYB<<1@F%Y%P M2Q*WNJADN1%4.F)Y53HMI'A'B1/O'].E+!&[BS@>OSG< M]AN3-Z?@OEN*3V8(G#LE2RT>S'#GOA^MX$)$1MPNI4)6EE[O=W?BQEJ=*AAG MQ8E-*I=^_S16"FL,9 MG.NTDSFCOGAY=AZ-QV-1P;9455B5A:YQ/S8S#H%IXMSH(].4MRW64U(KF<"P M.0*OO6\JHQ=&%NQ9$3.NQ[;P''DC'L@H/-T@".6*C%-\?)\J??_L[6W]=./Q MD-749;7W-![B8'>K>.4)JCR[K&,#X*5@_&021].+5_LV>KOA$!C1K+2^BR#* M_8F=R#P7Z 895KA(X:(-NV,HWDL0PQO-M^R;AZ@IEY/M!8"6Z27ZD4R:9_EB,PF;VQ 7@9N.7#(>$;BPX6+D,>0%O/";TF MLTM%>21X"94T5\B[/-]PY@A9@4V/"NV2L#*;#2\FW[>&]*'_M^X/=?(74F@W MX]B+J2XS%4 /XQ@L"B"\S7YM8FYZC&>A?08L90B^X3X?">F$0D+I*@P7SD,Y MS"L1JY2&3!'D254_QZP3T)0J&+*4@*TK1@-4KOZN528]^BX1HJT:O!.N\D.2 MIQM[0I7P/RO%DFFNK;\YJ<$>"KSAC>X]DQLQ5X]0B4L ,L+7[.;64%D@I- ? M55([7ST:B#UC3D,?B(>3\YXWH7TVZM8A MVM)D7+Y6ROJ L_HR^PL5VUN@@I*T:LR1?#Y309HCGNHB85\=.KECW8[RS*\N M0LA]LY"E^JRI/C?W^>,] MOJNE:R[8\]_.+;K.LZ8=4+^WG$73@P;01X_8T-TLG[XFQ9W%3B X2G\M*W!F)^KE1&96;A[CRM0V](ZX*?8"/T;/PB MRY);B>$4X7XR',?G%[W"?>(5:AIJCW"$A SD?XYB7%"\7JT^4?-NJUPAP7N4 MBXX0QC<%JPJ52Q-03Z.V1P7J^>NDR56H8"?J%.'K58N(,Q6C2]VR9WGH=YL"=3*-[VEZ3E/^F9[ 'BIM""OB5JV==^?+3E8 M[X 8L;P495TD33?*0N?B4G$\:L-;*'-=LAWQ);ST(I[-HNET M(DY>C(>3Z<5LFW2G'NE%')]'LU9@$K_J"7"RV"H,S3FJYOX(7TEOLERCE\&* MSP+3+;MUZJ?J5QZ?IUXTZH8#F^9C@#U959IGS4S<8X6;RL<./1(?NX^0I:(Y MYGE*:V_EYSD2-X1NIS]+GMM92$.Q%K%5%FABS1),C#"^^B]&/I6V'S6[B/CJ M230P=JSV>@GF \I'&&W;2[VQ/*\@L9W1J.NK,*ZB3EB^LV$7^,$C']J33)7; M[$! @ST70PN,XLBLX;&/VE'O-PA\GRW\+RVL 2@:?H[H5KL?KNN>=>=1DOE;XS!:*%AU)(,PD* M:ZOC?M]D!9;,A*I"26_F2I?,TE$O^J;2R'*O5(I^'$6C?LFX#*9C?W>EIV-5 M6\$E7FDP=5DR_7B*0BTGP2!875SS16'=17\ZKM@";]!^JJXTG?H=2LY+E(8K M"1KGD^!D<'R:.GDO\#O'I=EX!N?)3*D[=[C()T'D"*' S#H$1C_W>(9".""B M\;7%##J33G'S>87^T?M.OLR8P3,E_N"Y+2;!40 YSEDM[+5:_H2M/T.'EREA M_%]8-K)I$D!6&ZO*5ID8E%PVO^RAC<.&PE'TC$+<*L2>=V/(LSQGEDW'6BU! M.VE"5:]-Y+AT2;FQFMYRTK/3,R4SE%8S'R,UATQCSBUH;N[@[:_*HGDW M[ENRY.3[68MZVJ#&SZ .8KA4TA8&/L@<\VV /E'L>,8KGJ?Q7L2?:QE"$O4@ MCN)D#U[2^9UXO.1%?E\[;S__0C)P8;$T?^URN0%,=P.ZYCDV%K L>%9 1=4@+;T4C]3$LR_46& +A#-55DP^@E60[2FG MGGMKN+%0:4Y&*@_D9)@I@,F\><"O-;]GHC%,D;2:9Q;SM12AYTAO,B2YF4 3 MPMXJ7G);.*#*\U7?Z@,WL$")VA/*:4IHP^><;.8U>@UR4C"]0)!U.4/M++A( M6$[*&7E/=KA<; ;C!]-V+S93HV%>(-=D@*AHT\PDK8PSKA::511D8#19S5: M''TN/?8GR5TD;BRCMO2(7%K4TKO-1 BW&]G0-((ITX3 \IS<-QYBWB68 HMR M0:$A9[C=H$NX/2 2S.>+TH$4W![,4'"\1P?#K-=8AW KWOA0-65)816\=)2W MF>6*4*0B<9=K$ER9-B[8I&S)LA#DI'9.7;(O2L/9BMYO$C>X9IFJI0L*?9^ M5956#YQFM7-[,#APODGZLAGFTIS7>I6E1V2:4DBS"6BR8#=9PO\5/@[AQ#BE M+9M;/52P'-0F!1]MC7ZF4$L\(1&GGH1#L,I25EO&6\F9,4$YQUW&X_]B?)"\ MQGB3QINZJJB.]&9!4*_8I6HZC')O6A'S)/QI?.!KO@W\VFQ5ZZR@'C->;']Z M;^'5=I\SE+QO^<0-G]=QB>%EQ> 8KIEM)^1)/I+1,P'J\E*QQW]7$2L&WU2$ ML_E"6[1%T8XDX<9WRSD5F+%NXCT=8VT[S;4JW02B(5:[OJ(]M)GOQ@U)-Z#F M-"34TAS#6S\?56T(R[QSACRA/RGR[0;R),C>SX[!&SCL16D*P\/P" [H..P= MQA$,DS"EXXKVL#=(1E2$84R7:>_]40+I*!S1X=8[_H8*H3[UH#^QN9&#;?P^ZG[IE (FR6NN^U6X)-F\UN+-_OS)94QI^ (G)-J M%!X. YK'?B=M#E95?@^<*4O=[1\+6N-1.P%Z/U?T?6\/SD#WC\'T;U!+ P04 M " # :TU7SGL% O0$ "6"P &0 'AL+W=OS"_=VIV>7ZK62E'S.PVFK2JF MGV^X5)NK0338+MR+U=K2PFA^V; 5?^#V4W.G<3;J40I1\=H(58/FY=7@.IK= MI"3O!/X4?&->C($L62KUA2:_%U>#D AQR7-+" Q_CWS!I20@I/&UPQST1Y+B MR_$6_:VS'6U9,L,72GX6A5U?#:8#*'C)6FGOU>8WWMDS)KQ<2>.^L/&R\7@ M>6NLJCIE9%")VO_94^>'%PK3\!L*<:<0.][^(,?R%V;9_%*K#6B21C0:.%.= M-I(3-07EP6K<%:AGY^\XFF3@S0=EN3F['%G$I)U1WNG?>/WX&_I1#.]5;=<& M?JT+7NP#C)!,SRC>,KJ)3R+^T=9#2,( XC!.3N EO86)PTM.6SA-8_C[>FFL MQD3XYYBA'B8]#D/%,3,-R_G5 +/?LZUQ?*$DN5""BMPB=4%\*^M:+"^ M++08.@VJ/]OK#>&CLDSZ&? GO <,4O3"UP\+1)S^"M>$+Y[R%)HR!*)C1*LB#+4N_#V=&MA[9II&.. M#LF964.)%- #_JZE2XN\^__)+0BC8:)PMK-*M;7=CP[YHT+BK>X]YNV0@BVW MR;&SL2?EO7F8(PD,P848KTG M=+;;G&=MVNL>Q0GEV#U"I-38F RM9B(M"S(JJVZ@YHV#.E!OH7)1O)GE%P^>RJ MR!5,ET5LM=)\A95WUMT(-1Y#WI;N\%>ILA%V#9;KRI!'*H7GVC6C4/D*!:L< MKG7I<\IC9-&J%O_N,FCO.MA+)U<]>-Y>L#BY@!_H-\;?\-C#/'K1*U5]EV@GUC5N,YKJ2SV<6ZXQL:9:Q+ M_5)AU]5-Z("^%9__!U!+ P04 " # :TU7FKA6DEH; "T5P &0 'AL M+W=O,5 7)O(B49#NN MDA5GXZU,XK+E\6Y-[4,3:)(=@P"#!D0QOW[/I6\ 04C>S8,MD 2Z3Y\^E^]< M&F]V9?7-K)6JQ>,F+\P/)^NZWKYZ^=*D:[61YJ+VN0O)Z/1_.5&ZN+D[1OZ[F/U]DW9U+DNU,=*F&:SD=7^G]6M?XQR*,MO^.%#]L/)""E2N4IK'$+"GP=UI_(<1P(Z_K"#GO@Y\<'X MVHW^$RT>%K.01MV5^5>=U>L?3JY/1*:6LLGK3^7N9V47-,/QTC(W]+_8\;U7 MTQ.1-J8N-_9AH&"C"_XK'RTCH@>N1T<>F-@')D0W3T14_BAK^?9-5>Y$A7?# M:'A!2Z6G@3A=X*Y\KBOX5<-S]=O/>E7HI4YE48O;-"V;HM;%2GPL'TK_O?MPM052,O_]*V8Q[OL'P]5Z)79 MRE3]< (Z8E3UH$[>_OUOX_GH]0"UEY[:RZ'1WWY20)@F:38")/I.FK601<87 M[_]H](/,55'#&N[E(E?B7CW6XEU>IM]ZUS(\VRW,L13 <>4Y3I/!Q03TD4E1 MF4AQ0-[+.1V6Y6/&M1%Y7OQ8C*;)Z/12"1BM];I6NRD$=NF,@W*6UV* M>JU@+*"\4ANB7!?TW?V/XITLOHE?2ED(^$%5,+8NX DB:#(:7XM3HY3XM:R5 MF)]=#+!WYMD[&USPQPI6H;>YHH7? 9-!)#*)[.[CWO!@]["(U \!Q"]U(6%X MF0M3PQ=NM<0V6K)D6:3)\?-=N=G*8D\\U_#U;EWFP-)R5\!HIED8G6E9@<1> MB-L\1^:H*G7/N+'P81#FPD@K-FOYH,1"*>!JKL&>(&U#S)M[YLT'U_O%*"3\ MO:EI[TT?QX9'0(Z!TFQE12S'T8[P#!F+_DC7>["6]=HM%]5X&S9QI0I52>09 M_*ZV-4D0L?9+H?'39QR4^'V[42#-4HC3DR^?Q7_R%AJV(:VM=&_+"F>3&[^]<+^RFY-KN="YKK4= M*M,FS4O35$P8K!27A5,?>XBG02%SDM/+-I*$(_14ZD$5C:)[U",X? ,#9TV% M# W/$'N!3V4&$I?6#8P/5(+W,T!FDR/MRZ6JQ+(J-_!8:2(V#8G8E1>QJT$! M.6KN^F1M>"APZ+0P,$7;TBC+!+=(LFA+P"LF:6DBZK/.5 7,!(6CNYRB.?LF M*R6*LD;]_%VE)"\HH5DE=\RNR(!7P,U"YKB+":UK#0@"I#77L#24U0>XG3>/ MI+RL] IV-@<)K&%O:/>![IL1;/Z>Q@.I-SCE0EGJ"FN>56#6A?B)]@>@%1E@ M_$OW+&0.4@-CJL=4H<%2&:H/T '2B+\(-!@X0)]G #[!TG>*UG\XZ<#V7_OM MOQ[>,ZDK\2^9-R3G/WD9_U 4YO-,4$8'I3,M*RJ/>Z[TPBP+!Z^4-]3]LY9X<3_!C$&V'9U(;ZN=:Y:JK4 ;P1& MR+27\.!VFT8]8O\JM$_2E 7SW2DIK?/W)EN1W=9& &LSE/@,YLG+;63"T=/X MU;Z&R1JF(S+R5JT+V&!CP.N"FNHB Y>!,86GT,H/[06;Q 41E^L_V?G(+C] MU]82[/N0@MQX!;EY AZR%?^DTA) _3'<,CQ(+%X5#_2G,MY#[-: '!"-@".@ MD! EHUSD>B79JI&EPALX=D%C&2"'@9O,4BMT(#7Y-L39B((4><^VN?72#1+& M# Y/\$36G9L4@E1RXP$'@&\O,EEE!H;+*, A4''Z][]=3R:CU[>?[^AJ_/I, MW)=;G8KY:)X(QT)R87=V-KNH.[>@Q/E2P% H,B0A+?(:XSSG$C ;J\H2!<74 M:FM>B=/QF0 9!4J7^_:3-!-]8V=[+4XGG9N/L![NG)X%IM&M$?1#9)2"=)]> MGJ'[*E-K@P[O<;C\Z#RX_-/969"/MGB<@OF4YHQ5",@&E.8V'C3IR+!MPU86 M>:_X6QK^5D1AA@_M&=2Y34$?6RV4# M!E9Y?!,3PSB2S&=59DT:1K1(!_85? ,*X$:A3*0;R?T_C+C]KP^? 4,"Z(RQI]F#^&R$*9?U#@S219!68#C&FC0E.''D5T[; M6[9D"0VKNV-I$9"=%)5A?/7:D*?;TG1(YG<2HDW8M$PT6U@;21>B0@MFJS)W MZP7N;#0:Y5599H1?["+, >%(+02"UJ71'E=JB9D=KWEL](F?WA>Z'41,2[<2 M-"*9S-D@._MK^8&8]8":EC1X1ATS@,AB',S)"FXYF(SNAC^+LPQ #G>/*1JB M($(&LL_24B;+;I'=AY9)]4^P/N&(&KQAD=9V[GAUO1+]O 4.K<%["T$JO2TU M.O*"(*O#V^C7<0UF;:7V@/5$'-_3I.B]ETW>)M:IPA#%0QQGO-BC8T!<6$,) MQH?1MC1MX6;4:"E%208P:WJ5LU9^ )!(#JDU+B[.T^ PP@&A2<>!V7@>(U.@ MIRQP.[(2N(H^3#V"8EJ(3J-A5F?%KHG<\3/V Z-4O-5RW*X'A1)S&];%D'_; _U5)J'M1(BN#**#!TH!EI4;55DO?2B#SCV[V,"/!112B%\6 MG)UDE42W[)PG>?_(MD@QGIQO,(?=BPS6P!RJ+ZBL@_:V*!P$!=#W9-IEKB T MRBFT 0"*D/.5(!@Z?RV^%,%6?(SLS&^153RGQ,,QFQFQ MK;.M195,,=U0DN>@)2G.=B%''W3&KM2NR&$=\,]E!:*L64QM,HTC,,YQV;3G M:E6I%1+>#E@/U=>A5AKC&!.\OVHB?J)T2MAXLA_Q#Q8G*"#93GN8ZG(;Y,(! MN#"UVPM0.\Y< UL.C /$_[!H0Y$8?&FL*;,9MLPZ@CU]"0-A9.B^1&8 &7_R MKC$IK4#X$.24R/0=.'*QH]"3PJY(^K7Q&^YS1;!M3C3"0N.2T$_>]-QYTW/> MCM*<(9+9[\" -K(+6]HVK\[EJN62@!GF1)\T>;+E%!VH2_H!3A(89+FW4/4. M@U!O%&ULXA JQ28Q)(TP("E"V& 4<3^,_W:+KHA7!C-W1Z"@ ]!G=P\BOI/A MO)>/XOUCFC=4]_01QGVD#A])';&-A!5LV@(PKXI73KD6)8?X&DZ?D0RUT<=D-:W8,[!#NJ+/(Y^PC MR/%%I/##N;4YBWUK87X]CL\1PP#<;"G5!0/\#/_E9%FQSLNYH0Z+(J/&B0*. MG.)1UFX4&4:1AN+#? D[2-Q$5<9,UIK(?ATL4QE!C(_@B:#9Y"E^(6 M$V427$V;4#2YVKJ4GILC X^,Q3JU T3HUFVN =P<:JI*R4WUCB273" $G(0 M0HA^_)RVB8(D02V,*CU-N>/:;**[2MQ1"^#J_/Y%:1.8 M.@._@14$MY(+\:."@= ".E#1345A,B=S-WD?3WI(2=H67O3X!788$2/ZWNR! M]V39S6#U1WB'UD%I&D MT_F$GCH3IU>3"5^]9S=J)[B\F(RI@DH-8]. 5B(W%J&S*$/\:E3:4W77> MUR%LG]6)$IMH0Q"1?O*Y)CLRYZC6/< O0Z MDJ)N0BX4.7,"B@%TQ4^1_0YEST$617TTXR>Z!TK8T'H/#,FE39^]=\FT[^;2 MX%S];2:. *[BAC1>%+ #6I7U4.4'AXM*%[U^(EO"@NAF(>ETI!G$4.E-F MGS]1)@C<2 /+ZZ1277R;Q/?#TP:%,'I\V52%IEPT/K74CS7U O"'^,&Z]9C5 M! >G:BS'>0(ZC*;29!Q?6"/L?=C^J#OQ%AF-U$&O3V21;PX-UH4X(J+D XU' MJ3Z*?M7GR[Q.@6.YNKI*KJYG=#5.1C=7XJ=^[HTGU\GES8W_>T3\IT#UY;7[ M7<#&;)//Y2 P9GTDP/I/A7BU7:/[D*]"]9F5PE'ZSJG69#NLBR\0_.&X3<5%]P6:%HK(8LJQL[6&?]3T4>ZX18(T MKL0B%)'&:\E+#*%"7K$O@0@HNBXK2@P!)B\R"%]]D.3!BC:F<>E@&U!Y&\9/ M70B_+;@7.PC.T!R42X#=*R36%N(=Q3Y:W7>K UP2:0H;?VEDE%]!R-+Y!7"8 MZ(+*",@[CE_TX':4DB*B!MF7EGD#5V,P4I?7!$TK\DLZIG,\OJ8IQ[,9*/(5X5_P+YA'!29E MU UAQ.D8X..;9'H#QB BATA%*F;3 MY/KJ.J)LR"J$YM;Q8#?JVP\@N,6*MO26_%NO31@>XQ=0V//<9H*I 8.1%"N2 M']_^EBF0%A(JPL:@O< (]J&)M1H8K]IP";OD=$6RA/*)Y5F!WK"F\AL7YKC? M3U=@=$W-RF<;+]1@SPM%Y8@X-G)/AL+"_0?N#+D0'\+D=L"R\@V9"8Z$X1+% M^-[TP")\;QCB=IUJ3$ YI194I80X6F^M>TAS;E_P.6F\!7V@M,V*Y5(3*'+Q M,P:I"NU1M'I "\QU#%:^4C-'+Q\H=D4?@-B5@9+E'?;= M[-N@#N"93391]H::4'WOX$ SCR_G!]!58&X8*4<1X9)\Z,:S*3]OM5QAWN>, M:%386E]?_IUO;PT;C>=S2TP.+CIDQY\D/EZ_"^,];8'+: XC)O//[;QLS+W0 M2(2?N!(QT-?%%'#+'N='H\:M^!YJN3D"YN*,#V;Q.%)R0A7U]=657JT4[2TI MJ@VG*1O$O: HL-%J+05YUXHDD1G!&S[]]L5A\"'3%SKEQT\TK]OTPE?@&JID M?T/R$X.T Q7.C#11VV0Y"#5.<7?.YYD[WTO^,UF*5,4WZJ53J)__I;8_O\*^*ABGAY;M-KO.$ZWFN,J(5$#SILP*.F=REB+GZ77F>YJ 3+K*EM"^%EH2W;;YJ2_YILZ%:/S7CP&B&]Y = M$6VB2EW'L [JW5/?+@LP\HP"P?S;Q!1P./WF&ISM9A/N0RCJ>DIMT;U+M6^B M!T7!#&3H/++I+][T4-MS91JW*)H;+=71%46M+#7US8:@4U28(#"L%)1:I3Z6 M2B\:BOH+ZQO\-X[*"_$%HM^J=R<2AO]$OJVPA@TAT00H,+!%["]H)\GB$RN= MI$?/R9K)XKZVLL41C%VQ9&4=QHX.G^&*T$>O8)AFL^#$#$UIE2SB:-G49%%P MWDC1G'[_^GUD=%9D -I3 =PU(D2KHEFX"L\1'P362<8:8#P6P5Q/&I$1NN$<.31#)"C H9)-(Y<]G6OW#Z!7 MEYERO&U)BR1^H-U(7%'3,=*1<6S1M%QPQ%'W$6:@&FR*IO#S0ORH<]J'YTI@ M(P@B;7FT*HD\X=QXQ9N''8Y8W&NFOMJC<*#5TF)*%VLUC#P90>=YT,K(U]9Q36O8P5E&/JDJQ M_8,K^RC$6-SO2$5+.Y"$)&[6J=>V4F*BON3V(SMWK@$QZ+G;UM!-R*7(]\=* MD;^"P%888[X*E[1*=IM>Z"VL\EOW*G9)+\3E;)Y<3^:8.[E.1M=C2LZ21H(@ M$7CT^(1Z;P*LH=48,1LG\]'(_:&G8U,4MQH-@"(#TT^3^_GSY?_*FJ<7% ;H7]SE:)9,B!:_ MN!\59C,+EH/H0Y\D!.T]/]1*IXN1A%\EE^-9,IW<1%=?N\]UP:VW-=T]$O-D M?'F=7%]-Q2RY'EW259?BXR:[CV9_8I2[3C'?@]HV!M[,+Q/0$KP$&TB7O_;8 MN%?B71_&Y E?B-'%:,I_1L? 0-^M]ZT&1O;"_*X&.H(Q%!I0?2LX&'1'Y!B< M2*];]/#OV7;E<\M(C6=7-G'+?^\&B'>:Z_[>E]CSU(,.HA5B M0C&N*!^PMD/ 4- 93EB/AP](VX#S'MNU>J/,I\]71R%[..KH@#FU@0508W-B MT7&[O0^ &(3XV,XE".VI,W0S0T7"/Q%4A.0,*#_&A)#S%PAH4@X4 %;LDN194ETCE8U$V?H\0 ML$U!$VO]9&7Q++:TVY>"@MAM66P?$9^J#>!K6>WCG4VBC'?0 M)+K?Y2;@\SFVI!4,!7%/5_[XN3O,3YTQ*65OM[8QS?BD>H^>.%X'9&BA@64A M8_:>+;/28&GETU@(Q/P!:*XKNPHBY;W;[.8IZ8T,Z%9:H3C)_<&LPA><0YW/ MOYS$YK&S)G1Z/6CC$HFQG3R.Z.-O)H>=]6$YV%*:]Y'CT\A'^-97847#G8*' MDU9;6=[0%7*O'=S"=6",N;%3_^IR=&"\)&4 \(PJKCRU#>+,&SRR>F3_(8*E M,AG'I/TJY0+4-FVN#\_ MDDJ1_?9TUJEZX(RO/B6CO""%#<.GT>=G$5G^-K3 MT.P;96LV2. Y$WB.!)YS&T'P7MC>8Q"^MGZ16CCLM.\,)3%! KN_!1M\0]>N(7YC!%:GX4,DBZO&SY,?\"A@F7D&+:/L"#$$OT^IH6:8-W(CUJ_<& M)!$F^!D$!+%J@H6 "V[WLS]]^-C]E8X8H_%=8N<8#]:0L#'>^FS?48;M1E:Z M/^"R\;2-:RF]*S/532ST]&A-B'#.=6#%#M9NWT93/A,C'9Y'=DE:DB3J7:5\ MQ& M);S593S\+A:,O1788.K),L_ND!P>]+[?5&DNAV-!R)X^HT->W))H350X M(\LHR#>H_^;K]GP_99#/R^4YOK3C].33;U].SF)P$8/3UKWVGK[]Z)/!F/M4 M2*4W@OAS,;&*>=JZ;\@X ,HN[1XR\8-#8&?W\=\3=^JQ,VRW(?L9"Q;\MK3# M_[O<#Q7CIZCK'@-L-6C9)H=VP=PB$CRCN6DV=D3?\A]UOX9.UENT]:&',>A. MSF*=E>0(;1D9I1"T$M\XQ^]$:;N:AAKBB];ILO#2%3IDTEI$7/(,F-.UA)2; M#>)##ZOIU%?G#.H!&]S[$.RB+\2=11=V/=A,XMY>YJ)NK'\@_*9,L8/(*K#* MMAVWVDV/\+@=0#RG$=EOQ9!1"N\:&@^_%^A7M6N]#K$JB[*Q3.P/OH?'@QC" MO;ANSGO]T^WG=]SIEP$@^T*_G(^G2?^;C<[ON,?P%^XQC%YC(J:3N4N0)QX6 M<'RQ:C3#/@F#4'2Q!D90H8Q\*,(OVWO2:6*DK4%Y#@XB4C:'-+D]2@QX*9=#VQ5C6=][;O<8II:S>9_L,\P[1B]2A6!C1:^+I=?;%36_4]5_ZU])>\LO8@VW\_ML M_PGS8]=PKI;PZ.CB:G;"*,!]J,LMO99U4=9UN:'+M9* !O$&^'U9EK7[@!/X M%_6^_5]02P,$% @ P&M-5P(_XQ5*!P 6!H !D !X;"]W;W)K&UL[5E;;]LV%/XKA%<4":#8DGQ)FAN0]()U:(N@25<, MPQYHZ=CB(I$J2<5)?_W.(259=FPOW?J8%Y.BR7/]SD=2.ETH?6LR ,ONBUR: MLUYF;7D\&)@D@X*;OBI!XC\SI0MN\5'/!Z;4P%.WJ,@'<1A.!@47LG=^ZL:N M]/FIJFPN)%QI9JJBX/KA$G*U..M%O6;@LYAGE@8&YZJY88\EE;&JJ!>C!860ON7W=1R>LB"N%\3.;J_(6?F&6WY^ MJM6":9J-TJCC7'6KT3@A*2G75N._ M?9\VLQEV(F$BXMNT@254DKY)Q=J5PD M @S;N^'3',S^Z<"B-EHS2&K)EUYRO$5R%+./2MK,L+0)G/2PK _H.>NMCZ-=TL^OL8K3*@ MLLM<);<;O=YMUTT&3A.7#ZPRJ-OB@%VH@R3GQK ";*9P4+'$F0-,(D$)B4_ M2K0$.P4::,B@/D-I!L>YMHC:DCL(FZ6#N,X[:)=:7_YR%$>')P8ER3O A>02 M)F &6N-,++SDEBTRD63('(FN4$PJ[D0*,C6HZ8%"X!0_MEK#MTI@*ADTL4/R M=+K17Z7:/B(A25I4X&^4*C3I-"8[AF"8B M,J1$0P(TD@ICM9A6I(O$5K([TEC99U^P4/7&3 3.!6^^08JR628?IP_V"R*J:H M%C'K5!KJK404]R1CT7_2FV(D:_7>JS[[]&-FK'EDJJG5M,>@5%='':^<%J6; MDL(L:D"^K='0HL1FW/JYV]*^4%6>L@P]1LP@8%"*L#FDW627E385T3F.>6PT MN&V0D?&4P$>F+/UOZZ$UQVGH 4CI-!-*HCT;]R9"O!*V@48D8*GT,1V!2W< MQ2-7Q@2,&Z>W"61CQC:GG;M2,37-Q=SS$FJ=(8B=/$#@OB%6PS \%8'55J!3 M*BO30.-_82Q@95Z9G97S%* %-7PL)9OGK&5PF,VPXIT)M>Z2@F,\*S7DRB7/ M'[[7W+=5"@FAV2LETDSIY&(9.,)+')Z(V4%-H. @%$%$VE'PZ\ MA?4_BXS(CN=)E?MLIW7^6BA1]ER$ XQ43S$'M2-'KP.W*(UI18)+#=+DN*B23Q'NS=Y@V=11Y1NWV-P#SH1 MM/734@=BY+5U5*Q4!YG@M.-6KPA?--L=$$Q-SS2PNL33+FW96#P'35K[[%UM MZ1_.4G?,7?.7?&6?$+":6Z6/EUWGI=\V6]#O$9WM+U-WW-V27K#1>!(!2Q#Q0+JD@$$IU9EN<3)5>.-'7;OG"X;P#L;#"'M[PV$PCE[MKT7G$2G\:'R^ M_-?0_+M#2P&;G1N%XR!VMK3.O0&I\ +G<=!YV(2$9?4>/*[*IA8["#\,1M$X M&,:O.KVOZ^O6#[NMV[Q=LK>9#/5?^";<=!C9-)?J>*03^PE&7 MRZ]_/2&^P^ZK 7G4V6!H.W(;0T-):?>PAG2U0AWMKBLWQ._)O'*]0E+1^# ( MT:>F?;W#^*9RF_9&63P3;#@==#R4RBXO4K@I/PKMF@$[+J_C]O(Z?O+E]?$] M-*@A09EHF 76G,Y!WJG$&"N38(56CWY7>-.A9O?L/HLP+8L7';O@S07P37$HJ=08 _A M3;V+-!4^3X>1#]/D5>S:VC=L$S67@B[@>Y/8K=IG>X=Q['N(@HZ"43QI%-2J M-H5[T'G;C\PZ=]\T"-:5M/[%?SO:?C:Y\%\+EM/]-Y>/7*.;!F]5,UP:]@]Q M9]3^.X9_L*ITWPZFREI5N&X&'.F0)N#_,X7HJA](0?LQZ?P?4$L#!!0 ( M ,!K35?;(>#?M0( .<% 9 >&PO=V]R:W-H965TS4=@K=KY_M M0,8DRK[$9_ONN>?QY6ZR$?))58@:MC7C:NI56C?C(%!%A351%Z)!;FY60M9$ MFZUBR6PBQ0:D]39HUG!27;0A1[DMRH.6YI::.#U[ MH&M.5[0@7,-E48B6:\K7L!",%A05+*2IO]2OLA? 2KI];VIBZ:#A[)$N& MZGP2:$/% @;%+NV\2QN_D3:*X4YP72FXYB66_P($1D,O)-X+F<$G_,(G#2][ VPOWCRK_>6OQ;:.-54,*G'JF MDQ3*%_1F']Y%P_#C">9ISSP]A?X_YJYF\(A;#7,FBJ>C_$]F.,X?3 6PKX#] MQ =IW\-H-/)'V:G>=ZOMVBZKA*L!%HW M4KR@!520Y'Z89OLE3P=^DL20)YD_3%,3I-38_M%MW3*BL32M:K@6E'3#P"0D MM9":_NX.SO(H\N-A=@YG63;P\RP]-TR3U ^'J3$&L3\?^Z=R/PCL@UY0H8KDQH>#$:>""[L=)MM&A<*R^%-H/! MF969Q"BM@[E?":'W&YN@G^VS/U!+ P04 " # :TU7[_>]'90" "U!0 M&0 'AL+W=OKZ)3X[=^_=\_ENMI7J M7E>(!AYK+O0\J(QI+L-09Q765)_)!H7]4TA54V.WJ@QUHY#F/JCF(8FB)*PI M$T$Z\V%6[]G@E&RDO'>;+_D\B%Q"R#$S#H': MY0&OD','9-/XTV,& Z4+W+=WZ)^\=JME0S5>2?Z#Y:::!QB6 ] '$Y]T1^2RO MJ:'I3,DM*.=MT9SAI?IHFQP3KBBW1MF_S,:9]):5@A4LH\+ (LMD*PP3):PD M9QE##==8H%*8VP(\H&@13N[HAJ,^G87&TCN0,.NIEAT5>85J3.!&"E-I^"AR MS/\'"&W>0_)DE_R2'$7\VHHSB*,1D(C$1_#BX3)BCQ>_@K?N-:XQD_9:NF/!I9<9O<'Y1PE/"SG M)U*E 5V9P18)AR*Y#X$EEDP(]\YD ZU4HRK]P-#@&Z/K MJN%TF$F+KA6?W;N!=D.5E:F!8V%#H[/I>0"J&Q+=QLC&-^9&&MOFWJSL7$7E M'.S_0DJSVSB"85*G_P!02P,$% @ P&M-5]F?%]C3 @ 3@< !D !X M;"]W;W)K&ULM55M;],P$/XK5H:F32K+2]NL[=I* M[6!0M*%I&_!AXH.;7!,SQPZVLPY^/6>GS3JI+0+!E^3.OGO\//;Y/%Q*]:!S M $.>"B[TR,N-*0>^KY,<"JI/9 D"9Q92%=2@JS)?EPIHZI(*[D=!$/L%9<(; M#]W8M1H/964X$W"MB*Z*@JH?4^!R.?)";SUPP[+1U)8T(J;&[E\#RL] MCF BN79?LJQCX\@C2:6-+%;)R*!@HO[3I]4^;"3T@AT)T2HA&<^$H2)C-]B)^J,0):0P]>NU';=GB='7B7++'U)#(RR10 %A<*OK^"8@[JZS;!>^'LA1GHDB8P\O!& M:%"/X(T/#\(X.-M#MM.0[3CT]@ZR%TPP Z\OL6I3LG%.D_J<[B\QGLP,%'HK M]Q=;KN8=TIJ369% M29FR!TTFZ3>\3TABDB1547%J[8_8]R:%5(;]W$JOKAC0Y!768-P*NUVT#@]Z M41B=O1@["MMHQOUCM.-^J]^+R9TTE/]58@YD(3DV3%NJQFV0$V;+E39L^9H; MU7:C\;+ ^K)$ _+/]8?]?BL(@A.PC!N1=W RNA%K=-NT.C_X\1M%>AO M]+@"5.8ZN2:)K(2IVUTSVCP6D[I'/H?7+\T551D3FG!88&IPKN73M& MEJYCSJ7!_NO,'!\\4#8 YQ=2FK5C%VB>T/$O4$L#!!0 ( ,!K35>"U3>I MD ( (X% 9 >&PO=V]R:W-H965T5%YRERCD;NZ%WF'CIMCFQFX$R:SF M6[Q%\ZM>*;*"'B4K2JQT(2M0N)E[B_!J.;#^SN%W@3M]M ;+9"WEHS6^97./ MV8)08&HL J?I"3^B$!:(ROC;87I]2AMXO#Z@?W'^0,J:--K+L@LDNBZJ=^;Z[AZ. "7LE(.H" M(E=WF\A5^8D;GLR4W(&RWH1F%XZJBZ;BBLHVY=8H.BTHSB2+-%4-9H![:K-& M>'?'UP+U^UE@"-WZ!&F'M&R1HE>0P@BN965R#9^K#+/_ 0(JJZ\M.M2VC,XB M?F^J2XB9#Q&+XC-X<<\U=GCQ*W@K_NS( :\R<,2YT/"P6&NCZ'7\.<6Y11R< M1K2*N=(U3W'ND20TJB?TDK=OPA'[<*;>05_OX!QZ#E&?/Y6E?2C<2>H"!F/F3Z8C MNQH,_=$PA'NN%*_,,W1H$$<^&T\.TQW?0]WV 4(6^B&+:69^/&'PT^2H2*== M8P9C?\I""HS]R60,=])PT9Z^O%=-F2FK/R7H"R!W?TK5G+K[X$@C):JM^PDT M\6DJT\JEW^T_FT6KL1?W]J>ZYFI;5!H$;BB478Z''JA6_:UA9.T4MY:&].N6 M.7V8J*P#G6^D- ?#)NB_X.0?4$L#!!0 ( ,!K35?E%%;"W0( !L& 9 M >&PO=V]R:W-H965T $$AA>6^[ MTE;:5A!#&ZJV 4*(#VYR::TE=K"==?OWG)TV*Z+KE_K.=_?X>>S<=;*1ZEZO M$0T\UI704V]M3#,. IVOL6;Z1#8H*%)*53-#KEH%NE'("E=45T$C*+E\M*NU_8=+DIG9BWVLAZ6TQ^S46WLL?M/>P5C,(7"N)M0>QX=P5'L:RK3+6#O(H&X8:7H,?79+K5>TE7N8:V9:Q0U';;TK*5;O#:H:K)I# MO(\B'^;]$YD"% 47*Z!+1W?I=W/X*@W"@CU1#QK[""F\AB3UPVQHO0R2H9\F MJ;4'D$9^E&;6'D*:^7'L]D>09/XP',&=-*RB\N@T\;,!^6N$LC7V&9@0+<4: MQ47.&[)8+5MA- 4*:MI/E_(INDHG_Q/E1F&VU^;1TTA(_Z=0,R1RF.V%^=II:'30*2R('41+[ MV3!ZEIJ>^ED:PJ'O(=AKV!K5RHTE#;D5WO5NO]M/OK.NX9_3N[%YS=2*"PT5 MEE0:G@PS#U0WBCK'R,:U_U(:&B;.7-/T1F43*%Y*>N:M8P_H_P]F?P%02P,$ M% @ P&M-5R$0RZK= @ +08 !D !X;"]W;W)K&UL?55M;],P$/XKIX 02&%Y;[O25MH;8JA#U39 "/'!32ZMM<0.MK-N M_YZSTV6=Z/JEN?/=/7X>VW>=;*2ZTVM$ P]U)?346QO3C(- YVNLF3Z2#0J* ME%+5S)"K5H%N%++"%=55$(?A(*@9%]YLXM86:C:1K:FXP(4"W=8U4X^G6,G- MU(N\IX5KOEH;NQ#,)@U;X0V:[\U"D1?T* 6O46@N!2@LI]Y)-#Y-;;Y+^,%Q MHW=LL$J64MY9Y[*8>J$EA!7FQB(P^MSC&5:5!2(:?[>87K^E+=RUG] _.^VD M9NJ-/"BP9&UEKN7F"V[U9!8OEY5VO[#I/=;>18GC/#9A,E-Z!L-J%9PTEUU42."WLI-T91 ME%.=F@A]=D/-6+05@BSAZOEZR'MY@?MX'T3>S_L7,@4H"BY60,>.[MAO MS^&;- @+]NC.BZXAA;>0I'Z8#:V703+TTR2U]@#2R(_2S-I#2#,_CMWZ")+, M'X8CN)6&550>'2=^-B!_C5"VI R!"=%2K%%%:U0K-Z@T MY%9XU\W]:C\+3[H1\)S>#=(KIE9<:*BPI-+P:)AYH+KAU#E&-FX@+*6A\>+, M-=3&2\Q8+):[[#DFY2+@JF:"LV$[D3R)):J<@GMFGZ MDX)EY6@QJ\\>Q6+&*Y5G)3X*D%51,/%Z@SD_S$?6Z'CP.=MLE3Z8+&8[ML$5 MJK]WCX)VDPXER0HL9<9+$)C.1TMK>N-I^5K@2X8'V5N#CF3-^;/>/"3SD:D= MPAQCI1$8??9XBWFN@P4RYI)O.7YURQ1V_DH'$&" M*:MR]9D??L,VGMK!F.>R_H5#(QNX(X@KJ7C1*I,'158V7_;2YJ&G$)IG%.Q6 MP:[];@S57MXQQ18SP0\@M#2AZ44=:JU-SF6E+LI*";K-2$\M'LJ8%PA/[ 4E M7#VQ=8YR/)LH@M8"D[B%N6E@[#,PE@V?>*FV$N[+!).W !/RJ7/,/CIV8U]$ M_+TJK\$Q#;!-V[F YW2!.C6>\\- X2Z3<+].\LW/USPU^W\=2^A+U9$OZ3*$7@*M[S8\1)+)?6N M%\G]"Y%3(ES=8(EIIL;PK2XA/.&+@INL?,4'!\ M<8M-$?F^#U>V8_@FG=YN6;E!0H(]RRO6O"LZ)%;&5(7(,TR?Q"S3-VS;_,Z5 MAY,'>*S<^EBYH0@O*C )#'8H8DH>O9\ZQ]35_ZL^2992*BU=( MVYST$B9T-I**-OQ\(5<_1+"M:].$7[OO(]+#JAN[]00IC1+,YK+]?!G*= TP MIMO3ZIX ZB?^.ZMO\"Y0T^NHZ?TT-;ONTG1<2HG4[#J]?V1LG>69RBB>G^/D M19O#CXTF:OSF;="U*>FO/!EH>G;R+N]YQVK%,PW"Z(UDLBVW[!=[B%:-A2G\ M21[0V$#)IPYIFC)F0KQ29QZ82*C! \.T0\-V;5JY9-8F[JT4I8;T=*TE.(X1 M!D''A+].<$A_PET$KV!YGF%95B>Y[+I$$R'AU5JE54Y__S&O=);<@)AN@1L9 MON/ ,HY%15'L6=PT66 :9NB"&QJ1'Q$!]Y1:W=)MTHG;@1%9+@2.X86U/DT8 MNLT22CJ5)LX:'#LRCRA#SV*0PR>]":@ M L6FGO.HZW3)FV&H.^U&R64S09W$FSGT$Q.;C!HPQY14S>N B"F:V:[9*+ZK MYZDU5S2=U&ULA51M;YLP$/XK M%IVJ5HH*F*1-VP0IZ39ME2I%Z5X^3/O@P!&\&IO9IK3_?F<36":EV1=\9]\] M]]SAQ[-6Z2=3 ECR4@EIYD%I;7T3AB8KH6+F0M4@\:10NF(67;T-3:V!Y3ZI M$B&-HLNP8EP&ZB.![A*H MY]T5\BS?,\O2F58MT2X:T9SA6_792(Y+]U,>K<93CGDV78/E&G#*EC"9DUH9 MB[,>]FK!I"%G7]A&@#F?A19+NL0PV\$O.WCZ!GQ,R8.2MC3D@\PA_Q<@1*X# M8=H37M*CB/>-O"!)-"(THLD1O&080.+QDO\/8 D2"FX-^;'8&*OQPOP\U'&' M-SZ,YT1T8VJ6P3Q E1C0SQ"DIR?Q971[A.UX8#L^AIZNE7!*;)G.B2K(8U/7 MPI-G@ASHY!#]HP4.TW>C=O.F9,GP0F1 [AOQ2N(1>4=.3Z8TIK=H75W'H^OI MA"PRVS#-D1'+?^$-]HSZL+.KR704T?B6H @$%ID87 M5Y. Z$[LG6-5[06V41;EZLT2WT?0+@#/"Z5L[[@"PXN;_@%02P,$% @ MP&M-5XE^U(VY @ R@4 !D !X;"]W;W)K&UL MC53;;MLP#/T5PNN&%@A\SV598J!I5ZS#"A1MMV$H]J#83"S$EC));MJ_'R4G M7H:EP5YLD28/#T4?3C92K72):."YKH2>>J4QZW$0Z+S$FFE?KE'0EX54-3-D MJF6@UPI9X9+J*HC#WBJR@0REXC4)S*4#A8NJ=1^-9:N-=P#>.&[UW!MO) M7,J5-:Z+J1=:0EAA;BP"H]<37F!562"B\6N+Z74E;>+^>8=^Y7JG7N9,XX6L MOO/"E%-OY$&!"]94YDYN/N&VG[[%RV6EW1,V;>PP]"!OM)'U-ID8U%RT;_:\ MO8>]A-%K"?$V(7:\VT*.Y24S+)LHN0%EHPG-'ERK+IO(<6&'649[(+ M*7(41C%W1W(!N<*"&U!3P% IFQ#D6]A9"QN_ AO%<".%*35\ M% 46?P,$Q+$C&N^(SN*CB)\;X4,2]B .X^0(7M(UGCB\Y+\:O[/M/GZA&+@V M6.N?AUIN =/#@%8]8[UF.4X]DH=&]81>]NY-- @_'*&;=G338^C9/:FQ:&@8 M=D;_#,W2[\'\I>WCBGYUJ>#130\>\-G K)+YZF!3Q\M>RAJUX3DP40 7!I5P M15D%FEDV"R5KR&G47#1<+(&V14M+ U,(C")D1;KD;II:<+J?"!:6&_K#OD=;_ 5!+ P04 " # :TU7@DO-Z4P# "_ M!P &0 'AL+W=OWLI:J9(54= MTJ9*4SJD40 MAV$>U(PWWF;EUF[49B4[(WB#-PIT5]=,/6Y1R./:B[RGA0_\4!F[$&Q6+3O@ M1S2?VAM%6C"BE+S&1G/9@,+]VKN,EMO,GG<'_N)XU,]DL)'LI+RSRMMR[866 M$ HLC$5@]+O'*Q3" A&-?P=,;W1I#9_+3^BO7>P4RXYIO)+B,R]-M?86'I2X M9YTP'^3Q#0[Q.(*%%-I]X=B?33,/BDX;60_&Q*#F3?]G#T,>GADLPA\8Q(-! M['CWCAS+WYEAFY621U#V-*%9P87JK(D<;^RE?#2*=CG9FD_2ARNI#7QQEP&W^&!@*V1Q-\GV/-[?R%1_(T#Y MQ#&?]A/#GRTJ9GAS &']0D%N]1)>\P1:$,T#WEMDLOX"?[2^CW^Q, M565C567_4U5:(Y75R=509^^'W#[Z<,U,ITB:JK&SZ-,OXN2*LIG:5&>1']+; M(S6#.(K]-,JLDD/B7\0+*\XA\FF*6'$QB+<5THS94ZXAMZJ[P3[_+7NTA4+Y MFH=^LLC 1DF51&>17D^<^WF:PHUE1*F^9Z+#Z:)Z 1D5Q)P*8BK5P;.F6J,Z MN-&AP5U@WU_'U7$Z7?9-^72\'VW73!UXHXG"GDS#V9SRJOIQT2M&MJY%[Z2A MAN_$BB8L*GN ]O=2FB?%.AAG]N8K4$L#!!0 ( ,!K35?_O"O=(0( $% M 9 >&PO=V]R:W-H965T1.5#(<^OX4 MEX1R+TUGTDZ#\@#+!,Y -%5SG\N=PK+:J(ADL/'-C%,@3>.F;5\'4 M?S]D\S_!GIF.>M/1O^CIUNXCAQQ]()(;_PJ-EEE6ES4CVO2NH: 9U8.;VX(G M#FS?@%-Z.YW%P;MI,$GPZ=+@8.;L;AK'09_95H\O#JA]'+X1>:!<(0:%T?KC M.P.1[85K RTJ=V;W0IL;X)I'\T:!M EFO!!"GP-[#?I7+_T+4$L#!!0 ( M ,!K35=-T5&PO=V]R:W-H965T*LKDU"F5JJ]=5Z8E5%A>\AJ87LFY MJ+#20U&XLA: ,PNJJ!MXWMBM,&%./+%S"Q%/>*,H8; 02#95A<7V!BC?3!W? MV4T\D*)49L*-)S4N8 GJL5X(/7)[EHQ4P"3A# G(I\[,OTXBXV\=?A#8R#T; M&24KSI_,X%LV=3P3$%!(E6' ^K>&.5!JB'08SQVGTV]I@/OVCOW.:M=:5EC" MG-.?)%/EU/GLH QRW%#UP#=?H=-C TPYE?:+-IVOYZ"TD8I7'5A'4!'6_O%+ MEX<]@#\^ @@Z0/ O8'0$$': \+6 40<8V$JQP/!%\@X3QUFS&L,FT M:"V?,'/L2R7T*M$X%2])P4A.4LP4FJ4I;Y@BK$ +3DE*0**S.98EPBQ#UKA] M;L@:4V!*GJ.S!!0F5%L?T>,R06?OSR>NTD$9:C?M KAI PB.!. 'Z)XS54IT MRS+(#@EG@P $]>#_=/J G[ PHM M7WB$;^A0?LU64@G]9'X/Y;OE&PWSF3)R+6N';LF06W05>+W;@8RHEQ&=E'&/7TC55+H$J$80M44\1Z6N;72+*-&/,T.$ MK;74RCS1"U2#(#P;$GMZFRL/97@KAV[$2>#_WH@W(FM3Z>Z5P0I$8=N)1/;] MM!6QG^T[ULP6:O>O>]ON[K$H").(0JZAWN4G':AH6T@[4+RV177%E2[1UBQU MUP5A'/1ZSKG:#&ULK99M;^HV%,>_BI5-4RNUC>V0 MIPXB]6'W85(EU.K>OICVPDT,6#>QF6W@WF\_VPDI$,/8-%Y [)SS]^]_B)TS MW@CY32THU>![4W,U"19:+V_#4)4+VA!U(Y:4FSLS(1NBS5#.0[64E%0NJ:E# M#&$2-H3QH!B[N:DLQF*E:\;I5 *U:AHB?]S36FPF 0JV$\]LOM!V(BS&2S*G M+U1_64ZE&86]2L4:RA43'$@ZFP1WZ/8!89O@(KXRNE$[U\!:>1/BFQU\KB8! MM$2TIJ6V$L3\K.D#K6NK9#C^ZD2#?DV;N'N]5?_@S!LS;T31!U&_LDHO)D$6 M@(K.R*K6SV+SB7:&8JM7BEJY;[!I8Y-1 ,J5TJ+ID@U!PWC[2[YWA=A)0,F1 M!-PEX,.$8RM$74+DC+9DSM8CT:082[$!TD8;-7OA:N.RC1O&[=_XHJ6YRTR> M+E[8G+,9*PG7X*XLQ8IKQN=@*FI6,JK Q6>^IEP+^>,27#Q235BM+L$U^/+R M""Y^OAR'VD!8J;#L%KQO%\1'%D08/ FN%PK\QBM:[0N$AKZW@+<6[O%)Q=]7 M_ 9$\ I@B",/T,/YZ?@$3M17-')ZT1$]N].J54V!F &V+1[XX^Y-:6D>VC]] M)6L51WY%NY-OU9*4=!*8K:JH7-.@^.4GE,!??7;_)[$]\Z/>_.B4>M$_+5> M4^VSVN;'+M^>,>L"Q5F:9_DX7.^Z\,0E,,KCN(_; XQ[P/@\0/"5U"OBCI+G MM@S*A]NJ)3L8U]AR) >XGK@HWHO;PTUZW.3<>CZ3#7@BFDI&:G4%/DJAO,3) M@"3+,,RC ^!A&(((CE+D!TY[X/1"9V^Q5,DVO*['AWG<%'!+$T'P.0$\O M]Q\/-;3SDD3_8*%S/R8>K)_[,$^N^&^K'^YT*PV5<]?$*>!ZC_:MW\_VC>*=:X\.YN]M ^FZ MH'>9MOM\(G+.N (UG1E)>),:A[)MZ-J!%DO7$[T);3HL=[DP33"5-L#&PO=V]R M:W-H965T&#&)CP> ML%+FA,*$(U$6!>;/UY"SS=!RK9>!.[)82CU@QX,57L 4Y/UJPE7/;E0R4@ 5 MA%'$83ZT1NY5$FF\ 3P0V(BM-M).9HS]UIUOV=!R=$&00RJU E9_:QA#GFLA M5<:?6M-JIM3$[?:+^A?C77F980%CEC^23"Z'5L]"&TDOD>]<(,_Q_):" MQF^G>RWTY.UT]X@;OWDUOM'S#^BUO8Z?HYF07'TLO]KRKO2"=CV]@5R)%4YA M:*D=0@!?@Q5_^N"&SN>VK$XIEIQ([%6.09-C<$P];EG!%VB4JPT/TQ20VCK1 MF$-&)/K!A&C+M=+O&GV]CZYCM^OWHM[ 7F\GM@_S_- /^J]A28N:XP0]IX&] MC-%4'0I9J>VY7L?I7Z 'G)?8[*^-7X$PS504)F6A@LB44H^;>N4#" M)KKPA OD CUR(H'-YVVIA'MV.[W(B=R=5%I@;M_O[ZRHY&C=[TPE:E*)3IJ* M@K$U\.>V5**])=]Q73_86RS[N!U$SQF3+QT]07,AC/\"4$L#!!0 ( ,!K35?S:55A7P, !4) M 9 >&PO=V]R:W-H965TC($C]DC+A96-WME#96-:&,P$+171=EE3].P,N=Q,O]/8'G]AZ8^R!GXTK MNH8EF,_50N'.[U *5H+03 JB8#7QIN'=?&3MG<'?#';Z8$VLDBJ8<)F<6D4/F7H9[(E M6PNV8CD5ADSS7-;",+$F"\E9SD"3JS_Q)CV*7)9 KKC4^IHL0)'EABJX)E?W M8"CC>'A#/B_OR=6OUV/?("T+[N0O.?=X\NT(F[&,<.+SZ#-\68%HS7]L*2)>2U M8L;&]N$EYS4J)BLE2S*7954;ZBZW7)$'J@1F0G\/-_GZ 8')HX%2?^L+<\-B MT,_"MH,[7=$<)A[6NP:U!2][\TN8!N_[0O0_@;T*V* +V. 2>F;O''-WKD]F MXYLX7]NDMMD@24=1.O:WAP).S<)1, H[JU?,DHY9\D-F^VKXX*JAS9TMF]I6 MSE\5*)=$3:9;K WZQ($8:=-;8F9=)C>2%Z#T6S*CFN5]&AL6Z0'Y* J3.#S2 M>&IV$\=)^*Y?9-J)3'\R_/N2IU6%_6 O)9=B"\HPN\T;6=BG\N=65I^>]#1G M01*=Y.S4[)*>8:=G>%&/BS+YXCHZ5AM%\CB@B+:IT 1'FS94%)B\/N;#DQ / M!YB)Z-T1]1_;O>(^ZKB/+G(_Q_J&N(YRW"X;SJ,3+F&D^PPC-#LP M;%C[!Q.F!+5V@U<3-R^:OMR==K-]ZD;:T?D,9WXSHK_#-!\,'ZE:,ZP:#BN$ M#&Z'> U4,X2;C9&5FV-/TN!4=,L-?K> L@;X?"6EV6_L"[HOH>P_4$L#!!0 M ( ,!K35?5F;2W[P0 !<5 9 >&PO=V]R:W-H965T(D&7 M0V?LWTRP<3 6?S.ZEY5KI*G,.7_4-_>+H>-I1#2FD=(A"'SMZ(3&L8X$.+[F M09UB3>U8O3Y$?V_( YDYD73"X\]LH=9#I^^@!5V2;:P^\OUO-"<4ZG@1CZ7Y M1/O_>\(!YP[XV*%SPB'('0)#-$-F:-T1 M148#P?=(:&N(IB],;HPWL&&I+N-,"?B5@9\:S=@J94L6D52A<13Q;:I8ND)3 M'K.(48G>$9'J!QL*M5\302%'BK!8HHN[[.(->HL^S>[0Q<]O!JX"2#JP&^7+ MWV;+XQ/+^Q@]\%2M8:%T01?U "YP*0CA Z%;;(WX^S:]0H%WB;"'@Q9 DY>[ M8PND+M1IVPV\?=@;NK$FB: M^7VO[Q=6-61A@2RT(IO"@*%"0,UFBD>/Z([MV(*F"WF)[@U@>$Z@0!1:Z3Z! M!*DV!MD:W0JT$#+G'1%XSJI&H%L0Z+XPM>@BYA(ZEVPVT.=D'E.D.(IXNJ-" M,7T+5@EL1JF9KGF\H$*VL>DVZ^&%N%&/IMG;( C]ZW8^O8)/S\KG3+UUB<:) MGGMM_'J-.OAASVN4ZUFS&K]^P:__;+WRG77QP=0K)Z1G]%9/Y3]A+!MF$HUW M,(P/E9QDU3/T\NI=HELB6=1&LM^H#L9^&/A'))MFMB)>%R2OK20GE4U7=EBE MMW06H&Y_D::[Y6O6,]*\:ZY1R_1N^42E R"*IFZM.[+ MPK&:I#)(Z^O6"N6U+X(\VNGTUC-2$1V^-2.?C;J".A.@!6HQDQ82E,3\U";- M(U9[K->!78JOCVK] L,Z:ERBQE;4T(O"C'<2USH,FD\IP>8P9?+^*PIWJ/(R M+Z',I]#1NZ25,&[PZ/J=?K\7'!-N&H9]KU,UK!,NM8MO?=-;RF3&[K%>RW$' MS6$8A-T."*ICX&V6&.PJEG7DI8CP[2JBZ*9\<%::ZN08S$/V*W"\*Z^1[::V M.-4.I;#P[:#*GHE6DVL.^>CB= M*5H]":7X\'L_A++WK2+HU4D[4[1ZTDI%X]LES7>0;#F"9S7;\W9UCJ6@\>V* MYMW7+5/?0)L9_-9^.),NR0G]'RH'ERH'>S]$/^"S*IQS1:LGK11"V"Z$OD,_ MX*8>.FX%JTG&S*T<,254K,S)FT3FP"@[G"F>%J=[8W.F=?3\UK^99&=T99CL MR/"!B!6#?S(Q74)([ZH'[RR1G<)E-XIOS$'6G"O%$W.YI@3^W&@#^'W)N3K< MZ 6*L]#1OU!+ P04 " # :TU7(3]$Q[T# R$ &0 'AL+W=O8@E^MZC"GF$7.XINEGDHCEQ @-E, "4RD02W M3G"UT(J9EG6#!9Z.&5TCIJ(EFKK0WNALJ8;D:AH?!)/?$IDGI@]DD9,YB7$N MT&4DD!,IT*L;$)BD_#5Z@SX] MW*!7O[\>FT*24M!F7!.XJ@@X1PC8#KJGN5AR]"Y/(&D#F%)-(\G92+IR>A'_ M*O-SY%IGR+$-[9:XQ>\P#%,#+F(.; 5&-,_?K,#ZVV7\(' 6C9XC0U>'WJ_#6?H M/:.<=QE0H?H:5>U)JVGD^:XK9V:U*ZTCS T#SVO"6J3]AK3?2_H#<'ZAUD69 ME2D6D,@=0GH3$USM05(#SB@3Y%\]T,6_>D"P0^Q-9-M.$.X)Z(@+0S\*CR@( M&@7!K]C^-X@NTL$!&=>S F^/\F&4[P2!U4UXU! >]1*^.=7@T0$+SY=+=X]K M1U3H[511BVO8< V?*0_Y EG2-$%W6<'H"I2I''VYA^P16.=Z[@4\=3T/!-;2 M'C7:HQ?MWMIWY8L M)Z)DH G?DB=UW5^[_8BGSMI0:&W]SE:_\X+U6X,/9<5 :&TKM@<4N_?%__,5 M[!Z4INV$7A3ME_"S<6WBVR.%W7^FV)FOOK+M!3EYK@9":TO>'DAL_R7+MO>X M<[(5 Z&UK=B>;.Q?.MH<+]O@X*PXDG^AOU^V77&V%8WVRM;ZFJ:VE&F\;W4K=[>^-7JB'67=T6INJF[S%;D)RC%.82TCH?25*L:E"K&T$+ MW>,]4B$[1GVYE$T],!4@OY]3*C8WZ@'-SP33_P!02P,$% @ P&M-5T'( MX]0O P T H !D !X;"]W;W)K&ULK59K;]HP M%/TK5C9-G=0V3P)E$(G'IFU:-03J]F':!Y-6Z:]LB7D&&Q35; U5_%HQG6*HF7]IB MS0$G!I2EMN MP#T&\$J =P@(C@#\$N _%Q"4@, X4T@Q/HRQQ%&/LRWB.EJQZ0]CID$K^83J M:9])KOX2A9/1C"PI69 84XD&<0LS4 M_!0[A"9HO)N-7<"OP5Q(KC;/[Z9)* 8)F@?1!TI7K'$,?4N=& +X!JSHW1LW M=#XT&?B:9.-7(GMB;E"9&YQBCPY-;'*N8&@9!GUR;J+ "QW'Z=F;?4_J8;[O MU\+%AL!_V1$>KTM%ZD8Y+-$@2LU9$DZ2"+-Q+HNVVZY+J8>&-5Y=T,K4S M)S"LA('BF% V%-VE7H!74+&N+:7H,')[,\TX-VY4'[I DY3(QR8#VC5AKG=3UU\/\]R&57TRP3/E=RKYG;/D M3X";4HC&@+[/4[+$YNRK_@C&Y:^@!JB(V^@=0 M2P,$% @ P&M-5T@(ON$+! G!, !D !X;"]W;W)K&ULM9AM;]LV$,>_"J$-0PLXD2C;LIW9!AR[V3K40Y"L&X9A+VCI M;!.51)6DXVS8AQ])*?*3S%BM^B811=W_[GXZ4F<.MXQ_$FL B9Z3.!4C9RUE M=N.Z(EQ#0L0URR!5,TO&$R+5D*]*P'#D3?#/#76U@GOB=PE;L72.=RH*Q3WKP/AHYGHX(8@BEEB#JWQ-,(8ZU MDHKC;MZI,)]=;NY;LFF7V-M& MKW-&[XZF5,+5!U7S$=I[!Q/S#EKH5Y!5T'/1KA'5*_II' P&_6#H/NV3L+K6 M&\F-R$@((T?M% +X$SCC'[[#@?=C%9=3EWV_U_5*EP?I=\KT.Y>D'YOTCPJP MI?:"<)-L8B+5)$TR0KG::"IYY%Z"O>"\(Q;6..JRL+D[X- M.72M'#[04&^A MZ0I-5AQ IRG07W-(%L#_KDK8*EP3*ZKTNJ%.?>##PO#.5 MA+U=2^1=_G6BQPU2"Z6J'6?+5SY-A8]7B=ACJ8ND4.M>RF2O3<3?8'V9E?7; MEE4"PB>AJA\KWO$'W!Y7;3X-J1U2]'<4_2__WJ/_T*.:)IRR%E(_:B DHKJT MK$[J=@&-JLV:4CL$O&NK\=?UU?OE:8I6M08M],#B6+\4:[DVV55/\6E;K7:' MWM%W=]:4TT.:NRX=V]OTU\IU3IYILDFL':O=16UNC?;S3:D=XMTU_]C>_=:$[ZBJ4 Q+)6I=]U3@?+\*"@?2):9PY$%DY(EYG(-) *N'U#S2\;D MRT [* _DQO\#4$L#!!0 ( ,!K35>BX@7=N@( +\' 9 >&PO=V]R M:W-H965T0VK33-FU: MU*SKQ;0+!TZ"58.9;?+Q[V<#04E#LD[:36+#>5^>%X[M:,7XL\@ )%KGM! C M(Y.RO#9-D6208W'%2BC4G3GC.99JRA>F*#G@M!;EU'0L*S!S3 HCCNIK$QY' MK)*4%##A2%1YCOGF%BA;C0S;V%YX((M,Z@MF')5X 5.0C^6$JYG9N:0DAT(0 M5B .\Y%Q8U^/0UU?%_P@L!([8Z23S!A[UI-/ZP(;.^(P&D%SFL%;BMPZZ -61WK#DL< M1YRM$-?5RDT/ZG=3JU4:4NBO.)5/T#IV]/8],J1ZDR\VD-;UM3)TCII^KX@JYU@5R+,?MD8]?+W?VY::*UV5T MNHQ.[><>\9O@#9Y1$ @7*:H#8RK0SYN9D%RUT:^^@(VCU^^HE]:U*'$"(T.M M'0%\"4;\[HT=6._[XOXGL[WP;A?>/>4>W^[V7K*/#_P[:YLC]KKJ+V3U!/.TBJ1 MZ ESC@NYV7ZVD\2-9;"#XCI6.'@!_+>J/5Z_X_5/\D[QMK_NUPE1Z^@[7J.V M[_I0_0,(V[)MRWW!VE=FN0.K'S;H8(.3L-]D!AQM5_YK^R$X8/'"H66_(#ZL M]='V%?,%*02B M,%="ZRI4#KPY+IJ)9&6]X\Z85/MW/[,CO\ 4$L# M!!0 ( ,!K35=W3UC&K@4 %PK 9 >&PO=V]R:W-H965T4CJF/I[P;,/X5[&D5*+O>5:(\]Y2RM5I MOR]F2YH3<L]?W*:+I=1?]"=G*[*@=U1^6MUPM=9O*/,T MIX5(68$X?3CO77BGV ]T0;G'YY1NQ-8RTH=RS]A7O7(U/^\-=(]H1F=2(XCZ M>*13FF6:I/KQK8;VFC9UX?;R,QV7!Z\.YIX(.F79/^E<+L][)STTIP]DGYVIJJ.CEYK]81>T S3N>I1&]B*DF:B;?H'?IT%Z,WO[X] MZTO5CMZ[/ZN9TXKIO\#T?'3-"KD4*"GF=&X"^JJ#32_]YUY>^D[BQ8H?(W]\ MA/R!']@ZY"[_:UTY/??O&&@]]MOB!A,20L@81A()CA.6P\AR[ZY&\FJ4 WY(G<9]0FU%E^J%!( M6 P)2RI85,+T??9QX@U/ D^-Q,=M54!M&JJB1E7D5-49DE^N:7Y/N744.D&' M2H.$Q9"P!!*&@6"&VF&C=OA3KK9#2,^0L!@2ED#",!#,\#QJ/(\.&<+/GH_4 M4LK19Y*MR\T7.5L7$GU82R%),4^+A4V^LZE#Y8]VKG_J02(:1>;U+X9L,X&$ M82"8H?6DT7KBU!K3>XFN"B'Y6KU.R2/TD?+J*$"]O8A.Q% M @G#0#!#XKB1./ZQL7E#>H/VI77P8T:O"DE5@Q+=$DD1D;5B_2)J,^INYM!A"TJ+ M06E)31MO_7@'QX-Q..X\!D.U:HK=2B.\U[^T(,G0)2F^"N<3L9MXL$-(6@Q* M2T!I&(IFFO9;T_Y/>3"NL5"Z(6DQ*"T!I6$HFJF[#9T\9]9A']A6OZ Y$R@M M!J4EH#1--<&R-Y[AQIYQ'8N,<>H3NI/N;Z1CM3F\G"FC6Y MVSC8*FC:!$I+0&FXINF[\O9].WI!:ALX>>[$:4?J)1&I0'?E7Z<0*]0;*T_+ MH:HE6XV")E$UK7.&//,$7Q6KW9+.K'8:M/ MT,0)E!;7M,[#:]3]>22@K6(HFBFT#92\'TR4IBS+E%).,H0I%4=UJ&25"IHD M>98HR;S%U+I LR10&H:BF5+;.,ES9S?O6;%XIS,DI,?K$;HF4@U,;?5?2CCZ M4-BOM:#I4DT;;FD,0C6:NA9!PR10&H:BF1;;/,G;$RBY+7[<,*M%R !F6M,, MBZ,PV+EC@D9(H#0,13.G%+0ADK\G1-IC<,5MSJT;0W*BF&1HCW^\.1]!&$U :AJ*9&MM R'+VXT_O'$0#7?,@48XH#0,1:O,];:4+\KIFP+-]+M"-?.N^;:9(GI1 M3HSL?#_U3N-JHF>+J>:=7A.^2 N!,OJ@D.I]79U^7DWEK%8D6Y53#^^9E"PO M%Y>4S"G7.ZCM#XS)YQ7=0#.A=O(_4$L#!!0 ( ,!K35?(+S$3^P, .82 M 9 >&PO=V]R:W-H965T$O=Y!1+=# QMO%Y["U5JH M"^9HL"$KF(/XNIDQ63)+E2",(>$A31"#Y="XQ3=CW%%:3 T+)411. +)4'DX07&$$5*2>;Q;R%JE&VJP-WS-_7[#%["+ B',8W^ M"@.Q'AK7!@I@2=)(/-'M;U >4K/IQ'/_M$VK^M9!O)3+FAJ#)ZI, %J,)+ 3Z, %!PHA_1)_0U_D$??CYX\ 4LAU5V_0+ MS;MNYC:KJ0?UAF^( M#T-#/HDF[^ M+8GM479+RFZK,[;;)GA+8GO@O1*\IQW> _ .NI;9-C;FV0Y MDK;1"Y&N2Z3K\Y"FB5S @0OT1(1\'N="'@(T ^;+V_)=W,29-]'?X;2N+*?G M'7!J,[F0LU]R]L_C?):OJ286O8QCH5<@C#?-3&WDA7C8JEZ]UGF 9 MMM3VJ>V*VFYUC2WDVH)O26T?OG)$6.L[1ZL-STGT)ZWM!'-K:-)^WF(UI)#VD>KO _6 MFY]3:&L&S>/FU>$P_'@RO+@[7&XA3[P96]P7I_7])Y7=F45 -E%M;H_\ 4$L#!!0 ( ,!K35>$7%=FB04 +\L 9 M>&PO=V]R:W-H965TD(AN1BW8>KIP%2Z6(KW@ MC( MI2?O@U'+33TB$9F+% ++OWLR(5&4(DD__LU!6T6?J>'V\1/Z[RIX&/<6'H0ATGV MCQ]R(K8,/+3# .4&J*Z!EQMX=0TZN4%',9.%HGCPL<#C(:,;P-+6$BT]4&0J M:QE^F*1YOQ9,W@VEG1A/\"H4. +7@L[OP W#"<9-VB'=U"!"YI(I8H<> 5 MR?14#]Z.'JY3H%_381" "8WEW,"Q2MZYS%FR('*\"C![!-OMIOA173[?8!: M+W])2/!>D)C_4Y75K/].=?_I''7&5WA.1BTY"7'"[DEK_,M/L.?^5L6_33#? M$IC&>Z?@O6-"_W;>V_DHX_)@+;C 21 FBS;XK*8MV?K\GC Y#8-W#X3-0T[ ME(5S O[;>HRJTI6Y?:K<3E> ^S$\Z?2'SOUV&NHT\OLU\8YQ?^?#U"A9[QWGX:K#8J\=B MO6;^WF8:/_V"G_YQGK)O'9S].H.S3B/?2,!7/GZG!;VGM>DM:"N9?2(/?+DD MZ>-4N:H8>VBZJM@$\RV!:(=N61.[QF"664E M;C9M3)4E-)TJ5%*%ZE&EEH$VN$H'*[A9,D*,LZ 9MNEPM(KFVT+3*2UU#3RV ML(%6E8U5--\6FDY^*6[@#ZIN8)4HZ3ZOH,S1-+V7];W9Z<84'T)-P5).P>]73\$*"51)N#&$QH1; M0M,)+_49_$$%&JP27R_G%TOJ*\_%(;0<+,4T!B+.WR6@ OQ876-:%8:VT/0\E=(0&A70CAKS8[*GPK0J M^*RB^;;0](\'I>1#[I$K3&13#DZLHOFVT'3R2W&)S-+PNZTP<[^W5P#WI#]X MM@*8HVN;.:*]1X,MZQ^QS8X8/(691*6:14:\=M<#, M7=O+MU7]:@M-Y[O4K^CU]*O5^A*]U*]5LXM5_6H+3<]%J5_1ZWWRLUE?[G$; M9:\N09TZTPS5.%^'$,.H%,/(+(8O)87Q.C96E6:(QH6-56EK"TVGKY2VJ'_L MJM*F^IQ81?-MH>GDEUH6F47A)\)%.OYW?['8 P#5J*_DR:J6M(6F\U1J2636 MDI?X8?\8MZHEP"Z MNS]*FBT;$V55UCE;.SYCPA9JYRP'<[I.1+;YL[A:[,X]5WM2G;)YMK7W$K-% MF' 0D5MI*@M067&P;+=L=B+H2NT?G5$A:*P.EP0'A*4-Y/U;2L732=I!L6=Y M_#]02P,$% @ P&M-5Q7&ULS9IM_BH9V.KD97P#Y,:GMF<3DT/4^2NWMQ MTQ>R6=M, +F2',??ON(A8!PB,,;.O4D [RZ[/PFAOU!_3=DC7P (].RY/A]H M"R&6E[K.IPOP"#^G2_#E+S/*/"+D*9OK?,F V*&3Y^K8,#JZ1QQ?&_;#:V,V M[-.5<1MKD&EZX'FJF]7+ASY@L17-"'_269PSV(K\LQDV=Z$L5V M//"Y0WW$8#;0KLQ+"_<"A]#BFP-KOG6,@E(FE#X&)S?V0#."C,"%J0A"$/GO M"4;@ND$DF<=_<5 MN6?@N'W\$OUS6+PL9D(XC*C[W;'%8J#U-&3#C*Q<<4?7 M?T)<4#N(-Z4N#_^B=6QK:&BZXH)ZL;/,P'/\Z#]YCD%L.>#V&PXX=L [#F;K M#8=F[- LZ]"*'5HAF:B4D(-%!!GV&5TC%EC+:,%!"#/TEN4[?M#N]X+)7QWI M)X8CLG0$<=&]H--'],"(STG8(AR=1=>^+,,&N@H:R!&;#^C, D$PN=_?JAKPN92Q!1G\;WO8[NB]^XKXG1+?7%@J-/O@UV-H NBT@JP2^57&-E MQ+]6_CEJ&@V$#=S,26A4WAWGN%OEW4U%-X7A,''H$?;:$0] M^9AS$K4#DVTT!_GH"339H&V[,=F$EZ_6A-GHQ]\R)+H1X/%_\]HGNG\K__[! M<'/)EV0* TV.)QS8$VC#WWXQ.\;O>6SK#&;5%"S#O95P;ZFB'\Z]$3\P7!ZL M!!?$MQU_WD#_K+P)L+R&B!+JA D%P_33T&QW#;RB3'O;%9ZWNCNTRAA9!4894IV$ M5.=DI&(69.*"J@-URG6@O]ZJO[?;&0@M+65A%;!<)MHN#L?'JW"IT MQRC?MH)HH86EK+DB4=-(9YJ&DNG5^&;4R >60FV@.YC2N>]$JL"W$S2Y;J^]D+KT.X6YZPD6VABJ2NO2A:G9/')!C^I,F?@B!7; M1IM+#A>.?<4FEKJRJN12]6$J)]GU]LE<=-5Z9;.X5Q::6.K:J[)-%89Y.HE1 MXM42FB"+"$"?BT+-)4T)B==UZ*,&O2'#'\.J-9=47+PD\%D7DZ M151R/2+.*",4FYW7>E*=^=ZH%CCL(EN/E;_(^OF!D*E;$ M10_ O-S&4*=]@;QH%15?()ML\K382!UB[W8ZABPS4UUF'B[,3K40%:>:5?_M MW24"=4%[XS^&AL.IAL-J#5>HWB*XC1UZT6LX%G]\>VDFCVN<0^$ I,YU7[)U M1[0R6.Z7Z=:V:M*YH$7Y]:S>5!VP>[DKC:$I7OHBV(R57DYUO5^%^KYWKU^;E*-J_ MEH:)MM/=$C9W?(Y4PD4@564;DKR$PL>Y[+6^W\$ 72VT7_+B7DP5,03_F$VEF?H62T@RX MHH(C"?.^-VA=C;"-=P%/%-:J-D96R4R(9SNY2_M>8 D!@T1;!&)>*Q@!8Q;( MT/BYQ?2JDC:Q/MZAWSCM1LN,*!@)]HVF>MGW+CV4PIP43#^(]2UL]70L7B*8 MTC"=$V(7)"2V9. MUIAH$O>D6"-IHPV:';C>N&RCAG+[%:=:FEUJ\G1\QQ.1 ?I*-J!08R+%BKH/ M9,X'JN^=H<88-*',C,[1XW2,&N_/>KXV%"R0GVS+#'IZ@$U7]C!Q>]-=^HC%5 M"1.JD("^#V9*2W-D?QQJ68G8/HQH?^,KE9,$^I[Y3Q7(%7CQAWF.,1P%J#('#G.J#AZ>$[SAXZS^K M&+>C;K?GK^H27T>=7X:XU:G"7I#O5.0[;R,_U40#(CQ%7T3R#R+*,KA&+PHP MQGLB7D>=AQ$.CHC E0A\4L03805Q_CA@QJ )3Z")*F56PD IT$TKRIB^E3*& M_?K5: M714#YY![ZT-SA92._P>FO'_NB5Q0KA"#N8$,+CX:5K+T]'*B1>YL<2:T,5DW M7)IK$*0-,/MS(?1N8@M4%VO\&U!+ P04 " # :TU7P>I!*\4" "!" M&0 'AL+W=O,?+'UN.?HG"M+U]&& MBQ>9 RBT+2B30R=7:G7KNC+)H<"RPU? ]$S&18&5[HJE*U<"<&I!!74#S^N[ M!2;,B2,[-A-QQ$M%"8.90+(L"BQ>QT#Y9NCXSFY@3I:Y,@-N'*WP$IY _5C- MA.ZY#4M*"F"2<(8$9$-GY-].!B;>!CP3V,B]-C).%IR_F,Y#.G0\(P@H),HP M8/U:PP0H-41:QI^:TVF6-,#]]H[]WGK77A98PH33GR15^=#Y[* 4,EQ2->>; MKU#[Z1F^A%-IGVA3QWH.2DJI>%&#M8*"L.J-MW4>]@!^_PP@J '!,:![!A#6 M@- :K9196U.LMC-]*UD&A=X,"+PA/")K\.SQHD1,V20PM7_AN$M&4R(1R M60I OT8+J83^3G^?2EG%V#W-:,[NK5SA!(:./IP2Q!J<^-,'O^]].67W0F0' MYKN-^6X;>WSVFT%S2#A+""78G-@;A!6ZAQ0$INA)854J+EZ/03=H!B(!ID[E MK!+B>U:)N9_6L=<)_,A=[R?CO:@#E[W&9>]"+J>0EDG5;+'2.R'RR$=KR(&) M?F.B?R$3DQRS)2#"M)T,A(#4QHZD!"71,Z:E#40CJLL 9DG[OK6KN@K\CN=] M/'6Q3/X'>9":09.:P852T^)S\/ZFMH94RMV]V[P L;1%3J*$ETQ55V0SVM31 MD2T?1^-C75^K@OS51%;RJH_C*UHP%5[H"V6:N M_Q% F ]GW&N=AVS0//7$?\%4$L#!!0 ( ,!K35>*K'#$W 0 +X2 9 M >&PO=V]R:W-H965T0O+Q' M'&X8?Q(K2B5X29-,C*R5E.NKP4!$*YH2<%CTW?/QD.4RB3-ZSX'(TY3P[35-V&9D(6O?\1 O5U)W#,;# M-5G21RJ_K.^Y>AI44>9Q2C,1LPQPNAA9$W0UQ5 [%!9?8[H1!VV@J](/ MG^8C"VI$-*&1U"&(^GNF4YHD.I+"\7T7U*K&U(Z'[7WTCP5Y169&!)VRY%L\ MEZN1%5A@3AL$*1Q5OZ3E]U$ M'#@@K\,![QQPT\'I<+!W#G9!M$16T+HADHR'G&T U]8JFFX4-V M$<_^WQD'-[&($B9R3L$_DYF07&WJ?TU35D9TS!%UIE^)-8GHR%*I+"A_IM;X MEY^0!W\UT7VG8$?DG8J\TQ=]7&VG>A^=@[_6E!,99TMPQX0 4\+Y5AU0&\+G MPC0;Y1!N,80^II['/L0!=M3J/!\2-=@Y-L1A6-D=<7 K#N[K.=R^J -54+#@ M+ 6/DD5/BHX^H-3^?:$\BD5S#Y<Q5V[_3Y?Z#+ M/"&2\6U':IL(>"UHR'410@T&;;,.!G[%P.]-GXI!7.:15$22&NJ5":O_GNGS M3L&.R <5^>#TY2M.DOV+W7[4BUH,7J[E)(IX3A)E/$E4X299I'8LX^"&Y3.Y MR!-MP')U[)MF+V@MH>/;87.A#5:A9]OFQ0XKON%[\=6E2[5(*0X4YVN:T46L M'6[3=<*VE%9=)I9A"[\/8> T6+:MG"#T.@X4!.LB#'_PNNZ[C047MG,5^B%J MDC/8^;8;=*PA.I 8Z'1V]UQ)42ZWJI603!9T;K_G\5II1&ED@5KH< A#W-R( M!CO7]W#0P0+7+/ /7J-OJK IJMO^Q<(M^&'@ATV2;2O/M[T.CK4T0;W%W\SQ M-ZZJLA&JW=XOJL(ZJ(768.AY7N!T+4HM)] ;],17DN3E.5"==D;X3@O5A>^Z MC@.])GZ3I>>$CH\Z"-1: IT@)O8$M/!6^ONU/-HJ 04A1':3A<'.MP\TQS&% M6E*@$S3%@6IX2XZWY<(%5KJB=5(9[/JXU.("]9;O'BYWE @M42]U27,I+AZ:/1?HZMI M>952AREO=CX3OHS5YTU"%RHDO/05*EY>EI0/DJV+^X89DY*E17-%R9QR;:#> M+QB3^P<]0'5E-?X/4$L#!!0 ( ,!K35=D%][E3P4 /LC 9 >&PO M=V]R:W-H965TLC3G$V1Y M?3?#2>Y,Q\6Q&S8=TXU(DYS<,, W68;9XP5)Z7;B0.?IP&VR7 EUP)V.UWA) MYD1\6=\PN>?6*'&2D9PG- >,+";..3R;^8$**,[XFI MW]D&BLH=I=_5SE4\ M<3R5$4E))!0$EE_W9$;25"')//ZM0)UZ3!6XN_V$_GM!7I*YPYS,:/I7$HO5 MQ!DZ("8+O$G%+=W^02I"H<*+:,J+3[ MSQT,'!!MN*!9%2PSR)*\_,8/E1 [ M ;#_0@"J M#S@."% +\*\ NB968%K4LL\'3,Z!8P=;9$4QN%-D6T9)/DZF^< M"R9_3621&U7 7Y7#HA>$@ M"%P@ M(^*'37X*?*\'D(?\EH1F/QZ.#.GXM9Y^@>>_@%=)F"_!1R7A3$E8*D@5AC,2JKL YYT3P'OB*TTU97>>IO'K@/")M(I3(88&L+D+WTT$8!H'7 M'[OWN_Q:SNL'HV Z_,:J8=UZJ$Q]98L>V"?3P_(SI'734Y48Y1;)SUPGM%- M+MIHE:/V=](=A5X_?$8JW",%O3Y"7CNG?LVI;^1TE0O"IV?@*^79/LCK#6DC0"'UJ2EL :&@QJ#0;=->; I@J6P!HJ#&L5AL9* M,*G01GRX5[4^&L+ \[QGA6L<]DA2HYK4Z/"KC8EI#WRB LPW=_](,P$$!>\? MUDDY\[6),-H3 2$TVM? F.61&D!/3^2>486YP(( G,>2<"1[_<.&)3Q.2K=D M:G$S[J'5;0NMJ<*.G8'=M7F%;4L)2VA-)9!6 EEM]0JN4>8!&NR7N7G<8WEI M@P6-SJ7S;J^&WYV#]Q3HPEM!;:Z@V5WI_,$-80F-)7]9U\8>-R(>7-F6T)K\ MM4.#88<];K1_!RMA":VIA/9UT&SL/LG[_*8:/;!7':TJF'&A!QX)9FW7B9DY M]%C*VL9!HS]ZK?C!?^ -;M<\]L'%T873@]KJP6&';6+)T%5*=&$/H?:'T&P0 MU4PQDU-&(AHJ_/ M:06_.R6@T!_T6^;&+CP@TAX0F3W@Z\UQM$LTCWQH0=A" M:^JD72+JT"4BJR[1%EI3">T2D=DEOK4U4(MK]-INCLQY',M3NT9D=HTMG?%Y M2RU-&^:Q#ZZ(+MPETNX2!1WVAE6?:0NMJ83VF0)*TFZ<)B^=IB^U^'[+:L> MTA9:4PGM(7VC,SO^WOL57 A?OO!9E#CV4LKNSC"(C;%FL+N$@4J]T MRP4)]=%Z!#8KUZ%HF')9S#5FRR3G("4+">F=#N04R,J5)N6. MH.MBL<8=%8)FQ>:*X)@P=8+\?4&I>-I1 ]3K?:;_ U!+ P04 " # :TU7 M6-CJ,-," !U"0 &0 'AL+W=O]_@\;GP\WG)Q)]< "MT7E,F)LU:J/'==F:ZAP'+ 2V!Z).>BP$HW MQ=&IPY**ZEXT8CU"@K"ZB>^ M;SCL"?SX&4'0"(*7"H:-8/BO('Q&$#:"T)*I4[$0&%!&@]U$AS#)4UB MCH[>'H]=I:,;#S=M(LWJ2,$SD?P 77&FUA)]9!ED'087_08CO\? U7FWR0>[ MY&=!K^/7B@W0T#M!@1<$70OJEW]+U0!Y0R/WSSKD\Y=']WNR&;9;.;1^P_]O MY0P8Y$1)]'.ZE$KHC^M7UX;5?F&WGSEPSF6)4Y@X^D21(#;@)._>^+'WH8O5 M(VX/&\@Q;B2TI6=D(7M_CIZJ+1 M_NIJ(KV+>2V1 YG5W-R]0E6 6-F"+U'**Z;JFM7VMG>*J2VE[M_I]87D"HL5 MT;6)0JZEWN!48Q%UD:\;BI>V["VYTD74OJ[UO0B$F:#'<\[5KF$"M#>MY ]0 M2P,$% @ P&M-5W"8D36U @ KP< !D !X;"]W;W)K&ULK55M3]LP$/XK5C9-($'SUH;"VDBT#&U(B*J([<.T#VYR;3P< M.[.=AO[[V4Z:=2)D&]J7Q"_W/+[GSKZ;5%P\R@Q H:><,CEU,J6*"]>5208Y ME@-> -,[:RYRK/14;%Q9","I!>74#3PO*DH8+ 2299YC ML9L!Y=74\9W]PI)L,F46W'A2X W<@WHH%D+/W)8E)3DP23A# M93Y]*_F$?& MWAI\)E#)@S$R2E:,8AH) HPX#U;PMSH-00:3=^-)Q.>Z0!'H[W M[-=6N]:RPA+FG'XAJ M@+4'.6'U'S\U<3@ ^-$+@* !!'\+"!M :(76GEE95UCA>")XA82QUFQF8&-C MT5H-82:+]TKH7:)Q*EZ"(@)T6A3"+$4%ETHGIUTK*&82G2)*\(I0HG9(<&HN M3X5%BHZN0&%"Y;&V>+B_0D=OCR>NTEX9;C=I/)C5'@0O>. 'Z)8SE4GT@:60 M=A#,^PG&?@^!J^/1!B78!V46]#+>E&R 0N\$!5X0=#G4#[]+U !YH8'[YSWN MA&V.0LL7_CE',V"P)@K=K2C98/L0OBYU1M!UG9)O7?&OV8?=[*9,7,@")S!U M=!V0(+;@Q._>^)'WODOZ?R+[+1##-A##/O9XAO5U3 #=E'2'_),NK37!R!*8 M"K:-S\YU1?,F[O901>\YKU0Q:E6,>E5<)JK$@F"*D][I9:HU1+U:EG@G;V7?(U6]=6475)Z2?[U!D;/XS(>GOMM5&HA[D%- MS$%L;*N0*.$E4W5Y;%?;;G1IB[#[R[QN9;=8;(@N@Q36&NH-SO39HFX/]43Q MPE;8%5>Z7MMAICLJ"&.@]]>&PO=V]R:W-H965T'.MD6XAY2(/CL 57>VC*=$JB'? MV>+ @43&*4ULUW%&=DIB:LVG9F[%YU.6R22FL.)(9&E*^,L"$G::6=@Z3SS& MN[W4$_9\>B [6(-\.JRX&MFE2A2G0$7,*.*PG5GW^"[ QL%8?(GA)"K72*>R M8>Q9#QZBF>7HB""!4&H)HOZ.L(0DT4HJCO\*4:M<4SM6K\_JOYGD53(;(F#) MDK_C2.YGUMA"$6Q)ELA'=OH=BH2&6B]DB3"_Z%38.A8*,R%96CBK"-*8YO_D M:P&BXH!'5QSLAU7*\AH.7[W=T&]^#][K@E&Z_D[QD]KRM_],^?RA0]2$C%OTW<<]U! MLZ[^7-R) PEA9JGO@0!^!&O^TP]XY/S2Q.R68L&-Q&H\!R7/09OZ=9X]=)^R MC$J!V+8ZWX0V7V)HEM ?SN-\-!@ZCC.UCU5HK9%TA78CL1JT80EMV IMR=)4 M5=Q:LO"YA[XP&=,=,EN :,+3+N;[_3%NJK%6MZZX;B16PS4J<8V^@8L>@'Z'6GM%@Q9$Q(WEUJXWZ'F.TS,OY]N2:W7M2NU&8C5JXY+:^/M+ M;@4\!"K5,0U]WJ+/F122T$B_PT4QJMDJ=O3T[:K,PYE4BM+I>R/_HBI;@^[* M]T9B-;Z3DN^DE6\0'^,(:"34QO%"%.7S=J'AYAB;*.6BV*UAPM[XDE.S'78G M=;N@T4[7_-1Q$9!D:*,JBL11X]'.>;,1NK[O>?@BO28[ M=^A?V@7M07[G(\:5HRYNA?! )2A=^T MQ]8U=[MRXD^![TSG)%"H2S8_2I>S97=V;WJ2B_D%OEOF/=:K3-[R?2)\%ZLV M((&MDG3ZODJ1YUU4/I#L8/J*#9.J2S&7>]5Y M<&ZOZ6,7D>Z 7*7G;^/U!+ M P04 " # :TU7U.?=^3I]!,I339Y\50NA9#D7JLM\OHZ5(P_(B7XE,_3+/BS24ZFNQZ)>K0H2SNE&:]*GG#?II&&>]Z:0^ M=E=,)_E:)G$F[@I2KM,T++YNW*K,X%5D9YQDIQ/RJ]\Z_O D&58/:XH]8;,K.9U*%\ICG3]67][.KGE=Y M)!(1R4HB5'^>Q8U(DDI)^?%W(]IK^ZP:=C^_J/]8!Z^">0Q+<9,G?\8SN;SJ MC7ID)N;A.I'W^>9GT0045'I1GI3U_V33V'H]$JU+F:=-8^5!&F?;O^'G9B Z M#?S!@0:T:4!W&_ ##5C3@-6!;CVKP[H-93B=%/F&%)6U4JL^U&-3MU;1Q%DU MC0^R4+_&JIVJ[;]J.GA>ML#/="#3\F'/)/+DOR0S<3,%.@K=UN?Z8O/UQ14_&6= M71#FO274H\SBT,WIS2G@#FN'D-5Z[*0AO*\&[M.ORH:\ER(M_[*-V%:0VP6K M,_>R7(61N.JI4[,4Q;/H3;_YRA]XW]NB11(S8N=M[!Q2M\3^ECRL5ZLD%H4M M<%#--7#8-;G)@0"#-L 5/E-5=(XB_)4V,+9M@WJME7!?)[R8#"B@TG_N>OH MOID_\D9^:V5X-F@]&X">O8NB=;I.0BEFY%;,XTB=M9\^B/11%-:< ]5IKE2B(;7J: MM"3_D-;L=S5A4+J"O;E.&9*8,3"^IR^Q'G;"-HI(X6.IF?%W$,-WODB\Y($U M>%A.98XU2,=69C!4!T-!G9]$OBC"U3*.H$RWA@4*.\\IDIHY#)IY?'3H\5&I M!TO-C%]SCP_3Q;UX%ME:E-9 ^7Z!I:K$JG\[E=AFZ0T]UK4T'=3R)/%*I^W+[[(H7<%>N,XFE9@Z,IBQ*L3.9HN(5EIH9O\8K"N*+\[K*$;F]M9 F MR',P%-4,14]B*"/[L>L[[()S5B"IF0.FF8X&Z&<%*M]AJ9GQ:[ZC\)+7*^K[ MP%JX_=WZ?LS,=%@#&859R);AK[^!A#MSGLMSK&-1C7=TA)[+J*R&I6;&KUF- M'EDO<\_E\7Z2[B4R:&-N;VBL8C!6M21^%WYI,/RUD +WY+SS<8YU+:;IC?GH M&S^HD(:E9L:O(8W!2V&ND')$[@"D'&D%WVZRSB8>C$BW"B=*J8IRAS)>7ZKA MSISG^1RYZC8A:5FQJ^QB\%+:=!:']O?VQMZG.\O]5D,@R'U#J[T M,4U%#*8B6^;B@@?L@/-LGF.1C&DF8^C;APP5O+#4S/@U>#%X7FJ5%U?3;8+\\60SX>'=Z(X9J2. PH!],7MT;#7CA/Z3F6 MO[B&,8Z^N\A1B0M+S8R_\U25^V-5<(UN!,WBRZOGV\PTMYH-!@>27",2AQ&I MO1_,.^MQ*I_W;AUULG>L7GLW"3OE/.?G6-SB&N,X^N8E1^4R+#4S?LUEW'WS M\DC.#VVK=FSW<:>C9J;#&J0X#%*'KNMV,C>T9'FBR"F"R:K-6;G*=X?];>8>]\&[O>U<6E4"V!4.WJ.8%X.8%^< M,^(6LH%<6B?IFJ M)'5%W[Z,TQYM7]AZ5[^FM'/\VK^\V;YVI66V;X%]"(M%G)4D$7,EZ5T,U8@7 MVQ>KME]DOJK?37K,IRYO>6! >Q( !D !X;"]W;W)K&ULM5AK;]LV%/TKA#8,+>!$(JF'E=D&\FBP#DT7Y+%B&/:!MFE;J"1Z)&4G M_WXD9G>HW,N7T<@LIEV>^+R8+6A!Q MRI:T5$]FC!=$JB:?^V+)*9F:I"+W41#$?D&RTAL-S+U;/AJP2N9926\Y$%51 M$/Y\07.V'GK0V]ZXR^8+J6_XH\&2S.D]E8_+6ZY:?H,RS0I:BHR5@-/9T#N' M9Y-=!2QHQ]UXW/TZ$7:$8TIQ.I(8CZ6]%+FN<:2?'X=P/J M->_4B?O76_1K(UZ)&1-!+UG^+9O*Q=#K>V!*9Z3*Y1U;_T8W@B*--V&Y,+]@ M7<@ %"%L(7;X^'3GHX*98V.!A=['Z(0)_GX^%Y&H0_F.K4PT3VF'TS#P3 M2S*A0T]-/4'YBGJC7WZ",[@;U0'#:*0Q?ZZ'[!N#R1E!? B >WY%E- M8BELJFNHR$#IY6,UPB%&(1SXJWT]EC 5K#@%2P?]J,,K"G'2H>^D<61WQ(W(V"GRCR7E1&;EO.Z- M'OAFEBDZ!>NZ@V^4^*(JFG&J"C*AV8J, 9&"LYVHV[1F!X&'-;")K_'A/)()JPD8MD4X:1XI,&Y'IVX:\<1HG;';R MJ(;WN1!4VI2E'651@.,P:2E+.[V<]/LH2NQK$0QVNVKP;EVSX)1:-]N@HP&G MJ-]2X"9R9.? /?L WTOH-:NL,VWSAGV=4+G0MDXGCV-UHIU.]&XZE2^UZD2O MTNGD<:S.G<.!3COQ^H6U!Z[4'ONPH.KC8:8,@E4Q[BB.NX)_A+^!.X,#W0[G M]3N)TFL5&7:7FB3 _?8BZN9QK,Z=/8)N?_2Y5)U$A3))RM'I#ZBL!'+1&*/: M);GL$>SZ(Q3'8=B6^2/\$=P9)/A_'=*5VO=9I5SB'9'J^2WE$R79JKA^5;JG M.#@-HCAM2SX0%QW8178F![[)Y;Q8=BXKS@_QMG@7E,:XLW58XH(PP8=VOYTO M@6YCXN+]E943!W6;(PEA@-O4NW$1[B=I>(#ZSFW -]J-3T]+6@K[S.^Z!QQ" MB.,V64L<3I*D3=;?^XPO*)^;TPT!S&BMOYF;N\T)RKDY-VC=O] G*^9X8 =3 M'\O<$#[/2J&F^TQ!!J>)(L7KDXZZ(=G2'!:,F92L,)<+2I1EU@'J^8PQN6WH M%S3G3:/_ %!+ P04 " # :TU7-Y.K+SL# #R$P #0 'AL+W-T>6QE MSM[_6BAS_2YP]Y,/)R>=A_/K7?M9!9R3T$MZ M>0#I1:>#$P.(D<>'D>_CQJBOMJF;Y:>6J_4]Q9S['N>U)^J6')BK_ 9@8"N1"MP!YQAM&@H,8P+6_LI%I<&5] M03V^7Q56X4S35;=W2=8.U9XQR305 MFZ)M[Q]SEE^MN'ZY_0O-U:^57<5>D='5\6NL7^C'+C)^"R+?1+G[QR\R2HY? M8WVX.SJ187W(V#C);)UC6FL Y\4A^0'G4[$.&DP67!@NZ]FZMFD&@9V8*/6%SCL(C?5Y4/^C@O'S*N/E@"=B.\5S#8@_;^"1)/YJ8W' ZL"UCL0WQ\' M>LKO$T5054P;]@3C2))@"/2BOT?C&,E.#!]_?;"G)(J2Q(\ YE<011@"3R.. M8 I X9$4?4>W'D?A-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,!K35<1 M2^ NDP0 -$E / >&PO=V]R:V)O;VLN>&ULQ9I;;^(X%(#_BI6G[L,L MY$8O&D::@>XL$FI10?-:F<0!JXD=V:;M]M?/22@S#J1'^W*&)VHG-5\,/M_Q M,9]?M'E::_W$7JM2V7&P=:Z^&0QLMA45MW_K6BBX4FA3<0=-LQG8V@B>VZT0 MKBH'T7 X&E1R@5SQ MM6U['%\_< 9!Z,A#%A(8UU[1SL^!\9G 3?O6SNG_Y&E$V;*G?AN]*Z6:M,, M T\Q\!ZCG8?#ZWX2;\S_F49=%#(34YWM*J'RM@%3O!+C8**? MA6F>!]Y@EN^?S0&4-U/F1L(%,\M;/#J4PRWLJ\K9K7+P>;&9V@\%]WJ0$0(9 MT4)^W>72?8 5(U@Q+=8$VKJ4.;Q[SK[QDJM,L/;K9SW ! %,S@;(+A;<@TP1 MR/0/0BX;B.8?++LOV'W=628C!')T-LCEEON0EPCDY=D@)]QN/<@K!/**%O+> M;+B2;^T%QB'H3(7-C*S;MBX\R&L$\IH6\KL&-;!,PWHQBEW<@>_L7W[ 'F(1 M>T@+MY0;)>%>WD3M+-,[B-I NX"//I/"#STA*A9BL\Q ZFK3O"GCUK8AYW0> M,:F$U%;),K.#E2)>81 K^O PN83$=IE+)6!!L,R(QGX]=)A90F*US+7:?()< MJH+UN^ZEPY024CN%UQ)22@B".GMB*\.5Y6W"VED=F$]"8J',5*8KP5;\M;MB M,7V$Y/ZH*NGVSF@B,_BDB2Q"'8<53!\AL3\>A).F%5O+6&OKF/G=YV-B @F) M#?+0=$)P67 #&?4'W\ (TTA$K)%)8S?E#'\W[R'0&&F?8#W[F)A&(F*-S 6W MHL\=$;HA(78'ZN#'R,?$'!(1.P3'C'U,3"81L4QPS,3'Q*P2$5L%QTQ]3$PM M$;E:3A*O%8=6=_5@HHF(17.2>?7P88Z)B!USG'KUX&%NB8C=',::5F%@K:!K1"> QYIF8V#.XI%<^)EH(H]ZK MO$NZYT/&O!(3>^5H&S\5CLNRBX?Y)#ZK3T8^)N:3F-@G..:ECXE))2:6"HYY MY6-B;HF)W8)C7ON8F&-B8L=@F(]M^>M7?1MS3'+&6MAC6_[ZA8G9)B&V#8[I MVR;!;),0VZ8G<^R)F0EFFH38-">I8Q\@>N1"71@[RAW[^##I),32.2[<]?%A MMDFH3UH^+-VQ"^CS,3';)-2U,@RSDS\FF&T28MMT<_"%T0T"9)(P&(-K/B9F MFX38-EW,VZ(0[=$]>^_W#RHQVZ1_=$G4LP[*;%W/BXXMS'> MQT0/^^E/^Y$-[=3'Q"R4$EOHL*'ML6.*:2=MM3,X_(0H%P6D _D=C&FA/^-E MMC"L>=F??B9I>D! 2(@ &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5? M?;+&GK^D75NVW2%OMGV>'/>[0UXTFU+ZAQ#RAT.@O#SQG-X_SGS,GKJ4]_F=BM5MME>NJ6'_MT*+\,#I_=\)XW M*95F\MH.ZU0633CNKJ=SN!SDYCRYF3R_+9KA^4V:4#M((4CK!QD$6?T@AR"O M'Q0A*-8/FD'0K'[0+03=U@^Z@Z"[^D'W$'1?/TBF*..4(&F$-8'6@EP+@=>" M8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ M>MDFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#; M4&\CT-M0;R/0VT:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'K[:+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U M;T>]G4#OB'I' KTCZAT)](ZH=R30.Z+>D4#OB'I' KWCZ&,E@=X1]8X$>D?4 M._ZGWKF<=BE?>[[7^/S_I+J<[TW7QU^6WR='[%QP#O +R.,74$L#!!0 ( M ,!K35>R:$G8U0$ +\A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74^# M,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F9K,Y M*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3.-MV MY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV:Q78-"_&E MH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J,!::9 M#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV<1V## M[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL97)PC$ 8 )PG 3 " M &UL4$L! A0#% @ P&M-5VKR':S= M! WQD !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5Z].BJ#Y!@ :!X !@ M ("!KQ4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ P&M-5[@WILA]! :QH !@ ("!<"4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5TB=#O/E M!0 :0T !D ("! C8 'AL+W=O/ >&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5\!9X >V @ %P< !D M ("!)%T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ P&M-5XEHAZCT P B@D !D ("!1FH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP&M-5]K&OETK! L0D !D ("!I'D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5\Y[!0+T! ME@L !D ("!K(H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5]LAX-^U @ YP4 !D M ("!Z;( 'AL+W=O]'90" "U!0 &0 @('5M0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ P&M-5X+5-ZF0 @ C@4 !D ("!JKL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P&M- M5^?(59&/! ; L !D ("!F<0 'AL+W=O&PO=V]R:W-H965T)?M2-N0( ,H% 9 " @0O, !X;"]W;W)K M&UL4$L! A0#% @ P&M-5X)+S>E, P OP< M !D ("!^\X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5ZIBHDUR P 8@L !D M ("!P-< 'AL+W=OY<&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0# M% @ P&M-5]69M+?O! %Q4 !D ("!8N( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5T@( MON$+! G!, !D ("!XNX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5\@O,1/[ P YA( !D M ("!^OL 'AL+W=O&PO M=V]R:W-H965TP% 0!X;"]W;W)K&UL4$L! A0#% @ P&M-5\MF5KO/ @ 9 < !D ("! ME L! 'AL+W=OI!*\4" "!" &0 @(&:#@$ >&PO=V]R:W-H965T*K'#$W 0 +X2 9 M " @981 0!X;"]W;W)K&UL4$L! A0#% M @ P&M-5V07WN5/!0 ^R, !D ("!J18! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P&M-5W4'"0"W M P UPX !D ("!)2(! 'AL+W=O&PO=V]R:W-H965TDL 0!X;"]W;W)K&UL4$L! A0#% @ P&M-5S>3JR\[ P \A, T M ( !MC$! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ P&M-5_,@BWGI 0 $B( !H M ( !Q3H! 'AL+U]R96QS+W=O XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 107 289 1 false 38 0 false 4 false false R1.htm 0000001 - Document - Cover Sheet http://www.escalonmed.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Document And Entity Information Sheet http://www.escalonmed.com/role/DocumentAndEntityInformation Document And Entity Information Cover 2 false false R3.htm 0000003 - Document - Audit Information Sheet http://www.escalonmed.com/role/AuditInformation Audit Information Cover 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets Sheet http://www.escalonmed.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements Of Operations Sheet http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations Consolidated Statements Of Operations Statements 6 false false R7.htm 0000007 - 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 7 false false R8.htm 0000008 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Organization and Description of Business Sheet http://www.escalonmed.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 9 false false R10.htm 0000010 - Disclosure - Going concern (Notes) Notes http://www.escalonmed.com/role/GoingconcernNotes Going concern (Notes) Notes 10 false false R11.htm 0000011 - Disclosure - Significant Accounting Policies Sheet http://www.escalonmed.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 11 false false R12.htm 0000012 - Disclosure - Intangible assets (Notes) Notes http://www.escalonmed.com/role/IntangibleassetsNotes Intangible assets (Notes) Notes 12 false false R13.htm 0000013 - Disclosure - Accrued expense (Notes) Notes http://www.escalonmed.com/role/AccruedexpenseNotes Accrued expense (Notes) Notes 13 false false R14.htm 0000014 - Disclosure - Line of credit (Notes) Notes http://www.escalonmed.com/role/LineofcreditNotes Line of credit (Notes) Notes 14 false false R15.htm 0000015 - Disclosure - Long-term Debt (Notes) Notes http://www.escalonmed.com/role/LongtermDebtNotes Long-term Debt (Notes) Notes 15 false false R16.htm 0000016 - Disclosure - Capital Stock Transactions Sheet http://www.escalonmed.com/role/CapitalStockTransactions Capital Stock Transactions Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.escalonmed.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://www.escalonmed.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - 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 0000020 - Disclosure - Related Party Transactions Sheet http://www.escalonmed.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 0000021 - Disclosure - Concentration of credit risk (Notes) Notes http://www.escalonmed.com/role/ConcentrationofcreditriskNotes Concentration of credit risk (Notes) Notes 21 false false R22.htm 0000022 - Disclosure - Leases (Notes) Notes http://www.escalonmed.com/role/LeasesNotes Leases (Notes) Notes 22 false false R23.htm 9954471 - 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 9954473 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.escalonmed.com/role/SignificantAccountingPolicies 24 false false R25.htm 9954474 - 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 25 false false R26.htm 9954475 - Disclosure - Significant Accounting Policies Deferred revenue (Tables) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesDeferredrevenueTables Significant Accounting Policies Deferred revenue (Tables) Tables 26 false false R27.htm 9954476 - Disclosure - Intangible assets (Tables) Sheet http://www.escalonmed.com/role/IntangibleassetsTables Intangible assets (Tables) Tables http://www.escalonmed.com/role/IntangibleassetsNotes 27 false false R28.htm 9954477 - Disclosure - Accrued expense (Tables) Sheet http://www.escalonmed.com/role/AccruedexpenseTables Accrued expense (Tables) Tables http://www.escalonmed.com/role/AccruedexpenseNotes 28 false false R29.htm 9954478 - Disclosure - Line of credit (Tables) Sheet http://www.escalonmed.com/role/LineofcreditTables Line of credit (Tables) Tables http://www.escalonmed.com/role/LineofcreditNotes 29 false false R30.htm 9954479 - 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 9954481 - 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 9954482 - 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 9954483 - 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 9954484 - Disclosure - Leases (Tables) Sheet http://www.escalonmed.com/role/LeasesTables Leases (Tables) Tables http://www.escalonmed.com/role/LeasesNotes 34 false false R35.htm 9954486 - Disclosure - Going concern (Details) Sheet http://www.escalonmed.com/role/GoingconcernDetails Going concern (Details) Details http://www.escalonmed.com/role/GoingconcernNotes 35 false false R36.htm 9954487 - 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 36 false false R37.htm 9954488 - 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 37 false false R38.htm 9954489 - 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 38 false false R39.htm 9954491 - 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 39 false false R40.htm 9954492 - 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 40 false false R41.htm 9954495 - 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 41 false false R42.htm 9954497 - Disclosure - Significant Accounting Policies deferred revenue (Details) Sheet http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails Significant Accounting Policies deferred revenue (Details) Details 42 false false R43.htm 9954499 - Disclosure - Intangible assets (Details) Sheet http://www.escalonmed.com/role/IntangibleassetsDetails Intangible assets (Details) Details http://www.escalonmed.com/role/IntangibleassetsTables 43 false false R44.htm 9954500 - Disclosure - Accrued expense (Details) Sheet http://www.escalonmed.com/role/AccruedexpenseDetails Accrued expense (Details) Details http://www.escalonmed.com/role/AccruedexpenseTables 44 false false R45.htm 9954501 - Disclosure - Line of credit (Details) Sheet http://www.escalonmed.com/role/LineofcreditDetails Line of credit (Details) Details http://www.escalonmed.com/role/LineofcreditTables 45 false false R46.htm 9954502 - Disclosure - Long-term Debt (Details) Sheet http://www.escalonmed.com/role/LongtermDebtDetails Long-term Debt (Details) Details http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables 46 false false R47.htm 9954503 - 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 47 false false R48.htm 9954504 - 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 48 false false R49.htm 9954506 - 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 49 false false R50.htm 9954507 - 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 50 false false R51.htm 9954508 - 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 51 false false R52.htm 9954509 - Disclosure - Income Taxes Operation loss carry forward (Details) Sheet http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails Income Taxes Operation loss carry forward (Details) Details 52 false false R53.htm 9954510 - 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 53 false false R54.htm 9954511 - 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 54 false false R55.htm 9954512 - Disclosure - Related Party Transactions (Details) Sheet http://www.escalonmed.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.escalonmed.com/role/RelatedPartyTransactions 55 false false R56.htm 9954513 - 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 56 false false R57.htm 9954514 - Disclosure - Leases (Details) Sheet http://www.escalonmed.com/role/LeasesDetails Leases (Details) Details http://www.escalonmed.com/role/LeasesTables 57 false false All Reports Book All Reports esmc-20230630.htm esmc-20230630.xsd esmc-20230630_cal.xml esmc-20230630_def.xml esmc-20230630_lab.xml esmc-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "esmc-20230630.htm": { "nsprefix": "esmc", "nsuri": "http://www.escalonmed.com/20230630", "dts": { "inline": { "local": [ "esmc-20230630.htm" ] }, "schema": { "local": [ "esmc-20230630.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "esmc-20230630_cal.xml" ] }, "definitionLink": { "local": [ "esmc-20230630_def.xml" ] }, "labelLink": { "local": [ "esmc-20230630_lab.xml" ] }, "presentationLink": { "local": [ "esmc-20230630_pre.xml" ] } }, "keyStandard": 276, "keyCustom": 13, "axisStandard": 18, "axisCustom": 1, "memberStandard": 29, "memberCustom": 9, "hidden": { "total": 31, "http://xbrl.sec.gov/dei/2023": 7, "http://fasb.org/us-gaap/2023": 21, "http://www.escalonmed.com/20230630": 3 }, "contextCount": 107, "entityCount": 1, "segmentCount": 38, "elementCount": 513, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 566, "http://xbrl.sec.gov/dei/2023": 36 }, "report": { "R1": { "role": "http://www.escalonmed.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R2": { "role": "http://www.escalonmed.com/role/DocumentAndEntityInformation", "longName": "0000002 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:CurrentFiscalYearEndDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dei:DocumentPeriodEndDate", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:CurrentFiscalYearEndDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dei:DocumentPeriodEndDate", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.escalonmed.com/role/AuditInformation", "longName": "0000003 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "longName": "0000004 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R5": { "role": "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000005 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": null, "uniqueAnchor": null }, "R6": { "role": "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "longName": "0000006 - Statement - Consolidated Statements Of Operations", "shortName": "Consolidated Statements Of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss", "longName": "0000007 - Statement - Consolidated Statements Of Shareholders' Equity and Comprehensive Loss", "shortName": "Consolidated Statements Of Shareholders' Equity and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-25", "name": "us-gaap:PreferredStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-25", "name": "us-gaap:PreferredStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "longName": "0000008 - Statement - Consolidated Statements Of Cash Flows", "shortName": "Consolidated Statements Of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R9": { "role": "http://www.escalonmed.com/role/OrganizationandDescriptionofBusiness", "longName": "0000009 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.escalonmed.com/role/GoingconcernNotes", "longName": "0000010 - Disclosure - Going concern (Notes)", "shortName": "Going concern (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.escalonmed.com/role/SignificantAccountingPolicies", "longName": "0000011 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.escalonmed.com/role/IntangibleassetsNotes", "longName": "0000012 - Disclosure - Intangible assets (Notes)", "shortName": "Intangible assets (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.escalonmed.com/role/AccruedexpenseNotes", "longName": "0000013 - Disclosure - Accrued expense (Notes)", "shortName": "Accrued expense (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.escalonmed.com/role/LineofcreditNotes", "longName": "0000014 - Disclosure - Line of credit (Notes)", "shortName": "Line of credit (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.escalonmed.com/role/LongtermDebtNotes", "longName": "0000015 - Disclosure - Long-term Debt (Notes)", "shortName": "Long-term Debt (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.escalonmed.com/role/CapitalStockTransactions", "longName": "0000016 - Disclosure - Capital Stock Transactions", "shortName": "Capital Stock Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.escalonmed.com/role/IncomeTaxes", "longName": "0000017 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.escalonmed.com/role/CommitmentsandContingencies", "longName": "0000018 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.escalonmed.com/role/RetirementandpostretirementplansNotes", "longName": "0000019 - Disclosure - Retirement and post retirement plans (Notes)", "shortName": "Retirement and post retirement plans (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": null, "uniqueAnchor": null }, "R20": { "role": "http://www.escalonmed.com/role/RelatedPartyTransactions", "longName": "0000020 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "longName": "0000021 - Disclosure - Concentration of credit risk (Notes)", "shortName": "Concentration of credit risk (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.escalonmed.com/role/LeasesNotes", "longName": "0000022 - Disclosure - Leases (Notes)", "shortName": "Leases (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables", "longName": "9954473 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "longName": "9954474 - Disclosure - Significant Accounting Policies Property Plant and Equipment (Tables)", "shortName": "Significant Accounting Policies Property Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesDeferredrevenueTables", "longName": "9954475 - Disclosure - Significant Accounting Policies Deferred revenue (Tables)", "shortName": "Significant Accounting Policies Deferred revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://www.escalonmed.com/role/IntangibleassetsTables", "longName": "9954476 - Disclosure - Intangible assets (Tables)", "shortName": "Intangible assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-47", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-47", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.escalonmed.com/role/AccruedexpenseTables", "longName": "9954477 - Disclosure - Accrued expense (Tables)", "shortName": "Accrued expense (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://www.escalonmed.com/role/LineofcreditTables", "longName": "9954478 - Disclosure - Line of credit (Tables)", "shortName": "Line of credit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables", "longName": "9954479 - Disclosure - Long-term Debt EIDL maturities (Tables)", "shortName": "Long-term Debt EIDL maturities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": null }, "R31": { "role": "http://www.escalonmed.com/role/IncomeTaxesTables", "longName": "9954481 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.escalonmed.com/role/RetirementandpostretirementplansTables", "longName": "9954482 - Disclosure - Retirement and post retirement plans (Tables)", "shortName": "Retirement and post retirement plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": null, "uniqueAnchor": null }, "R33": { "role": "http://www.escalonmed.com/role/ConcentrationofcreditriskTables", "longName": "9954483 - Disclosure - Concentration of credit risk (Tables)", "shortName": "Concentration of credit risk (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.escalonmed.com/role/LeasesTables", "longName": "9954484 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.escalonmed.com/role/GoingconcernDetails", "longName": "9954486 - Disclosure - Going concern (Details)", "shortName": "Going concern (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails", "longName": "9954487 - Disclosure - Significant Accounting Policies (Cash and Cash Equivalents) (Details)", "shortName": "Significant Accounting Policies (Cash and Cash Equivalents) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-29", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R37": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails", "longName": "9954488 - Disclosure - Significant Accounting Policies (Inventory) (Details)", "shortName": "Significant Accounting Policies (Inventory) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R38": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails", "longName": "9954489 - Disclosure - Significant Accounting Policies (Accounts Receivable) (Details)", "shortName": "Significant Accounting Policies (Accounts Receivable) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "longName": "9954491 - Disclosure - Significant Accounting Policies (Net Income (loss) Per Share) (Details)", "shortName": "Significant Accounting Policies (Net Income (loss) Per Share) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "longName": "9954492 - Disclosure - Significant Accounting Policies Earning per share details (Details)", "shortName": "Significant Accounting Policies Earning per share details (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R41": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails", "longName": "9954495 - Disclosure - Significant Accounting Policies Property pant and equipment (Details)", "shortName": "Significant Accounting Policies Property pant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails", "longName": "9954497 - Disclosure - Significant Accounting Policies deferred revenue (Details)", "shortName": "Significant Accounting Policies deferred revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.escalonmed.com/role/IntangibleassetsDetails", "longName": "9954499 - Disclosure - Intangible assets (Details)", "shortName": "Intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "esmc:Finitelivedtangibleassetsaccumulatedimpairment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R44": { "role": "http://www.escalonmed.com/role/AccruedexpenseDetails", "longName": "9954500 - Disclosure - Accrued expense (Details)", "shortName": "Accrued expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.escalonmed.com/role/LineofcreditDetails", "longName": "9954501 - Disclosure - Line of credit (Details)", "shortName": "Line of credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-56", "name": "us-gaap:NotesPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-56", "name": "us-gaap:NotesPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.escalonmed.com/role/LongtermDebtDetails", "longName": "9954502 - Disclosure - Long-term Debt (Details)", "shortName": "Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:OtherNotesPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:OtherNotesPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "longName": "9954503 - Disclosure - Capital Stock Transactions (Stock Option Plans) (Narrative) (Details)", "shortName": "Capital Stock Transactions (Stock Option Plans) (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-60", "name": "esmc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R48": { "role": "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "longName": "9954504 - Disclosure - Capital Stock Transactions (Stock Option Activity) (Details)", "shortName": "Capital Stock Transactions (Stock Option Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R49": { "role": "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "longName": "9954506 - Disclosure - Income Taxes (Provision for Income Taxes) (Details)", "shortName": "Income Taxes (Provision for Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails", "longName": "9954507 - Disclosure - Income Taxes (Effective Income Tax Rate) (Details)", "shortName": "Income Taxes (Effective Income Tax Rate) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "longName": "9954508 - Disclosure - Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details)", "shortName": "Income Taxes (Components of Net Deferred Income Tax Assets and Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails", "longName": "9954509 - Disclosure - Income Taxes Operation loss carry forward (Details)", "shortName": "Income Taxes Operation loss carry forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-68", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "unique": true } }, "R53": { "role": "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails", "longName": "9954510 - Disclosure - Retirement and post retirement plans (Details)", "shortName": "Retirement and post retirement plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": null, "uniqueAnchor": null }, "R54": { "role": "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails", "longName": "9954511 - Disclosure - Retirement and post retirement plans - liability rollforward (Details)", "shortName": "Retirement and post retirement plans - liability rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": null, "uniqueAnchor": null }, "R55": { "role": "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails", "longName": "9954512 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "longName": "9954513 - Disclosure - Concentration of credit risk (Details)", "shortName": "Concentration of credit risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ConcentrationRiskSupplier", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ConcentrationRiskSupplier", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.escalonmed.com/role/LeasesDetails", "longName": "9954514 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShortTermLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShortTermLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "esmc-20230630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise", "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table Text Block]", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionTable", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Goods and Nonemployee Services Transaction [Table]", "label": "Schedule of Share-Based Goods and Nonemployee Services Transaction [Table]", "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." } } }, "auth_ref": [ "r162", "r163" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Net", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r755" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r433", "r434", "r435", "r574", "r733", "r734", "r735", "r760", "r787" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r88", "r438", "r775" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/LineofcreditNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Text Block]", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r133", "r213", "r348", "r354", "r355", "r356", "r357", "r358", "r359", "r364", "r371", "r372", "r374" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingCostPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling Cost, Policy [Policy Text Block]", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and Fixtures [Member]", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r73", "r756" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebtMember", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Debt [Member]", "label": "Unsecured Debt [Member]", "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type [Domain]", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r25" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures, Gross", "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." } } }, "auth_ref": [ "r130" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r755" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts Receivable, Allowance for Credit Loss, Recovery", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r304" ] }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition and Deferred Revenue [Abstract]", "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r55", "r56", "r520" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate [Member]", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.escalonmed.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r704", "r705", "r706" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r16", "r128" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r414" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.escalonmed.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r704", "r705", "r706" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesGoodwillandintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Impairment Loss", "label": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r6", "r310", "r316", "r320", "r677" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Series A convertible preferred stock, $0.001 par value; 2,000,000 shares authorized;2,000,000 issued and outstanding", "terseLabel": "Preferred Stock, Value, Issued", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r102", "r526", "r690" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/LineofcreditTables", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Federal Tax Expense (Benefit)", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r717", "r732", "r758" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r415" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Property, Plant and Equipment", "label": "Deferred Tax Assets, Property, Plant and Equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r31", "r183", "r215", "r295", "r335", "r336", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r468", "r469", "r470", "r483", "r690", "r748", "r767", "r768" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.escalonmed.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r704", "r705", "r706" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Statement, Equity Components [Axis]", "verboseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r34", "r177", "r199", "r200", "r201", "r222", "r223", "r224", "r226", "r234", "r236", "r258", "r296", "r299", "r392", "r433", "r434", "r435", "r456", "r457", "r471", "r472", "r473", "r474", "r475", "r476", "r479", "r485", "r486", "r487", "r488", "r489", "r490", "r507", "r554", "r555", "r556", "r574", "r631" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/LineofcreditDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Gross", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r21", "r152", "r375" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r416" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Income Tax Expense (Benefit)", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r144", "r455", "r461", "r732" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r177", "r222", "r223", "r224", "r226", "r234", "r236", "r296", "r299", "r433", "r434", "r435", "r456", "r457", "r471", "r473", "r474", "r476", "r479", "r554", "r556", "r574", "r787" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "periodEndLabel": "Balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesGoodwillandintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill)", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r6", "r15" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Text Block]", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r217", "r440", "r445", "r446", "r453", "r458", "r464", "r465", "r466", "r570" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type [Axis]", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r143" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r33", "r58" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r141" ] }, "esmc_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Exercise Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Exercise Period" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other." } } }, "auth_ref": [ "r73", "r756" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock, Shares Issued upon Conversion", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "documentation": "Number of shares issued for each share of convertible preferred stock that is converted." } } }, "auth_ref": [ "r22", "r59", "r102", "r136", "r388" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholders' Equity [Domain]", "verboseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r12", "r177", "r199", "r200", "r201", "r222", "r223", "r224", "r226", "r234", "r236", "r258", "r296", "r299", "r392", "r433", "r434", "r435", "r456", "r457", "r471", "r472", "r473", "r474", "r475", "r476", "r479", "r485", "r486", "r487", "r488", "r489", "r490", "r507", "r554", "r555", "r556", "r574", "r631" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r198", "r441", "r442", "r446", "r447", "r452", "r454", "r567" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "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." } } }, "auth_ref": [ "r42", "r43", "r46", "r47", "r77", "r145" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt [Text Block]", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r133" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock [Member]", "label": "Preferred Stock [Member]", "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." } } }, "auth_ref": [ "r693", "r694", "r697", "r698", "r699", "r700", "r784", "r787" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r303" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt, Current", "label": "Secured Debt, Current", "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." } } }, "auth_ref": [ "r96", "r148" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseNotes", "http://www.escalonmed.com/role/AccruedexpenseTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities [Table Text Block]", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt", "label": "Short-Term Debt", "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." } } }, "auth_ref": [ "r95", "r148", "r690", "r778" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock [Member]", "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r378", "r379", "r381", "r697", "r698", "r699", "r700" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory, Current [Table Text Block]", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r23", "r109", "r110", "r111" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "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." } } }, "auth_ref": [ "r216", "r462" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r73", "r756" ] }, "esmc_RecordLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "RecordLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Record lease liability per ASC 842", "label": "Record lease liabilities" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Raw Materials, Gross", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r726" ] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r709" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "netLabel": "Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r7", "r524", "r532", "r690" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r119" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r104", "r690", "r785" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_CommonStockConversionBasis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockConversionBasis", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Conversion Basis", "label": "Common Stock, Conversion Basis", "documentation": "Description of basis for conversion of convertible common stock." } } }, "auth_ref": [ "r190" ] }, "esmc_Netpresentvalueofnewleasefuturepayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "Netpresentvalueofnewleasefuturepayments", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net present value of new lease future payments", "label": "Net present value of new lease future payments", "documentation": "Net present value of new lease future payments" } } }, "auth_ref": [] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block]", "label": "Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block]", "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." } } }, "auth_ref": [ "r160", "r161" ] }, "esmc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Plans", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "documentation": "Number of Employee Stock Option Plans" } } }, "auth_ref": [] }, "esmc_EIDLMonthlyPaymentincludingPrincipalandInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "EIDLMonthlyPaymentincludingPrincipalandInterest", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EIDL Monthly Payment including Principal and Interest", "label": "EIDL Monthly Payment including Principal and Interest", "documentation": "MonthlyFixedPayment" } } }, "auth_ref": [] }, "esmc_AccountsPayableBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "AccountsPayableBenchmarkMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable Benchmark [Member]", "label": "Accounts Payable Benchmark [Member]", "documentation": "Accounts Payable Benchmark [Member]" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in accounts receivable allowance", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r205", "r302" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r703" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Policy [Policy Text Block]", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r7", "r170", "r173", "r530" ] }, "esmc_ExpirationPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ExpirationPeriodTwoMember", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Period, Two [Member]", "label": "Expiration Period, Two [Member]", "documentation": "Expiration Period, Two [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherProductiveAssets", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to Acquire Other Productive Assets", "label": "Payments to Acquire Other Productive Assets", "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." } } }, "auth_ref": [ "r119" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "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." } } }, "auth_ref": [ "r754", "r759" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "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." } } }, "auth_ref": [ "r754", "r759" ] }, "esmc_EconomicInjuryDisasterLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "EconomicInjuryDisasterLoanMember", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EIDL Loan", "label": "Economic Injury Disaster Loan [Member]", "documentation": "Economic Injury Disaster Loan" } } }, "auth_ref": [] }, "esmc_RetirementBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "RetirementBenefitObligationRollForward", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefit Obligation [Roll Forward]", "label": "Retirement Benefit Obligation [Roll Forward]", "documentation": "Retirement Benefit Obligation" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r703" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r182", "r195", "r215", "r295", "r335", "r336", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r467", "r469", "r483", "r690", "r748", "r749", "r767" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.escalonmed.com/role/LeasesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r495" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r220", "r349", "r350", "r351", "r352", "r353", "r355", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r373", "r493", "r678", "r679", "r680", "r681", "r682", "r730" ] }, "esmc_AdvertisingcostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "AdvertisingcostsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Advertising costs [Abstract]", "label": "Advertising costs [Abstract]", "documentation": "Advertising costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r96", "r97", "r148", "r152", "r220", "r349", "r350", "r351", "r352", "r353", "r355", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r493", "r678", "r679", "r680", "r681", "r682", "r730" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r17" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Work in Process, Gross", "label": "Inventory, Work in Process, Gross", "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." } } }, "auth_ref": [ "r725" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r703" ] }, "esmc_NetOperatingLossExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "NetOperatingLossExpirationPeriod", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Operating Loss, Expiration Period", "label": "Net Operating Loss, Expiration Period", "documentation": "Net Operating Loss, Expiration Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r33", "r59", "r61", "r79", "r80", "r82", "r86", "r135", "r137", "r220", "r349", "r350", "r351", "r352", "r353", "r355", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r373", "r493", "r678", "r679", "r680", "r681", "r682", "r730" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Gross", "label": "Inventory, Gross", "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." } } }, "auth_ref": [ "r727" ] }, "esmc_MaximumMaturityOfHighlyLiquidInvestmentsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "MaximumMaturityOfHighlyLiquidInvestmentsPeriod", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum maturity of highly liquid investments, period", "label": "Maximum Maturity of Highly Liquid Investments, Period", "documentation": "Maximum maturity of highly liquid investments, period." } } }, "auth_ref": [] }, "esmc_Finitelivedintangibleassetsnetofimpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "Finitelivedintangibleassetsnetofimpairment", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, net of impairment", "label": "Finite-lived intangible assets, net of impairment", "documentation": "Finite-lived intangible assets, net of impairment" } } }, "auth_ref": [] }, "esmc_Interestportioninthefutureleasepayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "Interestportioninthefutureleasepayments", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest portion in the future lease payments", "label": "Interest portion in the future lease payments", "documentation": "Interest portion in the future lease payments" } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits Assets, Noncurrent", "label": "Deposits Assets, Noncurrent", "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." } } }, "auth_ref": [ "r721" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "esmc_GoingconcernAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "GoingconcernAbstract", "lang": { "en-us": { "role": { "terseLabel": "Going concern [Abstract]", "label": "Going concern [Abstract]", "documentation": "Going concern [Abstract]" } } }, "auth_ref": [] }, "esmc_RecordROUassets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "RecordROUassets", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Record right-of-use assets per ASC 842", "label": "RecordROUassets", "documentation": "RecordROUassets" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r703" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred Revenue, Revenue Recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r217", "r444", "r463" ] }, "esmc_ConvertiblePreferredStockPercentageOfOutstandingSharesOfCommonStockUponConversion": { "xbrltype": "percentItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ConvertiblePreferredStockPercentageOfOutstandingSharesOfCommonStockUponConversion", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock, Percentage Of Outstanding Shares Of Common Stock Upon Conversion", "label": "Convertible Preferred Stock, Percentage Of Outstanding Shares Of Common Stock Upon Conversion", "documentation": "Convertible Preferred Stock, Percentage Of Outstanding Shares Of Common Stock Upon Conversion" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss", "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r222", "r223", "r224", "r258", "r519", "r566", "r575", "r581", "r582", "r583", "r584", "r585", "r586", "r588", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r601", "r602", "r603", "r604", "r605", "r607", "r609", "r610", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r631", "r696" ] }, "esmc_SupplieroneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "SupplieroneMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier one [Member]", "label": "Supplier one [Member]", "documentation": "Supplier one [Member]" } } }, "auth_ref": [] }, "esmc_InventoryReserveChange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "InventoryReserveChange", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory reserve change", "label": "Inventory reserve change", "documentation": "Inventory reserve change" } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r401", "r403", "r429", "r430", "r431", "r516", "r517", "r553", "r579", "r580", "r639", "r641", "r643", "r644", "r646", "r662", "r663", "r676", "r683", "r687", "r692", "r695", "r741", "r750", "r770", "r771", "r772", "r773", "r774" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating lease liability", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r715", "r728" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "esmc_OperatingLossCarryforwardExpirationPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "OperatingLossCarryforwardExpirationPeriodAxis", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforward, Expiration Period [Axis]", "label": "Operating Loss Carryforward, Expiration Period [Axis]", "documentation": "Expiration period carryforward [Axis]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r29", "r215", "r295", "r335", "r336", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r468", "r469", "r470", "r483", "r587", "r674", "r702", "r748", "r767", "r768" ] }, "esmc_DocumentAndEntityInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "DocumentAndEntityInformationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Document And Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]", "documentation": "Document and entity information [Abstract]." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "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." } } }, "auth_ref": [ "r3", "r89", "r90", "r129", "r131", "r180", "r181" ] }, "esmc_ScheduleofinventoryAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ScheduleofinventoryAbstract", "lang": { "en-us": { "role": { "terseLabel": "schedule of inventory [Abstract]", "label": "schedule of inventory [Abstract]", "documentation": "schedule of inventory [Abstract]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r403", "r517", "r553", "r579", "r580", "r639", "r641", "r643", "r644", "r646", "r662", "r663", "r676", "r683", "r687", "r692", "r750", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "esmc_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "esmc_Finitelivedtangibleassetsaccumulatedimpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "Finitelivedtangibleassetsaccumulatedimpairment", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived tangible assets, accumulated impairment", "label": "Finite-lived tangible assets, accumulated impairment", "documentation": "Finite-lived tangible assets, accumulated impairment" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r401", "r403", "r429", "r430", "r431", "r516", "r517", "r553", "r579", "r580", "r639", "r641", "r643", "r644", "r646", "r662", "r663", "r676", "r683", "r687", "r692", "r695", "r741", "r750", "r770", "r771", "r772", "r773", "r774" ] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r249", "r252", "r253" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r403", "r517", "r553", "r579", "r580", "r639", "r641", "r643", "r644", "r646", "r662", "r663", "r676", "r683", "r687", "r692", "r750", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r108", "r153", "r529", "r690", "r731", "r739", "r761" ] }, "esmc_SuppliertwoMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "SuppliertwoMemberMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier two [Member] [Member]", "label": "Supplier two [Member] [Member]", "documentation": "Supplier two [Member] [Member]" } } }, "auth_ref": [] }, "esmc_IncreaseInInventoryReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "IncreaseInInventoryReserve", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in inventory reserve", "label": "Increase in inventory reserve", "documentation": "Increase in inventory reserve" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r103", "r106", "r107", "r125", "r590", "r606", "r632", "r633", "r690", "r702", "r731", "r739", "r761", "r787" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate (percent)", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r402" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Accrued Liabilities, Current", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "esmc_Leases842Abstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "Leases842Abstract", "lang": { "en-us": { "role": { "terseLabel": "Leases 842 [Abstract]", "label": "Leases 842 [Abstract]", "documentation": "Leases 842 [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r13", "r14", "r66" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Useful Life", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r194", "r690" ] }, "esmc_EarningpershareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "EarningpershareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earning per share [Abstract]", "label": "Earning per share [Abstract]", "documentation": "Earning per share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents, beginning of period", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r36", "r185", "r668" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk, Percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r43", "r46", "r77", "r78", "r285" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r179", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r285", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r326", "r327", "r328", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r677", "r716", "r782" ] }, "esmc_EIDLMaturitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "EIDLMaturitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "EIDL Maturities [Abstract]", "label": "EIDL Maturities [Abstract]", "documentation": "EIDL Maturities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r152", "r361", "r376", "r679", "r680", "r779" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/GoingconcernDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "verboseLabel": "Retained Earnings (Accumulated Deficit)", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r105", "r138", "r528", "r558", "r563", "r569", "r589", "r690" ] }, "esmc_ExpirationPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ExpirationPeriodOneMember", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Period, One [Member]", "label": "Expiration Period, One [Member]", "documentation": "Expiration Period, One [Member]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Accrual, Current", "label": "Product Warranty Accrual, Current", "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)." } } }, "auth_ref": [ "r30", "r746", "r747" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction, Amounts of Transaction", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r84", "r511" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (loss) Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r40", "r41" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.escalonmed.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r703" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessor, Operating Lease, Term of Contract", "label": "Lessor, Operating Lease, Term of Contract", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r766" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Deposits, Current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r393", "r394", "r398" ] }, "esmc_SmallBusinessAssociationLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "SmallBusinessAssociationLoanMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Small Business Association Loan [Member]", "label": "Small Business Association Loan [Member]", "documentation": "Small Business Association Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Term of Contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r763" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r728" ] }, "esmc_PayrollProtectionProgramLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "PayrollProtectionProgramLoanMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll Protection Program Loan [Member]", "label": "Payroll Protection Program Loan [Member]", "documentation": "Payroll Protection Program Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r393", "r394", "r398" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "esmc_SupplierThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "SupplierThreeMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "supplier three", "label": "supplier three [Member]", "documentation": "Supplier three" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r500", "r689" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Asset, Useful Life", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesLeaseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r497" ] }, "esmc_PppLoanPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "PppLoanPolicyPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "ppp loan policy", "label": "ppp loan policy [Policy Text Block]", "documentation": "PPP Loan Policy" } } }, "auth_ref": [] }, "esmc_ShareBasedCompensationArrangementbyShareBasedPaymentAwardUnvested": { "xbrltype": "sharesItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ShareBasedCompensationArrangementbyShareBasedPaymentAwardUnvested", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement by Share Based Payment Award, Unvested", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Unvested", "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Unvested [Line Items]" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r497" ] }, "esmc_PPPloanamount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "PPPloanamount", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PPP loan amount", "label": "PPP loan amount", "documentation": "PPP loan amount" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r83", "r84", "r611", "r612", "r615" ] }, "esmc_Newleaseliabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "Newleaseliabilities", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New lease liabilities", "label": "New lease liabilities", "documentation": "New lease liabilities" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r703" ] }, "us-gaap_LongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAbstract", "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Unclassified [Abstract]", "label": "Long-Term Debt, Unclassified [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r508", "r509", "r510", "r512", "r515", "r571", "r572", "r573", "r613", "r614", "r615", "r635", "r637" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) applicable to convertible common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "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." } } }, "auth_ref": [ "r206", "r240", "r242", "r243", "r244", "r245", "r250", "r255" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "esmc_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "CustomerOneMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One [Member]", "label": "Customer One [Member]", "documentation": "Customer One [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r611", "r612", "r615" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Federal Income Tax Expense (Benefit)", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r732", "r757", "r758" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "esmc_Within24YearsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "Within24YearsDomain", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Within 24 years [Domain]", "label": "Within 24 years [Domain]", "documentation": "Within 24 years [Domain]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r497" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r103" ] }, "esmc_ExercisePriceRangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ExercisePriceRangeThreeMember", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price, Range Three [Member]", "label": "Exercise Price, Range Three [Member]", "documentation": "$4.97 to $5.59 [Member]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r256" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r156", "r157", "r158", "r288", "r289", "r291" ] }, "esmc_ConcentrationofcreditrisksAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ConcentrationofcreditrisksAbstract", "lang": { "en-us": { "role": { "terseLabel": "Concentration of credit risks [Abstract]", "label": "Concentration of credit risks [Abstract]", "documentation": "Concentration of credit risks [Abstract]" } } }, "auth_ref": [] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Domain]", "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r661", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r703" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r73", "r756" ] }, "esmc_ExercisePriceRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "ExercisePriceRangeOneMember", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price, Range One [Member]", "label": "Exercise Price, Range One [Member]", "documentation": "Exercise Price, Range One [Member]" } } }, "auth_ref": [] }, "esmc_OperatingLossCarryforwardExpirationPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.escalonmed.com/20230630", "localname": "OperatingLossCarryforwardExpirationPeriodDomain", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforward, Expiration Period [Domain]", "label": "Operating Loss Carryforward, Expiration Period [Domain]", "documentation": "Operating Loss Carryforward, Expiration Period [Domain]" } } }, "auth_ref": [] }, "us-gaap_NotesPayableToBankCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableToBankCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable to Bank, Current", "label": "Notes Payable to Bank, Current", "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." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investee, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r292", "r293", "r294" ] }, "us-gaap_NotesPayableToBanksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableToBanksMember", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable to Banks [Member]", "label": "Notes Payable to Banks [Member]", "documentation": "A written promise to pay a note to a bank." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing, general and administrative", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r76", "r670" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r395" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Option [Member]", "label": "Equity Option [Member]", "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)." } } }, "auth_ref": [ "r695" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r285", "r686", "r752", "r782", "r783" ] }, "us-gaap_AccruedRentCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRentCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Rent", "label": "Accrued Rent", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements." } } }, "auth_ref": [ "r97", "r99", "r150" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of license", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r119" ] }, "us-gaap_PostemploymentBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitsDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement and Post-Retirement Plans", "label": "Postemployment Benefits Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r399", "r400" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r112", "r122", "r154", "r181", "r196", "r197", "r201", "r215", "r225", "r227", "r228", "r230", "r231", "r235", "r236", "r248", "r260", "r273", "r279", "r281", "r295", "r335", "r336", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r481", "r483", "r533", "r608", "r629", "r630", "r675", "r701", "r748" ] }, "us-gaap_GovernmentAssistanceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTypeDomain", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance, Type [Domain]", "label": "Government Assistance, Type [Domain]", "documentation": "Type of government assistance." } } }, "auth_ref": [ "r491" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) applicable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r206", "r227", "r228", "r230", "r231", "r238", "r239", "r250", "r255", "r260", "r273", "r279", "r281", "r675" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r208" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (Loss) Per Share, Diluted", "verboseLabel": "Earnings (Loss) Per Share, Diluted", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r204", "r227", "r228", "r230", "r231", "r233", "r241", "r251", "r254", "r255", "r257", "r480", "r481", "r522", "r534", "r673" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Warranties", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r745" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r208" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification, Comparability Adjustment [Policy Text Block]", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "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." } } }, "auth_ref": [ "r718" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of EIDL loan", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r35", "r568" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable", "label": "Notes Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r152", "r779" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction [Member]", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r120", "r121", "r122" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r221" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note Disclosure [Text Block]", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r134", "r214", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r389", "r390", "r391", "r392", "r477", "r634", "r636", "r648" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Payable", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r85", "r777" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of note payable", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Licensing Agreements [Member]", "label": "Licensing Agreements [Member]", "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)." } } }, "auth_ref": [ "r75", "r439", "r753" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesadvertisingexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Expense", "label": "Advertising Expense", "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." } } }, "auth_ref": [ "r436" ] }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Excise Tax Payable", "label": "Sales and Excise Tax Payable", "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." } } }, "auth_ref": [ "r85" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r81", "r155", "r202", "r264", "r492", "r616", "r701", "r786" ] }, "us-gaap_GovernmentAssistanceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTypeAxis", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance, Type [Axis]", "label": "Government Assistance, Type [Axis]", "documentation": "Information by type of government assistance." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Interest Rate at Period End", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r27" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r693", "r694", "r695", "r697", "r698", "r699", "r700", "r733", "r734", "r760", "r784", "r787" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario, Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r404", "r736" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r285", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r327", "r328", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r677", "r716", "r782" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r237", "r404", "r711", "r712", "r736" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r43", "r46", "r77", "r78", "r285", "r650" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Domain]", "label": "Supplier [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non cash lease expense", "label": "Other Operating Activities, Cash Flow Statement", "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)." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Right-of-Use Asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShortTermLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeasePayments", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Lease Payments", "label": "Short-Term Lease Payments", "documentation": "Amount of cash outflow for short-term lease payment excluded from lease liability." } } }, "auth_ref": [ "r498" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r40" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r237", "r404", "r711", "r736" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r220", "r262", "r272", "r273", "r274", "r275", "r276", "r278", "r281", "r335", "r336", "r337", "r338", "r340", "r341", "r343", "r345", "r346", "r748", "r749" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range [Domain]", "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r69" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r27", "r730" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range [Axis]", "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ConcentrationRiskSupplier": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskSupplier", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk, Supplier", "label": "Concentration Risk, Supplier", "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." } } }, "auth_ref": [ "r42", "r44", "r46", "r51" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9", "r19" ] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityPeriodicPaymentInterest", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Periodic Payment, Interest", "label": "Line of Credit Facility, Periodic Payment, Interest", "documentation": "Amount of the required periodic payment applied to interest." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Periodic Payment, Principal", "label": "Line of Credit Facility, Periodic Payment, Principal", "documentation": "Amount of the required periodic payment applied to principal." } } }, "auth_ref": [ "r27" ] }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesDeferredrevenueTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r688" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "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." } } }, "auth_ref": [ "r65" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r220", "r262", "r272", "r273", "r274", "r275", "r276", "r278", "r281", "r335", "r336", "r337", "r338", "r340", "r341", "r343", "r345", "r346", "r748", "r749" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r285", "r713" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r27", "r730" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/SignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "verboseLabel": "Restricted Cash", "label": "Restricted Cash", "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." } } }, "auth_ref": [ "r720", "r729", "r776", "r780" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r27", "r730" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r2", "r120" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r730" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r410", "r411" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r410", "r411" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, and restricted cash, beginning of year", "periodEndLabel": "Cash, and restricted cash, end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r36", "r120", "r211" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r412" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues, net", "label": "Revenue from Contract with Customer, Including Assessed Tax", "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." } } }, "auth_ref": [ "r261", "r262", "r272", "r277", "r278", "r282", "r283", "r285", "r396", "r397", "r519" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research, Development, and Computer Software, Policy [Policy Text Block]", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r1", "r88" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r130" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Concentration Risk [Member]", "label": "Supplier Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_PreferredStockAmountOfPreferredDividendsInArrears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockAmountOfPreferredDividendsInArrears", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Payable, Date to be Paid", "label": "Preferred Stock, Amount of Preferred Dividends in Arrears", "documentation": "Aggregate amount of cumulative preferred dividends in arrears." } } }, "auth_ref": [ "r60" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit [Member]", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_ConvertiblePreferredDividendsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredDividendsNetOfTax", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Dividends, Net of Tax", "label": "Convertible Preferred Dividends, Net of Tax", "documentation": "The after-tax amount of any dividends on convertible preferred stock." } } }, "auth_ref": [ "r239", "r240", "r242", "r255", "r386" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GainLossOnContractTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnContractTermination", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails", "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on termination of retirement benefit obligation", "negatedLabel": "Actuarial adjustment", "label": "Gain (Loss) on Contract Termination", "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." } } }, "auth_ref": [ "r122" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r704", "r705", "r706" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss", "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r222", "r223", "r224", "r258", "r519", "r566", "r575", "r581", "r582", "r583", "r584", "r585", "r586", "r588", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r601", "r602", "r603", "r604", "r605", "r607", "r609", "r610", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r631", "r696" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, after Year Five", "label": "Long-Term Debt, Maturity, after Year Five", "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)." } } }, "auth_ref": [ "r8", "r220", "r751" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expense, Policy [Policy Text Block]", "label": "Research and Development Expense, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "verboseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investee, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r292", "r293", "r294" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total costs and expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Machinery and Equipment, Gross", "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." } } }, "auth_ref": [ "r130" ] }, "us-gaap_InternalRevenueServiceIRSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalRevenueServiceIRSMember", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Revenue Service (IRS) [Member]", "label": "Internal Revenue Service (IRS) [Member]", "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/LineofcreditDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year One", "label": "Long-Term Debt, Maturity, Year One", "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)." } } }, "auth_ref": [ "r8", "r220", "r366" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r707" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/LineofcreditDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year Four", "label": "Long-Term Debt, Maturity, Year Four", "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)." } } }, "auth_ref": [ "r8", "r220", "r366" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/LineofcreditDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year Five", "label": "Long-Term Debt, Maturity, Year Five", "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)." } } }, "auth_ref": [ "r8", "r220", "r366" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/LineofcreditDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year Three", "label": "Long-Term Debt, Maturity, Year Three", "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)." } } }, "auth_ref": [ "r8", "r220", "r366" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r181", "r215", "r295", "r483" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/LineofcreditDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year Two", "label": "Long-Term Debt, Maturity, Year Two", "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)." } } }, "auth_ref": [ "r8", "r220", "r366" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r102", "r588" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r181", "r215", "r295", "r483" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionLineItems", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Goods and Nonemployee Services Transaction [Line Items]", "label": "Share-Based Goods and Nonemployee Services Transaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Payable, Amount Per Share", "label": "Dividends Payable, Amount Per Share", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, Shares Issued", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r102", "r378" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsCompensationrelatedcostDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Axis]", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Schedule of Cash Flow Information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/LeasesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases of Lessee Disclosure [Text Block]", "label": "Leases of Lessee Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r164" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Gross", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r130", "r186", "r532" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r48", "r49", "r50", "r168", "r169", "r171", "r172" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r132", "r329", "r330", "r651", "r742" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other income-gain on PPP loan forgiveness", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r122" ] }, "us-gaap_DeferredRevenueAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueAdditions", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Additions", "label": "Deferred Revenue, Additions", "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." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r650" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt [Member]", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r43", "r46", "r77", "r78", "r285", "r650" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash, Current", "label": "Restricted Cash, Current", "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." } } }, "auth_ref": [ "r720", "r729" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r25", "r690" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r43", "r46", "r77", "r78", "r285", "r650", "r714" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r191", "r290", "r300", "r301", "r305", "r781" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r42", "r43", "r46", "r47", "r77", "r145", "r650" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails", "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes", "http://www.escalonmed.com/role/ConcentrationofcreditriskTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r43", "r46", "r77", "r78", "r285", "r564", "r650" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Expense (Benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r165", "r175", "r235", "r236", "r268", "r443", "r459", "r535" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Disclosure [Text Block]", "label": "Concentration Risk Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r124" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter", "label": "Lessor, Operating Lease, Payment to be Received, after Year Five", "documentation": "Amount of lease payment to be received by lessor for operating lease 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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredLongTermDebt", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt", "label": "Secured Long-Term Debt, Noncurrent", "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." } } }, "auth_ref": [ "r33" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r166", "r184", "r192", "r306", "r307", "r309", "r518", "r671" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets Disclosure [Text Block]", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r321" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory Valuation Reserves", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r52", "r727" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product [Member]", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r684" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred State and Local Income Tax Expense (Benefit)", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r732", "r757", "r758" ] }, "us-gaap_DeferredTaxAssetsRegulatoryAssetsAndLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsRegulatoryAssetsAndLiabilities", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Regulatory Assets and Liabilities", "label": "Deferred Tax Assets, Regulatory Assets and Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences derived regulatory assets and liabilities." } } }, "auth_ref": [ "r73", "r756" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/AccruedexpenseDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee-related Liabilities, Current", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCustomer": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCustomer", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk, Customer", "label": "Concentration Risk, Customer", "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)." } } }, "auth_ref": [ "r42", "r44", "r46" ] }, "us-gaap_PensionAndOtherPostretirementBenefitContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitContributions", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails", "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental retirement benefits, monthly payment", "negatedTerseLabel": "Payment of benefits", "label": "Payment for Pension and Other Postretirement Benefits", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment [Member]", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCollateralFeesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCollateralFeesAmount", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Collateral Fees, Amount", "label": "Line of Credit Facility, Collateral Fees, Amount", "documentation": "Amount of the fees associated with providing collateral for the credit facility." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r103" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertyPlantandEquipmentTables", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r520" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r282", "r519", "r547", "r548", "r549", "r550", "r551", "r552", "r666", "r684", "r691", "r716", "r743", "r744", "r752", "r782" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r116", "r263" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.escalonmed.com/role/AccruedexpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.escalonmed.com/role/AccruedexpenseDetails", "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "totalLabel": "Accrued Liabilities, Current", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value; 35,000,000 shares authorized; 7,415,329 shares issued and outstanding", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r103", "r527", "r690" ] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r147", "r189", "r215", "r260", "r274", "r280", "r295", "r335", "r336", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r467", "r469", "r483", "r525", "r600", "r690", "r702", "r748", "r749", "r767" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationMethod", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Amortization Method", "label": "Finite-Lived Intangible Assets, Amortization Method", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r103", "r588" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Gross", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r450" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r103", "r588", "r606", "r787", "r788" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r520", "r521" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r282", "r519", "r547", "r548", "r549", "r550", "r551", "r552", "r666", "r684", "r691", "r716", "r743", "r744", "r752", "r782" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Voting Rights", "label": "Common Stock, Voting Rights", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r414" ] }, "us-gaap_NonmonetaryTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonmonetaryTransactionsDisclosureTextBlock", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Nonmonetary Transactions Disclosure [Text Block]", "label": "Nonmonetary Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r504", "r505" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails", "http://www.escalonmed.com/role/IntangibleassetsDetails", "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows", "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r6", "r265" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r178", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r257", "r297", "r298", "r457", "r478", "r479", "r480", "r481", "r494", "r506", "r507", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r565" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Service [Member]", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r684" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Payable, Current", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r178", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r257", "r297", "r298", "r457", "r478", "r479", "r480", "r481", "r494", "r506", "r507", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r565" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r740" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortized Intangible Assets Licenses", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r188", "r324" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r283", "r284", "r576", "r577", "r578", "r640", "r642", "r645", "r647", "r649", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r667", "r685", "r695", "r752", "r782" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non Cash Finance Activities", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "calculation": { "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "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." } } }, "auth_ref": [ "r246", "r247", "r255" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.escalonmed.com/role/Cover", "http://www.escalonmed.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r708" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "presentation": [ "http://www.escalonmed.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Nonconsolidated Investee or Group of Investees", "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]", "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r719", "r731", "r739", "r761" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r286", "r287" ] }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardValuationAllowance", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Valuation Allowance", "label": "Tax Credit Carryforward, Valuation Allowance", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxExpenseFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Expense from Stock Options Exercised", "label": "Deferred Tax Expense from Stock Options Exercised", "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r123", "r212" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk [Member]", "label": "Geographic Concentration Risk [Member]", "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)." } } }, "auth_ref": [ "r45", "r650" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r18", "r146", "r780" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares - diluted", "totalLabel": "Weighted average shares - diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r240", "r255" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r283", "r284", "r576", "r577", "r578", "r640", "r642", "r645", "r647", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r667", "r685", "r695", "r752", "r782" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares - basic", "verboseLabel": "Basic Weighted average shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r238", "r255" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r57", "r187", "r531" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r737" ] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock Dividends, Income Statement Impact", "label": "Preferred Stock Dividends, Income Statement Impact", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r71" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r10", "r53" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r609", "r665", "r672" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r72" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues", "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)." } } }, "auth_ref": [ "r203", "r215", "r261", "r262", "r272", "r277", "r278", "r282", "r283", "r285", "r295", "r335", "r336", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r483", "r523", "r748" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Income (Loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r260", "r273", "r279", "r281", "r675" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://www.escalonmed.com/role/GoingconcernNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity Disclosure [Policy Text Block]", "label": "Substantial Doubt about Going Concern [Text Block]", "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." } } }, "auth_ref": [ "r91" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r285", "r686", "r752", "r782", "r783" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Options [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International [Member]", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r789", "r790", "r791", "r792" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other Nonoperating Income (Expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r118" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfShareholdersEquityandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, Shares Outstanding", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r102", "r588", "r606", "r787", "r788" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Face Amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r80", "r82", "r349", "r493", "r679", "r680" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Tax Expense (Benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r144", "r174", "r460", "r461", "r732" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Goods and Services Sold", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r114", "r519" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current State and Local Tax Expense (Benefit)", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r717", "r732", "r758" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Leases [Policy Text Block]", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r499" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred Tax Liabilities, Gross", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r100", "r101", "r149", "r449" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r102", "r378" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory Write-down", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r308" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other." } } }, "auth_ref": [ "r73", "r756" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Current", "label": "Deferred Revenue, Current", "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." } } }, "auth_ref": [ "r722" ] }, "us-gaap_OtherLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Notes Payable, Noncurrent", "label": "Other Notes Payable, Noncurrent", "documentation": "Amount of long-term notes classified as other, payable after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Finished Goods, Gross", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r724" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r501", "r689" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsAndOtherAdjustments", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Less income allocated to convertible preferred stocks", "label": "Preferred Stock Dividends and Other Adjustments", "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders." } } }, "auth_ref": [ "r39", "r710", "r738" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r73", "r756" ] }, "us-gaap_OtherNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNotesPayableCurrent", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Notes Payable, Current", "label": "Other Notes Payable, Current", "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Nonoperating Income (Expense)", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r117" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two", "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second 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." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost [Table Text Block]", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r764" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r451" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable", "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r20" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.escalonmed.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business and Business Conditions", "label": "Nature of Operations [Text Block]", "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." } } }, "auth_ref": [ "r167", "r176" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option [Member]", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities:", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five", "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." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfOperations", "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (Loss) Per Share, Basic", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r204", "r227", "r228", "r230", "r231", "r233", "r238", "r241", "r251", "r254", "r255", "r257", "r480", "r481", "r522", "r534", "r673" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r520" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOtherDeferredLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherDeferredLiability", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other short-term and long-term liabilities", "label": "Increase (Decrease) in Other Deferred Liability", "documentation": "Amount of increase (decrease) in deferred obligations classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements [Member]", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r130" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r521" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating Leases, Future Minimum Payments Due", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r502" ] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansDetails", "http://www.escalonmed.com/role/RetirementandpostretirementplansliabilityrollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued retirement benefits", "periodStartLabel": "Balance July 1,", "periodEndLabel": "Balance July 1,", "label": "Liability, Retirement and Postemployment Benefits", "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits." } } }, "auth_ref": [ "r63", "r64", "r151" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk [Member]", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r44", "r285" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Member]", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r218", "r219", "r511", "r512", "r513", "r514", "r582", "r583", "r584", "r585", "r586", "r605", "r607", "r638" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)." } } }, "auth_ref": [ "r502" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate During Period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r32", "r80", "r367" ] }, "us-gaap_CustomerDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerDepositsCurrent", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Deposits, Current", "label": "Customer Deposits, Current", "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings." } } }, "auth_ref": [ "r159" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r207", "r209", "r210" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails", "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r32", "r350" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "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." } } }, "auth_ref": [ "r664" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Three", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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)." } } }, "auth_ref": [ "r502" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r128" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Two", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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)." } } }, "auth_ref": [ "r502" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesEarningpersharedetailsDetails", "http://www.escalonmed.com/role/SignificantAccountingPoliciesNetIncomelossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "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." } } }, "auth_ref": [ "r239", "r255" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.escalonmed.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r765" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred Tax Liabilities, Leasing Arrangements", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r73", "r756" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r762" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.escalonmed.com/role/ConcentrationofcreditriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r650" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvement", "label": "Leasehold Improvements, Gross", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r130" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Four", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "documentation": "Amount of lease payment to be received by lessor for operating lease 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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r92", "r93", "r94", "r98", "r215", "r295", "r335", "r336", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r468", "r469", "r470", "r483", "r748", "r767", "r768" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.escalonmed.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.escalonmed.com/role/ConsolidatedBalanceSheets", "http://www.escalonmed.com/role/SignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r193", "r669", "r690" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "presentation": [ "http://www.escalonmed.com/role/RetirementandpostretirementplansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Rollforward of Supplemental Retirement Benefits", "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]", "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." } } }, "auth_ref": [ "r62", "r139" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/IncomeTaxesComponentsofNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.escalonmed.com/role/IncomeTaxesOperationlosscarryforwardDetails", "http://www.escalonmed.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r448" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesdeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue", "label": "Deferred Revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r723" ] }, "us-gaap_NotesPayableToBank": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableToBank", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable to Bank", "label": "Notes Payable to Bank", "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." } } }, "auth_ref": [ "r21", "r152", "r779" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.escalonmed.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks and Trade Names [Member]", "label": "Trademarks and Trade Names [Member]", "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." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionActivityDetails", "http://www.escalonmed.com/role/CapitalStockTransactionsStockOptionPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r140" ] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.escalonmed.com/role/SignificantAccountingPoliciesPropertypantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Axis]", "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r661", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails", "http://www.escalonmed.com/role/LongtermDebtEIDLmaturitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r33", "r220", "r349", "r350", "r351", "r352", "r353", "r355", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r493", "r678", "r679", "r680", "r681", "r682", "r730" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Five", "label": "Lessor, Operating Lease, Payment to be Received, Year Five", "documentation": "Amount of lease payment to be received by lessor for operating lease 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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.escalonmed.com/role/LongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Periodic Payment", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r33", "r87" ] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://www.escalonmed.com/role/LineofcreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Fair Value of Amount Outstanding", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r482" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(1),20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482836/275-10-55-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "35", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482710/350-30-35-6" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "340", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482958/340-20-50-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "340", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482932/340-20-55-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-4" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//840/tableOfContent" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-15" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "712", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481565/712-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "845", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//845/tableOfContent" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482864/845-10-50-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r710": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r711": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r712": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 78 0000862668-23-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000862668-23-000022-xbrl.zip M4$L#!!0 ( ,!K35?VZ0&@_7 ! %1 $0 1 97-M8RTR,#(S,#8S,"YH M=&WLO6ESVT:Z*/S]_ J\2LXDKB)I;EJ=Z)8LRQE-;$LCR9,S]]:M6TV@22(" M 0:+),ZO?Y^EN]$ 04F4M8 R4W7F6"38Z'[ZV==?_M?-)'"N9)SX4?CK1J?5 MWG#^U_XO_U^S^3_OSSXY'R(WF\@P=0YC*5+I.==^.G;2L73^B.)+_THXIX%( MAU$\:3;I5X?1=!;[HW'J=-O=GGY*?1GO[7IN=[/;ZS8[.\)M]GO#W>:.%*(I MI-?SNCO]3G>[VQCM[0X'VUOM_F9ST^UVF_TM=[NYV^W*YM;F3KYT^G+7%3MBV!_V^NU-N;/5ZW7PM>,4S@=G#).]+&F.A)C^ MNC%.T^G>V[=#D0Q:43QZJ[YXBUO>4 _[-VDSD:YY^/KZN@5_MT;1U5L_#/Q0 M(H#>IK$($SR_2 & L$)GL]G>:?8Z>ITD3N=?"!\67G:3^(477??HL6Z[W7G[ M/Y\_G;MC.1%-/TQ2$;K2_&H0!U[^0_Q3_VSK+7^I'_5DZ3E]%/BB?.S"3LRB MMYVYVVZVX4J[>A&93(J DXDK@BB<2*_E1A-Z87NKUS8'@:4OJP#0V=W=?4O? MFOTE4;_;V:[>(QR\]U8]H7ZP>%5$#+VJ&V5A&L^J0:2^+(!I;L/%/>#7 Y$4 M;LJ_;<^EF_5O%CW(O+?_VZD1-YL_Q?/OW*2=!;(7S<\/YD&8K871J&$#?@W>_B@C/F?ON?)D/X) MWW\!9A+[+K__)CV3PU\WW";02B@FN)+T]XY">-WL$'87B^ X].3-[W*VX?C> MKQO#9K>_L=^&_W:VNEM;.[^\+:RZQ$LT6V-HJ+4W-_8[[>;OW[[J1Q_1_=]2 MQ!_AD\2\8&MC'X'Z6"\XA<)TPV%2_W4# M>,/>T+^17C.-LQQN.QO[%V=?CQ[A-I"O^,A3%K]Y*((D?_4N'/?@T_DWO/L M7NP13 ,QNO.%P+)N?>''6+BX?R<+?7Y=EGAP3^=C$6NR,_O8W' \Z?H3>,&O M&\=?/NIM*6FT=QA-)E%XGD;NY:F(3^+S%"7POT20R7Q)1 3X35OO=9A-FEZ4-M5J M57ON;.SW-AO >_#_OG7C2\#UFS?>?&LXG68HJA.>'HZ4WOOF2P/Z6C6\]:./?P))/8SF4<2R]I5G> M]G.RY8=O<^>9.'-QA]_,XT#H=9^+-S_NUCOM1]SZ0Z#^,&;7Z;PPQ!^X[>X] MMEVM-6YURMNBC;P'*\\#IC:584+F\$$,6NQ(HDKY?I8_:S$=_0.^WT [&EG.15^J_L\6P/@G6XNM[5MLS6T*?>^R/1D*F.!RW^* MDN3H9NK'M#=^F7[79F\;P=!>\F6;#WM9OXTO6Q+HVUL/?!E><'?)D\WAWFF4 MI'(R#2*ZNO.^'-OWW M;@@G .MIX@>SO9\N_(E,G"_RVCF+)B+\J9' XLT$CCKD!Q-@GGN=]C3E/Z\E M^A#W^K ..CN:8_Z[TVW_]\;^WW[H;+7?S?_O2>C\(PNET^TUG&Z[O4E^2B0 M$^""/G/&ZUG MXLS _G,;1E>_!R^&'M*DIDYP3 M#9W$WDB)/W.B*]B_-7OV0OI!7:J7*I_[VPTZWL_T.EI'QQ \) M(^FU,K[R79FTG&. F@!S/YXYZ%Y:\#+>F4>88H/U6B1.- "D(.\P[!6.QMLR M/_UQI]'?[3A '0ZH?@!"A$+@#V6#(:J D>*FT0"NNZ>?/W#=*/8((Y@,#%$UZ,^<2A1Z M2R>;PD(54/*D2,<$%U GHE@V"G@<2S<:A:C!P7%& FC+1#I*E(,?S<-$$X%Z MZ,?MS1W2,YSKL>^.G3$ 8R!EB'<1Q7@1"!U8*@8R!KR7AC7,I(B!62%TB9GU MV@B+;KN$]ZD8!%)C[0!@).,F(&\@IHG*3H91&D:3?: M!MX!L:<^Z$J*7(A,^.MWU[Z7CO=V-UOM[B[@[2]I#/_GZ1?SMYT6HO0O;U-O M_KO>;JN]V5OX=;O56?C=KSH.6O>.5O<4O?>AFNYNMW>W=>RW[EN#+ M,(9;Q!O_=:.WH7\P%1X2PU[;Z1#KTNO=\FAW>H,/V^S0)5E8OG6^\.?GAVT$ M'/O%%8+??:C7>/YNX?QW(,) N)>C&%BNUU1;=%TIA\-WMQP[D,,Y4G_10[\7 M 0:]M(@HW_\R1VT[JW#@'[_IB/;1*,1>J[.1HME5FOBWG!,NT5GRO+>P@3M? M668E:ZQ;):S;WNTT=G>B#+2 \-*50[UTHK+O+ MG;V2A.J'9P_C;M5W_:3O,05?0\JVVGNN-*F]X,X MP7V%:?U0[+7H.:_\FG[N]1J[6_W[,X*U3O! VXU]5,LR7.6R4DZH'D#:BS)T M:>FMJP?0FXOWD$2![YDO7[,2_O@ JC>E?I-J]7A0>F'%K.C)79/%&ON? AC? M)-'>4OA@?YG4UW*FQ_;V7:D>,L1"E(/0.\'@",:D\UB+BLAB*GOL#S)\6[)D M!LAF?VMCG^*12R5BE<_1W;7/T>PM=0SXM#)\3P'W3[X8^(&?^C(YS.*8'_\2 MA2[_L?1QM]%'TETN2Z?BP/W;S_N;\$/,>C@)Z7)@P8L\:+;TGG=@SQP^6RY% M9SY#QQU++PODR?"#RB!:D [SAY^.CT//O_*]3 1'-VZ0(ELJW#?*]%SWGEU[0.\ZW#?'6"USK, MMP[SK<-\ZS#?*PSSO2UVDBB+Z2_JL+6GXD$44,%XD/Y< M4E,I_9>/!8#^T)>Q0^O+RB9OA\>_%YM-E7^\KS\JKCZE>E_]5Y**./T@4DF^ MWV9[NXG-%L[W5Q.9;Q6_TW_HE;POGK@9#MP9@X 9G*0.ATVWV M#!#T-_<[&<8HZ5@9(0E_.)$":Y[W5>>WO:_G'_3/]5?Z;_Q]-91Z]8)2K]EI M Z"^$4JJWT(94 K]Z,OE(=6O :0*9-6Y/UEU'X^L-FL A@+"%$ZV',(43[95 MKY-U'^]DVT]],H6!?LE+_/*VBCR^+55U\=AX=BZJ7P>]J+9^@CH(A#I<4.T,[;I*CQI<5K=V5GCM1$T= M;JEVMGG-Y-+3>*2[M3/!ZR1JG@CFJVYFOX3M\9CP7W5[^UEMC\<$_*H;W<_( MXSN/"/95M[6?B\<_)LQ7W,=S9JYWM^XBW\3$#KI9F,:[RT;_!?ZV,+ZA7.P-YE2_F,2FF M=I;S(U[,)RD2.8X"[WB"XP=)@U@=DJE=U'FE;^81::9?6\_ :S@^0'-G*0R M#FJBRKT\I?IX+O1>K(NH'@_JUZ@;+.&5$$[".1WD)W3KZV+X55? M]LO85OW:NBN>Y;+I8D^(<;].6JZM@^.57>\+46_M/"/&0O#!0)"?X&Z\XQ#T MCA'RTX,DD=@T^[/X,XH/ Y&4KNN3[^(ZX-/ MLLGKI/?:.6>>&2%J8\ST:^>8J2-I&C?W.2PO +HYF>I//D9@9HGD:3UR_4>\ M^-HY?NI/@G7@G+5S"]7_VI[(V5 [-]#]NDA\B5*9G(H9-M*ZB-Z+\/))0=[9 M09!W=Q\&ZG??_[ MZ3SB_=36)W,82\]//PH7AU65'=Q^*$^&_,2J*.F;M76/O!RDZ\"@:NO6J,FU M *S[ENB_XUKL1[_I6FKK7*@+7^H]N,5E"=(U:\;WF$>KK7E< ^7CB:1<;4W; MWZ(K&8?X([!G?3RA*W/08X/@O2,X2S3QW>/PSRR>?? 3D< E?8K$$WCTGPC\ MM;5G:P;^&F@>6[4U70^N1>S-LZ4CFB53-;MVKD'B/&<3'%4@Q^./D5)#:,8M3@CVZF?DS\[91.66!6Q:_NUAW6%&C0H':>BU5$@]7G!K7SGSPC&JRF MVK)=.X_+HUW9Q76T9N#W18/:^7=6$0U6GX'7SFM4)S3XSJ(AV[5S,M4=&5YQ M9&;[R=U72\*A X?KW \.G5V<(MON/0H<:NOF.8Q"%W[!:'[F)Y?O9_/QJL,L M24&$Q7,//P8Y<.F%>D-BD9_^[-4JT;5U0+TL4MRRB_F):ZR\#2MW:N>;JP=6U@0I7J9 ?J=VGKIZ(,6:5;TH5M;.<;@\/ARX M;I2%*:"$*_TKS(I^G5*E=@[#>C"01Z+?-6(^&#%KY\)<@:MZ(79?.S?CFH>L M$1,1LW8NSQ?72Y>BC/-L"NLL3QDK*G%JF]+WXMB2YQ3^%D5>&/V*(BS?DRQ_(M2Q?X_*2 MN%R[N%!A5L!O,AK%8CKV71'P-1&&Q+.]K^?/A _Y%KX36;B._:Q1LF8H6;M MSAHC7EALK<,A:Y2L%TIVVJL4W'C,^_I6U,S[+H=?7^<8CD[[%00+7C+]:HV< M3XF^C=[L4RB+'9EPG^.I?!H\YY_M?\+_ _AD;^]U?8&NUO> MUNY.IR]W7;$CAOUAK]_>E#M;O5[G_Z$QG?\F26 MG*;OKGTO'>]UVNW_WJ!']W])IB+<_V40OX4%^-^\SOQJ(A[!@FDTW<.5\ A- M$?BC< ^OA::HXN_UXVX41/'>#VWZ[]T0SMPYTNO(7^O.8S;,,Z@1]*?:9.%T]Q\.7+UX-/SMG1 MZS\Z\&7"^?BQ#D_.KPX/OGB='K.R9G3V?S9>U,\HG6XNISFY*-S M\?']*YZ$?O MU.J#*$VC";W@2L8I6B3J)?0^_EK19F^WM=O;1?),@0^DGGZQHMP64>[;U)O_ MKK_3VFTO_KK=ZBS\[I&6?4M;CO4#ZFY[TW2#?@>PPEOX=:.W40(G@K\S39TD M"GS/T8@V%9[GAZ.]MM.A)?3['V4=VNM;NJ95(J3[L9&/4>RD8^E\]!/ -6R 5)+> ZB+N^@=L4S;<(91/!$IR*2;=,^#3YH36&*,/VMZ8M;$5S5EJ,D1 M_6CW?N-A%L?P0M[TOV&A^[XT?U]O8_\?62@=%,9%#M!P4!-_"%_8K9&T.XPF M$S]!/0KN%KC2%QI@OL2M'I'Z@[_EGVK ]4'-;';;G>[VO4'T0!I9<]PUQUTA MCMOMWXLPEZ7 ,SGR$S!FPO0+?*.I<'-C_PB9'Y#W9^DAUCJ'43QM?3--/AZ? M:M\+'#\?W0@WI5,[T=")S6D=D3C)5+IHO'J.'SI^FCCN&&PK&2^OGJ]9S9K5 M/!NK*6+3L^,.&.VM-M_5 Y!GL]=[$/+<_MUFK_L4*+G9VUP&)1?AC4:-[O0& MD6.>_N> 'DV?GU^V'R(^L#M]/(W8&48AKT/.9CJ,O**^##MRT7F5RFD<7>$Z MN;:\M;%_*L,PF057(O3%0BFSF#27H.)7?!L7XN98>61=NI&B;KV]L=_K-=O= M[>Y.;_=6(#\V0C,#>6PHWNG,(2#^3&CI@"4:@2D:.W]:,Q) )R!>Z]MH3(_& M(\#$_]#?;UX8_UX4>,>ML]9YRU$S9V."5A''G"]1Z\T\]BR4>L_NO[V?IK@L MK1UX7BR31/V_3[!>1]/9SL9^O[?I?)!7 )U3$5\Z'V+_2C:<\\P'3-SI]N>= M @]\_2'\\R2^B*X-+]W=V/]#S$+Y:*\@\CF)3X%K YGD#LXV,.V#\EL>^I+3 M"$1#\+_]*#; [W"!#;N#\QY\"L#RYV/9X=D_0/2VL)?QJ>-^Q%(4[[F[L;W7FO&1O MED DFGQS.H["DBNITX.E=W::6SOS7KC:8U!NE__MAYUN9_M=XJ0RD%,\IA/2 M.6WT$0#6._!G;;NN;=>ZV*[6?<]9LT_+Q/J5Y.;0?W_[H;/5?O?M_PM+:0"\ M!$<^!S$3^ZD/*S(7D;'TG-,L3C)T?*61 T^@YL:[[71_'KQ!286!F@,WW7.^ MG'PY^A9^L!J''CWLT/T:'1JC,*!BTH3LAC,5L7,E@DPZ/Z*'IO,MFL3SLO3- M[=;NYO9#6/I6O]7O]Q^=I?=ZK=[FUG?&TE\OV*=GH MA?9]'&+@!.R]P?!% MDLD8(Q6>'/HAQRG.,B#,?GM3,R^+\0$?:RV22?^6B?WGDO+I#T E1*?DVT 2 M/8]8O V/YO]W68OU#[BIW_&BSM4]'=,U&:NCO['_)2K;&R\/^YNEQ,'*45 8 MI?#)7YF/8A^D_1"S$F(YC>(T<:8+U8 >.OLH)4_3T]&-.\81B[=2TYJF'I>F M_A4%69B*F!)"XL30TN::EIZ6EJ['DISB)8+ZN?.&X3L&X8.DY#DB" P]V80V MD.H!6/@NVK)DE4UF^#6FDSH>?!N.Z-%I+%U)KHU.UZ$LJ\3Y&=8;PO\EF3MV MDG&$L7J'DYKA-R(MG^):)/,\@7ZL#O*FX8C0,-%J>D26XQI(/D Y$S]-@>!D !041R%:?L&,"&T:)?A-I+)M M5,A-.G_(@9/XJ6R@;!?AK.%(L!EG#HVXQWYH5]+Y(%+!N88E[I._T7J%+?%M MC?E,CK* PU;GS0OG9\2)[7?=7K=E5&J?\H"FF ?TU R)MV[V;7B-3-ZTEHZD M6,!"6"D.8EC&]IIEK%E&[5@&V;X![%XZPG6!92 _\(@&8A3.E9^"LA\V*[Y( M)L!IX!VQEII -),I\1,@4E@,)#?":>2,XN@Z'>NO6Z"82-H9V=D^L@>*W6TL MVMF&LU'YX<(=;!"1;RS8P(8Q[#O=0;-;:8I\N\JYP#7_R,BR^QA.G5*U&#!' MNI2]6"+SOI)S]6.Y3XQHHIW_1 P2,"[2^9_<57+&_SLVGKVI&,GF();BLBF& MP&KW1' -*M_&VV>K=7MVO^QNO]5A[^JR?MGN5JNS_;"\^=$//OMG6YCVQX.$99X$S6>1<^L$HB)7/93GDG=VT&=<81^\6%9YC0CP9J4. M_:@X>,ZF&7-@8Y_QG\H,6RG@/!)&+$N:!,;W60(+)4FQ('KHWTBOF<99GMRY M2RAW=Z%!209@K>/#9<#W^>@]Q46]-KWZ;.6HVJ.S9B5WLQ(-NM\(8!W[/1 F,T%!CKO/(34K)" M$;J^"-!?BD6 ^'"2BM 3L9Z70C H8.YW>S\)$B:O<[0/A7L*IL]!K M*I@/Z;]WSW4#!5^LLR##]R&[?,HTD!>'VOUS]^Y%;B]^GN7CH2IY0D4$,/2) M@0"1IA)K81'W@0PP&@I[$R-*+3 %'R))0,G"CS1IR.%04H0O5-5%^$L? W\A MT!URW#@*G CD@46.>3 " ??:*+KM_M6YO>YB <"EFV>W 1R1FD9/W'Y*RK&>9H, V+U%]$,_GG#\GS>06>O_5C !;>@D>?H7,(4B#ZG0";I. ML3!EH9YCL]^<[26Z 7>BU[#CSE0YQQG5_#.5X#4,*.\+/G*C.):Z2IS4KSC& ME*\(N=J5'V5),--,K>JMJ"4\5D71:_W?94RFV6O^MGN5T.\M .X:X M0P1F$!-X3O>:35F/$[L?+08[+@K9&5F"\I:LWFI2F_KMUN=]H=F M!_AIRUE:MKX>HGMMV%N53)6,91!HUX#S!%,Z_847Z M[R6-@:7]\'C-]_:9=6[QP[\@Y+_-8/SWV HA&C$9 =DB72(XR566WBJ2N M(K*"T<['1$7UI\NUNB@ZTID#MT<2@#(9AZA]PFI5BBK\Y -(#.SWP$#K=:B# M;)>2B<5T&D 6[EPGB#Y M=:,]C_6GY&OX&$0B+2)]F$V:7I0VU:\W'.Q>*6D-10+=C?W.]DZCO[FI"4'O M:+\!NWA):IA,LY05 K _P!X"]0&%-V>=@^!W0.>X'OON6-DE-B(A%@18@9)$ M 676XR,G%X?_?.]\9MR,0LXKQW[%CY!%^MS .2"J.''3"!L,=[KM)&=EZ-K(=?_E8485#H*;R>IK?GIQD*7FT@:"7Q;_>QOYVH]_9 M;/2ZNW,8Z/ .\:3J>A-\J1/E[UM\=0]LQ5&?'-O[CY? (2;?G)>[W7U84NYJ MMLO9W6T!UCTDA[?3 \QX_+Z:6SM/LFRGW^KL+M6RH=;AYW*;J.J0:\FLJ7E( M_?G.5+]&BJ? I1[28O/QLP.XG>G#6IX-AX\BZ:M Q-L&^:FZ<.Y1L J?PCZ# M9Q>,%L.1^UKNF@!@F>^JJK:/RVJSY.Y435C[?N?=BK$ ]R<55<*\83_7DS.N[N='N@JO\_CC1 MP9H5K0SB;FWLXU!&YR.8UE&\9D>OYE:WUNQ(L:/W:W:T,HB[N['_-<3AJ@'& M?,]3,1PZZ%;$:/*:-[V6*^[TU\R)F5-WS9M6!7$Q)'8:1U,$LUPSHU=SIVMF MI)E1;\V,5@9Q-S?V/\F1"!Q@2:ZD3FMKGO1JKO:9>-(+EH+>CR/U6T\8K%OS MHD="V)V-_<_P$^=<#&4ZGT05)SEB37Z%3/CU(2@(TH6;< 3 35$HI3&<11@.?!G M+$:.$\I7YE$6.#;)'8N$$Q+YMU;O]K4,?"VX\ZR>@KJJY%MKE7P%L'5;)P;^ MGS,)V[B2WO]]$!_ZOF7[]EJVKPK&]]LHV^=Z@J MFB6)KQJ)'%AEIQ]-$?IA M%'K? 8+) JZ"/YE*WM):B+\:)%D+<61L!T\IQ9__U!O[_\0:;C^E4APB M8_@@T'];'BGG8!!EJ2[VPM0GXA7==Y&:BF+7@_L ,*?7WOQ9OIF;AO+[0WO6 M?7=2=&%07;:NQO[N6 \SSLY($F=9]-I0'^+>$83AM9B\=7<>K>S#H,S MO]I=\ZN5P=Q=T.@.J=,D-O8C+@7"7HQBJ?@6M=\\X&9[@II;A?I/W74@YW>Y MGK!F;*\&/?KKP@S-V-:%&2N$NCW@;!%U*&7MBQ)]O'54_57=\)HY&>:T+M-8 M(=3=VM@_H9YJQR'W=8&EUFSIU=QMO[?.]OD^LGW6Z3Y+5A.VUV)J55A9M]/9 MV/_@8WO:*$X:SI'I$'NB.\2B8GUH!JO_AIUAT1FPMO]?#P+<)-RZP'IU M4!<'9VIN1HP*TT"!RR4%UG6!TQ^Y*S48F!Q^9GO3.8:W3G%&Y-JXZNOR*+KR_NP[C?!=A MG'^MHSC+B:YUU?8*<;)=](2._8&O\M K$M2=8P) M2)WVAO[1-XQ TD.?'C %Z>6@.J=)$%1)7^@L0.7GWLRAR! GL9I(]1]W+G!B M[&M/!&>+%0YXFBX M1 RE,Q;Q -XTC:,K/Z&!OFK (AB.5Y@?D329Q!1 '(V*SW=V M=S<;:OX>K01O@U_%**3ES13NE%UI>";XG71%PL760[YI><73P,]Q")\-$+BN M 1P69^SY0Y^!@)O+$AXE*6.@6+C(T8P'^(G$P=+.;OL=5H:BW9O*!GW2>:>_ M&6/P;C./#*'TK G$G%&GRH\J?Z:.7/?:#]<&[MB9B5/YH&(IS[+$H2 M'X3>W.=Q]&?%'I)QU3FN_2"8^ZSJP43*2_,9ZEV)#S0A8NU(Y MFC6<41Q=IV/] 6!EPYHL'S/':#B!_U?F>]3/!^#D98"F'MQY$$UQ(SP9T<<\ M>_Q*C:\/@=[5PPD_(<,QY@61K@D/R!L_H1T6GYI&*:(GO)XGG;*^FF%K(.PX ME%: J+A ^=N82XXCX) X]30UYJ9:",[-]GNPXE:EO?H]<*HT! M5'0.9DP:RK!0/O%3P5 MP,=T0=KC;/$ >Z8BU H58.? ^ 0@5_/D)I#\P\#' MZX9_)J6K^0GN= !7 7""&VD[RER@T-AS'0"0@WX(TB$+ AP^V'BX^>W4!^A M)>KE-"^3Y[0G)8[KAU?8AA_.=25B'SL[XCW[R:7^N;I#1J7+,+H.U1?T;PZ' M &=#MBWH6M48]R3))E,6 O3BH? #!"9RUQB(!R0JP=.P;:^%/3H2^5<&&PN MD,-H\>&TI!AE GM[2>GQ3@1CN>(+M+$KU#ST6X-9RSFFJ>!A!(BO6"WN"WDY M,$.2PBQ^X!!! /MFG84/5[KG>_# AKEU=9&848_"%#"=6#?MQ%PG/CB,@B"Z MQF4"8$#Z0LQ.8+,([!!H;RQ0U;F2%F#@:=PV76&C>']X-L.\ D12()&,DB*M MZRHP>8!SIB\Q/T&4[S?'2'@ A+0!%_ P'+HN^)<)B$\0Z*[YWN.>+8 LQ.JD M0+0T#RV\=C]D+>@C*B.==O-W@$/(-\YJ$?&ORBN*J)1ACL%:Z@[^^.C&I4I3 MZA+GT"2:-@[4TK0 MSVDTXIGUM!G>GZ(KO M#U@?6]3C#.-H HM'B>3)P?!"K:P2:UE,""WG /#)T@X;CM:V'%9(_U1"R%:+ M@3$MQ@;<.E(/DH,[1B7/*V*O")*H&H6))2UFG8"*XA(D4H"<3 LBCZ>;>[+X M$F*QJ;B4R%2<:!!HM@\ S*;T(WQLX=L:<#&(V<#QF70 -X0'VCD 0)$:W >O MD<6$)9[5ZT1IR'HWD:*0)!L@/!=1PSP='!W>:YQRT;A:9)3=TW#O;2SGVGEN MV_7XXNBSTVDYCO/^Z_GQEZ/S\^6,TQ>RN!4JG%QAM$]>OU*#FO_W"*>* ])_ MEAXZ<2G1O^7\O*$^WT#>LJ$@LO$&);]P3F48)K/@2H2^<+3%C13+RA?+1LL2 M!QHZ!$@ !>,/X*_.[LXVL_18EI\L+ Y_?XFNY 3GM'?;;4"E/X#@M!3S(C?+ MM6PE82Q*19L,H(RZ.PAYV%4R1MD^D7 )ZGS:"E>6%BAT*0I7MNV!]<&//6?C M(I:7&P[+(.R7,([PC"!GX$M@%"#*?=3^DCWG/ I!HH&\.@Y= *.6>ORIEGP- M_7;G@S_R4_31H[N1S9/"#X\^'^<_(BV<5W*.3YV_1P%--% _.8"3H:D2NYIY ML_ZNU&8K!X=%ZT!*4($"GPP.9/R/Q[U6A0)L*111&SOND('8-)8B2,>HGBD# MJL'Z%6K>;&>4#&X6D_ M1I''*5EQ-G(./, &ZO>;EA4W,*1SQ>V"+6OZ(>M=(ZH*XJS5#/0;I1+&8([X M*&4!%22HO(!WJ62G0,F# /_P(]*-$Q%P=[(QJ Y_@G*9 *@8;E=*PT^HB7X# M#6& DJL5,0-]7#SW&5BZM'9N! *]6NINS$T]H@"O#&STBM$SM1)_Y&,27+K7 M[9,7_849H*9VRI.%)6S!O*]$ MSB2IXLHE(8!+B@E^"1ID+!+@IT MP+CQJZ%_ W0D;GS4C.,H&XW-$HKB0;>? M:8L7W0-1!H3@CB,BC&' QKZR")"(8T!?VC1Z.XPK +_#;3#934U^DEHI0AO4 M$7PR$*6A%* 11^CSTPNJPP5 @98U#1@O>,UDEF 3/[7C1'GIDKS=YT2,@&N0 M?-2 4B\/R9#&H\11"(Q+K<'KJML@*\((V"0:IM?*_8ZB&':),$(&B=XD5JD5 M=P58XDI^\2)]8A9 6H!#Z#=D-5\$+C(^=L]4S8+'G.1))S#3+\ MZ86LR%J\AMB/CX&=*0;R2:[!3YFIY#P'MN+ZRBEM\1T$#)"NX6[S?"^Q&%\+ M5(/ O^3S,^GR?A2,284$Z0ETI?Q_[%X@-JC9Q3M03ISDFFQCO4/A;+5!T4$G MMI-PWC>"7<6]A)->1TT/$"-$G1MV5]@S;NS.>+\*/7\7(?_NXI!_;:+W3\5& M:\$SO[[_?-]$ENX]^'^W];(<%([#5OT8O@!MA (([NPM_4E3AMEHL;@2&RT8 MNTG@6"Q_-3GCSX#Q>3(5?D 6?94&AC$'TO<3.=)N=TO@FUV1=$*_PTIZ$]1('QJ&LLFA^LP3(113!&AJA"SIJ#T@WP! MUJ'0CSN,AR5AI-7QZC!)$UXG6W$:2/*0 !QE3I!_>ZOJ)5!J.U6A1 MR1,# 79 M8;G2J]% &*(8J84A1'T!*"#>TDQ!77]C'PMYU BG@8&&?,'-54H/-)ZK_(K MV.A->0?PII:C+R*>$:FC/DYK<(I, ^0I((MQ]WV#7Y<4MKN:@H M:P2[\M-81FQN!CF.42X QK^B& /,J8!_A9AU!7B-P@-3E961FK/?KQ@J@M^% M4=B4-V!0DD>IX%LSN1*JJZT?PX5HKRK_M?&F$ @L'!6H_5*,6"_FI_&T[!8$ M8H G,1%!1=A0Q\ZF2"[=36<4BPG]#)Y';RPZ"4QTJ 0]64R7L%U72=%=B'^K M/!/)NGV4D"60A7#T. &0XFU<^L;"\&1 W] +\#OC8-#[U[DGL*P/ZSZ/85P/ M-:B:B,\!O\@;"WSR\N&T^]*:7(Y-G/!C84NB3XCXG0N0"MJ,9PWEJZ',+7I< M$;7OY>2KI,\4^ZVR]/+#/U6"!R(PP(7$"@9J_< '@@&+S@_J@6LOZV/]G^-S MYYA,W+S50]V/HX6O,!30<=,A/Z(K$#'):'ALS]!'!1 *N[E@-G$(-B MC=X[9%S$H%GCCN5(Q%Z@\&T2>3B\9-;07UM,-$;_3!!Q .5E=)07PBZ<9"9B MI%:,Z>3!J0[(7C./[)0UF"@+AAG*2@.Q_W.FV&_!:VOF/N[L=_*.!L)KJB/R3F;JK2\&? M#1O3LO2#I=\^G_R\5<*\)+YUNB5]1R2)G R""M49 ^46H\BU(!,\3^F9[4:_ MWW:2OS*.2T6I$W JM*9Y2D2!G;^G(KV&\\=Q,2K/GC"*-:N]<+I&HOH%E'=B M,;+R7K8:W>V=N_928E'_IEQ*K-,T00UFVJQH>B39 *T95-82 M2NH&38U2 RTL;#AH-L#+_Z-<:GG/S$Z?3Z^]L4L(_9O"R.X>B ME\6%*!A;3!UI6;\WZ184^5&YK/ &NA' '"4%*1PF5#2,?;>JY .QN)3'XH=) M*H+ NGF^<\R7H%9F^8954GDT4 ?C_$^,/^"&!)@4G%_MN"6)6]H?YK];6.2; M)D'P\RQ-*&J$BT6QRB%3I^;+._HPRK.6!KF*R,]1ZS MT@WH-*S#HR8.P],),!RZIJRA(=U0^4I>+[X74$.E\C2*6314^H/YZ,JEN:B8 MQ\$9:7Z0<'9^GK'C!+Y*R2ZGTL>88S?_&*)H%E,I"N7[8I801X-GM/9:R9A3 M,GXSZ5J M?G(QM7W6\YC62D_#I6#<$2L).12)"MC3F7;:"ZM:_DX%]!.;%/U M"$-5LS"RP4E*\)4(J%[$!>$=2 &P4N!ONCS)\(^=A5=(G)I,6*+2QH MP,0>=/5QN@ZP\VM3Y^!7U]!990Y<+IAB)47HS9DEWY6/YFYO&DMV5X*]PIE3 MH42MB^JQ"RF0^> +(F5%/D J%I62NQZI)8.ZL3&P')&6W%$I"A,=) M.I$F58/AOV$N:]%\.B4G)/N.])6P_:YJ%TDS6^>76+C?6YW\DA>"$/-\F\B- M!FK2'H#$,6ZJL[WG:$9KO&1[1<@%&%$!^9&^IY@;X*%SU.1O)Q:KF9HQ9Z#] M#XW,&OK(SMD>Q<;"BBGHK['<2Y&YEC/<9""T2+A0;6AX$]8!!YRH5EB:,N*B M.*9DU;7@V+^XE_90S8%-BGQ@)(BLEN3H/*.%B@HRE3BS<>-(GQ!EL]/^^?J"%M:9TBGMJ@3, M/C $,R?TU/X9SRUIB3J*AIE=;* EG]D+((''E,BC4Z(B@5F31IE@FM2@K%Q^ M35*+=;'#H_P6 *\2>44],.Y2L]GYD2=OZ;71-L J$176M/#&PAI2ND"?TIQR MWH/0PGWAK7*1$&H^J<;S'#7P(%2 A4ZY),D3_0M!+ XFR(G.&P*"/?IJBE\T M7\%H:WCEQY$V0*Q^%+8*-^S)@&V)1 IZ2? MZI))M0F=7 KO"&ZK9_QNO3ZJ>S$C9$9=;E9?)DRP.P?\'R9*82>-I@I)(+)B M3M:\H8V(6]2<3+T8EL.B_G(M8NR+XJL2)_O78H0O2ZEQC:NJ:U6T!1E?"V<0 M$X\' A"^ZD= _<2*FLY/R7QHF?9:$1MJZ<;35,2"C3KP01/I1B93&AM2$>J* MI3XG6MV3"&.TWT@E3T81S^CK7I2ZG'+WF8L8K@Y%)-_T)[B$\-$3/%\\?$^) MSG=Z;EREY)"^'0CZA/O8D!<*;:XR[3 OK7K"YATRPF8Q;$"0@3&8[@PW!1AR%3S^AK-Q890'P, MM7YZ2XJ8\VH_C6:$1=X M'L"!%?L34HGXX2B+32_) @'I[G,H"+P8,"]T*)<.L!%_HY35GV._90" MZ8WD' $GS](S8E789]ZZ#IM74_#1TW%K@.6Q$Q^83:1B!C*ME$L6?VA>SIB+ZLBQUK,S\4@C@0K MM>3DRE?0+43SY*-F%/N<%L)I&+YF,]HGZ-!B#@KS(3#WJ-A-(X_-5/\Q(E:I''&'H$4O58RNW$?%N,RM)1^? MS%82'<^5PRP 'B$MN'H1MP12E>4&EKH-CDEF&HB E3U=7>[!V6,47H@=JA!T M&(N1RD+2084.93ES50W MW5$K)H#)LEK],ZT!60%4[56MY@0JBCH0B<_D;31>]FN$T94)=:K65.PNQ,ZS MV&&4LUK@&I-JE8%AYRR5$_]#)Y6VX'0\G$35%W[;4Y M.[UE^QG*2JJ?\!ME,)5YI[)!Y@>XA5A.,UUEC;X:+)!K4F==RAS0Z2>\F''( M"!,I52Q>E[GAFV2(=F>A)W"!1:A&R7,U@J2/8X% M>/P7RJ/M2B(AS+F:B:. MZMEINWB8:TXZ(YLX8\>H1"IPRC>KF9:R1TU-N5WG$$W9!K?-X;)H&_@15O3Z MKA*1R@^$,2P*L7D^]?(:5]H=%9N V\LS,U0FIZH32U) GU+]1?XL5D;J1M56 MVS)FJ116$-X55MB/I.I8;W[;<,8 .+B,!EDR*I#&4=!;C(OO,2VCOW)I&:^1 M36,C2*OMN.8/QB5U?'YZ\.5Y"W2V[ML"<;O_SGG>K=T3J*K .G$. C?"VH8! M=@.-.$J_ .*)R8XOE;9J>V=^+6*3[T66 ?ZFYA,WSF?HLD WH#I"*C,%#5" M6ZB@C9YPY@/K/,SRF]AX/A==Q,K+%AYK/R6KQ>I1QW*SF""D(A@OX%ZI)=&I M)JAWZ$6'(@Z<_RU]T'&QERV(3B[ZQUN_B*:(#7_/>WJ:AJL+_&Z@=.>61F)C M1B[-R$.F]0(2U24=/A^F,01= -.U&H@V@$@I'8";TT=Z-CPK<[K5%[OLJ,20 MVV;J]54(J+8!]A=W(/T]FV!&AIAB:]U7YFD\(*-QOCJTR*]4\-QS>CMY(+WE MG.A\=?,9_GB16SR/P"/!F"7]L%PR_ MF%2,?W50/-@/+BJXK;;*BT?A@1%75*A%I49YCVBPR^.1LFE-)Y%\!$6>@\]A M+Z[KBZW)YZSU4C3"O),'3HRB:*D,R>4FWGU/JO#FHPR]VZK?T+N7S0[A9OT' MV*W_[/C\=^?CP>'%R=E\Q_Z2:, )C;OU:=-4C3*ES#?M$LY;TQ5F9MB#XN [ M,RR%F6P^7N8,"]?T4#XUC6:0!\716VW&NV!.KFI4A^Z.+#8N.4KA5L6$Q?75 M'"'ROZ'K$#O]-NBW^0@O>)F7-^K5LT?(AV#Z#+AZ9]8@$N;,V"A(4I$FCQZZ M.Q^D9M==AP,B:Z#*@&G3EO<[''17%(C>WO67>5TU,FN=B.R=9;--A MJ111H)6H6C^:X53:/!1JQEN^ I4J,GDC\5:P .5>TVLI4YC[$6K%1V>XI=&> M2FVFRZ+6Y,7Q??1M*9&@4?94VBW\WSD\^XER.KQH(JF]#^UUK@P 'M8%B87Z M& 00=34@KOFN,.".@D+&[VK]AD-+E(\:Q2K\I/;)*E[)"'^GDKQ]"EXUE XY M43ME#EM(G< /K/K)6&!G3Y<-#$H<5UEY4>&^ZQ':>+8.,+EIXN16";$8C\K_ M07I-,E7L1S5$A$ _;NVT^@[L)S#]!? '@+N(>I[B8&3XQCAJ+,XYV%P_':YA M&;&=X8H$2('2_.WG4+$W]3.(J%PXHJ(;'^<[\CAJ%D#I8#;?T_6T^/:41M]@ M+GUI5_J1"(3@.G0^C'WI"@( OA@@]:NCF4DP)O_@K M0V+F_*OK,4]=LR% 4<5+*:>Z?")_J]H942A9=SR15.WXS]@X2";33S#)MM# !#] 1-9FUVKK[JHZ''[:EZ M%=U=UH\M-1A_6B"":D5!9ZP!*^_,C#NU?'CO1,#R8! M/1I33VP>'3 Y%+F*)XE)/LYI_F'=#$IU@%M!?9&G#LRBS)ZP&4M.7J#T0FQ[1O6M*%Y5%D@RQOHDP;UG M3+*-YBR\>95)Y+([/6];@ ,(KX0?"#5,-('?)D,L)Q(^-U6EU\:2D;6AVGGG MHS@+"V!DH!#O18LO0R,_BY#E=*D^$1R,J1_^R2^^7XQ0E?*.&$ M9PLLH@I ']W.326-:!,@)]Y!SO$#+?=*BJ_RGT5ADQ'.*$S#N9MA_-97_2H, M4COUSP_'U)V^-%I6S1$FQJO'>@*2_IEYHSR[VQX*;/< 9Z9FZ*V2!?JD@46Q ME[<]**81_G9P<,HS1BTM_OY;81\#,5IA_ S:PV F5E$'LT>6'^T)P% M=&=+GYIAQ>*TX0(O77!S)''RV]:] 5@T%ZM8,0>_.)54%?XHL5>!!M:<;ZNE MO?+@!S1'4$YSG4"A#8KX/\HL\Q M[PKTZL1Y'Z&=H!N=?3PX?V^ZG/FP182>:ES 9M4(A235N2FO9>4)^4#F@&HF M=&%^\YVE]PB#V#-^6YQXIN'-8[V$'W.RTAB3&-6 9&80A"_\=.EA-!USK8/? M0>H@QH%H(5/A5RS6 U,II+%&G,9Z&[?3M1IA:8E%7MMY]N8AFC2MN3P?16N*(;?SP+ SYWBKIY1_\59*P@@7*0UVUO6MQ'4G,1U4 M[_9A8N;[$BXG-)K/:%R4<%R*$G,\0G4GM>C87&D#+QQ-;[Q,^C4WCPD87FFT MMT3BP!0I.1PU SGD_H9WP:_9V7DQZ!$3W'I7E2_U/%LH@JO39\^>+JT'>@Z3 M=VO@/ROPJ6D(=]$A$Q/=&<,L,(.6U_?QO/=A:65KT#\WZ$MR??$%?(\9*EMU M3=9>4\-34 .58S6C81/'O=Y%#^LK>!J&1$&WW/)(Q0T*YC@3P?HRGODRL-B= M@K=T"4@/CC6CTVA1ZVMY">/!\Y.UNOH2X%<]I696/^/U'3SS'7"@2_<,Y28O MJ;J,U^'V*52S<&&5[=Q!WYB54H-.-^P&H7H@P9=ZB(MJP%IVK5$8(&BR M212JX92>2A!Q_=C-)@EUA5+N)RM'E4MY:5YR7A3/PS4N.5'%N#[-Z&@< T'3 M[5&D2-L5R==9"H/KO+<8*Z QFC'%0$B8JC@EG3*)LMB5"QHZ%1RN6/AJ0#D1 M,ZN %>NY*'B=)QN@4A*;!A]5+DG.[34@02\XSZ\V4SO1JVG>R' U$ZX+>XOB MW*MQ)R]S_TK=TEMWME>PRB%<]KA/_,2$PXI1 M,A7A>Q5!\-NRLD]TJH#*RWX%Q]W8/R!\_ROS3;V3:@Z"2;$!SQ_ \$X$F(.3 MLNSIOU>2^IM6=LA6J40-3.N!OQMS^&3C#],9K6&3F:K_1_;OIG=EJ]83Z L+ M/:BI%A9V("EF,3<(S%,,"J ,1T+G*X-:G"5)WKD@'?N80"GBE/L@ZS1$D]GU M[7?;CKZ2/Y4-[&4M@B606RGA$:2/XX M-=A4+=-'$AL13\?<5A55*IW\#!A$&3R:"+#1).6W(SHDJC)"OP[HE?54W0*' M"1=TG>HQMICR&^:%$ZSJ&ORPRA3F)R&8-6P>,9!6P1BG."""2%=DS&.M*VMJ MY0>+W!,*(P-M_4?7VB6J4YON&S,73M ZEIVU(1-;I3+)!I2R$(:J/R@WG2FS MT!9EP00X^W(AD>H._&6"5[R40>[>-65+);>OF"Q=F+2X$"&& 3)6FB&&R*58 M/UZ,E@(K!H+[#9_([65/'Q1[W"E@:(%87;"%6?#8NH)- )UP6_YMGJ^#B>_S M!6)D7=!X6V588 V%M<:=&1D(]T?HYJV767NEOMTKA5B6^A,M[DWB6J&\#IDD M_XM0I<2M5#,M[>5[>1R((B(42N[&I,,"/*N/07Z"(:GTK M+T0M9#'[-X59?%2G7U1?UM?SG-=C];+#?L )^2:I^S/W:D^KO8T\'H\F&*QE MT/-?VT$81IEJSY%HVR#W.MM-R.YA':RO[AFO[I/),5"^+VJ&(-.40XC8"R7T MUA?R?!?RFVI/:"8&Y9%S*X40!_)21%?[7MC+CXUR9#R:\5TN]G-]CXG/VS5/ M?%XYIR,YPZG-L8ZP$2W'<&ARA7;"4JLN:G" T>!R-HF"2B?,=8(.(.!T*=L.K6K[" K<)@Y8Q#"JFV'C?+U+ MP?)(Q'F*Q)RM&XCP(:66<][J8CL\[K*KNP/=%O[(7;QZ)=Y-[OWVN/>:[G>J M7&$6.U%*\#AO/6RF*X!4'@71P/"A65YT30DS:K&K"/D%U0%G82FI9%$E_>LH M;*P.2WP4?H A;^7-4E#"?FKD@+S5:Z+NKQS'NAN65=W65@R:=S*;>Y^\/$2& MQL=DTZ@P63%W!]_E=UPP2+'L:P86A_EK3!FJ#?OH*/V6IU[7#>0[N972)%86SG/'8@P<3#%-%J>_498O M=FJ8!J;OV-I_^@)79L89RK5'>>I6@;A.$KA^3=#@+0 M8J69:EEHEZS#+\49[O.36!5.F[1"M%&Q$Q+F]\6P*^(%L9CZ7J *0,R\&YI< MW6 O@)4<.H0%9FY %1KP_^DER&.PZY]J/4_K*:5-QE%"71<_6UWP;V$\?/?% MH>@CFK9G-<9OY!-S&GD";:/8&#+W]9GDRB<>ZXD=CW2-$D!.#S?DV>W^?6RE M/_R4!Q8"1M%< 3LKJ-21FZ5TWM8[J79S%'G50%(I=>$$-*0^B0(\-$L+?\+> M'947B>DEU1X8[N]4[9!0C;B2#!.\&?(6AZA:STZ(TK.7BD--(PQ4\63;!5F^ M1C]UB=4D/CV]:EML]['\?,\Z0]H8G( MUQYJVM"S[E2RH34_='U?SWM?1V9JKO#D7^3]WY.!CQXDNJ! ME&5BVF56NUAT-=?'#P<%52=_5E7"K^_RV655*A>$'2J'KJ\OZ'DOZ-S.C<<* M2!FC48'5:F41QI5V2AN'S80R7M_6\][69VM\$&L;@7\E;\^?I@J]#!V8/OH] MKZ(@FW :'%[E^@:?]P8_Z!)?'_6.RE[7QM@S8BW_Z&Z?P?I"GUO"H3/C'OX\ MRD,-U@+NV;-)=3&B327JDAQ1E6N:SX S-AO6J"QP=-TOZ+.^U:>ZU5)&$CD" MY[,=7Y\_O*)/@_;62@BU@.[T6E.J%0TKR-W.&I^ID M09.VV$_!"G7>;;+E+,*W/.B3*(@URCLJ;:.,BU,3 7E,M*3A$[JJ;'[3#G9% MX<%V9K?XFL)>Y[9:$0-6LSKNR.AL+#?SN>6<6W@XWSL%':V4Y5L<2:N\1>;! MW_ ,ZPQWB\YW5C;#_84 ]KG0SN@4P\IH&E@ELRVGF-)+ M0&)^/$=AB,+$!:@H%*<=%_*85 P:$Q"(.4>QS6R*1*@CXM?W3QI>CDA?A>2[ MR*$*K Q+V<'0BBAX@8@2+ ;DAI+[>*HS=>#9O.RFN;542-; MZ68I3RX> G]1B&-R0"S 4/8(UG:%":G]>0M<,S9OD4ZPL$F6%#%FSN213KH4 MU=ZKH7A287!ZWM,MGXP,KQG%8F)1A$0OM(AG9F"F,;W-W,TKWUM<#V(*X"NJ M7+1=I#*P2C/2&TX6HA,U,8.ZU"&ILYIN>,8_BN(1_.8_BB%C%EV:(I]7G(_T M0M@/L)SG"1*TS M*S8)Y_^-RZ->P=D7\2_+Q+/4< RW8Y=R1!L>WY9K/#HS5P=U$U!QL*ZNLC$) MEYTY+O=RSF&K1CH295.KO:'J?U@11D8-*0#:YRYY=Z6[\IOP -0>,$()?15= M8D%BD?=0'9UPI6Y69(V#OJ6_GD4O[.'"#G19J&W3UZA;E2_Z[CNE)L * \CZ MQA%9N<@C(YA^5^UX0 W]BA8J-2[-T(7 YKWTB3MN=MH___ZF@!_8)50VM=O1 M8!&> +W(7IR-[#P?ZQ&0YE',G#"7C;-"Q ZW6QA;#+;#7 \>!Q:+=&Y$10-E M=035X;Z8+J'!-L(LEY!5*STNP.R/1!5([((62[N+* =70;Q*YE;,.57;H6M6 MFX%'<",H!E1/6F&5Y^I47CH8=B7D_O:N]'& -*Z3 ]#<#/6Z5,N_'MJP>S,: M"!0U)QNN:M1N$.37-H<=N?-,Y44OP#LU;)88'>?>AIK;N06+L[@!,F=RVC!"<,$T)Y@VR"H6+!:,_[% MC)_+Y,GY:W@19B^D.KLRB%#?_3.+_<33M\E3="O$ , X2@KI\YH;<>3#JN-= MW(<:+[]81$#?%TL-<-6IL4YUY3I@$&P 3S.7F)T/QB&5W,,V @N]DO?Q*R$2 M<7M?@X\E[U$N)>#VFCB,/:,^G![: *CW ]'B<'9%S_,PT1G\>NH#H+M+&CNC MN!G6[H?)5%IWP]1(3WO<"_XX9Q=#'Q$;V8$G.4-%7SH^86W)>MN0S :!;;0; M9B$4-^K"R[RJV%0<-X;[IL6Y5B >^5[F')8ZFF(JF4NK^[LB:^4FU"R>#7@V>*8AD6!"S+O"O!2Z7$*\V!K>49:W6Z&#<%[JD@BS=2*/XQ MFF*B;<+*BFO%.?R$F$%^,XF#3MQTS*8XE=@8O+&$!V9'^JG)%+EUWH0*&>)Z MY>=R7Z;Y"%FRKC,&-9A5+G;MH_IN@%>T/@J&JSVS"*T6?4H+W@7AQVJ(]N&@ MIWF93B&O!TMO\905HS%2VW)(_[9@U95=RJ=1Y()#!%=#6_YP3TF&_8T27<.V MP/F F4?^?[A=(2JK6)A6""4TBB5F1MZAHO%G%N:*K@O<+J!_Q-AWF[R%\+_L M$%DZZ//0&.W#T>5^A68U0;,'^,-XD :EO^/,#K3C[()3]H]C+:;YD%6=<$B. M,^UMKAE >CT6H4L*CRVRQ:S]T(U M'^7V_)035J48>RW%#]]DEF$<15TR,A[$8N35JF4@(T3_E*H:.L]!4*E&^6S1AAG48\)3;%"; &X>GR315CD4RU111F%3 M;;]8BD^A([P/O)7(B:.9P.E2E CAHGQ%HW442S[TO#*O2K^M2(0-_MMA6&T: MH(L(= ?=!U#-R5*3P18,Q=0(:!I_H?I'SJQ43?D1V/0[20M- 7CRC\+P'"2O M0R<[QE%?3#,>4%H\X0%<>NC;702A[PEU+A\M]X![ H?ZKP8W1S/72O\V+1O9 M"+,)%Z]&ACC>KD@L/%OPDL@\(W1#Y0YD<&EX6C*@3)OEHW*^%C%1XZ _\!H^<&2Y!Q0]1Z5FO? M1@;KB8,8T:#&2FC&A[,B(JD8]"QG<'EP)+M[>(USC8V9 T[PQ^05$P%"@))! M"5"#/39(IJ"$;IJ"@(9*[:"!OB2!*4F;O"HD;=D@E9[E-UD(LXJCP1M1/*'/ MA.ZU$.NS35R>Z:A#?:PBS/*$.@56NDULT3.2^: 8[7PO*'?Z[A>,MLYYQ=T< M@@5$' U]YJ/]S^$'7.S"'&!SW0UL=1$K/,9,4Q=Z6"8B^@M7SOQF UK:L)L[TZ2M'18 M/[R* J98JS.5QGA;,\^':2[P5N4_TP-\20/*7IU?,@QF$/_**^@AI&6"Z!L^ M4U-F1\5L/9]3,?(, AL)K526!8A8H06S<"$<-",D"D,BL8UZ<8*T@15!M.5\ MLM[ 4ZP#J[\62',_MZCI)Z1B9RE"0>XQI3FB]N M[L>N^5;!4XQ&"!Y4$ AQX,9CG*GG3".P*V;%M3?M7\L;W;&,S=N)*G@ZL&<4 MSV^;@5WX/2'1_&D0&9Z@^N"VMMNW@U?3BLY!4=G(N60NIB.74);$O4BB,+?' MB)XI9KIJ//3^EADYRD*"/5)//H^ :6RA%F7%KP)QS=XM1$F?LS'G,];0N:3S M1$@)C @E%I0 SP>@7U7MZ]V.65#S0*0C&Z5D.T[T\%/3NU!5/5*&/I9&@ERH MR@VLQ<7NN<6,!/.=32[ MKNB]Z(=#G: 9S@\^)O( M<.)YUSBBG/C3'E5+$G/-$QVE#8 RH-ZN*6FU12U MD9_8I1'W^?@3VY=(,M^3&&:7O#0$;IBR/6AL$J4Q MDD8T414D6E"I:!#OIN&\EX&(,_4>G=B64U5!KD%PA)!%?VP%]/6 L$NYL<6:[\'N1N" MF;S:C3UV#;T5!"NF8GW&AL6X;>VH;*!4I+)KO/1?J\*5_;9VWV$30.7-TG;:!F,; 4P%3JAQ-NNAGAB56Z#2A MEC(Z6H),#9\8"\\6;%(5S7/M>(Z4FD-QXL&M:N-+T-K??NALM=_-_^^K467G M_&%C'I#H16XV,2UP3F48)K/@2H0@< %S5+[;V!_X&(-+Q:5$Z_)UF.>',J80 M/T4L35;H' @66:CO9T1:.J=(]0(!!4(JYA7+"8?>ALA4T;<;IBHS(BJTG)@ M6)&[4/Z+YV.U.95#D8%HQ6YY= QE+#244HR)$J@B%Y\CTQ$]HY.ISLHRO],E M)$7'*C'N1-JPX+V10Y2+-\8<7#)%@:Z"'RAF8%'CD28(7?0Q81ZW>O%4E#US M>"Y:[+:6FA.LA$@C][+:@?@^$G!:^/D' T_L7>%SZ)GRDM)Q+,G9S)4KY&[- MH8\>41QG2M]S2->$.>%W3?3 JRP.VH"Z;57FH@/K.OQ7$"J%7&^&U%W73"?% MC#K5C$9Q40UA-XJG$86^.:MI@5>U BA$OTF220OBTU@.P5:#X])K"3(XZ\/: M1+$@!?T<[$!EG,T]1?@WF#9XU?04)[UR5H:/ 0(=)974>-55CBB\<]XLA[)5 M*%Z5"UJ)L]+10&'?B<$*/43$RB)KF$CV(BW"U0/*NR,GO;6! S=M$-P7&2N/ ,KT5*2RGG+B9$#+--(*-NK5*6- MWRO&JY?&%R&0E6:K45CTX@C)>JGC=XF)! MN-C$'U"C$5UO^DHB=!\K+]U*9*A*;%Z8Y:("0W<61*T8Z*J9WT=*D\(<*C24 MJ:[()CB[+Q%548>C&!V>1$ 34#*+ZK\*EY<*I]1\E()WFM/[JO+&[V8DQ*GN M1>QXQ^BJ%(53I')CBD9<72- MS0^'%J8M",AS00S+(BJ4LTYLPVWAZ54-75J9])L/7[Y]2*?=VRG/(N8)FM]0 MNKQJQ+-L?\%CK-V;\*6<2Q=D,(:#W1DVG%5_$@9]$*EP3K&\ HSL,S^Y3%X! M8$"1+QP4FZ9Z5E=_%27*PR=VQ+[865EWZW1C*V(#I#;DJ9LT B2'=%$HSJ/A M3QC_F&:IN,.86BP5:^.Z66:+1<3HMNJA:ON)7?A)I.$8E,$T[L2X\=!I'CMY M%%3Y&GP]!X#S.4"IG.#$--6SVZQ0:B)A]>*@ AD1>R69P]T D@)J646O[,CB MM8\IA@;:@OK0=I!=RP&8[7F'!^K08]0*.JI$YR*[[7&C8)8E$S])E%/,;D= MB2D+T)[3K!>-&[:R6_A@TDX+*^S812F;HECQYNB*"X;QS3SO5O=3M)Z;C_F2 MAF#/L[?N2P' 5Z.9LI0FYZ;747S)UTEYY"J HK/Z6865ZPR*0@9%9YU!<0>( MB+TT19H*5W$%/]&N4.XHB'BG E79=(3!<$)-T\+G'LQ V>V&S+ 0(98DX=)8 M-0\2E S@3,=^,J:RY0E> X;CK%P$XH7,P# $A X;JSK18J"J1IVZW7(R' ^F M3U)NOYH:BFGD1>S6ZERSIW@NXH8[1F7S@T2GA%2.74VSYL%;QKK85&QEFE./ ML0A8&Y;)6,EP6A^WLC9ND^]F/5C)*K'T&H5% RF(Z8=87D%U>N3!(@U,ZQ/L M1E&7-O151P;*^2M58['LL7F820JTJU6U,UAWQ]+UX_;&YE03]>ZG58:?,05E M62V9.HH\>D9C<=9;IWL/P%7I1"\,M^IDC<.Q\($:6"0?CGTY=(Y,=_H3[D[? M $,"XR-@7+VH/DA=-2 MEW!1^#3 U+,TE90:/P!)GBX>&5 (> ^7Z1I\^P6_W&TN&N%7'6LM9KEV=HIU M>:16Z#P& 1SW'+(,-YS)&3#Z?.@2Y> M3$"1=5M@B"(_:IZ/N;_%:2#"/'W97D,A4X)>T.@Z5/A"?Z8QP!]D'V_I[WRQ M&V]@<>"4&?)/A0BJ$(MER?S6&0[J]Z82 S/,TBCE7)H?M_J;7'!GYG)PG ^_ M]!!4A2J5:]6K6:_)%==45@GI!Q+BG1\ =;5CV2[KNJ?H'S?>N.=>-=O2?M MI'/YRO$[WTZ+*E\CX5LA T;IA>IP:B$R(DGD%D%PK?IL4\M9FYKZC=XZ)Z,4PCY<['E"V4;_D[X?H7^8TTF B' MD9V31U&M0#5V4"+5E%";L565'E:=^E7.+\P7MD4U1;-U3ADY((2K75&0"^8(B\;]+1+IMJ^!@HKV)!W*2U1Y#GE00>=\N%@5D MP4DQ7R(?D*"[,,^VK)1Q>A1W+X"K.@'B14N]UT"=89<[[\LA9E]SI'RF M%+,Q-<6-? J8:]7_'V;M!JK_2JNL-AA*.VMPF0@^%,&VJHP)T_R(V0&&[J@U MA*O-D^**/RFV5#@S[4AD#.]4LT52!3X6-] M9#)66=:A]WH\&(O#%@HNM_N_3= MJ+ 1"PHI?2?\9%)HR-]@#"6S5&/X^F&SO8.]9FE,5 MU= >QACP*L)1$YDSUA>7-SD[]<)R$^]:[NA6QH0>Q .!.GWUU![FZB(W: M4U1@1UAX&_ $%O@0^X6F#DXPXJI>U4T++H0_F/.HLSYE4M+NK/E:(\%+(T$8 MPHY4=(L_ZWFNSM^I[_Y#/ MK4Y4:2M&E8N3!53C<&Z\;W)D5#T?176Y: 'T3;!O0RKHT',TAU+EWDG4CC'O M3NF6>0=7LN?G,C*KA\]BY]Y7;OY\!IJ+KK0OG3,*V-2@[ A+D6+;1RGN[(FQ MYIW#29$4E4:/5\#9[,7>7%FH1_?A/ S7T?U=$;5[I6#NYQ$M<#FUIT5BJ$ MU'&Q-04-,C#%+%BA1CZSX@I6IXM$2JZ"XV+6=7Z5G5_5K6M^U:O ]^.BJS46 M/OI%>-AJH<3ZSL$-]%.5_\F_UYVSE3P@@<&][$T=0L%Z9#0&-C3VIW9L(HZ% MF=TB4EVA:HT6H&"VJ1%74PJ'XBJB0:KL'#$Q#.6ZP28IL'G=Z!D#UBK'*A^< MJ).AK=]X/E#-+?W/2@'2_(=YZ84]2=$4P.);=)DLA3E5I;\URZ+89O6)FZ@N MW;AL*0?.\VQI<9K1@J6>].C?)?/N+6;>N%W?^W7#W]YJ>X/=+6]K=Z?3E[NN MV!'#_K#7;V_*G:U>K_/_.KL;+\OQ7Z;*X/CBZ+/3>=]ROGXY/_GTKZ,/SOG1 MH7-^+\Z4Z+7R#Q_7N=5ZRFL$H70,9^&#"<$R4FY"%,U)J M$^[-CA!,4C'D-B8T#F5)+G _E.UV-^J!/]V6XSBG9R>G1V<7QT?S^/)@)'CY MZJ=JO#@@5^0_LE ZO39&;[N]@MP,)$T=P$"^;@*//^AL-7J;?2?Y*T.L&4I) ML7(X@)LWI_C9?\,))'G21D1!7%*5_A S[#1I-ZYJP$_\-\XY]KZ3WD])J2P< M_J6[KCN?,+9]SBWD&P2+?TLC]F+X\_>4 MY]MP_L X/$Z#*Q2(_)18&4O%PS"$*%NNT=G9*H"$8M]@5/KCWVQ4KAS2>Z 4 MQD CP^;3-*?Y1FZQ61-NT4-N\>GHMX-/R#,.CXX^''_Y[3M@&A=V L:P7)6- M&;?V= _==BP [F%/N]11+N4SXXE]V#!(6U(A^E "&JO'F%MH5T)%P9RX3>%9 M'*?H M2;&JK$+.*M\3"=C,),R9,86%,W&7RHBZ\ ;^)28QYJ'H!_9DKA[#O+"[Y>-I M]?>D[)V:4'8?*?OS\9'GT[.OYXMJQ34JUL:G,KY@NXV M,YG\2?2Y7F?C=J1Y)C.K&CBG(DZ=X^-[87=AH]\(E'X54 J!A7[9:&CV7ZXP MG@AADPCAX.SWHPOGX\F92# Q3Y(/WDMED$)FLUZ/SSXXOE$*4A)[LV<6P5M7/R7=UW%+MKQA+'EM&O MF]FTP?_ OGE Z:4KU/TFH"0N+6BM1^YNF;+S0=2WBI&PXFS.YC_B^\]%K$7C.(HDNNLH4?F8Y:RJA+K()\ M3&@C"ROUM4&DV+XV*-@.NZ+:PM(\1FMT9,5(+(JEJ<1J7Z@,U4[9[ID8]ZUJE]P MK08HZS#?X\TB>APC8;O*2'AYAG:+B;"%)L+_.9-46>/]WR<#_/T V&^OH)6U MS5;6EX/?CC!.!:85^AN^GI\?@WF%MA-\]>G?Y\=D,WT\_G+PY?#XX!/87U\^ M@-6DGCD[.O_ZZ8(>P?C% 7ZQ..)U?XA\XWUL/:=+9WFYFU>!*"%CFK,!?YKA M'/=DK%NYQ-RMQ2XM9QLK3*+ ]R@1+!?#1GC:-?ID'F 1B^'I^0^*[6.HX%+: M7:/GA)HI>[*VSB;B/67D,7:Y[QR8:O1<7*[C\G9*KS&S'3@%\!P\(* M=6(=C,4#-.[84Z^W.; !9?L4NON-LG9A'PX_296K."6K ";,[&;D'&"6IO M,L\,MAI;C"G4U61SL]4&;D!]<"Q\O \_:)09 BS=WMW*E]ZN7MK4'%2R#H/K MF (!"_",Q.+)R/*?RABE.,W&+;_"+_,!U6*).XMRN/NSL&O[NMOI*C?1"C_?N*T3FRN:<:5<^2Z.ALL7C*2PS_?_;>M3EQ)$L8_BL*GIYWJR)D6A?$I6K6 M$;3MFO%N==E/V;W]S*<-&25&4R QDK#+\^O?(1K3*B[-%,CT_Q\8L)F"-Q#THK?^+VU-BL)SIF\,5%#7 M.>YV3,KJ4DR-Q0R0M-XQ$MVXD]!T5^_MHAB']F3.R9Y/X]_?72=%_N!.0#. M8_JY'?Q=>R$\6&$H*P!PJA4>N M E8AHMR$E&3^_TH_@U5&_K^5)E-7J>+K2/[5[VEBVUT2[:I#"I<2_^\?0)BA M2!.!)SOVO/HSV)X3KF[=\RZT ;)B7S&K0L\&RN2Q/0W9 MI_B7SYAB.K;?/@'_1CC139_GN2V^@=JN@G 2;Z$7\J\%V?9ZS6ZKBY0;!?"? M$[]8$'63B/K7R%G^SM";O;:U\FNMJ6>_@X4C3/ZS83;BZ^(M>#YVSZ[=E>MV MN_"=974WA=/FX#>;FM'9ZK%'66S/K,UB6TVSM]EB?R6B"59ASDJM6BA!GXSI M3T6?9P2H%RV2+:?8@YD3W?>XL9:&S!)65P:EO0LO#:&5]PS=V@GH7*>K&-B7 MA#Z!_8L04WDR?^XP)&Z6BIMUN7)[&MK@&4(=H=GOTT@AG4N)3_,TZ LUO0T0 M9S<0R3-X[PP,>0;'/8._(!>Y5SL-5-Y-"3%* M>L%*G*_>V>M6LUN]HS\&)/Y2&>_AH7;\D,V[E;I?(5MC':O(086:<(.VT2K( M#/+1?J^L_KR/J&.8\HBJ?40?=+/9^7C@\ZFAR*RAI^01<_*EJ"S1>DQ3(Q7' MGV'J3WR*TKPL#4#59B.\9F\G*Z0$(-7#V2+)19*+IG:THDK@J9'+%CZ;?9%. M!3'$W-&I[!RD5(/ MN%JQSEXE$L(/A##'K7\X-U ;9Q=!NA8Z^ED&D>H4F#IW1WKM_>0=56L536>1 M:8VGX0&W.C*M,<_!+5FH9*%%R$CM&#(S_$Q9J-FLH/0\/@L]A\QP$4>1-LK1 M?2^GF2%KJ;I9M'A.IC$?^)!:1M,XRAD=G\=+!-D(0=1>5Q8C5/V0VLWC<-KC M4_$YN)//MR"A3KYDF;4ML[9ED8/,VGXGKU]KUA%!CB_H)3.7S/S I"I+<"0S ME\R\7C4XA>=55WSV0Y+W/U@W,X_J29:GRQUT[L/^QW'W"E15Q,NLRZ0)O=?L M]60!PBE-K] [3:.];2J\7.SZG'Z]4Z/%=KJ;E7:\X\RLA,_R:,,)BM0]U"I% MNJSRA?-&CW.^LDC7[%.J+-BHB*.LEN4G [B_;$Q]$G;;3NV0@-L Z@4#$SF[W'?L:5/J7A=[VA3_JG=(EE4X>%3.&1T__".9TEDR M):U7-$M5,J5#,Z7.V3*EHXU\/(R9*M.(CUSN]=Y]IYMYEH^.F\NZ\@%4%;Z4 M#QE2WV/H'(,Q;E=+4I^DMQ*KA4XXZ2T?.=%LD;A9>1ZREUI'*<*D"-M4A(&Q M)]F$%&%51$XT?B&&GSZZD_]H_&#U3(ADB %<9L #,/%\ M*=-].0I& MKVEH&_>SKYQS[["E!^7//C#@L>WV7A+D][!8O:EW]C&H82^+-9IF=[,B 9FN MO4N>D6[);/[S18^Z7"D3?65:ODPMKT1J^179>6>99OY[:C_]+6,_]>?LI_-, M/C^U%&J9M5V/*V4RXTDG,[94O5NTWY?*3LSU&0.GN?V<53P.P?%_80%OO)'K_:;V'CU_DFNJYWL0## MQ>VO3C/;8Y+:!OUVCYESJ6,BRM4.R6FNQY,8'>677C=)B 3^]!>5$B5)X<7/ M-\FS7$RS7),\&;\7\]O>7W)VP8L)D^D./!:]^L&/^%K,H?Q%;U,&*3TPM,>, M+Q"^IJ@4OT03F:#P)HWFB# 1OXP+7> M\)(GVU$<]A3-+T$WDR4 8&8#RH#UPMD8]YQ<&K\2MM3_?[-(R-T^TJYZ9<;E]ZSY=)V:3^>99'GX M?'F98RES+-\QS6166\7"BOE[Z^KU[U0K,:Y.&-?KZ;7'N!//HOR@=YJMCS*% M4J905DBO.*BN(M.O9/K5HIXD,UQDFF1%L%'2Z2K(@'8IZ50F2591V2RH555SPZ-T4M\FN M^_XNJ%Y90'<"-L"2T\_M,/0'+L'[U8U&] +7BW@;0I$MY\'&?(39R/8PD4TT M*0P76B*ZWKM'MIS)EQYA3GH4 C&-D$ MO -R\!5;N;^_5\8^K!*S#G^Q-$K*Y/T_/8]Q8DE(Z*K__>9!Z0^B;(KGU=W_ MW%Y?Z#U.-T!%$Q>H+WA3/#]BRHCZA@[=GTAA]AN133@8,6)&M%/X- ;4L_O"/!:&V.9U#-*3LQ2 ^^P9<$$Q".XZ!\AP-AZ+Y,:X M"VL"<\H-'@R"&3\/.!?><_67MFIJ%N=N\>LRS]=-_H)<\!T*2CP'>.H'"!PX M9#]+[>]G6*_)7:U17]:B+/'[+ Q=^^*/'P&("Z;\:0<'@$(5&!,F]]]ZRA?V M%,QLX V( :K"P0%(\V(C?@BP-)4^R%-W[$9XI0T\Z,6-WI"S#!AS0I$ [Q%O M"E44JX"$R*] OH_YUQP9)R""9P$3.<63J8\"^>D-9#50]@ I,G#QVV=X*Y 5 M7XVJ_ :\+9B)]TS9P!VZ WR$3;GS8I&>?5(=Z'98 MQF!DC\?,>V9P$[QU/$,=7PE MPIE3S.:02_M3QA$V1+5(@-VEPHHLL(CLG_EELRAT'4;[_,-SD1$\1" 60CI! M&_4F4'U@H5$8KR;S$CP4#BM^*O$>564*RC(9)9FSA"\=E]](V>'$& &[LFN# M+UY'+NAI+II*\,'3#.!"?!KA6SEA@T3!#_V/YD-3&=NO85PKP8\3)()'T )0 M4$D'8,H8,^.?1W,R'8\/I"WPV@A57]@Q"2P[2I 4KQC9P*@5;$D>(/(Q@CV* M%3R?%"GCZBW$ GZ"A/?IR:WFW&=9.M9973J&RW6=_VRXG;;F//7:3KO7U5NL M-["[]K U-%N:Q;IMT]3_U[(:U:@WFSE 7*&*WOJ M8@=ZL!/]63!@X1)BEE(JUZE4G1S!X6X6B.[[ SL<*5PRH7K%K9;$SD;KTPVC MY8$$W1Y7].$V>@*0^XBT46+O(?!38LO\N^'BW89%=69S-OS")5:O5>0%R2/3 MK:2:8I&1 :N.;D<<,)K'>$: C^X41VQ_!$?L!"DR /*\[ M1-B&LR%H+BY:7&)&0X@'Q3Q1G>8/@7J>4,]Z ^D(5A[((M2B7#[(0IGX(-/] M@"9!<,&?^%<&8]"EQIP*)S:8>HPC :A&L$[T/ JI-1 DZJ(X 348+QK.4*JG MXF3[X\V>2IT/^$]>%0K2&,=F9(Y@ 53*$*SK97J*1@&I!#&P\110@1!<47&' M*-1#E\KL\)X7VQTC$JA"7\(C? *KS06)BS6UB"4_ :GH(9$_^#'RQW!XH9J\ M*D$H6A'9QBZ(X5 4=R*FQOXTH\()J'C%4G[S0 MCFT&\OM%9*^2%V1Y6:">!IAJC0X+%11),# ,6!/+ZCQ>C[J6;. -L U+>XM M & *30H!$;SS8$YS /GD1/!<[<& 37GA(BQQPI>+;QB/F\KOL"LLTE6%3Q-V M'S!\+$ =-?"P**LH9(*)X]%L;-H<7&H#K0Z:;%[>A.M M%*U<_Y6N,@V+KEJY[*;RY\@=T0">E%T!WN@^_T7\ 4B>)<,#E'C&S7+ 2(XG\P-A5! MCZP0YBM+Z_M!Q7R-1F2I@U0=PK;\(!0R-IP]A1$0'UIL&!9$&?\,&R&^ Z27 M/#,C4,@5RQT*\-D C$N56]CSU\?PYN!&18 Q3L_T08 <."#^E=:J9VK?7]D8 MP +*0S0*A3K'$84J_S$(QC]RZ>Z)HFL7_[W-5*ACA@4V"A&\6Y]>H1#EVOX% M,>6,YZRO1-N(K:_59HB<"E52=X&.UMFFNX!E-7OF=G7@Z[_K=38>-;7Q8@VX ML;WZZQU*X9O.>-JS-*[<@JE8UCKDUXA($YU@F?ZKGNV'A^ EO MWRB"VIM6G%2U\&)=+/B*+/=(^8[?;%*^7$8MZLIGE%9Q7ZU%GE!A3SY'C;$( MPWY1N!46;9K9NQO8#LF,-JVU;*EMLR-A5A!F>MJ-^-1X>/Z>O[(P_*3$E#9V MN:_$9=N16XG\L%ZH8ZA=:Z.N.1)D,:."E-U!5J^BOBG'_P@#R5W+QV; M.]>A@]"FI6.ZVDE'/DB E@%0?0&@)R0+\_<<2T&R9X[-S#.XE%,>52]DTIM* MV\1HBRZA6B94S=XR4$]&;;6@5=Y M(*EP5%7U*Q8T8+9?P!PW4GGUS]1^XWE&8ZJERYA.//)\WH4P)T M!4#;7?.$Q>F]FJQX$?TY(F2<$MVN4*1^-+2.5<4'JBB19,H@&[J*X5U)F/)BVC0B1*6@6.-T3 GH12L:_+F M:K^7H+ZN9KL,(CWZ"2T.?GU=I.8P;@5GS[62&RPG$?')JBU>[T:@M7EW*"J+ MUW35ZEC**W7,\U .B7)[)71_1F\75&TY(Z7P&TTC[2^AWZ=JVYR=@(')"@ %2+^*T"=_T(B6WR& MT.2_SH'TF)2]L-IE:E:QR OKT]T70(T\VMY,UVCKE=4UKK"T\0L6EM[S&F]' M^>U-^? '"N1;[Z-REZ!Z/ZDN+0O;EQN,' RC>9^VE5.PLY6KTQ@N3V^+K"*N MPXV;?6"WA[PBXH6VGPM/ 79CS7,^JZM,OF6'1 M&1 LZD#8XHE FCW%3,WU4@?3>;'E@N3Q:( W%6>W>%/:!8EB#P:\K#,11"C8 M>NG(\(7K'39D5+LNFDG0];QM#.].EBWW=L/,L')[M79QEBVHNO/@R/ZL3#>I M>I!9%NGCSIQQWU[>IDA+\3-@2#.\Y0FB)M>$(C;A=?%Y+$S0&G+!P,6OX*%C M;-<1 E"PT: -*AD]HC0-.J?CX]'!O G7,C)<*Q^*\QS+\[T+WAHGVXD4#\W2 MVKD,:YZKZ=W.>K86L %S7Q+.UM:M^'IG@5WFML#9_%F4P]J67KZ,@WKW MB#BXH:;7JJRFIRA*HNR%BE#PX/\O+-R3?E=-:^8J;?L2(XB; "&C9PTWT3#( M0!6$.)V!\6F'+.[\<4S3AG>E@N=5TL^#U-Q)U*-%N/$>3*E]SB_-;YI]0+]' MP.BP/3]M'+05 FW2WZ].4Q[Z'O;!&P CQ;;%L7> &+?C1M2'F#KV\?8ZV*:) M^@]ABS?DP;RW$ ?I?$.DU(,9FV(N;_=JOV(#%?3Z!,+R[>-3#M#)6W M*.#\8-.'7(!&V(L,@$DMS7EOH]Q]Q!UX9_0$6)U*(H^Z#V$+-VJ^RQ\W=ADV ME(M[TTM.D0=JAA)&'Y6G(,O@WE M5:>R\FI16 'POR0=W(H)JZUIZ.B<[#'UC'P880NV?MHYDK?PNX*'! #1&?#'N[178[$VR-7JII;M M2O\JVIK;@ L![TV''_L9P(0$&#L+F 6_8)CKV$PZDFV-.%8>X@ T!A= R7@H MG\+9!!#I[7,EL.DJ$"WU^]PV11#= .M!H*6<7<(=V!:1FC)3T];TO,!DO?B>*/< &U?2^]'G,+?_?\Z<9[YB>&8* MK3T'>@^)+VG_0^X_$;@QYQ81,!'C$6*8?#H-(/27/5T7,P_>/L;0'VI!Z1?< M*CF);=\*-R#PO@O%1Z<_-HQ.G(/J_ORPASM84A'B:1[V8(16F;-@Q_'NSHX[ M'+) =!H7.0())YB?&D,:WBOQPL34XPP-_9<^[S.?Y9O$@5[)A2 F9U%Q(#P> M?G%!ECO*BSV>Q";C+!YOK&UP[!5.PX;PF[[$9?\X@[^(D%K MX<"?DF,EHX>!K/8<.W!">)Q#DH8(X,/_]W^ZAJ%][C]_![7^P/J;X,8\>'["U?OB1GH'+!JTK/GALEIW_V*8RQP9];YR+ M?V)I0$6D50H^">@P#?PGWMZ?!@?,*1CQS?AO$ +3)D\96D'^ -@QQ81BA@VK M?#Z:D?TKP5AH9Z7/&CH DQ73^1)( MD @G$\51A-\6& ,H!>@/]K$C?D#]^T'*C]U_$R8C;V% %U?X-28_QJ1-)@4. M U"W*4J?D-W-U@<+K*B7P,HOGG_!QP%E&9SM@6-@#BCJC SMX$4$2KGN& YSGT<2@ M9,;VP^\S+YB7/A,<4[!@LZ;C .:!L 2 S,K?^&[CBQ$VL5FHT@0(.XA HCPO MWG0[5(07*C.FSZ;@ D!V:+_X0E5-8JJ"'DPL.LU722TFU%)PDCDQ(8=I:OB M''*D%)PVDG"[P*'M"VNFWL. #Q 7HI*WP!L17PJ MZGW(BL+,N_D45I0BSG)V>V9LYOS]" KDXRYZYY!*,Y;HW)R3C%-9/($ ,79? M6#+A)!YXQZUM[4NJV( M*8M\!_CN;1ABJE.>873\[/CMYKXL0OJ(/J"L&D-C(7&@&]='A"N&#P B?8Q+ M0!1B*!G3 PD32W4V=4C-^-#H/_P1-CXVE=]3#SHG[608%=>9D$OE/HI;03@* MAA"@M'20*B8^ I.C0)2AZ6VNZ7SI/_PF=JX *.F;"YSP_B6)%MQZP 1GQ(@N MKJB]EO*5S_7*N @4TVC';@(5PZ@CT'TBGL?Q/',Y5[4G8D;7R'_E]JX;ZS]B M6+;HWY4,#J-!>F&4B5V(A"0: <0"F@079UPFRTS/%'F?>#09$T/;#83B&<_K M2T>!<4TJ66T2G,E@:1S-L5/G9,Q+,RN'-3ML'(\W=&,AB7CM!H2B=$$:]$@> MPO?-%X*W)(N!A_")R:[0Z&@\LSL1F>T>=[!B#(A"-40!.&(,$);2,TE=4:Z! MV4V>X!?=BI.?'N<%K-@6$(YPV,1R)R7*:'%MOI<5T_\1OA]VDC.;;XX/2_W:M//QQ?__U%O_N M?_^'\4DFU&L;T3G&L<85A;US*W&=;6-9I:VRA_4IG5[&PX TXT MD%F0"+H XUZFEYWQB*M:#&ZZ!RFVQYEDO%/R.DXR'.Y'_K_3+OFO=F76HHP" M-OS/QO_90%KV]!;:U:B,HKZ(G!VSMVG:%"BD(2 7L/;[V1-HU%E[^PLHQ\J' M^ZO^W6_*[;72[G8__O57N\Y 4&C]\]K25B2YELWD2_, -[2:7"5&%SU,G!V7 M>YJ2&57YZ$RM#&;4T?4Z,R,$@F1&)X31V+)%,J-*K*7 T1EZXW+.OOTM6V$1 MHH=RS?QR2;\G@P1&2Y)O1=92Y.0Z"^2;.J50M[A+&QS$-:+_H!*@FU45@Y*R M3PX_L+VTI.Q*K*7 R:%*M8:R'^JK^N/.(G_PH]X[&/EC3!@0F7#*#1];^[OOC\K=%^7VV_7-_0W\^/:H?+_YV^W#X\WWFVOE_H_?OMY> M*?VKJ[L_OCW>?ON;\N7V^^\[;_JXE2./O!3U860'3%ARI+G]YML!E6!.PP=)&^6M5A4#^N=]-78]2AWFJ;(&TMNKM,/^,_V2\>MV>.:[H0T/Y]I03 MC '5^9Y)J\Y9^8 WBKSR3/T;E9\CSCS,GD+7<>U ='1?' ZABN(Z7@>4S40^ M3!5'_OD?JVLFO3R<,[*RG1U#] PM^%;$4%!*L$][M+[313,SYR8&/6]@]R'N MWX*C&^ [T7,=>VGQQ'IQU'E9XO&Y4Z6MXL\"6#N1D9KMZC;?SVB*E5\>3_3' M7I!8L([E!9GFCIAJ'RX^(E88X@3W."4^%\/2K2;UF%@4FFEP3&4L7@^2U4\7&'"[VCK"QWN79Y[7I!+&FTL>:F ![ M_2#6.BPC/GB+%?L+. 'FEUW%]&O6+7;/1M P--H$H106Q MO!I>M.2 -P,[BD@)PE9$X]#/@P@OS:X=V!C%RXWB6/#/N)@A%))9:ARU5;N:M(2M10_))NUU1 U2/$5:8\ M:R[;)P*SYH(TKRYITB,2[&*.D4FTN\.Z;$)6;@Y\F)-A'Y4/#4K":W#UC[?W MHL*\N'S9S:3TT?N$C(\[X"35;CU?<_!R,L#4HKF'BAB'"/7XD[:H^=LU*K1][ M;LRH>#%!D56@3HMN!;@X#(#184^.]-NX]2%O)LZ(C_(FH;PA$C\2>A..@7NB M*M"%IF\!KS@EAOXZ8E0BNE)K1*P:!HSQYI)"5<0#BR]1DV>(1L&@QF++%.Q4 M!PM9*J/D#0Y2-$5QBI7X 6P'&\5@NZ=G(%OZ4NR*1G_P70F%DFH\/=[7) K\ M,76@R>P@*?@D 8OU_:3@)\?PRI;H10 +WD0>/X(Y']^Q^=N4)X I[C!6::>S M8.KSR0&"T9"\7>(U206KA[QHB9,5V6ZVW_LK2_B;Y_.N$.+%.<7<]:*ONPQ) MB?82 ENX2> /F$,]\J@EXON@DHBH,9X7Q4NQL-Z&X9RPNQ7'# M :B%\%+>SI+2.*J=/M*S8I M@7\77H%83?TXN*EJ9\W._+7_R>9'&:04+N:IA=3N)^%_3XF6E#&:*Z_?67-] MHFE[OPL]^22;2Q*!)QOFYYDU#-+?7>*GB1(?MQX0+6P2D;%2O DY2DU6)Y.9 MAXT,4%X'BZK4W-="?>*/YT,R(L:$_F)'O#)%X M<+XDQH:)V,;1>_''+T*I('W.)8<'Z%/C,L'%AFO 1',(99 +_HJ12C[F_!K^2H-V9Q/EZ]?[.JSXK^[/3Y[O?9N1 M3XJD/)#A=XPV#B[TAN+9$UB-P]Q/1/U^\ T^:%#,:'AAZHW+[';GGE4P*G1< M#SEUIG)B_^>2HX%O'20-"CY#TS7E ZDT#M&9_8,$74IO0FH!&:<.S+@Q2CJ\ MZ0OVF((=(.Q04J60S+05>4!7(F\/PKN#?*P#6 MCU5>?]W%),,L@S!I'Z%C& M1?T7-@I[6T2Q5:KDT4()1X;[W2#R"5=,D8LEP_G9<+Y12CB?:KVJUH9P#K!; M!MYEO+ZN)JD,YLM@_GR'K\-$]HW5D7WE !%NXWPBW,9^(MS&7B/<%;/9RH\R MGXS+8RD _?Z4JJ-&HZE!.+J[.5(2OYD-ASBM+)V8P*-LW/TV#?RA&V4[FBX^ M;7[H @!C-IEQGN(P?'!$ 86091N:;QRS_H_C1:O?/TD9NI:A:QFZEJ'KX^.O M#%W+T+4,7!-[D_^&J__7NF_+[S?4M_*9;F\6&CI*\#A")KV\F_;34MO;./ M3OZZM?K6=8]=_YUE[F7L@*FM_CIG[,"J+A3+LYL& P96X><"LP?>?48MFO'' M,1TB&\S\V&#:@(3>*N@9<] KC(1B@-A6S6\.S/!I^_V'!^#M6V&,V*K@N,B/ M8:<*Q1N4>.$[H=,"+'=Y1O%%[LI^*G3R^9-)KN9F8GZJ"M,H_1DED;!"__8J M?:(8^E\\QR+;U)2C3M39<)N_[+3%[-:H]U2E]B9\ %]HP*V/GG67>P!FH=-8 M< E8#<5A W=BC\/_;&BQ?V 67CS;]O03(D/?<_ ?[,[Y8H_1 =B/KL2<\O_! MH8L-].Q-[ ALOI_1)V\VN7!\:D.%3P42 :@P>K9P,%B-RVZWI[8[K=BI$*]T MQ:"C;8BLP!&5*4XDH9PJH;0/3RCMQJ75,]5NNU5NHU1;/.Y9%]OVE@O1%(X(GD(C;$H+5 3]K9J],Q=:6$-/NY+:&RJG4I, M6L]E2\&D+L1+&>O<8 M_9[ \QN+MJ2-7N-25]N6J7:PU86H50 MZGS4V%OO!8[-QP*<[1GM>6@?ZQEM#,@W((:B5* 3%70[:J^[LS$G%=@*H]!Z MQKH+"ADDFS53[5E2/0C++#8G:D*"&P4HZ\D MJ>3#IT0_P2Y48C4N6VK;[*BM=F>)3H[4!I_@LYWBLS&6U$BQ/F?,?\>=L0OF MMQ'S]:ZE=KJ&Q/R#V0-5D%CY<+\/L&&&Z & E8Q37F"UHP^[ON2[;U,A!OC] MV/:BON?E@U#O.GA(QRM(:EYUN5S6L*F'4@93GH^+#5W? O% F M?>S$7+^XV)3HJ_O"G%LOLKUG]VG,Z2 LKHM8>N.RW5-[W7:%7*#2DWY8YEHN M1AF-RZYQFBD?U?5,\ #EV,>^+BR82 5V-QY[S:@S0RB(P/<&6WD0+1.X*]!" MMTJ*AE1=#\M=R\*EEL"E;H5PZ10S0-8%*_/9ZGZ]:D?4XO-!4;@L;//]5X4G M'"8@6Y0#6(U+2S6UCMJSEE.T:Q2/JID#79*W).]MHLY%R1MK/E6]8ZB&6>M$ MBQ.+2AQ/Y_AZV__M]NOMX^W- ^\$]GAW]=]_O_MZ??/](9Y]QZZJF<>S:9R)OBU51*O;MDWH8^4'TR(+);WX0^*^P_P4- M8^C^9,[%OUG@YR@7'13C(#*,SQ5R'Y0D1R1%G"I%K%>SWZ6(]W5N[ B@Z:K5 MD755Q]1@:)@";SV/0]B4J?U&35EED'A+88%#G,)[#L5'_S?;^[%=#K35:UR: M'57;/8(AX\,51J;U?+8L9&IK@$QJ2ZM2?XGS,2MR>.W-[?579>S;G@P4;ZN4 MXY MYERSIRV;9+1UI E=JY+^(2/$!]9C=T8BHWI(=#Y*;-+62FBM4FG=L9V5 M4#6VI 43FV48FJ5:>I52T*32>IQ&5KLA$[8(4#7=4%LY(7>IM1Z$N08SFLTW MQ=1QF=*X W-%0'Y-8T5;DH35N&Q;NMKK5"D13:JL!^>NY6!3NW'9TP";>CL7 M($C==:M&UWQ,/0[L?<.)H\1L:?HM#C^5JNS6#0,Y!'?3/CJ@?8#N8>[>.% J MLA5&I?<:!Y:!2MTJHM+YJ+$YSE<_+FE5QEC3FLWBV8[OGH=>4J3R/%9/WK8D M&@Q^&3VU;4I5]Y11JDCI^8XHU<$0F-92.SDIOE+?W3]:7+,A@W-SE("],&\F M?;7;5TAR0'[G<-R2&O3&9*Y L Y4P!&:B@GNJS5RKS5AY M 7J(&7F\ CVCSDIM=DLFFW&OW0VOW7#JA_;X;P"FZ:TW&,\0,/ I/M$%PG&$ MIN)[6Y*0V;CL=E3=J%(866J[AV7&!T8YC*^!A=5K[QQ=JZ@Z7*<6W+NR[%+J M8>M=%[HQ/]^27JS&I:%V+5/5K&5'GJP1K8(N?\[HO[%LV1+]VYCGIE&\<-DE M)]'_6"721]5]OF4*1JBS(-5.SOO;SW.LQ$$&^7SUO6>LPI:E9RRTK]?B0#JUEC5U1J7EME5.[VR1GG42-4^GH<_*1;< MAY)]X@32V:3^*]9@L ZL*$G@D.%66VV9TG=_RGC4W3<>X:3A%EABK9U+IP[G MCW?<<#JVWW"Q;#WJ'>K*,'VRO/9DX?0JGWIYT M *&NEL+98O[&H8/M,1\[J/<,U3!J/7WFQQS/V63%46!?^IX0C.X GV+-HY ?P9B?G2S<,L<(?68D_B\((?L'8 MZH>Q"_CC4"HO?S Z^'_I&89JFCI=_DNWHZD=4U_-:V0@[+UI]N(PB7+_!Z%< M5#GH@ G;LO! *Q3ZD@'50\^BWQF/NE7$HY.7V*C,^=YJ5FY:ZWAY1VWIEFH: MO7=XN8S#;LF?^?%L3U2]QB6=485"9S($>UC6O",*];3JH=#)*]Y]6"?"V!X# M+W:="]=3!O;4C>RQU'2W;3:8@/0>('KK77%X%J4&/IR^HX$5TY(9A*>,3N]T M&RP'G8R*HM/)Z[W]P6 VF?%.@PX;N@,W.C,E]<,NO#6$Y?]GXV*1*KZSR(87 M.3=VX.'LHPR4KSF0BQ((CJOO@OK14]LY*LB2XT>S#T:A%Z=3MM MM=5:KO0Z"GJ=8N>K=7D.829F$(^0Y9$#6?&_#T4X&Z.Y(3@7)1H+.]#WS);: MS=%9:A0./E3) MID;!?QWVY M_"O\B!<^L8-GUZ/7+ZA= X83( [O63)X5AJCD=RA$OF(C@06 #2E%-#F5Q=^*9+:/9L>"]4S\DA_ZG .?/N"_L\ZOK1*.8)C(WBO/2TEOL M)UC#+%I]2U5 9[3FP9']BS?F(;9&0) I(SY>H#LYD;$]#]BG^Y7-<5^MZ!%FZZ;-X MED *W,^B.8)KY%^G6VUJ?+O"+!)O%E\WZ:L%+L*_LZQFV[!6?JTU];^LUQL. M6)F\;F4+WUGFZBVONW,=J RMV>Z:6SWV\(O5N\V>:6STV%QS6K<:*1VN#,%Q M&JF4LG'S<-7_>O=-^?WF^A9^4Z[NOM\WE?ZW:^7AC]\>;J]O^]]O;QZ(G*_N MOCWP+>/\,_O-]\>'Y2[+\K=_\^ MM%>UX^IN=%I?_$")1DSY![.#4+GQ'!"Z_S7SF&)J:C4@OX\K"RRT5J=I:(:Y M07'&"6_?*(*O=4IZR-_Q-Q;%4V;"3RWHV5^%V5$7>?*9D?>![\P& MT>J2^.IB[SOAO9W3[6KL8LO;XNDXR7IKG61BQM"7P)]@)2T^\$\W&EW-0M@= M"Y(9%_TP9/!_Y]'^6=!OINLFCMI4+UJM/6?5RYBM,]GF'\EID.WN"<"Z M=G2Z;34N>VJOJZFFS X^))H\L.#%'3 %9+U71U7C7%)/=Y?-NGYT(K<:EVVC MI9KZ0+E"(IG8T4]4ZM>ZR5[.\ M\NH*[RL_%"WVV,\I\T(9M)%!F[I4_*WJ-A32F!81A*PA-LO^">7HG(@)=\._ M^;Y#J<'GMY(D7MW>XUD!._V\$/ADV%5>69>2RPQZ0&V<[$]=PP"BA!NX;20WHLRY$> M#VP,CW_^&\<-(/?^'&;<<'6Y,-WKC#7>LER9ZPRT#L MTKJ6VNLN3WNIO0^\!E+E.PN9'0Q&)$L<,$'&_A1KA&HH2*326);KFZ,$$/EU MBA#;4KC9N.SJ7;53*:U1HM1AI4>Y*(490#VM#)%Q.$.D>M,OZW+E05W:F8)( M]\+N1/RM0GY=!PO:.Z<\RL'GI4A M@VZ]@3]ARH>Q'X8?E6'@3Q1_R@*:3%3'[.!#I(Q4FPOL.Z/JCJ.']\Q1YRL@ M3F%&T&E<8I-!Z[1[;-;5Q#TIQ"_4JWE1_JWHU5P&"721!#15:R^3P.:MF0^" M@2>?BW07C5B@N$(2"BMLDQF?51-^,AU)IB/E(74-45EZ;$O2UA -OOF>/R^R M6HE.AW4!%$&G]Y4@4VM<6EI;-;6= M)[#)5*0M\.(6VQ:Q,*JOF)!I(>6(B5OO!? @WF' MD@L[JZ3:7TG\>8_E[X8_+= 9NFI+:U<#?\I4\( M])]#M&-19*R(=I1G[ELD13HYH\4*3Z.L3(\"B8P'Z%%0'@JV&Y>M;E?56Z?0 MD*IZ;0AJFOX2V3]/UTK:8[B__FUY-]S\Z3#:]^Q$I(='^Z?@K[\QCPT71T^O MC1.9G=5QHAIQV#KE]FR]B7.G\1,F\_?,^9W)O'L69"YSJ J,WQ#^A1IJ4+)V M8-^*!>#']LF29@^L-JNM=HUE_V&-F,W9EM;&CG-M6ZM>XK6 MS%51@[@N/X"O+ P!,P%]QG; ',5Q7UR'>4ZH ,9. S9D 7XN/2TM6VMMS152:$2O3:&;V, M"J+7^>2&9J2,L.OL\=@?T"QR/IN@[W$W*<9X,F- M'7@ B1"5WWZ,/(_^O8T[=Z<4S7M@@UG@1BX+?[-#=U"82>#TMZZIMGM5RC&4 M6'?8A-1RL6ZMW[/5*JT,IGI)K5601N^Z%T6K GLZ'_2LBEX<,M6PG?3&AR]!5RZRUB^I002#) M!B0;.'+GBGTSA';CTC152U]N$EI>4PL9DRVN-$U9H(0C.ZAC>MM^&D:8@#6. M/T/]L<)M+39=99G1CVH7-!!?6D+K=\V!&N+]CFK &4CZ&@GS=;+\G@4/B,1K M=7MC493'?H[X;B&PEV5RIW&I-;53Z+16(R5<4E^5]K8-];46J&^%1KTQ&7:) M#$]A^F6%E.\:*"S7[AC=TF>@B>\W3ZS&#+/P_D^/FQ;3903-Y+'17OVUF9J5 ML$JREF1=LI*TFKXMK?YJ4LU27JNK.OU)?X#N9,.2[&?&%:=0Q-^?4-.NH1:U M:>KA!L\H@F(U93[\R(N%/6.\Z7.T^3:;/+'@;DBL)[R;16%D>PB:K6(,O&C79K&P4V1E6XDXH5@O<;3"S SS:DW5:K=40UL>S[B5E"N_XK , MM)%RL'SD:1'R&(:V%GEJ( KWPJ6V%Y:_1AC@OA2#(3,S+B=V\.QZ]/Z%HI(! MP\Z-A\_P-A#:#XPIGA_! WG%".D05$$R=#W;&[CV&)8$'U"!T/S8R\SNQ#-; M1K-CP7NG?N@B(GT*V)B&EG]^=9UH%!-*YD9Q8%IZB_T$:P D7WE+54!G6 M3 M0#,_<;E(:FZGK3E/O;;3[G7U%NL-[*X]; W-EF:Q;MLT]?^E#OOBKE$0[V$* M-'_Q%##[QX4]A"U^LL>O]EO8^'4>IP"A%B"_"#0.FLN_/@6_7N8M=^TE1P7Z M$I,EH-\\7/6_WGU3?K^YOH7?E*N[[_=-I?_M6GGXX[>'V^O;_O?;FX?*;^/J M[MO#W=?;Z_[C#:S\$?[Y_>;;XX-R]P7^NKOZ[[_??;V^^?Y >FCGLW+S?_^X M??R'4OEM?;G[KCS^_4;YQTW_^X-R\^T:=O=??WR[44Q-54#0F'12\(NQRU6BN_UIKZEM]9FK'5G6L7"X^U.C59 M;*^IZ=L]]?!K[3:MWK;K.?Q:6];J;[=?:Z=KEH^P1M/<\K%'H"Z]:5B]NBS6 M:':US1;[CCNHH-=G/\9:=P5IK"O4VVSX7R<0"0;ZP^P%WPL+YRE:D2 M3SH%*%1F<,;@X<46Y8%A(R*I'ACZL%8TRNPQ60?WMNM0#P' ]U5O"2B3_S2F8=IX8Z$CK5QQW)DB5L]CSNNS(I M!KT-BR''MC=@BATI_S7S6.P)-2H2GZUA%E+!5D4K0O=F@9YYNX=;L0N'"@# M_TIJ2B1STX^0FUY"A[HBU/<_]GA6>(J4U6Y'([#2RI ])'WL7'8O443I1Z(U+76UUNJJ6,RZ\LIVVCUNJ):\\]2LE^LDK)?K) M*\_S2HE^\LKJHE]9_7;V8P,L)A3DFP!IR_ #-3(YI3A0GA>AL^U\V+53B-K& MEE.(]N<;D&>^[S,WY9E7]\R[^SGS;:>-R3.O[YE;\LRK>^:]_9QY6YYY9<_< MT+8]\PWX7/O'O'<#Y05?Q@[ME!BO%F1Q/B- M.DF=8]*D463:_,XIE.W>WC+G2SCA \7NRUGPEAF:^R*$^N<-E B@FG*(/%6L M"'O8*K6_H^TIM;\^#$'*N0/(.6._Q0&=M4W*SP21I623DJV2/"%/LKW#$'9. MJ.L8>ZE>J \WD/0LZ?F ]+R^"+4$>C;W4%HAB5H2]9D1=:&B$&.QQG!O12&= M%A6%M/2>VLZ1V86+0B1E2\H^,\HN0MC[+H3L6%C.TC-;:O>$A'7^4(J-6OX? MOQ-[U]JN$[O9-%OMO;1?WN[.]SJQM_;1A7L?B^TU=;.[A[5VNN6OM=O4]+H@ M01=0?3_=^/> L 8\=C]S#O:P6+UIM/8S.V OD#4[F[&"#9OF%F@P?&H=O&6# M\[7@X?J,;',NVYQOABF99N>*;'2^ST;G9?#L4VQSS/%PXU;06P4.SP" 5>H6 M7548R7[C)>+1]B6(&SRC-"JOPR*/LY8S;="M5R0/^6S3K];[>TM.,^ZT98-N MV:E5=FK=BOJVR^+MR ;=4@B\)P3>Z6&W,]OOR@;=DNU+MK\IO>T>9._)!MVR MR^I)DSJ_,&W;V6:N%L-=F@6])' M]47'^DXU)5"%01VZK9[:,PLVL9 =NN65IWJE1#]YI40_>>5Y7BG13UY97?23 M';IEA^Y%.\G7=FM^?S.7'9KKO"9;]W-<_V9RV[-YW?FLEMSA<]\ M?2.EK<^\(\^\NF>^OMG.3IV:N]W&I=Y5M>[R9%9Y[D<^]_43WW<[]M[QCOU, MD^*-BB3%RZ:E*Q(F]?5LMN2L^9XFFW/+%J;5S!F0/93RQF4480];I?7W=-F< M6\JY_N9LCFWI&=)SX>BYWVW M^^RU9'/N#18LJ5Y2_0$K1O3% L2]58ST+%XQTFFKK=:R!_ETNG=+"I<47AVY MON\"XUZ;2EXZ7573.RP)/A@ JM,>TTN[DX\LV4T.S@U M8>J'U*GX4\#&=N2^L,_Q% $2Q)D;A;32TEOL)UC#+%I]2U5 AP/7L^#(_L3E MHJAW.VW->>JUG7:OJ[=8;V!W[6%K:+8TBW7;IJG_KVZ:C?BN49 F?SRSBZ> MV3\N["%L\9,]?K7?PL:O\S@%"+4 ^46@K1ZA4; MZUOX3;FZ^W[?5/K?KI6'/WY[N+V^[7^_O7E8R=56;2.7G,X,M%=WWQ[NOMY> M]Q]O )J/\,_O-]\>'Y2[+\I5_^'ORI>O=W^6#]D%>6-R/K4>V$7:Q)[J'(4O M?J!$(Z;\@]E!J-QX#@CX.&-NS]W?:P$?0S/,,QX4L)0S6=_$T4W9EQV.E"]C M_S54AH$_4>ZF+ !-U7M6^@-06$$59>&G7=)(]]?R>]/\G;TL\D!UL8= C/>J M8I6-'7 Y>SPU9W'>%D_'W;MU==<&GMY.X[)EM=6NL7-KHWQ2VFO\]9TB;TD1 MITH1>RR(Z6U9![57@C@AA2?_\/O./V=A1%X\=/4%#,Y[X(Z9XJ4"#S['OP:H M&TT#_\5%,^'I3?DP"^$7U_NH^(F:9)>C)E5%$]I&V:FH"WIW[8PHR.Q4&9V! M_03,#AE@):#B (?\A(C4S'TAKZ4]!MT>:\-6(N>Z]/9-Q5>]>?QZK><>&4 ( MS_CB!]?^["D:SL9] >G"+!]K()'G[UYN43TE2&+4AEI#B1AE:!I@E&6I1GOG M](GJ:1$UX[^N]P)JA1^\ 0.&Q[ULQW,W[1-<;PK)Y[DLG P^Q2"]]6YC@'[G M\"Q,'%C=5F:U:X7R^"4NY7-;3%G; IG6M2HQ-&/+5B7';,M\0DKN731B@3#. M0(0"JP6,N+^_5\8^+ :.\=F%LV7AZAF@4B59K^02A+^!)0PF+_=HW/R<,B\L M1"7;-NB3RNW1,:E0UO]Z[79#5-I >K<:EY;65DUMN8AO\WQ_J=5N@0[7;!K MN=B$"K;G*/;$AZ7]FSZ06NV63#8+5?A]S/"7ON?T,\ M3"06AE544%$JI)E( M%?>P#H6](%8;$*NKMLPJ(=;YJ+P@0'G\84S>!<9%J-1O=]%OD]R6-+4%TU\P M^^4A3NTN3":=QJ71[:F6527_FU1Z#\N ]X=>74"O3D_MZ#NWM3F<(ER[>&#M M%GQ"IL;5R/:>R7V>B:F'(8M",CS&KOWDCL\[OEZ(EMLZ+X"I[('WEZ/49Z;6 M%&NQL%;PQ.[M:Q:[N6/P?D^@6UCF]$#F&#VUU]FESX+49JJ,5>O5F7U@E8YS MD;%!7TY+KMI[\RK/=./@%XC1,W/?[9799L!:F![TQF6KI6IFZZ3&'TMLVI[) M[H)-.#JXVU&-G/:G1T&GLU)I>7QZ, L".#]AO4B=MCPV2_"]XN#M$W0+TX?9 MN+1Z:J>U7'PB5=K30*JBW+8$I&KA/(5V=Q<)+KUR9Z*!)VZ/J?U&F?EGIH3;_8G'&4P8TX<49=Z>@$^7(1>$,A?T^!-89+!N+JEJ9K>K89V)37VPX;4 M]X)4&$W7NZK9V;F#O'1$EQ?NY2E.<:3W[Z;:;2T;E3+QM-I8=1AVO"M^&2#J==7,FC0"/Z8JK97;\S&9L[6#J_'W&IW4JQ_.9>',-O;W_ &62,U+1*IS!]6: 9&9:J MYV23Q&=Y/"6AJ&Y6F1F7)=H$IT85^Y ^>Z0/&NJFM7IJSR@AV?O8X]KJU/-T MLR;OF&@:RB;OAVKRSGE,KQH8DB\Z[F?!8(11&'^HL'_-W"D6JVZ7HG0F;IEW MFH;:;]1B^-'O#P"< 0,V"XPU>KL?VU[4]YR;&,B%F6NG<=E6V]V*>&6DP^_ MO4.W1*RUG;N,;A4[=Y7I\*L/]QV[@ZT[?9R)>Z4@Z[WU(MM[=I_&;+LT;Z/7 MN.RHNK6+*BO]=:?#<=?CTUI&:VJGWDBT/OXYX9*CKLWA@D=N)\UWI9U1;3HJ MP?.P861EA>N-2QYCX M?Z66Z-)OMZWQF, SO!M^];WG1Q9,KME382\=#K,W5;TJG:NEE^[ Y>:EX1&5 MF/>ZRP-,ZIR#=V9\V?,C%I=]2[]>&:SY&T!TVV)<$ZN]#=5H5R0[2OKSCLB; M=T*D-LKXGK5+E\3#>?%.H/W'2;D=E6%B!>XY$[#:Y'YTMV-BC>_@=NS@$$;5 M+*-AJG0[G@Q>[I:(5P9>=C%7I&=6'BW+#/770A2X\=C0#XY(_O^(0@$EA,KE M!&9AOJ(1>L#"*' '$4@/_'X7.^*D*+(\ P.)$/^[22'_/0$Z?M'WG/D/ M,E?>P^I]9[FB8S">(41O?@ZH\<%W.V(WPR$;%/<$8%?NG@74O-R[HD81A4(H M6".3ZJ1H:A]2KMK4U=(H9=UJJUVK!+] Q:1EW:(C5R0&JCRQ9]?ST&KR MA\H;LX.3C77L+N[:^Q-WA>E+;UQVL9U73KOS&DDO&9*I,+H;O0KA._9C5WL: MR)/>A(Y*T;_L;_^GP\JL"G$R$SF9 MW@++,Z3SV7W%/+8L4--6C!ZIGYI6(_-,4FF5]E:ND54^E;9Q.J&I M=MO+ ZC.DTI/7+-K7'Y?4-YE&'-+L3GOT2A,>31FJ*T:O5IGU%YXN^N1J/TPTL_?)W"D MN;E)(.&WC1-J95A1AB+JX^3,W^9I.#EW;WEY!">GI:]VGF M+<8Q'F;3Z9AA\TM[K#P,1LR9C6GL5-*C7KGU.#%CG.!<*T=.MEEF%3 SG_/> M@K#"BB9E:KO.+I;9J>DL>5L\';5D?4NV&"GN 2>^L<)=G2S,[C14H[O< +%& M2D;U7%B2'$^5'-=WSMZ5'+N@]G?5EK;<8>T\R;&>6LBO$79+AW\=]^7RK_!C MP2QI&;P!Z]0/7=(B S8&=?*%?7YUG6@48V7F1@Z53UIZB_T$1M0L6GU+!M # MAFAY>+7%P#49G01Q"!S9GZ/$8)O:S^SB*6#VCPM["(O]9(]?[;>P\>O_O4I^/4R[\79I]G!,SP0S1^+&XIX;"G(R3@",(WM:<@^Q;]\ MCH_=]6BS=--G\2QQ3KBP1;T1CX-_+=;*4WPE,:CI,,C&8_OT^'[EF-; M0T=.2VWIM:YQJE >25V$_)BF9(Q=^\D=N]';5@)^7I421LR"-K6AHG6*3*EL M\)P.0WM7L?B*V/E5(&>Q">%M_23TBY*1IQZ),Y*%2!92EDZTGH5LH!H9)Z$: M582/U-,C+Q=\M)A'QLO>FV?G1PU+/#!&8Z=#)?*I,2RFI-E8UR+&CMIC6!)\ M0'-PYR,)YQ[1Z:Z.Z.!RD>^ZG;;F//7:3KO7U5NL-["[]K U-%N:Q;IMT]3_ M5\?IP)6( QT>KDM2D^!Z@Z(+I.7OS$'VJUSYP;1)C8P?9D^AZ[AVD/7H5W4; MWV*JNLI2U9>$JAY64]7J0RN"5[W&TB,/#0.]J=P%S[;G_IO2!.D0?[-#-\1, MPON A9A?B-\4!,'R4?]S%D;N\.U(K(#K,-O]%$KBM]D$WCU8-BP79L#:T2Q@ M=\.[*>,M&L)4P3.Y3NEZ,^;T(_$9/H(!14T17L&,K:*O#PWQ>4/Q Z5QY4\ MCF^-CPHO(Q^WZ+]Z\%V8X4*?E ??\R?,495;;P!0%$L2 MGXHE?53CERO7[K-+*;4HX_#X%FZ\^?TVO8DS/?XHY?9>^;L_1L4UOB=6XP7J M;$$G=:$OI!&!V@+MG QZYR"]L9HF'P%Q!,8H/E$1XH!'"#5B]C@:#>R *:"O M_6" 9^&4(;MV_XV=3\1E#@/<\J<<$6%SLR'844"6JK@++\6C RTQ"MPG.FCD M>!-!<7"_.V!\7.]T9(,5-V SLC62E< 2;+S%GXXB0.$) /KYK:ED%Q\CYS3P MG=D I__"L@$Y_PG(CW(G8,^S<C#18'R#-0;> @;Q9Y%(S\@:Q56 M\Z^9"PL$E&)>",2IP$LCT4[& S1)MC$-7.! L($0+%AZ\,B&R_\Y"]P0X,>! M">^@/83VD$5OJ@(V(OQDX#] R@SX@9U 31G;3VP<'UAR?$VB MK2S*+5/)EB3$57_7?C]JBEP9QG 2GG\:T,5"8?O M'5M%,HK)?U2!(]M#F7OMSYZB_I,_B_[F \J"FCD PGN$FW\;PP&E>D$KAT6V MEO6"ID+/4<2#=I NJU \[[A682$N<.XUPFMS@=[/3VUA9XK/@KC,Z?,[BS&, MIG4TBLLC*3_1XQ;9MZUX,]*"@(,A,_,#L"9&=@0J"C!T&EY,[%\\ 0X.].G9 M6$R!3ZUW@*Y#EG43["?0>^)G"?U'54 ^T;L]'[BA.R&9$/F?B'[%T?BS4&'> M").JB+&+R3=#@GRF#S4C&1;X.BAG-7B81YX!* Z/,97!0BC'RT MDN*'UW[O1@R\V5!%8^YK\CM,IY88MN/!:M^0H:W/FGE2$Z4BT0\Y^9 MQ[A%$LY0EW 1A0- $^":9,8SC])BX:2'<)#\>%'_"?S9\TCYKYG'N'YI:BH8 M+H8Y]VIX#VI@1#"@SX!B!7H1JH(!P\\0)<=^&,*;"(VS7,'+W.BQ9W*G\:8S MP['_.G\#JC%)SB/2&=>EL%M?V 0-CPOEH8O&"'V*\T;Q+ER^DK_R%# >B':T MW29L:95 I;^T.CT5#I56G-Y$*W4]7"M=91H67;5RV6#PC5P -*X!U3RTWZ* MD1H8 ODR4#C\5SMPYH]"Q:/$)R$N@E;"^/Y .L;<:FS#%T.$'GS ]\%W^J\9 M\B*4/6CI,>(&60B\NK"$'XQ-!6/(O%6LC!@,:*NA\ASXK]&(]&(@^IC7$@LOU%SM4'%QEL&7$XC4YJ?XZ5$H.3"-D%7BT8A MWA)/^G))TT7"X!_!AC&(I.C:Q7_OF__,L8,S8$!HQ VX4'D3Q[7>N;;>%XWY"_UGLQ"!M<3(=DP6'1PQFXSCVML$1BVQ7Q$]N+45N.!31 M2/AZG(838\/3PZ B:@VS("0L>9J%L+D0Z)(C->=R[^_&\8FO"C5#(8O5P7/B M7_/( "*KG[=P4B]$:S3E!7NC9;8C$-Z>^#-/[&X U!VZ: /F[8WTI@F>#L 7 M^!BJ$': WB%_-G;FB!V^GW%.OY[L5I-+)M*CH+H7./31DM&M$>E:/AC'2^>8Y+G@:.J[YWP1\2:U3(V.$^,E!'H/"Q (W^ M(?(]HA#"%* K%[ER4[D%1 G(5/4!.R+W&1DC/GAQ:2%(B'FIB%[1V,6C;M M5SQR@R\/[10P@=DJ!1T# $+B?U[4![$S(TRZ!Q8-FFR8XQ2PU/F!.T5M$/ME M)((R+\Q5[?VM=AQNCI=S^R=<>WGQ%?X7LV%8'2Y: -O*A/6[$5Y4/CCP?E;_W^?>-C'&T)N>[!G7:HY-@_ M0"F(-T38#6KS;#+ER$UJ,F@B-GH@22='K0H=:).$M#(615;#%N&NP=@G906O MY%S]F0)!*V[BKTGM498/MMA\R5N/<-'0->PG*)#H1'%F06Q4\WL(O GWVEB M5>B,/"_<6SH@$\!QAT-0!,DK$8W\, .F=\A[K39UEGE1O4I5NJ_6/(Q#'*45_Z[_=.=S":_\_O?[H9_IS=^I1?> MIN^[)\8YEV\.YSKX!%S6L=]2N/8:EVF7QIA9 G=_H]V-T3 & #P)[S79XO@+ M2X^LJ7PA!@RH1'XA_)>N>;+'Z#@(@<4/&&J#S$'YB$D-LX!<"A2Y0EV.H##G MS\93@X-X970:RR\]2?4MTZ%^/VRAF'4J.@C>#9>:A2Y0[3*]=K1%>CT*2\I# M+,1A^,5(2%D$//+J*596>1YJ [&U!.K3=!KX/TF[ 0;SR]83#4%6EMJ)O:/S M=OX AZJ4J!#D8G;^BGE#Z.RSN3K-]4O2M!/]'C][O%9^L[T?REACZ'I7>5#R)B".<)*^V/JGUMD1'7F0/W8B/[.!@S(^VG,RG$#%N(\CYBF M!&SF#H5 O*1T15Q)2#'06.(UFV>ZY+C:CT[TR2$$R99)*PFHI@QY041Q71%^ MP:\IVC+O;0;3"2D9L[V$:YR%PBU%'W:(BE&< M%4A=I2(2Z1C.M'-7[8:9',PU<:IY/SG0'?Q'2IK_RI4(?,442(^'8L5>1/S] MR0Y9$F!8C,AF O<4^ U%?N@0\5!L7H0+N'XC$F0 V)X_@8OX74TE.18\BU?0 MOF QL DPKY]QL=PN3E:,46E:T!M=[S" %%A&E*?# U9QSC,"*ME!:ONG(67< M8QBGYP#>NB^N@]9P#/%YZ*58XF56@^"C^#6&'+)NM_W)E7[\.VMU>RUS'TTG>MTRU^LU;3:O2)- MYQ;\8>:Q&M)7^AD'ZL=VU*E/^=7>R6Y[.^U6<)'=B M1L51 27O+J H>=3%"8#3V(V@MNMT==1-_\;]H*KR7S/0L/7]S3.J6-^9DD;/ MUF^>T[[G;^[)*K&X56*VRAKA+">J20JLTL9+G*BV)Q+$T6F:IK:Z90V&/M3P MLI/6B&^]04"=*MV,1TU.C]YR[,__Q.[GA(9"/GZ0!2\LO!K9P3-S'OTK/XS@ M\QN>'E28DCI 27HWU\56^R;+$M4V'&ES&%3#P3>6I1KMY1Y]-6HA7$.^C#T6 M83W8QD9YLK'@]RE:/37B-(GE0WF,>3.=1@!]BV:6G1[R9%-MY?#DCY(=5Q7# MRF/'NR'8VH;+76UUP^4:,>$:>K?^#-R(7?C#X7:<-V?'-:&+@W->@O0= +HH MX^WJC[^:AY3+>-Q*]R&>_V^&6 8.^I9J];#?PZ!]TW$U2@ M))&BXFUM+VYMOAWW>3D]RP=0M?G,UAE?!W**=BGARU2[G67VLIUJ5][15GS: MEB1R2>3U"#YV6Z4%'RM#Y#FS!19K!5;U\."-W\II0O/>LXZ0]IY?>X#5:QZF M:J^I6R\32I5LPJ-;\Y#@'28C:J<@2J^!_GB'26PY@U5Z^;4 "KJU>8N>)/6< M6E,-W2#$7:KB-VRW1@VJXKYUU)YA&-"*X#HL5H1] #M0L?,NIOIC.Q_ _1&S M'5H%-II:7'2<(>_XKY[B\DKQN#[;R5TS+I97'(YL3Q3JB%SVG/J&@+VX[#6< M[SK%03*DRLMX,4]O2>/@R$^AP=/U'?:O&;8@INI1'A>@7'D?*[=9.&# Z:CI M4*;F'[_/O&"^PG2"K>P6:O;G6\:E0%@"0&;EHG%T?#'"AHH$5&H1: >12J?Y MO'C3[1";',VRY1O\/ BR0_O%#WBG+ YCK)J?[WE(C3&Q\A7?%2VV+V*\@,%- M0J)4\)$!'!9[AAR5. QQ[2FPFDK?>TMN3ZJODD=0WS[; >0*L1XAT]A@L:XC M[@5 #;>3AIPQT&"/;CB*BR;L^ 7O+O$MO1GQF+JA$E)Q"A'+S<";^K,FRX^+ MAP,&^ :@0HP9QRT("07A(=C6E YJL3F5Z& 68KOK<$;][N-5<8P?"[2)@45M M$)X8-50(PK3A!&^;@#O'#H<)_@8.KTS!4F3@SFOL?YWC [PM"-4^ M(I_T9^'X+<8;)^;S1().EOYV T"F3#U.F;CUDNV+L.N&FV\W+MLK]D[%9@YG M;=AS!+N43OP77F>6X*PWW^V8$P3G&:(BS19""!%+-( I;_OSF[ZB+LH;;KV# M)?EKBH,6ZYE#W@8YX"B?_7*Q3"BW[J_02*:"7=G?;FJVU]5QF^?5!LH4# M7OJ.7[\2[OMNN155]2KOB'OR4.]R;%,.(FGK8JK3.3S3_Z0<_^,@A'UWB9Y;!N0>9A "]]>XY.(O22$\#H62I5L7N(E+81[3;EP:;4TU>^UJ%*M*_UKIN+2AC-H=ESJ-2].J$"Z=O'_M-EMU MX;&HU**P,]5DRP1-M9G('N31-Q9MEM7=PRYAJM7MJ+WN04H<*V)<[K."61*L M)-BB0G]S@J6$A;9F@D&ZL[^G @0[5XV\W\/,+^]52AMG2&6_>T?)5;O(VO=1EAMZ$ZF@?\2S\&&B^T) MCJ7]=UR '4:!3;75"!!16(KEU+RZFX4A+^^>KQ6>A0Q'=XW=83)WFPHP^9A6 M+,7%NN:F3S$;+655< MIPYFT&6\Z>"^PP M](?1*SQ;S;\S?F*($\@7'SF&/]0^+XD>M&DJ;7[HE M4"X'$8WCM6981ZR,*D5 MZUCGYM3Q"W\Q+"R33":C'7/<:+RB'JY(Q4)3K$(&A!F_S4T*G2^_W( WK\8= MHU%!SKV"9=+<;=Z: 0]^Z*.K%%6:3;ISS%6!%AICUR@X>'2E),F1(4O2HC[E MDU93,S8;!5>H(A%N[&PW9>\(Y9-:L]/>;';?V=2I5:[L<+.**EEA>*J%B:2GJUIOY_3_$QNF=L3ZF%P/FZR364TQZ\-:)5,,IC@; M7;75*RM"7:%(LT2J%*DZAT0JJXI(=?(F47XTZLPR4 L11?>01-%N7)H]56OM M7$TF,U&KC%/KAPB7C%.="N+4KAKM+E)\-PNSWIAW4$.KV[CLM2S5-'?N-5"S M7DH2&\O(S2L9&WN C697;;=:=<'&,U!&P_"3TA\,9I,93PYRUN6)G)F66F*= M5 ;$V4P<^'W,: ZVY_0S@%Y)>46)3M> Z'1=-=H5&0$H==D#5U4=#?-PMFG7 M4GO=979?RQHL.>--SGBKK'WP?O7$,H$:8):V5*U=LCHFIS=*RI:479JMM0UE MFXU+RU#;[>5!-76E[/F1C8O)_*MGZ-2PD.G6BVSOV47P]JE2@\RPK[[W?/'5 MQ2%1_-.2:K;,]C&&*1H9XMDP QR[P^$,.J"-%$(<%*NJB?363$431452#C_4 Q7PSEY;D"I M]J\CYN$X. 5+7' ^7J ,:/P43:\;N $HZF&$;4KP P=H(6)\7-C<)$4PR&=B M>)XG*HUH * ?\8%S RP+0D)I*K?IR\4#_2 9&:?BD^!Y/@YMR\PD5.%5X4@9 MXO0NAPW=@8NSY$9NB.7] X6F3 *ANE/A+QC@R=(6<-B=A\,2@WCP'SQ^&OA# MEXJAXE$#\13![.YQAT]8[H3S_^")DV3OQ2$!4.!09TY3^1. GCV$#!SPK*8X M7\V+U&2H)<'.';O1VWPQEQLJ$V:',QSF]?0F!GO%U5G)BI)AD>F-@"<+]6*P M@I!&5B**S"CI(H%XN#@ECU=B1?RMR5.3(87)1,CYQV:>-PS\268YR<#)9)3G MVL5G]T^E(L#FD[6E4,:I?1D@\Z\1G,\>5=RP\/_GH=N8/1JI--5X## M(9G#QXH.X4TYZVTJ_4A95>M5J;JM5=5#Q)XN%^;(Q=56V:F4<+,8_!C3!4YV M933E4HE HCXS0D_B-6+H( VEY)/VD.8R!R: .%YDA&J&$^(%W^_^B,L'E^5M M:67$+9K#=B3QVQ\,0"@XRI^ B\CHULP\KJ1248:L?0 IY-B!<\]K"@4HWKB< M3<6KM2A(L\,[,;14/5.QGV_5H+*\W&^)TW( % MR1Q9$#X,)XLB=41A.FF4!H<"BQD D'W83S@W-32Y/12;B-_FTKQ?&F\Z1TGP MI( A):",@M_&-HYDIGW$JQJ72?-ADAWR^Y?Q<4YM0 MC$_ES>PLO6GLD7)#X^"*JX@49-XA5'34> DZU\PRN _57Y>&K^(NI_495H)ER9:040(., M,O'$!O8LC)4*^#@<^4%T@07\J+X"?45O\[2&^3D'%C]<3TEKS]2RGO.HU MF?*Z;&7BI]9*J!Z7^%=JGDB:EV!%L@RM 'Q%A99B92AH#!+/&"]#1@7?PY[ M M7>#P*J)0>RLLGNA//!M@2"3+*4&(^#!AGR V<_PV=HN[GC>5G]Q,8NPR85 M[Q@NW&[V(CS ]B%;.4?K M/@EQ_%UX#KYSDW$NUZ"R8G1ECYSZKKR0.B .+7-F*QUQG1Q5H).O"L2DGG@/ MPL2O]$J^')3E+""5%?F-_P0 )5((E5)35W%&^):38208"_4 M)S7FAO'RTJ9!23,/A1KDA!&;AI^4#_I'.!>@><"_^3OI3?2)>-MGY8.Q3='\Q\ZK=+XWSD6_V)/W,TI<*BYA XBQ)Y(C])D- M@A#NQ%.'R^*;\=\@! L#?=@D)/P!,'G.[8474-B*&QMOP#_13 .J* M]EW#++/XCU#I_[_;!P6T@&>&O@SXA]2)\ UH;I*TOFJF) Y8BJV-Z95C@(9H MSA7C6$R J./$5\2]F19=$O-MMC9;R.G:MJO0(X:\:*\F_-*S*1PF\: A;^U& MO- ?QP<,Z#!QPWALF)*>6KAT4D,*C,0F'W&"@ W'Y,$27)8KG(1 B:T8HRQW M^\)<8ZX,QKJ?0 ?M/&EU3257!?8*CF)2)7I&49(3K[>>13?")>XA;Z, MKV))ZY:0L9WM/(DLG%9T2.(DYD1O<@?GN_A$%W#/&T1GB."/(S9_GKE<:[,C M77=HB1JED*R;^BY%U12P@<"LXK$<-*/PT,*1X$Q+R$:+X]?,!F@L8?_!N<7& M[&[=BM?B&/D/4.3WIB*@THG M9T>FICCV&_D(Q*O@;_1A$((N:[ENF.5^B7-^Z/YDSH*H$,QN$>G2+2>6 A%\ MIGVHQ\CW^&('+JFG<\^E[26+B$V&I96J"_KLD#M^X7(,@?L>GHCC V!1I64_ ML94@]P/1T]P)61^H=)%VOL&1@ "D2P7,Q8:8"$H*C3N-8,,*J%ME0Z"@AAUO,=/<]ZA7 M:-J_-E&%1; JD2*VHAL7$X#/* FD;>_O.OSA=5H;LLX18#8;B[R/.+51- MKI'VY[RTC<,LX?,

P"XQ,.- M(E$!#USTF':$HOU&'R:Y"T+[GNM*S4]X,2-MP7"F],57, U%?A,Y?.=3SV(Z MXAW90^*?,<5)_-DS_CQDE,!82_L5. MY<>,3+PGF7BQ@&24LYE)RA59L=DDS%S!JD3V3U2H@0>&(4^BM0$I0('V!!NV M9]'(#P@%8Q'[Y&,X#!!>6)?"D1''EH7N@?WPD5!BM?V"6Q)D$6:6PF\>"\5# M)/'&&TOV$Z.OQ,-]X^'(G4XIQPC.Y>_P8TS& .8C\H2'!\6&>]": MP&9T?:6/234V6,_SYX]6@BN,RYR+,S:)*%])'.WHG1$18'S >TEK,HUM,8W- MJ$D:FY6;QM9>DS&V%"3>C)B/=!!Q"#B, ,P388F2M1"Z\#J;JK&0 N#QL,Y! M&@/.R3YS11H<$@^W.U!I==PAQA'C0B>RRV&C[C!UUR3Y'DAS#&_'!#$PTF=H M2@D:+#^04.ADZNX6W3-WIB=^YGNMQBMM#P#HVCY3XRQ F%_>^MC00B/%UQS MWR#8+#EI?MUC3UYJ-WM\?E+1R4LFL,3VQL.,SV_G_VWOVY325;&/U7*'\S9Y(JS CT3L[G*L5Q M]GAN$OO&WGO?\],I+%H6$P0:'G8\?_U=:W7S$B )&0DD,W5.MFV)IGOU>C^W MF[VUY?2B+6;;[ ,7-KY^7*[/=HUC=;;LPO$_*],*I1W'3=5T8;4@P1;SE8X, M"UX[EJJ2F53'![-:)E+5>NA/#/0*RG@!!1)YQQ98*[%I'2"V0>^8B.U L[9JQ9") M(9IMG;3JT0Y^VI8+J*680(0]I;F!>G8Q5(=5<(-VCEB#T:EW('32SBX&8ZUA MZ/063-B5?@G_8<9)"Y)V&,">)$FZA0.@D5J:!W2!!VCY"F8[8.(T<*J<."F- M4R$F]4 YT?*ER5$.C#@&07+%*RM.W@O:=OQO._[7.\NC>M=._^RBIPTJU+[K M;_/?>')N:7E[Z)P.(>\W(*(-*@N(5'N#>QS6L2FUK9X$QNNPISHF&8H^X*)L MD4HA0%,J:,UNIMIB6B_27ZH;^A168/YI^O.P#]Q7T=KRI32R#7'J^S@7V>@X MI3:^?J9-M1L?G5UH:CZ54$/@)6_&;='@ABAYTV!4,B#2O<.RN:A%AD[C,."; M4MQ3R&/3@+?U%O6G83N+J#E8HJD@%M!@+X0?49\WL;(87B$02A13+&%!-UQW M-2U5>H;=E *_6AK\B5# MX#/W3G3S*40U;175)A;.@TC S8@73B .ED@]\CI2,>*)^L)Y42.'PXZ+J'V. MSY7N8B:AARUAI#L #JN@*W3##ZYJ-$.B)"^ MGSO#)['1X)D(F#%_S^T"AZ-W*=PA,E6H'RR1RQOB612>KQ M03Y4=D5]0%WS(=,4R-HYS.^P-3>72F3>\(Y02[30BHF%1AT!>:\A'S[,CJB,.ED0FH<= M$!//Z3Y'&=[;VTEAZ]RQ#.SR(AIA\),@MN$ P4=8)E@\\);"]$HQM"F![4[@ MTX0J?&]B<%-84OB]W#963N0%#V0<1=T7$Z>BM_ V?-Q2YMU !*5&%!PWO"DB MR42_);*%HZ;%"4)[LY2IW2[#-(Z;F#^CP!ARJ"0^!&]XQ$'KZ([65I:@;>6 MFVQ#?+(@*1P+@#/$0N4FV8]*O)N:27DKT^!LW7KYCY#5A:OP*:CEG.]0?")JL:UI8'$*,,3]1>2%MT<0 MQK;A8<-.ZLT*5Q4LDN.PDELNI"NQ1QP2Y*RH!7R5AV353D*UP+)PK.7&8G / M>0WVK#5G$IJ\;AK2O'<@I_>%0^W"!0##%G.BI0/LYUV,=_"&8EB^YTUIO0A" M*QC.43N'P<,7>RQJ/-D3I\CQA#1.VH8N7NA>HN^2P2\G-E MA\NR7\R=8G,^WLD*D1B;6:U@18HZ< MRLD,E;PT=-MN")7CE?.J9YW",$@YZ M/ _O=;7OT#;M:MH&-JL-;+HK0&QJ YOLO$'\ZW"-\KQ)M=9*>_PB*W?5?/R$ M2NG$-H0@O$=YDF-,9D:J%GA,U%Y1 Y?#=ER >U,Z_.[*MEP8])3N>'@<+1=* M]"88:=W*>Q-@FZ_>;LO6L-F^,E2WZ\]01UU^B?8(I6NY%Z9A6*RFA(9PB@+O MAG!U^MT02FSTZ*KRM^ED<,KG?WM="4C#T'UX5^,3<7=/IM]BC:UR#%_S@GHV M^1:2R9/AK@B=R5KD+MG(>? .767O8Q/X&%%^VVK$8U_C+?!>@;*1O^4(T?&5 MK2=..:TY[XBGDYN\/@<0?R"/M$%%S2,:5.#74L2I M4L3ZO-'7401F3X_DSDAM$$&\!=7R*T85,+8UM73,5HDS4VC&4)S00F&!YK=5 M:;M;[$OBW88937>("9]#/.$T?^?K/K4QOEXLX4VER7]T=M%7Y4&C^EVT"'98 M ;)7!!LW$,'>@@5(\B69]I&<9;@F8?(8)*!I=E#KT.*I]=>3#N-TC[;+%N0TE*Q>*G6JRC@>/G_V&NDX=P M*A]XI6H?,PA7TP2LA+NN-;7V%(B*I:#PT]/PL.F:#,@C%(+5=)!XTPTBWD[_ MAQ(^5EZ_1-ED (B;J$9N\J2;%B5].9=$0)05)NAG-W5 .[O0-%7N=U_MC"IU MK\?1VZ6ES*.ES-U[TP%QX-CG_WMVWA0:[6+^K-Q7QZ]H:7<0ZMR@V1Q+Y[?F M??.UWI/&I^$=*M%FI8U1$W.!MMKBF[ A4MD_F>*A-O_G>-9X"][?A,E[A)C8 M)CJ\T42'/:;^]'IMZD]+$8TX6T-2?WK]-O6GEOO_O^QI1^A:4YI.(KNS)P,S&3A)T(II>E&:+(S!".WU9J\P( M;4:$LZ7!-TZ#>X]P[H4:QQ7$,@]"AV_!*O[,;&=AVL?:,*#"J,6^0H0U;O$M MJ-X)!,YK$1"WQSO/MKT+F]W%+>2.D 3>2D)T2364WVTY3?1/@2 3CA_?J2OB MS8P,>J MA%GMBQ^U?5W-@#]"P=-ZABL3/&!QN53NJ5N)C%%ODF@:C188XHY'TRS2Q:.E M681V=C&0U=Y('@V[#7(5MYAW<%%T:,SKGEWTY5&GUS#,>PN6$H?NJKU4W)$] MSV+"MMYA8_9IA!5'*+PJU&9?-[/[Z/G+3B:5\!UF--[2_*1W=J%VY?Z@)VL= M;=_>_88Y^%LDW:\]5AF2]@E)-:US3$CZ%NRU[SE#-EHW^)[ZYM:ZR;>@X'W* M&UA&.'V$*'W"N=?YK3U.(_>Z?-N2,.-MK5ZI;1JK*5RE6=D[.+OH*)VLK?DV M&X^TU-=2WU;4UUNAOH)LD:W)<$ADF,U+?9MD^!9TZX)1C<>JCVS07K?46,5, MK)7L#;R(XMR.IF?DO9:A[@%"I\>/RVE#46I>EA&/CE\?JAYACJ,74["(M&,\;P^WA0@3XPCQ^'E-$8\'&!MB!'3<_T) MH^GI.=-B1GOS 01R)YLOH)3?][$@1-3.YVBF(O<'2K^C%7[<3D5.?#96^EL. M&F[ 9D?*H#O::ME3FXIKG8J\QMXMD8K0\&O>-CZ;%E(-CROI M8<+=:9.E=FBR7#LN::!M'I?4XL$^\*#;+#SH;HD';T'3OG=\W9*6C@]89L)/ MDN 'TXAZZ1ZM6NK0-<;T\N:J);U&J_ MYA4MLZH'DSJEU'P MTT$]\7T:PV%.^>]X8-,.=+% YB^)^(T(>2 >C-,W+<(Y_$^F;<#%?]!ZRK!/ M2'G@O H*\?"F9]*]_HMYIQO(XCD2V7__.W716?:8*1H'6 &H;H&RIR_W\-5/ M%E6#AS@WX(0!6,&,B2_^A@LQP,\E0L0-& ^T(LKK]HND3Z>(WAY5)0O1[>-M M ,T!-R'ON^YYS*<8JV7J#Z9E^B_2@OESQY"EY[DYG4LN^W=@NA1Y9?#+U'D$ M@D7"=69 F<*@@V7Y4EYJ+=0A9L+/SWXMV1335V>!'[BT$SR1!\LS>XI-HV82 M>V*X7XSQ\GCN V-V2@/!E? I9( T!7IFVKH]107&"R=\>XKTNSB@Z46G\1.0 M,1APQ07]Y M>)$"#P/DS-8)5/B0"ZMX>'0>RH[@^<)TO%5Q2ZM;PFKS".*^ Q>'E>5,D1!! MQ$JX$6DZU^U'1J"-7@;GW08L R!#_])J8?BFD!+-!V#7Z:X0HY$=#H"#%ZA MDN6)I\HK_GN%M&F:0ZHUL*G3!:H@^\0C(.C,N@# MQ#%^F9[/^SW%6QM_/P:BP;3J-CX3P M:.*3N"U@?X'ETPL!U@A%)YI-"%"8%3&7$-8\0P5 %[:O%B"$S_*O3)"0V"L2 M_R\X1LA\3)=J /#:7>2+.JDQ:7#S5\+M\*08 S&?:$Y@0_:MTI-N";S4,5-' M)_!S]L)7@Z\'4\:)VW6>3.Q4D1$NBC3!?7(L#0.Z$H8!^9\0GLD_:^E]SW4O M<3" "!+SL8D_5$W;<\O@J"2IUDE^<-:-6M73B.HO:>1WO61H[9C?W"916@= M9Z$@-T@\*#3_3OR(_@ R+O"+'\EH^34QM6YO!;")?^=N'/Q^9.BV*S!(FJ NZ!E'.L^G/I*>^+V)TSW.&XQ60UZ'*E2L[A)A9V=NS"03^@-F 'NX4,MC-IN9H: 5T" P]#NH%)'\"*&3$JA2L$2#V/+! M\/31$>?[%M<@Z<)EE1_3&2$="6 #TM0-"W25".H M.4 C"9TU<5V1EA_+,E*@P4"1<%NA2$9"HM>BGI"R1&+[ S$AJ2"00)2VDX6V M@Z\ 6\Z(#P,X'9_EF9$.1$:9(1 HLI#$&9)8$MMUR6.D=OZ@6\09O#E#T2DE M@0MJE ???(*O7:$G!-[P#Z +]*+(H/]-%0)U^-'U[>JGR'M(N9JYC(G% N'X M01OMCG$W4+>KA41]C>>&XTH_T!X,<"\&/!JXI.>%I@]+98P1]&CGJ"^AYYH. M;\(AT-+9TG ,=R ._S=/F@:@6 @3;@GVC$LO]Y0#*!/"K7>.D8,/<+A^KL.G M)N?.5X:V;#5[/W9>5,[5\Q5D*F,GF&..3A<[^U)2&-S1CJ_ZZ)I3_(# M*$*7+'RG)*0PL RV#/TX.KT-?9B*)*:N ZGQ[U.YS;DS.P_@EW=G/VY^/WN? M-!23WIG4=\5W\F@OC^$D*0U8R>,Y'@<[NH),7&&JT=Z2WHC5O?B)-<$B#(^Z M=@EX]9K/9;*Z8(V5966T#]'5 AH^R/1M#BRU3@_"YT*:6L5"0+ND&VH3(B1D M/#K=(L&XA)O"FT.+DH7<7EC90#OF(EB(%9?ZBQ )3\)5RO^.6$D2?>%X?E9> MT)? (G5(YR4KV2 +'"01T#JHA>A92&N5@4>XA]@;=@Z5'AS7Y<4R^/WT(4R; MQRM([XW\*(*NL04R^CPB_QK20L@;0@&: 8, 07AH1;H4AH0XST)_"8DK3,Y$ MU8-<2@;J)Z';A\6@4B1B22I! M%.EX"0FJ[>CKF"(QN,R$!P,0 VY=QW8"@2/%,OR83OB#O'+ ?*\]#U7GQ&GO ML,>@#N;Q[@=MF+XA22D-/7:LDGTBQN1QE1]Y9:@#S[CC-8:,%T(&[$Z#'/_O MSB9WOWMG[Q7IFV[K0G?@?GPTOBVTM9Y,]@SZ-1PQ=RFR>DD6TTTHQ<18#K^Z M T*N4JH6W$.,"&FLYYI7H?XU6M6T4@A0F,QU*,RXMKGAHW74 9_AQNXG&>Z(K#]S98%;H R<=&O$>"BS< B//J& .6N M# MCO$P'AB#\4CML?%4'^FSWJS;Z_39:-#MJO^KXN3$^*EZA&4/[ ^I;'X",/A' MS.*>$-U^-KTIX#B08P[S'.<8K^.L\1JO*?%%U]M$16;$.#=V.EYUZ#=3FRFN MEH^IT(SA))@F2?S8^H@*ZS^<@A69C[. L=)7_H2!#*/%Y#0 M6*"PH P,0(UEX$[G)(XL 2UN-:TE]UYOE=Y!:S!]]A6$E+%*^A/^/B+";Y1; M$U'^$&ND.JMD+#RF4O+!R"A$H;H$,_D7A3Q 7/VEU 3.?C([\+R[XS&N^&:P M$OG^V2F;#CA4L58S-QN0)#S307D0I$J@R'%==^DJN22?<"U 3X(K=.BCLN6* MP%%TP:A3>#QF% 8$RD%QL#;'LAP0?P S E:T*RPU@N5@F)TKG$I\(ABB2I,$ M8B_2!>&7 4'T%=CT2CA,4%%#*'R!!TJ#H8L3Q\;]418*J",ST@*+HW[')NM6 M.\,(]Y27X&T1LNM1+(VSQI" /I2(R+S)-(W^$:1I<+TM3YOK;K#]>\-5XNO6ZZFM+3 MMNN)4JK52@>09;R'OC#][M:->;;?+'S8WVW9&C8[4'J#%K)[V.Q(&:K;K5I= MGYIC*B/\S74\C]C\I>ZZF!5#O_#*FBWJJDX4+->1C_#MPF!"2=V)^=8,S.\EE/A 27/XK;,0 M5< XRGA2LZZRF@I;VS7>V!H[*D$Y/*II?=7S.5517_5&]C\O69!=J8N,Y']I M/U@?W8$#6>WWRPUYW-\H@A:#CQN#TQC!S%M,!?I:B+XA\O*(FQYK:7'P MOT3CF>&@N/%,B\_,BG!X"X8\;!ERB\@;C_#N0&&W MF"TG[>;22#W":=* U(-Q!JG?M_C)2-E^^='9^6 M]V5-D[P=!\E7T,WKN G\$ !J^<:.IO6HLZ,F=Y@F=DV>Q=S2=TO?1^)X&*D[ M.AY:*F^IO*7R8W'+C+16F+=DWI+Y&W):C;KEG5:G0^T[C0MK64'+"IIDM^_@ M[QOU=O/W-9CR]S/Y> \5OMNN?-R%-%I.(>2RE/GU5&>UA[(365<;#W7!WWU6(AO@]P.33$X"5M/KX?ZYFN5Y<8K&G_JKJO;_HN$WA'WB16JM%JY M0^>RM>,F[_6R]=9UC&#JA_ D!4ZW+BW=\\R9R8Q=B7Q\=M'5Y,XP.\>Y)(WG M8^9>9>BVEF.+6^M%QWYP"W;=0-PZ>=/N7O\E+;FW=2=FFW/>$R2(]\4P M3"+K=.3NJ*K@_8,[;Q7='7DO@3$;EMM5!^FB!TD>=UYM MP[;Z;8-1:CVSK1BE>JC6=N71:-@@G#HAO38_2$,5?)GDBGVF276PX^H1N5;S MX;;7Y,"-(&H*B\F'3752JSKNTC^[&/15>9QC-8<:F.JPS.+D 'EL[3^>^CV=][FA>?L1 MI+\6M4"GQ,S*Y,*-)7^"."]M)EANF7/&K3 MLMXY;F3_+9?=^YD]^&MRBGN=82:G&/Z6S2F^L0EA)6V,N*J.)# CI4O :MU^ MD2B+#;!9+E ,3T1Y$8 M_' L,@RGB M??AU%[B&I/OT@*%ST.'/\97 =@I!"0=_8.YZ:%Y__Y*';->V!QB#;[@6!_\! MK[_S,0_CEKF8\:@_L@B4YUH,RS$62^1!\J_2$KV)-FQ+D<)E$6AXHL!>ZB#1 M@&7:4W,)L'C0+1U0*#PQ(0X<%MXWY16*$B(I(I\K %,2#OU.*3A\TCW3NUNZ M3#=N[#^ K2.Z(5#4'(12.V<7'678RP(!82"@)RT=$ZLK')#+=$:Z(^!%R7D]'MDME.?@JU$2FT184Z9NK2#^ S>BN(?U3 MD3ZS6U.W'>D._LQ^L6G@$X]_#'0,C;.(PHC7PYMF^I-# (;7(3/E"R9766)C M %CC67_!*[F9^@[@C-0EF0*2!7V3#([/:-WX14"^MO,,V_4 2T@VS.%/@">P M$9XY(U9JFN18I&)-(/97"(4,RO^>TK [Y+!)..4+1 M2A/*%]UTJ2/^S8Q3R4W@P^W;:+R4)I@N9KFK]P+D'**:V!#P1$ MA:U/X/16!#H%932\$]NNO%, 4U69>H MXU1";]A5W^EOT'?R0)O4>B8^!_25G:_T@*4]5GK9(:*@\P2N%X"\1*H(J?YO M'J&F1T@$.X67HIJGE,26]9ZYI!E5&ANP3>U@)'?5; :04,F6CDN*!QJ56&$< MD9IPWKAKB3"3-L]7W5>D%@G7W-/),?5PZ'H'W SEM@ 5\#.? D:,H M\:#PUG7B1_0'S[% P2I\)%,U5I-;HCM8&3B8^'?NAKM9@I5R_@ FS\]S?0:; M_:!;H/-Y9W]/EU.;]OD*#%>/7WP/K]72M-T+I;_I/M@FZ(*^F7T%G$0A@F(E MOURZIXZS"J$ZSJG;/FP1]6BH#-7Q3O,2>TJO4_SQKG7)@^[6RXH(_PHAJMP_ M7-GPJ%V&P)3*'3B LS1#Q2I6?O\/FL*,2\-,Y3(GK\IF:T5'K8^593S&! 30 ML%%T24*CR3G_"262Y.,!B,I>_;6N]9V_SEJ[^DY=2O<;KK<4$N(O%HL_6&BG MW,PB0^':_@[+WC\SZXE]0RMG4WMG(3XU+)WHR9W^JU/,]E=ZQ^_RY'-[0Y[1 M/WQ&[]NC%I31]\_.ED2B I$,Y5ZW5VL>YFOHX AEY^#P545OE [F+MOD6P@I M 0R[GBJKO:R_\) %'V],(@Q;B7 82OCB!.Z6A(#E'GU9TUJ1<$!"&+4BX4"$ M8#YM*Q&P2*4O#SNOKKT^D$0XE^W'F3&F*5P6J8S?[C4GT4]5-;G4V2B8JGX5R;TI0VRH2]MD U] MX2KG%-DU8)V-"5W%X"Z(]]$[ZXFW$%AO]9?IG$U_2K>NXS/.NN#'1U=?2._. M;F]OS]Y3O/YX<];5_IJ4LILHI6-(X?F.G)L_;MJ4T /@X"E+F+E:*E%AB]+G M9++"C@5$VO#LHM\ISKB$/=GBCBGOG8XZ^7%U)TVFOJCHH'RNRYL_KC^?JV.> M S0++"N1SX-/19# 3(AIU(.(\C;YWA/%)%&VWN;E,!LD3T#5F9-("!26-$>Y M.<_P'[R>1]#V>6I0\ @H+JF4,ZJIO/0EF23B4.L),!6[@%8@>%<77_^NE^.4_OIBU@1 M'AWSB0WFP>Y%JK?K8-V)Q$*( 8V:;(8?A04M6%DUQT0Q0$=!>M8+5=Z[ILA, MTR6?+0 /,>?>W.J6Y2]X&N>'?9HE M.;!#G?+YPS8!LN0%TSG/_4Y(2EA\SG0+^-44#_G ;#8S?:H(L'U9"GQ1=^4R[3;%2J7."+/F6[95K=TH"MFSMCH:M$Y6<%-V_\E,('.')>_'N"W)VQSOF["*+ MC[;4Q;!Q)Y.I^T*YGXC"2(Q1MJW8GUDVE7U]@5EZWRL9M#E8V04E==C-MN>1 M9JZS:)S$UOC< P ?3[I41<5;A,%4\L: 7?*:#6#__)'>W3)C2^F83&W"X3=>(_ 7YMGN-.&8XE1L\<\/3YS3>(74I? MD5^NYC@>,%"P)6S$XH?"C&9D/C83-HV;0% [1,KHA/4E3&;U20UT8%GM5)4* M4_?0@JI29>IFUX4LJ8;$RF;"HB:"VR[G,DMG7:0SN+^WUP2SF?RZGMS,9L*B M3E+:(FTS2TR8KB-W7Y^V=GP-NYO)B^M)[VPF+&HDIBTR/[.TU$=:&O;J30%M M!5.2EFK($&TF+.JDIM7&H(+[[';E'47J"53C52U 1O8&>B M&IY=J%U-[@^;-)3BC8BH-<,%6M=HM9V^3\$U^OH.W]OSG-)\!/,Y>F.YG],. MJ9W<_YID;5[GD4W1SOSE$.G:W6RZ]MK,P*W2!@^5Z#U2 M)$FZ%/EB=[XS_2G=N[ >IQDOD_90HD\2+C9W++AI[^K?@>F_8,[MNB;4W9P& M2=V\!DG)WE$\/P!1:1P*D[6=X@\%6 [+&]Z(\=;25V&YX0PI1*WE6/F9))." M+)!T)O=_*LN\9W>A6HJW@3V:PQV$G4Z3$C5'J=LPO_V7IBI1 O+ MX=>DA4[MT#%!YY$:Y!KT'@O[KL/;>8/$F6ZZ\$WW)_.E)^S%F4A[6L!F.9JN M= BGY13I#^91QN@CL[$QL/4B.=-IX'J8? B,^ 7>[#\S9DLI3$1XGIN_SN>F M ?CZ >&GGETX=CAZE6>=;WA"XUTVPT?B;#T\(<(N KUANH!CC@N ,1<+9IAP M!NM%CE+[0FAAEI)HG$K92"*!=DG)>+ D=14DJ,/&UG*Z0;<:E+P2;5S#UM:; M,AE[79QA693)B-87;Y>,ET=7J4C%U!J"A3I87YY!C_12@K@?_V?D:8./V)"--$&ITHJ/4BV#47, M2F!2<>' ,?%URA"D##[J^0X()7G!8H%)[ "D*X2N8T< 2O$[A.D3B'=1@L'+ M6DR;WQ9^ 6F6>)&)RPB$C4LP"J:?K"02KM:"O?7^F\,5\#2Q_V8*0B7R:+M1 M'FT.*0D;Y* II>.Q,NIW=TDI[745;="M/*54U11-VVW9]9_UNUJ[V6/:;'>X MW;('2/-]->\;O<)E$IUI7''Z;N6GRO>?H>PKD9)M Z!6)6<2U6F3:BMNMA8WVOK^#O7+FV$K;UIYT\J;=53; M)($S.BZ!<\J=ZPF[?N/Y$PW)'Z^=IO*%H+I7&4A7X%W;/!OB-]?Q5LK&)C:271S[TP,/F==MVYUT[BV19D%D=-#AN3L*"'X9D8!2D%@98_P%\>=,;/U"=?J$Q:7$+@Q596AG&$3CWY6!I!.ZVXJ85-ZVX M.8YRL$'ON,3-R<=BKA)M^RJTU 08Q/V(=E Y_6BWZU9[NL)UO[9AZQS98@SK)"M**:ZN9%$EK9N/#A9?"QJVP6;8>;]MOIK^9,RBC6>,2MND_+;K[4@-J6,1+M9/6 M'YP [.ADR_QT?^Z"IN9VB\:21]4[DJOCO 5GS+KI=]U/ M\V[Z8U7=D8\47(6M-G^PA6[:(>@N82%4[0+=HM^_FC,FO<.9C-[[%GJ';YY[ M5%!*D&3"TFA)LNU^6V80)-\76,&.2]KZAP!G6>&WSBY^H*%+XV0$B"0"SU;= MEU\57=NF+?/.V1GM)MM-OG:3)Q_"_4M'&8[;4KJUKO!4 OOU]R_-2V,:GUUH M:H7.\"9ZLU]'=8W%PH)1AOU<),L6W&>0[*%TVDUDJB2L%!SSK&V>?#CL .(I MHVYF"-PNBD,;,G_C(?/!*RN%]I9X-E3/+KB4>;X!835HNEDZQ'S][J#"ZIH&%=!41'^-1<," MNW1X''9I'WEW17;I*RNI3EE%R3OB46!W.16EJ0510\KE[E=5$-5$[MJ*^@P" M'HU=.CQA\=]R_9;KUV68CAK']4\^3'KO^+IUJ&+6M]@HHM]X8W9<9\51O;TD M]A"B?1-KM'SA]/G"J-/RA7W1TO&63+E,>M8]Z=7M,O<\HFQ%\Z0//^L^^Z*; M[A^Z%93IECE2=].S#SF]LM+S:F<7MI.A^*^!L8YT MP1R\/^J>XF$[%?A2MF1. I:%/VA*NEX-7X[@->U Y]N)JNDN*.\Y6]Z&QS&' M@X[Q,!X8@_%([;'Q5!_IL]ZLV^OTV6C0[:K_JV+?@+T5Z&W.8";"&BN2)%W; M % FW>N_$@G*M*5UCFMU%;'X,K#*9].;6HX7N.P>OO[)@LN([[C'L17 "4CC MB[_A8@SP80G+^6[ -OC,,Z^^F\Z9$5CL9H8X[=C8Y/9F%FWHBJ/()V:SF>G? M(_?+V5DW9V?=G)UM8)B<_>.\%W/VTBP>*BU=Y\GTD&J0*$Q^[S[>>UDJ05!Y MIN=[86^BJ*(U6WL:GC0+GJI!L8>RU)Q+/:)*U4%/47OCZJO^^LJX,SJ6$D78 MK+I=/>7)ERCF6Q!OIKZI\/C:J18NY9_X,G!=N(:$!(A%0UNB]/9J5KXP@$C6 M'=OF"AY32$8,5F@S5%NL>TM8=_+"^L[7_>)J_=-,Y]@-JYJ7U-!>4[/#Y!4$ MFDXFCO0J3GYT$93V@AMVP2CVF@:DK7*R@1W_ M$0)S$L(RI!H@D8GG,9\#_MJ>+ !XY>ED?'8Q[LN=04.TDU;[K5KJP.W0VTK"@PTQI?<7O"17O#)*U;7L0LYS']_]\"5XM(2 M>L\%4\>?C5$A@$Z1J$^MR*JEEY9>W@2]E"\&;&IMRSIQB$/2=&G)7$P\U_E4 M!LOQRE>\&.8,C"!IYCH+.)_N![[COD@S'A=(!G5=W6>2$3 L13N!TIC5CE^; MMKU2,!?75YVKQU0Y,U0ZH]W*6-86H_04;=P_ELJ9GM(?;[>AMG*FK9QY*W'$ MM8S_-3'&4W,2%'HD;=$88HW3.ZJKM4V^KXQ;_NH\>GRU9;$T6FX;E[(LLM)8L MMB>+D_B\8EA$GH' %(L?7&Y*&^>?)FWQ\5I2^=8J[?_H1?F&6RFGWB M91-425R$:7XOD@Q;)WXP1%N%3)5['P\2SFX07]V?F#R_2?Y_H,-OM!MY[U%^_L[VGJ -)8@>'J\8N[9T== MIW,3B'KG:G%Z$:'>/CIIGVY/X5&_NU-F5%?I:GO(C!K LKOE,&W*C-+VL]E> MFQG59D:UF5%KVAMQ:?[A-9[(M]G:X.#.D MP/XZG2*((ZI6*%,?W-^J'4AD,-R$&/ 5$. RV MVNE1H6%)MGQX-!P"&H[E0;?;(#0\%466+HP9TI,^IS(G5&OU6R;AC.O9J'[PIDQL,Z1/!ZTWM5]M.M[ M8C9UC7"Y &Q5W8.JNN&?RA*%2HUJA_)8+&CD_ 7"Y8Z?;P?14[SXP[\EAK/?.-0XJ2HK(ZI.B>7?2'\D ;M?9)Y0CPI^ZZ M<#^M>5*/>1*"?V>5L7=V,99'PU=/+&R-E 9CWCZ,E%=C'@[+E(?=)LUN.Q7% M]-[Q=6M-D=PV3/JME!Z_GE'_YCI>>?0?8%;JL->5>VI9YEO/-(0R?/8-(T]) M7KL;\@P1>0:#@3SJE51JFS= Y]@TWK:A5ZEYA"69:5[KHI+$@2%,N=_OR;U. M5KFH95IGJ]%6CE8EV6P%:#4FGML;R[UAUKG4Q"&PK<#>!X/ZSDH[H#2,!8[& M.%%N+P;T@1;=00NX3*4Y>_OW G[%Q6N Q M[C1N?1S5\L6O3/< )A.,HCPRQ/W2;D -ZQ '0[G7SWJ06S]'8U%K9^:*OU6" M6FL+&;5="QGK]'4T6FU^JVJUBUI:>AN''VZ;1\JP@&S2:S/?K>$U26 M\::NUVE&5>LTI6ZL9GVZI<"6 BL*8NQ.@>.CI,!3JZUI-]QNN-UPN^%VP^V& MVPVW&VXWW&ZXW7#C-AP-4HMF3J7'J6V8*<8M&3$?:(LQ8X7^Q -8K#0#:5(P MI$NFB5_8MTBW7Z2Y[DFZ])3-O\>'_]+HI/1N9UU2NBP]S\WI7%JZ\+@+X)5H M9AC UW<( C,&IJYNT>RS-3,S/$7Z'+CX$3[TPG178G#O!D%62@,U#XRP?Q<[ M#1O2PTLY@*YO;IZ%WRJ(PU'&DP5V[RL-7?7L8MR7.X-^!K0TYLW8"!1M%2BF MO2LHUO?AWCLH-.P[-) U+3O84I'N"R[>1,)RF1=8E/0!]*SSP+'$Q-D8"!@^#5$[_!3_F):THE&=N)O^O3? M@8G1T(? YY!:WO!@\?^'>#>^..F*STP?'G\[9?D2_FIPQV(\S#.25R3^2_X MIAF R'$]N':X/)^Y"],.,4:G>PC/FP,]&9'%"HSP ?$J\G8-/P+,=!<7\Z2Y MZ6$G+XYJ?.0I+HLHZ>4^F2%U&XY*%&_",071\^78+UB<"5[HZ[\X]-EBZ;BZ M^R(9Y@RP##_W9"()&UYZC@>-M\=^+=G4Y]!7I"^!'[AX-T_,]8#U%)]?>C8M M"S?FLJGS: /;-R1FPI==8&O,IL<>>&\Y1#0@*XN^XXC/X<_(V1\8BX$/'_MS MW9?X(PO'Q>[G/YF%-PM0L!V??YY<.]Z&>($_!YGV.)=F_"CA0=,(04(EPM>0 MT2*(/!]QM(CEAN#GB+I2#P*V@+C@.K@T+76886?M88 Y7P)K,?WD M02I0"_IPLK[<'0XJNI/A>D&\KV,,\((ZVGBK"R(Z!68#O%IR@+L(.?++EU)* M*>B2TW/SU_G<-$!U_8"O&9Y= (\3@0+.-^62\.G6 I_1V45?UCKY\-GAEM?K M&/LZQ1@8R'A4^HY!IG(1M^%Z>Z C,POD373#(0/?]""H?_XS: 3A8 QY!V:V MG@V7F$_UW?'O@H=_ 2SNG2N$ $&]++![F.T.6EQ5*+.!65=PONP10.!L@2G$ MJPE?4*ISG%'*S= ^.GLWJ8"$D[#)V%LX<(>.*]1BU&.XL@5"#=7O*#TP,?#Z M@:P4^,Z4# ?28:>F.PT6H,!PA0]G)K!?^F)I,03_-'#)'H(K-AVNP(AT0_PB M+KT,W*6#VC8?BHU?YLHK!DJ3S\%; C[=.M3]887$1BA_47^F/[M\U 97+^]S MU-U$SB.H4T^F1VHF8'ILCT3?Q<-['IDH0C,5X.(318< / MD,B)ISF>F>5^9( 2NT,T>19&[P.S3+ALD@D/N#8W,>&FT"9-' 361:9M M@JGO"9-9L#,3!ULO7<994P@#P9 3V(0*E\]1Q)F": C9@K"::4T2SU,=BX&2 MYR?&%7I4Z!,4+8B4J_S[)1)(3Y MPO1CF71)H !BG";K FB37./Z'BS@?=.LHS:M^276G=A&:M7/P,6 +@ +[F&! M3Y8S_1DK=[VS2',Q)K[X&R[/@/4M\4K< (,:^:J;V@MUM[6*VJ% _)4] KN^ M=9TI8^C'\TJIGP<^PD:5$A0^UP&5PUQP%RO^UXST')+TZ/IT D^RZ.#+^.#< M7VYZRX#"#TC\\%6/11H-6C' "YS ]_V=_3F ]HOP+#U>,7L]P-=%03 M>/Y[1:3$S T86 ,9AGYL M1Z@-L1*O&^AK!ZJ!=P(I.':N+A\2'% YJ(; J(D<;W#SE7TE1WZ^FL>] M4K@.^PT0KBH*UW(B\P=%KXQ;'7C8O0LOYZZ-M?*RW\G*RWXG*R_%VA(M+B57 M)^9WZX8&+(WNS?"[U:LHOJ<"U*<];:=:'9!:5>VO9R)-//OOC2U]80]N@'$N MM4<6UBBMIQ,+YE+( 8+[S!Y\Z>H7M]6ER2/HL"1FWN$S2&=:YV/V8_I _?@> ME&%_+GUS%5CGUM1M1[ISE=3[_N:1LP^DU.5<-T%>*-QKW430W>VJ0P[,9]]8EH-Q/0EF\",Q)_C 8AK"X MSV.&%681%) =CY-[-[/$W\IZ6_N \X->/]_7"D87<-DE,NC([C(0A5Q!JZ%Y M*48/HH>-F4\\GDAQ97*VN(!)F )89ETE8@G$$NXHQ6N/2\H M/RF^3TYG $(^(/CF\/AW0,'PTP2M$*J?P+.N\*84,JY\%B&E%&?^1/DIA-9Q M3D8(Y25Q1+)JF>_ODINS&^ 80@][D:B:W!UEVS%( MJ\A"",0=+Y$[)W0>'.3[H)&)11#-R;&"'\!W'AG/F4#Q MHL.?N:$SM72>4X.\GI,=K.C1.]-.;D(7"3L_ #'28Q)W(DNA!L&=2;[^D]DK MOMQ(NZ2%YYRCAR)CDLX.\N<@B6#/Q-6<9_)()L2 7I#+)WS*J*^"^@L";"5K MHKS;PK$)]'_05JACC1<38^_L8CA41NJJBO37*),E<8+7 JH\4I=V>S>,&$0( M,*U%((Y&IHB70R4<4SC40G-)4)2;$"_XI57ZFO/<,>Z]EB5RDV*&%(^4^+04 M>CK(/3[E8DEB1++!.KI]!WR7+7DZD2P%2W)9OH"5]N_ -*+@FY_TKL1.=(R MT:O(U4G$S(,EY*7E!B*:!"E/26C81;\;^HM$Q9.D&P"+3X:UN,[AH0_$=\V' M@#*#PR56#O.>:[BOT2ZT+*%%$KY8T?@=P'89 2)/L\!$%T7-R<^,;YV3=([R M$*\L_< ;655IN:&>_@YJRUZ,HQ@*-737B!W3I*,G'='"P47N<,)-?!Y(DKNQ M,:SI+!Y$,*8HO)@Z E)#A$\@!]Q'W8[BN6BF$X^F<$%R3; &352>\U@\CS\F MF"U%9!((S_,A8YBN8COA1WJ7OGC!"OQ2;Q&!1U1K65*[WYEGQZ_[I'MF@FWC M-'BYF]9 0]9=@"LR0C-7EF0I@&==KJ6 Z^]?PHTS;S$M)H!;YJ)S3W]D-[.; MP"<4 XG"Z>)FECAM 7F<:_&YAV<7W8$RS&K=D;SR,5?2B=]31#F 4\&"/D>^ M%[.G-3D5)RNE2&7+P*Q(Q)!)P9#58C#.-C#3TYH&7&^/,QT OP31Z+:-)@A& M0S?:(8 MA!FKN*>E$G-ZF<2<<"_"(N'6;KQ8EM..SBZ4CM;/SH5(J)[O"#>$ M.9M@DYB1P 7,.L:(0IL %@)*%K][2\OTY22CE'/8'*FUG@EH@-%Q7/6]'!HV MG&'2ZW37,KF6\,Y\#TPG(9%EE(:QVQ5U9GZ]P7)5)X8/WYGP?$),%]Q^AC4J M$M)MF,J,2C<"C8=+95(7.13%<'MB]_92-XT8@3"]B6OUL ]*;])=FZ<^&P@7 M>#OI*_Q9W[2X;2CP*7Z?'"8W4\:)N5@PP^2>D/MV24)#XF(N4[V1D+TKN=&&R_6OXZZ)Q==!2U.\JVZXH9[/OR M"9KK4WKW#OB!"H#7^O*P.L /*@:\1H!7M1SO6@SX='KI6]1Y5L,&2YT8I?Z, M"3ZV=--(GC;U'100W41^G,7J3"Z;^2"VN"!]$?$8%$?+I8,>:$/Z 7]!>_*? M$;!EZ9]1'&ANLIET]8M- V++-S/0?KC\2SD2= R:X)<-*Z17_YDD/#JRA)&-'M"\)A2KH8-RI'+Z4X(R.%4J_<*RX M',/":C(C%-$@9-'G!Y:I/L44K>02L(,5C/L;E0F">K)5 M>VL>+16=DL@@,B M=4%L65-0ZT CT8U,?%Z9 ;?M_2P7K2UC9R?>B2]:%Y@>=+.!Z4$W/Y&K8?#= M#93;)Q=WU28F%W^)LCZN;0_N9L'M$5%![F!.,'>Q1W9=.F-SNHJ14PY&%\!( MB5@>T'X<]+0HH854?G+OX@]H)CZ!>*878[@,D))LY/!;L+K!$G%0+X<0$J_E M,0\AN$GU7WT>]5B>>(P;@BM$39[8&1I 80XI<(-D82V%9#!@ E83G,=;*= % M/C6%6WYJM1Q));P[J53OT%- *Z(X>"8:!!PQ-OHPL&P#+[$4 CRC^B[>IH693O)(H4HE=3; 0>]K&? M!7I&7#S4X;6LFLF0\PE0;QV.T!]@(\S%;YU=?-/_!7+Q4@"L*L[4K/.OB>^N M$U4@Q3?)JA!NL8#JG5W==B/#)JQS!P_7.N,QF8Q>PFN?5'?0Q M(R#?I8OE!YZ.K&US=XIN3&%UI4D67NDH8ZMN<:6#PUWI2*WV2H?57*F6HQP7 M)"[ORD/?8L)SK].HA.>")$O2KT^$WW.?Z4H&5U+EQ,SG]1PD+^:\B8. .>BL MXR"D ;DXOLWC)3.OXB'=:GD(.CFS4\SB2!^%5_/2"1]T"^M!R5-=IT182=G3 M5B]\"U5@M!F,F5L?=EYSZZE-;7WUZ]W'9:]^B!,]LU-#_LKWMO7]M_IV1M^^ M"S#4DZ-OGSIHBEGS?G,'=8#7^S6PUBWS]W9"O (Z[R89QM=<_X 5[^;(!T'.G38X[U6X2[9\<\HD%6#DD MU1H9CE*2NNTK5-OQ9M]\%K-'^9@=8W1:RWF=:CO6"G+?=D80[!*5;7&Z$W\= M=RO>W*A3P&$+5.\PBR*I=V_2?3=@Q Z\;J3FJ[TA1F34WK)@+LI_W!G,6@$. M; GE4PW:K]-BOS@N?-&6[M"!U/2#[.C^S7##N^F<&8'%TV43.'8S0RS[](+_ M?J$2NFS@,9C:K@=3J_S',LTBF;; M?% &P*7]^XT?'J15-/K..^ M9;2.MZ"7K0[\U@"GE2&#C?-?CX'/AEIYI1SV+7]S7U.!-Q/8:4\$WN+\IS,- M>+Q^'/ /+$8+MAUQWXU-=6S&('=ZV9CWJT;_;L7[#S%X^W4R3:OH!86T>$0X M6>"@'%8:A!_USR[Z0R5;(=L\;*SCOGTO5N(.MZ\:C;'9_R_*.%'N*6%ZUY4!C%1!G MH#1$5-;/\MY"^.L>,R!;"Z#AL2^1?M$%*C*< !/R0LQHW965 :C9K*F<9K&^ MB=O.FH6&-1>R.JK8HUG![1W(Y5FA5W-?-'U$J%NDUE1;ZCK&<1B=CG(22%N_ M5M1*OE;R-8-]Y$J^_22.C+$BMB,/.Z\VJIO 1%K)5S?J%DF^:O-+QOU6\E7M M#_@[U39=Y$VQK&\Z-!9F%@VPK+T[IMI5I*\,:[#WU(+N -A08:GA5^P7SV[" M@>\<,MFJ0LR 7*TJ' ^R587)9HD6K25-@8)T;+>O3W&2N2GZ/V(#Q24-4J!J MS^3,>7I.D<@9Q'_#SHS,]I@LOCRYNY1&/4VF3L"):Z"?B)30 @UKZ MAI.)$C62R0)_+Z\-1=RMODPI9>G)I?R6"K82KS^N:]FR]NSH#G7*=6'YA[Y) M:T=<6_E04Z1L=ZN\SC7>1 XECLML#%9L2)]X=<CLHMM3FY=+V6+UJ6+U^BAV-5B-7>*Z0WDX?'5=1(58_184 M+'(V-4ZAJL;%W08[VV#G*0C]0:=3F=!O0@RII<>6'H]971ETU,K4E<;08R:L MFHK&G%CGU>(H(G7;I;B6;O$!=C/+>99,FV,((A_&WE*AJX*SOJ+K)X\'Y42) MM&.*"_5'RGC+^$7=<:&.TAWUJN^9.%*&^VAR.5*ZO>W"34<>@#B!N% ;&&K0 MO;2!H5/Q6URB:%[JIA@)N."MXY,I,9B$L@ E+W"C-!4>0[),_4%DY#3-[]$& MDFHV-.)X8Z3[\92FU32MQF!.&VQZHV[Y]7ZGN[GC^O?,79"=>ZN_T%SPTH8N M3N[H=66MEYV2TD:;6K0^N/NF(K3NHO^F)X]S1E>UX::]AYL:(SO;:%,C&5SK MW:Y9ZO%NH:,-X]%V' VV-G(T4-3Q;H5*FZ)GNSVY=K,]9=#9 M;MGJPBDU?75\I+&'UP2WFJ4IY9]/L.MWD?MWFQEPU83/&@>+2TOW/',&VR$% M24BN3T)RW:'D.AAPZM0?*PDMGN#QJPE"[CK(K7'D,O$\YF\3)]IK).]UTR'> MQ OJV>11"LE-05,>8/]Q\[ND[X[]VW8?/K'0\P_\^=R9G0<>X^#;!_3:P-FI M.J7Z)?*>"==N9K][C*14:=\4CE3J=.5!;]B@^%E+(2V%K*60]4T)JZ60X=G% M<#22M7Z3*.0M1)B_ELKN.\Y,O%-:XRUD%5X&KLOLPWE'F@H :>FXW'J-D\]947=;_ZXZ/+'G6?O6\^K'AG?T#+*>;16 2=U6I3Z=GT MYY+/W(6'OI.% X#QYSHFX?!.^Y+OT,%]FAVPQK>2AL?:,1EBESU-&6+&Y]+Q M3/S.!Q'J\8NI>M-L ZT0?O5B,U+T MHPT/1*G-J:D1J3QG:J,#Z)P:#Y'-<5[+^IK'WR+>$W*P%!PCIF;DL MV6@HM!))%:_Z;!#^&_^J(J!JM4\E&(\5C2>"5XVAWPP4OJ#7;.9U\Z/ MT/8P/V*HC-7ML%6QAU=WG@'V'!>^?F?7$OL'J\]*%>"HV"^BK+?[L(PR; \?H M[S6#=-VPS&UC7BV)!0S;W=T_.Z4IJX<.3$WNJ?TV4G1HRAKL-42TQ1C:EK*V MI:RYRTJW*%:Q?%P>:Z].4VAE5EG*&K8RJV;*]\8C_8E)E/S/CB M!"Y25WE]<'!VHR;2ROTL)K?';1 M'W;D[NC5SHQ2%]@*MF*LP;N63$PG8)Z_EZJ2,L*M)<@403)O,?UP+2Y'% ;! M7(0B\A:N&4O GG0K8+L.8Z@\.-@V MX3T<@-X$0_O._"7'=$)T9V:S9\)TSM5V9FB8Q=KKRL,3:LG;3IRC?R< )/TQ M3!/C.9Z8RAJFPDJ@J&(&Z$HV6/K Q7/D5A(%F]_Y0GN^4K8G_2+\PXUX5@=-E"-^VXFH&+R'=8]N!MTXZU88W_ MFK3)9K1D2:@G8HES_/X'35-X?FX#JH)7"V>:U]"PL295?J%"?WWE7\@%A';\ M(^0!]"$.5U!3)A1L#Q0,&Y=$_@,!OF3NE M\G?A&SS78A;9.[OH*X-Q,X+^=5S)7^N.[9T^&@_VC\9]0N.&U +4C\;K>T1L M=.3R/YFV >#^T!W4(7?([ZUL:CFPM@E!Y6[_JI]#Y#6'@X[Q,!X8@_%([;'Q M5!_IL]ZLV^OTV6C0[:K_JXX[9SEO2VD'O>@>Q:6=]V)M8<.VMU_H@#XLNO[K M^ZMOTEB1).GR'Y/OOUW=2=??I9)>NY[0E=]\WW^Q\W7^_H[FY_W%Q>?88+N]ORQO9W M.[3B!],'(I]N<5]7&,?5PZZU*,HLQ\.V#I?PJ LJ @7K;EUGRL!T756K-V!D M,<.N%TDG7CA[D,'AQ(\@XDT'U2(0F;SMCC\W/6EB ]^VI!\,9 )U@DFQ0V-F;+^.4S0Q8=>! ,.BH, MYC+"B;Q#+EW3QN]8$OO%I@&VRX&OSLPIXWV*XL]GIJW#C]BUAW_.H0:V+)OB M8S;FL!6\Q8BQ<9K$QF6$C=([';[&X"6,FB/]"+#7DMK5S]7^._:>OJWV#?$; M;T6$;[J#3;N\&?/5K^E+BI%>"X3'K5CJ#0X3/;\6/0(D"8#<^@44PKFS9W1^'-NNS?@8F([CO2 M PM?$")^M(.PY91+^._Q=9X9G +[.+F2%SPL3'][T$IF/!U4YMOW//S1"Q; M0JBS#AZ,OP]^0<04>_ !]P69>I*W!'5]9K*H*=;=U64$+I?P -?! _.?X,7Z M=!HL HM:]>"?ILYB 7;!E/X <' "-T&_,JR,]\+!5S$1 -[J2S@^? E[Z<#+ M=4Q\H#-:+V2+>'!-"*Q'W:4]1#<6(X.R#3M6>T69$,T00=\BB$>@C;DM95#: M #DACR1DS]*7"*#\F\EV*,6E"F-T<,0:Q# M'[0O HJZ 2B#Z&6&4)PFH1BCI1M"<2U#G:48ZJP<0\T[VO;;,G%7'EP:)U0@ MG"?30*ZD>XY-^3RZ!P1!S;=BBN&,*\S!?,'=Y"V.AR+1APEL;B3XXJ\"C'T6 MM[<"=.';7@;NTL'^5@ IX"W U&@#)$M_FTQN1<\^8N[(.AVLGW" *DR68=_( M6(L'()?"V@W&U)ML?*>MF.GU-K[+9T]=O(VDI8MNC4T,ZUP=U<:ND)"U0>2Z M.OP6TN!2>SS^<,MZSNN]Q%_;9&S(<@9JS& M<& HJ'O/7'W!GAWW)_*J54N.7JQ]Q#\_NF2!?XF_#E20\[-'\<\FG&M&2UE&[BO0GV$&(7=QKD,#K M9U#X;%Y+F84":<7R M$3Y\O93[U;21SAV0-L*[,=4M('5:1A@HW"U 7;*S9C/P"9,]A\XK0:>)>\+M MHN,!K_ ;V2"%\L.5,*O-A!64#J1)3H^R.ICQ>)E6K^++!(O0M K)*[\)G1VK@E MP6LEC]FFDZ1.L1/">W3>BK43(CQB1$1AJ%;JRZ45NU$]=!:!0(>]G ;:W :N M%^@ FA!/R*,E+N[NZG*3F$XPUU#$EW);S0+7-KVY\&1O4AKHQKPYWAGR,G3, M,T1LX:4G/1:@95K,H)_5CX0QD2,*!217"WE6B3J*CKK!+X]MV^%[[K,)*. % M#_\B2Y?#+#F\DI;3$?>F7,.T,0I .S:S&P:Z<6!K7+X_D D-ZA,B.EHO@*%P M% 14KBA>]YOP _#85S,";DS"Z#!\NQ/K>07]U*0% M71*DO3SC0KHY\3 1"&XJF;9!&XC!4$YCYDKVE"9/&9+! \5DVL,_(*MF)F8Q M2O\.0-%'0V;&!W?P$'#L(0B5"W26DNY-5H,K?&G"L_$"0N0G^BT YS,/R.4V MGL74:A*,!DU),/J$"48W]_^X^B%=?_]R\^/;Y/[ZYGN;#!;=E8:#BLO0L*A^ M;8X%=SOY<2]=7U\7<]VBT-G:24&O!"M.DVL$":@=H(#/US^N+N]O?MS)TM7_ M=W7Y^_WU'U?2S9W>7-C]N;'Y/[*^FWFS^N?F "Y;8YDPUKDW$8 MUW0^Q#^' 0"AP81^FQONE]G*#ES-R:W1V8\Z)V\C0D*.=_M@/'9/IGR+/^LWYWM^8\ZS:K]I6NIAW)9KLC93BJ=*Y;K87* MHZV:EGS7%]M4(Q]?TY;MCC]Y?,NGOQ42IDQU?L@!;3"&UH.B>=\\4..!A6D8 M%JNI*O&'.9WKKB']4Y$^LUM3MQU9^J>K;('E]?2W[NS<4;=6,/>'%;>)7H7# M]D6P$1P:U[ HYTR-;MIQ.3?9+&LQRA*VPZ4D C*B?F,V<\DY&]@>L^AOH='Y MND8GNW6RJ)40ONGN3^DW1?I3!Q5YNEMGD]I+^^ME);U#ELSOQBT.TT^IH0PA M[L5RDTC]N8U2?^*XS'_IB^5':1*'W<0#=;0_ G9<$]2^FIXN313INX[5(3ZH M('5K'T?8\&/0J6^,4HV=H(Z!*]0IZ^MEAXIT[QB&=.\&WL_CE/2UPJ\_J&^P M4ROI#T#31\C,_NG,;>E6D3X[C\&BE=,'&/99P>1$3+?%/H^> M+,6EVW-F\>8P#UC'AD4C6(CKFIBTGNP(8X1]=; 0RH/%T?])3?OEL!8JG4F2 MJ8?R1('2#7SG@;F2V@UKE,+$&PD.BW5,O%H8V[ZX+%G@\N!@X )^B=Y467U3 MC5?US54X)TF&8Z0Y .N!,5O2I4M+AVNYCDXMP45-F?1-?Y'&,A7[\3KK9]YD MQ\'$4I[)L]XMG4Z:Q^3H?^IVH+LOHI8"U^Z,HK2@ N$MUN8X@6>]R(!DM+EUWK*5S2E2/EC^Y5"KEH#2?[\[3_RME*K;Z2""_0$K M)LY]&99CT$N^LD=XQ62�X =_[!)$H&MGWKA>.>Q^L%%]&R^6C'X4U/4(5A M_+Z9ZRPXV'P'_SL.%_G,+/T9J? /W;+82V)CX75,/,^9BHJN=Z+RY?/5US\F MEY<34?SRO@@LNN4Y:TY@.PO3%G6C82494/?E'. ^!M^#78H>=.YXU@ 7> / ME(<4/\#[[:067KK.^8.#2=G)FM5PUP1AVIKI24]X,=.5-V9!&W[R#>CFT5DP M]X4 Y+](U[8!A$ME79_9$W"U)96 37@EN/]R4KQ 1$MR:+J(B K(E^Z 5L%[ MB)="&.=YJ/&.L_YI6CT *AD2>0\3>!CN%!D6%C.'E5] HIQ/J>/Q,&8'O%"* MVA!%>RDZDF ;,/PDE 7!>0=$-T""P^N M[:D2L6BQN_"+XH1&(5_&[#?;N>Z&+U)[:-*&)$D"[=\!.&5\@ MNK80WE1KH0D7.JDQ";TGK&!="*PQ&#$ODY_TI:K*NSKYC">H-P[!$%@$VHE2 M^ASNS$D:& M(^#L $5T#*2A\O>M830$>L?XM)*CN]5])O/[-1$^ M8CE<7E@^YO*V XNE95(5L1+CCPY^;CH M5F A@")[P(D9T J?BV^ NDV I6&"8.8%4VEH. B-J* OJG&2X\7%'2563YPU M!B,>RG="0R&MZ:P!+WZT N*M*E&.*#WPVG=L @<<7I$00\0)?D;,'5ER$ M&K&8CK)Z LG3L10U-BU)C%U^DN[#M7E=JG1]GUF64Y3@[+=ST](-9BWGIHY* M0> ^@#[PB<%N&>D#^-CJNO%F2%/PV!.Q%KXG8C#T4Z(]06QF)]JZ\MY$E$T> M"ACL=,JU69 @/YF/>X'_<_7 CE07$HW KWJ(_ZA3T2LO=>L18/L'U@%;TE?] M 0DZ5G-(^'UC[O2G2#VX=)2/7&<(UU/%>KT4#4=GC8@V0:ERX@9$6\<9H]I? MZH.21[;F8BW9N3A>1.H;?(]Z M]0#P_B/JK!W['!" &G0\N%S2*%*>^9_V1GQQ>!,$>.VU;3M/R/03,E_Z^O62 M4)GW/Z(.0(&/M=PS>"YT,8GB<]_5L7L)?2*'-KBJCN"C.G%DRDLOWA!"YWY*WN,+/ZA>%L?^8C_C*X;^BNNBIM *&0L##)W M([C(U,T)&QV[LE"^ 3NY34V:K=C'%X( ?2A3=Z.HKA_;K'@^[8T;&2]H>:&. M3*TML ,D7@:W 8!OH/$FW?DN@W,1=L&-F$]D]WN"%W&][#,+?&\*SW[2[9_2 MY+>XMQ)UE"8C$G1C4+!P+_C$K1M05R4TR.*> =>)!AEI_ ;._LQQ4^+GO EE>=$>AE9IF;2&!_:WE:X?D:Q1# M7L?48A]GEJ>E M%67#9'T&_8G:%Q M)89O.FW\" U%]-M8Z/^B8Q/Y\XZ:AL'=$/#I#+NA*A9L3VP8Z'(N&B(L]2V'H2HO1NU@PW@4>\ S0D&P]Z4]# /WS<_RU/U'W@)#=_I[P Z;@1Y+&OTSW*H)'> MRYS3;]GU3/:3%.Q'0 MXWDN]$&R7U'TG3@2L'!L_@Z.YSXY_&"7/MIMT6FB+J1;]-]ZA]\[N[NZ/!-S M*'8X*&]F%(_,$6W],*I#6YDZ2]$=CRR([(7$ W08=;UCB3:M>J*#).XU7@R; M4T:/QJT$80,!W^BSB[1/?=_@&L,NM![G9ELE(9!WTG8$I,-W47.I\, R3OQ) M>3-W1!?N( W#+060$BT!Q%2=/TD-/?GYK1<8Y9&IAZ8HQ2)O]&%K'YPM;$\OJ^Q/&'B=A V-78<,Y=&XB[!% MJ!=WBD>X\&9Y#.=X/<#.?,HP>GY^5A@/'"^8H0"E*M($6\@" 1J<"'V'^KH] MNCKW=3_KJ""M-M&1J:\G!::\Q$O77J+HN1L/(;,=/\RNLG5TLT7,,-H/;D7L M8-^0P%>!OLDY9')LUX+I-B681*(!F[%2IT?JA!ZIY0G^)2(ZR9[E()I.@5&M MZ*/2-])=.8+'[M4K5'PW#$>LE3%1FYE["G?S_8M;6@U)KHFP ;[F1#]E*+,PADEH "0<6I25D9(7*M B+DE+>++(:7IO+.VA+OCX[NB MH6+7/EMP*/0ZPW?&^W=]TE=_1(3!/[S#&0K1O!0Z5]H:6MT+O$7L,M'E=9L- M;4&AD9:90ZC;-M?K;>A9V*^AK])PK(R'G5WZ*JD]93P:5MY4:*0I(W6[7D7' MT%1H,^OLQ$T/U6VZCAS3L>*VC9JE#;6UB%T?L M>!P:D7$L[XH42YX8^NBRT)Q"Y8MLZG-NA$Z>0;AL94_$.H@0TCC[Z?#7H&*3 MM)M$3$3M42;F*-7/7R+O.C%Y- VDS^S!3SA"0H!P#X&0'=F/PV1CKNF2LX_G M&DMWKI)ZW]\HKVG!W#B5F$3Z;93,S$-^&(1T9J9_?C?GD0L:XH$J-9DS*Z] M:84O\1R:X*:U.0D!!& FX[*GEQ"25&,K] M))3%BZ*X,QIKON.3Z23]9=#KRYB$GK">%F@\D0Z#%[$R6B><=L''H#V1&,0@ M.Q_V THW&!X+B>Q^#1>FQ3T 8#CWP*6A 6AA$ _$YV]IX !BP!VYE))@6ODL M E?S\YDVL9_CV_D5:G=TER(!('5K&#;W+>8ED(XKJ(B\CJ1VI2<'*0O#"GP1 M&=END=N)FW)3C+*&N4HN%(/P;"M 1$ J>HS\=ACF M$),#^;P+7__)"F M;6Z@_J(Q+YB@/@1]ZJ_A<9)+O_8$IYLO6(2E=^FQ*)R!BI0](Y6_DD1??H4< M:N%@'H'J;H)_\0*$-.*'IAN50,KHG, 1$LZ26VX^+87S &4Q%0CY'K>4R-0I M)*AWP+'9TA<9,#3E'I>R3- )C-0,)8$!&,0F/40AE0B)N@NA_5JI$; M![\99\UR,ROZW=#1#?Z+&7R C\D!"ENM?QEO_@2==E9)\8DGZ.RB $V-&*'\8C?'(R24J&@Q$6SZABF^5 MYC;2G>/S@.K")4:!C@=1@E0TK"5U!,2RZ)Z \25&W^%R(#*1*='(N.2:4WU) M)2!Y/$V1KF@@/$:G@O^'_/T_2B_NP =:$ 7?8Y$$N/RFH*IDV5I)'@S M,"OB1Z"BN0%#NL2J TRZ T-S&G U;AHL IXK@TDY'!-T/FZ&O+&H$RH=K3]* MR.EWPJ=+>F&"Q"C@QP>BKB$J9*2TKW _LOC=6UJF+R>)3&XS?U*9/_TV\V<# MB+(LE73&,))#6/A>1LE%>$K,F=!3=RV32_IWYGM@< FI*J-$\T1= 4P3$YU MP3)3?>S"X_!\0M06$&6O2[[@99M*&P\ );1A]N98E(BE$S#R=)+"7NFG$ M=(V!-:XRPSYHJJ;NVCR\82!<*"B,)C4]ZYL6S^079!Z_+XKM "DRR5SP&8TT MOS@023$"?I'&_H %]2;Y96>!9841^Y#AA-\7.E@862Z"3?R 2:F(P.Q<.>1. MS(K#0<1,<-]\19H,KTMV$#J+NYT- M=.:Z(3>-QMV2&$NXHU>EJ9P98SE9-0L:.:<";!6>^ZUI7#>)Y$7.]<+%_44; M#N5N5Y7>_:6CJ-W1,)8;O!3S+YK6EX?A%U1MG/B"'$8D21SM(MD/7J34_"T6 M*1&K_JJE3BBNXQAFP-J;1J*CZ+I!33?4,2&4Q0[CP,W?T SL.<$"7X0CD,>E M1&)X0:-R.5'$DM.,8L6,T\-J,:Q?"U<,[PX[)V R.O%%[IB+4A%7.Q7$'D\* M3"I)IR7OP1"F-1K)ET8%QZDA;WS(*&4U".8*[!%=(6"_Z%-*TDPL@?4,:8R# M7=#@1Z:4=HVML>V%RW9H@-Y.(1 M4?"S6VQ^J'3&_7V,$=*JC_CWE6YGNRE"]>]UI&CJL<"UIZB]XD^;M==C MPH&ATAOM99[8'O8Z4,:=8\'7L3)2=UNUW>MZGM4=;C=2[A@2JK:?TK8R=.+_ M;^];F]O&D;7_"BKO[%E[2F9$4E=G=ZH46]EQUK%];,\[9S]M021D<4.1"B]V M='[]Z09 B;I?K M)8:LV8TDD"#2>;C3 [J>3VEUD@QBKHM4O^Q,+CYP>U_"W$5,#;Z8GBG@<1I&1!SO3S$Y;'G>]=B)!(+I,; MSH* ^V4,S>-?I<\L3EM0HY,]+I=K^,\1_S*@Y,O9\78<8[D\TZW._KE&E4CU2/5(_,^"/G6Q1#GV=2 O\M MDQO?=Y8SYDO/5N5:EZU-2X2U57&-3I=5EA?7R%[A$WP7LE6]F*G!3@ML$R'- MK1&3.6S^LG9MF'E#S#8*] 9/2MFP!LY\O.^U!HY"78%0QX/%C>D8!X6ZX\^, M0IU"G4*=0IU"G4*=0IU"G4*=0EW646>H+:P"W>&/SRK'1=W\PV$9J+SQ"[8L M"M@PWO%^<)X"=:FZ-/>7+G@+4%\S17\A MG7B>_T> [^9.Z+K58*F'_?L "RNMV):S>D\QVX]K*_T7[@T^D-2Y2+F_8 MZBW#E !5/K_R+D[(N] K3>73*M2I[;M"G4*=0IU"G4*=0IU"G4*=0IU"G4)= M+E"G&Z6&KK:P"G0'!5U-/R[JMCI)-O9\$+KZ-#I[,[DF<<#& MM$2$73YWE# MS#8*MCL(G8_WO:XB"G4%0MUV#K-"G4*=0IU"G4*=0IU"G4*=0IU"G4*=0MU6 M!Z$*= ITAS\(W2'J-CD(+5H$IR+64"\B5 2G0EU.'%R%.H4ZA3J%.H4ZA3J% M.H4ZA3J%.H4ZA3H5P:E EY.#RUU'<'Z,:,=E\%_;>?WM;_!/\FCYA O$Q*6I M:]4$*HZ')>P3YF#1;> MY<8V/&1 AWV0#_&[)7)&SP50H),TADGT.X[+"'5=_XUZ%N-9'CA7' MOQX$K._$?6S,L4G7#XCK=!D97:"1F6E;:T[[-'AQO(O('UP>93KK_::0SN2B@E$OO_?YQX#_"+>42;<:I&0P6P#J*,>L<#24<<#9,/G/HT< MWR,!>P&1X>4O(V P(4PJA-ECKDTZ0Q)!XQ[M UK83V;%D?/*X&).Z@$2YS=^ MC3TF>F*62P39*[2%@M\WB)H;2'YA)^6U%4.K(_ '?NB@U"X#YE(4P*,%Z81>=@-'O M%[0+G;VD[AL=AA\^3FH7J-:4#*>'O]B4IJRMA'(BV\!F 2[V+AV$[#+YXY/M MA .7#B\=CX^*W_1)*KB<$.S!U(+/Y2Y^EIUK-K5ZN8[]XZ\M1YZ&[+K&NS[E MA8C?S(IFF/6%/Y(U5G@ZWD_<#OE9/>6F+!YG',=Z!:_&.VK";#5XLL)D:?MSOL "< M*+X0/H&#%8#?P$+^\0]PDP)W"(.1'\$#"RP'/'?^6< C5-)3TMM*>F+SQ(4! M&VOH'GBV_!/N$(6'+$S/)?_V/<*&SS3PE.0G##L71EO*20@^@&V5DHN0R\ ) MZ.CC-8W8)BN@W"S@_A[/ &$/YM@DZ7\FE\=%+WWF'8&^#Q+;RB9[>)'*@QL^ M):+Y(AI9XNP(2>F8DDU!9;-B54I.JCS?8\MEI*[,TI6KG(V95Y&6Q=CFU-^@ M$8=_I\*A_.A8/?#TR5>-7+,'AWI^B7P-M#7T?N78MR*K46VH-K9M8V-E79'S MMM,V-F!Y6AB*DL%XC7(A"'H*/DM%R7Q6TY2+:7KWU.0XY"Z'N<):M9Y[R&W3 M1BYL0O5C_:-1-BH;'8$>U7M;9IOG[(YR8INWG/4O;K:!JFM0T M;35-[YZ:'#LZ\X:8;=25M7HS]Y#;T2%D]F9'.CJU]SDZZD3GO?-0J:H3G>S/ M4E&."M0TY6*:U(E.GAP==:*3Y=G9RXE.YM\S3]275B^751MY:T,%^!3R2K7# M//@":*H=9@YFJ2A;%S5-N9@FM<-4.TRUP]SW#C,A-MIIKW9"O)&B9=$KV:&< MN?+[ ^:%@CK%[Y)K)V!6Y ?9I<[9C' &"62L]!CA0]^)(H94+\2/ ]+Q,3P< M1@T_,,\.B2U%,'E?Y*>NAEN3JT+2X81#<$F7BB^<"&[U0L?F/#*#0> / H=& MK$1 =M\9_]7F'"HA9W"* OY<_B=T=]05*BZ!AX%XZ M#7BB-W,"#!!40TM&4 M"#K[R5C@[PO6'[C^$,8W[B'\ESFOT$GJ#2=&=3PR&ZX#ZT[K+%W5P;JYGA:U M+ ML:H2D0SB+S_0GN9((H),9P?G0IGN/?(W=H9"^CL1'Y7J)O#%";7\0 9 < MCT/U2^OI,W'",$9LQ5'/#YR(TPB1E]BQ.1<9)Q:"GT%_PAX-F%0727,6:H3G M5T-K#FC 6(R"[$GT3*K'D-& M]YS/"7P?QIT06D%VM=0E(8EE#QAHL!/(UOL,AF/S6]E/5!@&5_CP+^UC'\-$ M!(X'"H6=@5$*XK97V=@K"_E0!C '/K<9^&VZUQKYD\'X J1T"_TY0XP];(39 M"\8*9@7,E+1,?&JD%=_-W*P4#(@"G(+_A4'%5F\DII6"20^&N_?U3VBC^M3Q M4%Z36*(_)&R WAU\G0QII!+1([]]P].O5:V.\V:76LV] IK6K1!NY6N62E76:-FFOJ_86@?5BH]7'%8 M-JA&';Q;JZ\0X.G&S1PZSYQN#FN?V-@$0W2$'- MP[">VE=_/-X\_XO<_WG7?GSZ_>:!W'\A5^W'Y];-'?GMY_8U>7J^O_KG[_>WU^U'N.3Y&2Y?[/(OTK*4 M9F2:&O$PE*3S_1=)>3(D]V\>&,.>,T 3>R79%3\SCX&51 ,L?N?&_]O()\V9 M<[,)UR3T%O0*UI.2)(2\!X\:N6)T<]Y\+=Q>'VIL@J-R@@^3=OPXXNMN9SR/ M?GJ><47$+8?OR:6Y,R1GNF259136V=&6:%H();D).3/2E]]Q4LWV:)&]%XLL M7&8FA+:NF]J?""=K 07G],/P:TI0R@/!?UM)/QJWP^_ M>?Y;2N3N$(4.;H@?H"<)W:G^99[PP=\!V7#OAOMDH7 0<<)L*3)HZLV)>D@O M %ZF/]IV.-Q;Y+[6P(>[P']S60A"A,D/WIQP#&=[\<9O/9U=012GD?]*(UH[I[JD9H5J_MO%GPJ" 5-8;(8\D_RFA3YO*!!%-[':8OQ@078*2DGL2Q?N30\98K']: E M9)50:G(LS:/35(R9D^)LO;Q@ 8.(+=?;$Q;7A("D?B;2FU5-%=58R"O5M!;R MRMVZH(=(!I@?H+(]Z=PF47[KDDWF)-*O4JI4RJ6&:2X/O-J 8O/=P5?&7.@= M6Y[K<7B>&3..^WPUVJ&4B@;):E-;D5&_1S0>8\!_429JF7AJ:T3V'](^J4GA MZT:U7%7KAEHWL@-)6#>J)[QN%,6-YSF]_] V2.O=P SG$-;KY.)D8HE3LLW* ML';L4.9P8M?(!E4Z4T31KK7@94^HOQ:5MV/^<&^=D)*61N[H )RPB'K^7MD[ M%-]E+L@'U33M>IJRZGPHC$S*S% TT&J2%-7K,5VHU2GYF>."N-+(LV_;Y#F( MP^];6=W39CDQJHHO*.-3=$PBFOPX3Z>-D;HB_LK#)&70VIXIZCMJFY.LI0TY2+:TA"9 'O;CY'4"*7V:6'\?!Z- R8^ZJ5R8T4" MRSXEE94-F@+&9NF'&<-$?KS&'9X8[$C6V9:R7F[BNTVU*APRK;%:5JN" L9, M$G)9TW.%B>.O"LN)HN6-%4.K(]WEP ]Y<8Y+3B4/KO*GA$J/T^RE;I2"+(]O MH1T06QPMOF6&6^GP\N$,HY7Z)+MH^M]>,-X?OK"+3L#H]PO:A4O>-#L,/ M'R?I2!WO8DJ&T\-?S!I;' 96,:O_B1&7-_0RH%>X*@N35U;7W6. M82)3S)>'?_RG"5GI9:U104'\N-;>B?I!6'>8QX91U!+?X?W_$B=UC"\BUO/606]P/\>T"#2-"- M(X6\.!T:%6T)!WX8RWLMJFGU6;^# M!U%P.>_V7"YXZ.C 9?8+5K,)";>6L"!1=S&3^1RT?5B+O7SQC8>&($G^=V:< MP[\WR13R*CI"E'Z7? N09FR -&/D"?X&^8BOQLQCY =,C--UA/2$?)'.W[-) MCXO3BP+?'9?H<1U1=D@\ V" TVG1 ;6P2D2ZB='S^<,T>/Y?X5=>]:<@4S.? M6[[](T913-3/>W"A'RD5+7!AC)!%(7P91+UTL8FD2L;7V&/B7K.^^&]'<#G+6H7Q P]N!>!A15K)+&S/R:G M%_?PE4 V+2G$\;HS>LIL]7_R#\R^H- I^B*7X$267$"# /QIL:J.)"J652'G MM"P[IRS+>> -19DT)P'PJ&8EEQ=]I8[+EV?T2+IQ%(.?DC@F_ KNW\A)X>ZC M^#OM"8EON#LD)H']1)]_C/N9+G1=<*AXX5-^ X@G[GN$GI^+^ZWSTPIYF.>7 M"^^25V)^%=MECGC8Y6*)YHR\TRH,^:%>W28-$!13O(7+RN>'[UG:2DV0Y]B#%6R5;)=+-OWNN.[ MR'3;6]C-TJ"2$W9N=R"M?'B_^X)%8=SC70@HX_KR7O\Y_\JB[.F^4LR/#Y'E M\2[OJZ7NV'__X-1K9;O3K-FU9D.OL*9%&[1;Z9J5AG75?GQN MW=R1Q_9MZ_GF_N[I]YN')]*ZNQ;?M*_)\V/K[JEUQ7\L\5^N;Q[;5\_WC^3F M[KK]T(9_[J[:&\2NS2K!C(IE*6;C,)%K\T-C'C%NFMGD@0>+D>< VJ+69)W? MG0349DG@?S(2,,M_\: M$5L72#&(F#D2I<1 !@$+L6XM):)QAB%X@1-^QU=S MEN]U7<>*>/2+@R_&6!CQ6"T+QFL%#)KE45IT,& TP-=+>"4=W9B^#V, X8^N M'[ 2H:X+C_8'?HB/6](_#+&!MM&V/4DH[O&'RQ@A_@8=/ M]7G74JV5L.LEXG2G?^!A9XX7,QY)1/K8TBBZ= @C*_$[Y%7BS,T)H=^O#GO# M2#;/&X4;SN_?XG"@W.#MWB-?6">(:3 D>@6#J?2&D N>15)O*"3/7P""["FY M9IV(M']:(,@71EHO 6-]A-H9WH/NEE'^-/LS_T'_="["M%(1?1A1./&\O_+9 MZL-D7_6H$\ .32O'T@K#'W+ 4R%&*FHD8? [SK1!;[RQ[?,/"P"9D?$=TT] M B>61S7RR%.L<\U;Y1^C *:$L8D1_"X.6)-N:T()R4,>/C4+@GP!#\ MU8*Y\/B"C/<_@':S !'PQ,/CTF*:^FTDKN5AMVD2UHA3.3UK M@$8G_,0YN; MNG<<$9YZ^Y$H90O;!03';B0>";H.?>:(]]]8,*EHXPA2D@2/PE,]UG7 MJ"U M!^L@7KC\=/J@6_!-O:XU]+\DPTDW_=X1;(ZV%0',F4?I4]SYCXS0'1M0[GOX MGNT(*<["5TRAD!KW10!.$NI!RG[A1=/ Q_AS_)[OML%7B(B#G@\/1,)/V%0$ M(R^)H&%N]T2Z0Q@O4RB,G&&PK4=?K"2BRK IU_D1.[9P)B;Q7QIW0WIA\*@0 MK^-:AI)P/'2]:"3\$G2.\,I.#$K#A+K@#Z//-AV2KO-3QB@/Z) OQ/*I8J$( MT2F.V%=P":P-)#@ M-R>-T&D4<;E/]C*2#YB2W\13_-BUY1K/T@Y#I63.+.KIUGDJS:1Q,VM:O3PR M;O!_;S)V;SX<0%!QG_^.2C+&LD9.SZ3QA7=&9HOL$;AH 6Y)>#H3\VS,>W&M M6+AQ5MR/15(PS(Q$@MB&D !- _J$6MFH-E+K]!F? ND7IE2,AP!RI5^F5)Z, M*!CUIR0_AP/7 <.64K+2'!7A/D#H@+1I(%H]+Z$EXL_ERL8?1P/7$9;[S#D' MP*:L9 DM%,]JEGKXY@@IQH-I!P)^7(B2DTRR;F0ZR3H+.GOF -Y22^T"I9PQ MPQKY@\>).QS@Z-&BDG& A^*<0V@=5V9;+"W>@#KV6*]+L!,5+C,F'OKH5 1X M# .?;-0C>#KW.<2]D>/RGME2SFZ_(PF97"2ZZ4/)IW1A;(9WP#M630$8Q>4$NO$,#Q82I8;$^RW M:)'G>E+B\4AG_KLM/#Q<3.;V=%6-TIU'W;*>+H5\A,)8N.;A2"Q MIG;B=/-E#-8Y%PP5=GQZ-06CPT(+W"*C!6/._,+,_6+4ZR73U,G9+V5--QOU\<)QSEOZQ3"JI7IR@6XT M4Q>4DGPZOAZ=XM(^?8HTH!QX% PHNM+WF<2(%?FH<"8_9FKR67;980[LYW>H MBP?1PC -Y?&<.%W&G' 0YR-\@WN!KY-)Q?)8L.>P[BROX,SF*I4TK(U:3.8. M4Y3?\ J9S( [$!:@[PSN5W+,.-GB7T-QX*L=+=F9K)?LO'/EV_B^PY]E3[\8 M,DQ\]YI049(;Z,J 87\LEB7C,_]]UG'?L2UX+3#_?0SBVV;BJ +5B)]]\!+' MX_K&)3)1K0]4)EV81ASF3[&L.P3?"&5IIA8M$_S\PQG!*RK)LP]48^[ZH&QP MX;59EXM(;KA2OD@0N^/3JJ?VU1S-7C;N'^1+NRW",Y[:C___YJK]5-RXB[E<&7$?^@R-BX-N^O(2 ML!?<1G89?-4!OTMX/.T0)A&\UF^P@82_P-$)!AJZ9%\"\&70 [J]?<"#7G!> M7WKDB0TBSIS#=QMBMX!'YP,_C"[Z+'C!?4)L6; 7@R7W&PU@+R):X,<,T_>7 M^/DN=K#K8$?X&WCP;CSHRV.?FBW#BPK:UJE5I]*_Z,FF8:]7VP/-2J M.[?@ ()Z8SUFM^-W5J]IY6IQ*2D6A=G.BZ_=)JVGF<]T_B_2MBTT:IMDR9_D MQ*(JLXV*G A6R?]?^.TUQ,0G%%47HGY(V[%MA.1+^"Q[8,O8LU,AU// ME\I_.I315-P8"LP*S =*SQZ(IE9WM;H70K;%7]UY1/^1 MCX/DJZC9_9/:8>]*/ME69[WV_AWX^X64C^,FI2RGKBP[.*XZGK*LS334S'Y! MF1L13GS"\OT0&JB: M4?1?(*-M>")FX'=9&,I$!Q:\.A;#C'Q\DLS5Y,_CK<@"-#+)"_I%/S/W@.>'8%8QB'LH.):^!'F)./ ME [6C]@1N6=CJ43TYV)9X(_(ZN\Z.)@2_TQM% 1_*'Y$\F L'?")?Y.(>I2V MOUC,F,.3"!6SEM*P$M%;08BI/P'#U%A>A,1AZS&AY,!T8-RS 66A'(BY 7A MG##A &;'2:HO# )V(4B9<=HY P"_:20Y#A4,DXX0@)[O74Q=()@")"2%BB'P M4D0?(V4K$9EJSF< D\(=#W--L1F136'[?*H"3/D,F A$'G<1&AM,\9:LM'4B M96Q:$AC^C>D('5<4!L20;\M)AAOX%K/C0 *)APJF^X )8!L*B1/[= ._SS/T M>>=%IOZ99A.=^N;EKW5W=M&[)TW,+KFG?/9.GJ]_; MUW_)P]=OO:M6#@'7QQ7I"L] M8+U-4$5>N;,EO(Y'[A^DW8-_7J[+;#7QW%I=FR:B/,R$S#?R]$ 3LD:!55TK MUU$.7T:.Q=/(L=A*U W]:&*=C$%'GP=W(\)[F^>83M, R3CR,.Z$CNU0SAF$ M/DC:T^ PO;DID1MH12S-C1&YSZYA>T19)F/HIG+6(AC9"^8,XF[A(8;%UB*M ML9/YQ8'!GCUX_DYMK\C?GYR4LG7>@Z %2O^GW [S_QO[ 5YON10T7J%JC\;>/$^W\=KXXVW<)[6QQ)5E90Y+U#[_5 M=7U&DCD3Y%5:H3]3E^^7GGH,*[(N*K\Z3DK/!$''/%]H-N#U6*P=S:RR=N0 MCT\3R\H][![DUJ6[*@!_$J=YULE)&3RE^.0D[Q61U80VE$G>+/X2H5PA2\D7 M\%"*#HP[3MK(R6M2PMC6R\SV_LK(W/YJCIS)D]5C-J9X;X.D2O,@)>?G8ZDU M.AT,DS&0'GUEI,.0%$X>TW281>-0$$3+ R<[7:,=C\MDS;+DB$EJX-1%TP>+ ML]Q]*Q"=M)L<\ZZO"VN?5F97&75"3D87\GT#^]ES.K@S M[2:')0-Y6+)BU\F9OO#@. MQ?-*R1[8#^ !21.)PU'7G^2PE/#N,?ZNT!V6I+C&KX&288T?.GK#,MGNID>JBW!RX*3JIM:HFELE56OUQG:I MR,M:-;6ZN?M6&W5-;ZQ'MK%!'&2=[T'6CE4[7KU-4]-WSXQQO.%L5I<^#V$F MCX+VRB8M[)-DS+D96;U9SM])IA.)V:G#!U.8DUT5FM_VTC45ZGTE[S,&T$[1 M #JN?(%;QZ3XQ#?!BR)<3RJ+*HQX4!JXV2SKX$-';^A3)XPL#\SSPJ'[2CV' MED1Q"VQT/F'+6>-\'M0/CZ:CBO_,*AJ@QEM('A\BJ3DZ(H ( M?3M(Y&S%-C:8\(*A_?/0I6_9+K\A<,UK MZQB\+$FYBH#.@+-=$"4Z;N)K6:L>^90F#TZE4=;-^?ZBU(]K9LGW!'5^LFNF MW_)/!@-,OD OIFVN*=.\[$0X*0)[Z].TZ\'?'3Q?D\_4^UXB=UI+F["^S?$[ M@^8!#H^/"J"Z6MR72>@A\/M8>3,8\LBY>3!9>)PF 2;P=0)0:B@DK?4J'/8M MUXSG:21Y-@I6"_V!H[X,R#RHGE+I@0@&7>U^=PL_\[AOHS8"X"AT=(Z4NMV] M24ETSF:6##F[Y&PQ>!7TB29]F<@VDY&VGX[>0=(+,'.1A7WKWYCA4JZ9Y0N] M_)W]-$Q=ZT5]D4 CK?:&.9._GFM_^TBG0G@+JB6FTI+3U!)3:K*6H*B[SF3:R:+:S6DZHB=)BF66C1'_$ TZU(-QW?]TV1#TBBN? M488K5NN4\@C?H<5'#2)06GQ8+=936FRLU.)Q'J72XDQKL:'6XA/2XI3':AJ[ M6HN;Y9K2XF-KL5J+3U2+=[46[TJ+#QC]NH:\M.2& MJPOYG\^/M^29_L1@SB%X4!'SD-R=,_WT*4E(5A<8T:.FD"_"W2RH,A4JQ6?@ MJG6[:@:NJ&M)\FIRZWC?.S1DJ?F8=)S4+&PS"]?M+ZMFX7I43D%-PGXFX;;U M>=4DW-(.9YH7M:99*Y]KFQ^QY@J11M$8N18 ;!YT1ERP M3Y\G&,?G$HX#6BISZ0J+(+0S4\%@;1A4BPN#RJG#H''QSVG*/I'866X4=]:K MIS[K&RA_L[@PJ)TZ#$#Y/[9*(XZQP.K)J1=\'N7"SGS]A&=^Q?XAO/AU:D&0 M^Y&JP,3B#81Y8>JZV3@OKL%HG#!L'@+_YW 2+TD1&:)7P(K0I"2%+,"0I,SR M7']9L)??E3!-2UP)6Z,7%S7-$T;-1MY&L6&@EQ4.+OY[A((?L+1$+ '"K/-1 M9"2H4]'M3,C'UEI&Q"CZ&::^UT/,H@)HD>U)&*TFS$_Q,;37$U"%(<"067@, M[?7XM&@86OGBSI0;[]8@<%Q93EX0JR[;=.MZQ32-PK^WFR:655C;K;]=*3R M]GK<6T@ -;!JZ)@:31[8)-RX1&]N<5QO5W;=:U0Q]O723 M(Y=E7F@5CK28S*T^G+4$YT+5R!Z;PTT\F=V6/M$KV2C0=U2H% E5GX>7NW>+ MCS>I;(UV"K%]Q' [7T(-#:(Y-3Z+N.31))YFD+EIZ81?\N MFC#TP-:Y?Q&-V7:E%H^RNG+_^AKW7Y?DWHI\+/FC\Z,_PRS>1F'-S<#8V\>= M0 >K0TB'O\-<_RUQ]+O@7?MO2+$\ (??]T+<#\B]@'Q8:E.!-24<46;"H@-J MB2[@M[[X%G?!(5R"'DZT>(.P,YDVUQ+I%/';,=/U,Y.9K^S55>^]2( M _]-_#V?TW6-T?<=VW;9D01PU:-. *UPYV.1#WOV$#B>Y0PFBJW*'Y>>"&PF M'+&09TH\"]W@_1NL7>Z^CJ=@&^R#E>'/\D06V_!C=-1W\B<%)]AB^S7W\][< M'GOG+Y<"M/[WL'^EO%908OUQ91@O &.*Y_^B_<&G='&AF2./A6?Q:ETX]75A MG2.UA3JI%HP6_.IZC3+@RX' M\)]>U'=_^S]02P,$% @ P&M-5QQN/ R2#@ ,J, !$ !EW4S#Y- M020H84,1# #*TG[] B I401)$+*\U@XU#Q.+1)\&<)I H]$@/_XZGP9@ABC# M)+SL'![T.@"%+O%P.+[L?'_ZXIQU?OWT[MW'OSG.']> 9\PG@$P1^)_0'GD$P#"#W"9TZSBIPY?1(@=E@N)^UUY7RKJ.;U# MIW^85^7QI5A>STDWN:EI,2OI.[TCYT@H@9Q3/(HY^B*8OD4^C .A+ Y_QC# M/D:>,*, 24-9*Y"[S2$=(_X-3A&+H(L:=>.G=P!(?O$T(I2#4!/V(1NI2C/* ME5@')+8P("[DRL1E29;UB%:^BP+.Y"]'_CJ8,Z_3;:XU9LX8PLA* ML:E!SK /S\_/NW-IJ>4U*#4\5=Z1?SJ'?4&PA=HJ"VZN6_QR,KEMU&'UE-K5 M(9-[81U*'\HJ6S!)JM_LI=58/K;6U4@EK:I1/M8TY"(3D"2?K6P#R$;71GQ>4?)3IA&!*NY.65]%H4X= GR05Q2=KM M16:\#\C/9@!M,BL9(=0_%Y"ZE 2&X:0;41(ARC%B^8E0 4PH\B\[ O/;] MX:[.H5)*D^(97H:XJLJGGOKO$#@KI]\!2NICMUBV@!(SY-V'G]3?1=M.A=,B M-8(%HV@LM]Z;I6+IQ:S[:CHU:_I5Z'T..>:+NU N;E2MFO=U+8J1@OXZ!YAL1HDD:23A:)T$!M+3;;TC(2( ]N?Z_AH'TVQ\G"'%F M,_A401B).!:]_RBZ#BU'I!442+% K;GA+,AI*)5$\2QJ.<6"%K',[)UTIPM M\'X-^Y>6LK?L+7;OWPO'0U5MPT>K LO(VFD=:RM0<.^#%>R>+_]Q(BQX0@(/ M4?;Y9RQF9AAZ-V0J6CM!(<,S-"!L"UPVU&/D^4-SGO,J_PX2I4!H!6MJ@=2[ M-P3_!K+)EX \;X'K%921SK/F=$I4H&!;Q-8]'<,0_T?50ICNK:"!XDC^(OYU MS'"(;![.1FA&SLZE7XF9&Q 64R1^Y&'5 Y8#!L0'&72+>/N-X'#L$N$JT/ ; MX25D[/44HM#.5:T#,3)QICT!*[0T8I+#:Q$U#XACJD(0HAWO)"1 6TIGDBWL*]K@TQ;CEDUB5V=GY\<'W^PC5V!]]E?;>(N,5I[D@IR M1C8JGY8V=GJMA3_!4;"UQR4%,]*C!;2,#TN"O&2A,7%4'BJTC>6F[61 M]%VW2J=)BY%G+6YFXCG3")1*Y9POE>Z-H$#/+?(1%6X713,4QFBKU)=C&PG7 M G4FPC,](%741I*+FS.V1%;(&\G2XG@ENSOM8V-]A\:6BU)I(Q-:9$_;X&D? M#X/<-HTM"R6R1@ZTF-Z@L,?30@IR.S6?[VX'4\ACBOD&7J,1R4B/%L,K; %) M5+"";2-=53LZMF09<$Q4G6FAO.K]H3;2E-OSL9_IBZ)&,K2X1'[3J(W=;]I3 ML.6D(9Z1*"UDT6R3HGT$5L:RK<(0!UO.@2L3-O*CA00* MB=$M)*$V3";/6,CT$?&/C%/.8"!30*RY>H$.(Z5:;,$8:U<'1U06B_PCI_.7 MO0$4R;D+9Z)EA"ZVR[D&:Z19"U\8:5[JV-.J]7]ZA3T@%PGK%X[$=OFMQC<2 MK05"C$1GRL!*VYYRC1(5G+@6KJ,Z98E"IBJ[7=KK=9BH/]<"*T;JE4)':01Y ME7O^-6Z^(9Z$1D3OLB&BZC3L=NFO56%DWS[#1.C+PCWOI\9! M(!Q?7-A0W:X--%!D- 3K!)I,J?+KL;[/N[>&H@,NATT.Y]OVZPNP1J:M4VC2 M 5_HV+-:E= 4)?E,*$LMVB[))BU&SJVS:)9I4U&6-85665-[(UBG!WHS^:X_ M)L_G).D5VZ6_&M](O!9^,Q&?T[7*%=D3ODZ(MY[+MEVV*\"-5%N'Y3PM4V[/ M\SH5:N-GN^RN01HYM8[!*?A6$EG,6;2FK0K 2)(6/RO)>FPA(>N)B]9TE(L; MR#CI:1$M+?&QA50,ZV+G6V M,US;@)HK<66&N?WVZP;81L*U6$UCPC-5>Y[SG93?L:+)ZP!NPZD@M8S*0XDU&$&-E)<$>G*4+_&!5 "4!I"J M:"6AIG,LUF0V!301J;^MN=G)F#V'6I<'Z:BU$%+!I@_I2Y08N=8B48VX=L!2 M*ZX&,7):<:*MZI5LKF:H\?V:_P#4A&;FR/,K60K:28V7V MD> U,2,/E:?9_MH]_K&[_M73Y/?:EU'E=U'3#TXK/N0G&?]4N:Q:0O45%4/+ M6!6]7JR*#.%"?:%/3@V?YXBZF*$AHIAX'0!'8AX3@]%EQX>!_/JC_ ;L96=K M^*%,^!O)[T1R&LN/2\KOA%]$ZJ[LALN.%R?/6@>P6%0&\UC^^HV2.+KL),4Q M1],.X*IX"H_7)8,%9L^@.X$>7& B)C=4M,TT5HK\M9L?I&3 M- KP#'GK6330%<88*R\=3R.(J92K?$YM8,'MX:/1ZUI=X^&?'?9/9 ME11\:WLKG&LB>1.-/%Q"H,@>\O)%6/$QI8N. M@M7N=66;2LMN[L&_J@MU$S-.IH@:)[R2@CLQNOR.^02'_>-_(4C9K9*J:D)I MT9UH1.4NA-&A:B+Y]LY5&M&EV$4/5W-:ZGUNDDY)-@D=*$0S>( M/7G 4XSZ+HYD/;P[T:.BG=7NG37.KG9(]B8PT0I9O6L4NI,II#_J1WN3U$Z, M><4!^2D+:3:-?>0$=J)!J\0GT>'(Q_Q^%."QTOI @N!+,@]5M:ZI])M[5:YP M^*;8O0O_'=/%+690K&BI.?AAEGL]$IMS>+5Z/8,\Z6'T@ZO+OS5/N:V>XDN+ MQ.A#?+O=(B/$CJXSQ8RXYA$6QY"ZJ=0@^/9Y$HD;^'#_/>'$X"[FRNWJQDHV M'T>$2F!A=)/4=5%>C-'_:2R_H]8J5M5J.!$U&]+T.(,ZF29L3BZWH5BV^?NH5-&W;>2?O>O8+6O6Z;N%\>Q3^ABG5"$CJV0Y/79IXFZ M9(E>#]./]F#1>Y+M_CPXY/?WK]D_LG??_KNN[_]!V/_>O;V]=Z+/A\?PF+< M>SY '*'L?>S&@[WQ /9^[X<_NI.X]V8>Q]H/AXS]M/JSY_W1Z=!].!CW))=J M?=GZM\,/H61II)),^)B95C4P#S&R"$45Z;603O[7AQ]"3*D23U5:6-UTWBW^^*%]27$)>SB\Q7+UXX]/#L;QZ(?]_8\?/W[_*0WS M[_OAP[[D7.VOKWYR?OFG*]=_5*NK10AA?_7;SYWKRX]$I8YSOO%(93O#2']6<' ]0?G\#R,+,F:6X5;S#^\^:;[?^) M$#'DX_EJ0E[CS^>W;&"HP,*G$18%SJ9E_=AYGR]=-&]"Z8?U7\YC@OGJT]GQ MDGV(\6CV=+G$6\]B#CH79YFIH)C6P)EW^)U1KAIM73(R79Z8-HHE#F,EP!J7 M:27%\]ONMQG;A_FX7'^RFL/5_%U^\MFD;8O_^?$PX%L\$UY:E8)C,3I@NF3# M@I.&66M$\0*XG&@8YP NC^8""9X.>:\?"@RHE)[L?82F0,[UTQF:..0K[+C\ M;IQ?L;\\/CQ'6DAU[JLD]$Q]"WE:^;X;^"(;Q%-7P8GRZ M*#__^[@[:AK[%QAG*2@=>%4L"N.93A:5J +)#QWH)I^,#R^[!0[[=7<"Y=4"/9(/79J?X5DVCN8DJPNV M,&ZK05?,.):0J!A!./UDE'@!1_VR&Y?G,/I% M/K=>"0*DJG!DH +3CDOF$T"!A6 KXU[X(!6J?G*]<0V, M7?*5Z>FP[;Q/81PQH'LW]OF/@WZ.L[MLP=UX.A,R5LY%0%0*-9B. @,\GE"& M2E>OI85*S89O82(<\XQ'U,.:!Y9,QE#%ULQBR3A0X4(*.>;H\W3#VU&SN#T3 MON3[7:><3M%='8\18(U''%EH?-]2,"Q$[QFO!E+VSDI-;02_Q>6=L7KT#-A2 M &1$N)S!Y-*;E'$(NA:,2#UJWR228>B71A+G>-/ET_%Y'(93]#;^.\Z/T0M-8$L.DBF;FROJ-4LU"R: &^"R\NRI1[D1 ML%U2?W?GQ9=,IY<)&?G?PG(B$ MRCU5]$%+XM)RDY*MU F1K^'9)?^?C@QD$B#CQ*O%"3Z['TY;@A8%%)Q$ARQ9 MW=(5^)WWR$]\/*\A1(C:$7/@XO-W+QM.(?,[SS!=0JCEIRX/R-94#<^!*1=U M"S85B[FB3UY*B(K2?2?35A4R5<9M"6ZE/ M+,78DON"M>'>@!&6,Z6-8QJ\8$&BZRQ1FU;(RH9*7=^QP:K- MSH3M5)*_XXQ/(?PU"6N-WF@=6-& &KD(U,C>)A92U#R8)+B;<+V.*%Q_=] / M8TOX/NN'H?^(P>!RIHS1OOC*7%4%!U;P[U+MANRLDS,>=D_!PG9&NR#*B6=+&()7-DH$2SJVP54ACA,G5)TO5( M=BD2)Z8 P=13TF XAG+-""U4#[)6)K+$B-$'RV+,DF676URJ"J9\B2?)K?=$MC_IEG/]CZ(^/7BWR_+CM<,5/<[] ^J*-.V=ROUB# M5@+ @S4LYQJ1N[PB=T5D-8CJ?4I19.I88TO(FQ K/$YBW:Y*0%O*LR$/8,D+!-\,YZ_YZM9G]1JA^NQ,Q.&T#2Q:.F 8 M'3H6-0B9C$+W@+H.\AH8NY2FVU+Z5S<7;C?I9*Q^WA\>]HL+*' P*5:O&$^M M8#&!9E&6S*2%4&)( 74\=?G4%QAV*2E'+/>MIILN$B^E:V./\S>Q*Z\6S^-1 M-\;Y#.E7(@)AIH2V7N]48Z!',+%HU/,Y64XL^QN@[%)6CI@"%)-/6",WQFX! MY>T8>UR-\XBAGU9@&*"!XGNGO$L:6584-$+(S$V=/0% M<]]"M4LI.V)^$(OD"ZK\;?_+&7N-/]/T%GDWXM>V0QZ]NL\^V]9-1FZX*WVW MD4W@$[4=^:5?].M8&UW>_A!^_G0$BR7,(%89I)9,J):""0[M@?# I'06I*ZV M5.HM&C>"(:G$NGFHV@G# T:/,N$ -4^:!0F<\2Q4\28Z6:BMS=<1[9*_2<.0 M:ZNU:"1"6I.Y'-M[=P9FG9N?!UYQ9]E$V-)Y%@[%FT,U4E!OPQ&6#BE[ ME!2X^Z33KP:MUOUS.;'$Y.:D8! NMC+@PGP-Z4SDI4U7615"7/UX#8WM7 M>Y5%?8G21*]C'&(>?^_&@^?'RQ&?,'S.?+5B6OQ7WL=/,U^YML);=/02OGP8 M(:"C5T*KS$VF.&."H$XPW0'F+MG-;?ESU1N?5FJ$B9SEV'8RGK^]..H0A?4A M,"-%BT&@U3)6PZR()ON4? !J\_DEAEN:S6F5)C4SMIIPNC([&"^.QTHI6CJ\ MI&B9EL6WF+!B&)JEDPET*M2:\A* [>U^NQ.^0^>3^@P6&/)BP!L-OE$2PUP? M/=.Z;9ZU)C,7:S2Q& ^&NK?9#5!NJ>LF]@/N+/RKMG_[B2GD*XL*];4.!5!? MMU:YQ5JM(?#HJ+NS:TY/8S<_JF"\LH)RG7)_%99=G M46AAC4?[C6"1G=HPGVIB(9H2!)+5*NHL]2TATEIZ[U0(.5L6O#"M8UU@";)G M($H!P7F 2+U#Y"N6_H%S91-RY8I^O+,4"'L"7UP[?M&== 46I;FB9YLQR_\> MGV5R\-45QI:HLXTJM217QR]W1REBL-AJLRGG.)J<:;G!V$&9LS;V2 M1-L1BL)(*%B;K3#*4XK?S>/9+Q7H4]7;;#"PD1KV,>\(L6S3&U MT5 M;E1P/%HHY%U_OIKMN$.!&"\GWSVPTUR*B6? M&:C_0/X&"*@*$9**UV8Q0>574ZR9?!;1+,3,I1>C$0*HB M?ZW_Z/N59_$.AI,NP_(=VHU9J3(D@Z%\X!Q'J@1Z%3G4MK"7>,ZMNR=U8X&; MT>Q2($W*"2(!/% !3^O?]7+>?R2MW_GSIM.6[]P GJIZ!\;V@#=#WSSW\NST MMV4[ N!EMXB+W-:",IJ%LQ85,:ARZ[EZZ<@ MSE5C1" 70@_E3S27VL6;)(M/,K.H-?I+: =9XASMHT4XP %U++4C>Q.674M% MW#=+[BP7RGSO=8/^G(^^,&AI<+39IY: ;BPNH;6OJ&BB%2*L-2I-O2-T:D.JA*B4"]]?!70 M8]"NVU+HFJ52(@D1ELM]">F+K9NSD##ZC)PSZ8)EN@KT:)-(+"6CA*Y%)_(U MLV^"VJ5@\,&XLXV@)N3/U581,P0*.K8ND1E:>@/'[:MN.R\#-U(YD>OT%+J* M:Y?"QP=CT9;BHNV]VOKIX2Q5\^BS+KMV[6Z;=[-B7I; MX8U@;KEYZ"]AM6@D,ZW&N=BI:%8A".^#9@ZT;K D\[[55'H?:W$Y9$5-F&^" MVJ7>0 ^I:^XL*%I%<\U8UXF?S\F@F;*6.R4Q)M*R,IUX8;%ZP5SEK3(W54W> M[W]C<+O48>@^]1"YX"C/6S[IECA;+_OA17^':I$=$]L8=,/!,:LA7#SSN5G!\ORG-PJMC6$;WM MURV"L^0"L*RS+R%(S\DS%IO@NF7KHK^$'T0NKXDJ^7DVMEI\<&E'SFO0.$9> M+?KP)6$\Z+57Y$UR;UO?=U_=A^Z)&G<7P-3:9)TD^-R1;29XJ[KEDE6M(S)4 M">:-#(P'*;PQ4FCR!N&;8MLH)\C_6M291&[W$&S]>3+/K 2G?;*EA/XS= M_ZT^GQG%0U)>L1);1D'YS()NBU0ERAQYC4E0EY=L@FLC*OW%$L[D\IK2U%W? M?73FE%;9AM:7F.>VI!)80B7:W'R5J^/*>^H^X1N#VXA3?_GT,X7DMB96JT+Z MC.W/1;G35IHWG,!,6^]*:CTBF3!013"0C:)NK7"YNBV M3F.=5W:\[Y_F?Q]W0VOG$A= O8>$\H.(83]_,XV)L%;+XZ:K&>5:]=[$& MP804ENDL"XN<%R8=MQQ#9J4\]4+-YN@>0V'7Y)2BD1U=87H[&?CR>=&7CPU& MB)<_N'#E&QBZOEQU0<[;L/S\*1_@ZP-OXP@_UPIYG(D:!=BH6?#-$(F8F%^M MB^.LUA2*=)XZ^7J_(YS(:%Y7;\BMA%AL8:KM M<:%$L8)3!?H7*ND[/TW0GO M6,[\P/N/=I?CUZ0]IQ#_0U2&HL)T(8O4,K6H-07:RP NLJ(Q#LE5H@&EWNYT MU\K0!][[].CIN:WX'R+D*#)Y7YQ@&!M)IDW%"1$*WR:IT-*F5HI/?CIN:WX)][T]:[[L.AJEYL_>)991JAO^GF7$>CY)G!\P98'<8#2^E'/ MER_._KL,<+/=8%L\C6:;&-5PB?:/_;YZAZ \/4$=]@%^.3Y,,+2#4.9M#_Z[ MAF+YZ_&XQ$"P,7;F:X@0IK)DA& @HC32:%T==<1Y*X"[Y(A.R;4O=>%T4J1= M=6BA;YR?-]-8@7LZGG7 6+?90.T]M#*C7^OE7BTSE85%:Y#0[VVM/2&A!VR5 M1GOA(0G0UW0]G!=M;&.+K;T1C8S< 260^ M;S[&-(8<8LGH84F?VI)X9$G4RCPJ%VZCYS)0&X8-SY&]_2C?H3=[UHH@=\O6 MF?/R69WXFU;-OS[1V^;*M2Q,*!RNKA:8=U6Q&@K72ME8)7E/F%O@VR6#2,.> M*RUBII(6965S.<[C[W$8T T^74T#JL9Y7"[1-<8HZAPKT]_LJX)B&*H02(6Q5=?5DA2NG3U?-O2ZI=1=L923HGK?^AF@_ M@XY:B&R,H"Y0W037+NT)G(8QY-(AX\W/&/3TIX#!U.IXO&O&[4#H$J1CO$B. MXVXY5R1UZ[RFBS'>!TYMD+X):I=V_4W#&%JY3!Q=XU]#7S,&_MVX16Q]W6UH M(NMO B2*JUN+J%>+Y3@V"S)9Y*1Q+ M4)/U12L9J%?^OX9GZ^/D+[3%^F<48^>F%2&:J;H_U M8S\KN:;:3F&4HM5/RR)9U)ZS[(6N5?DB(G5:YRXX=RDPWR&RW5* #T.U7]!X MO/\(\Q/X)[IY!TL, *HO!B(3UB+DVGJ?9D()89/W3)AVLI'3%L/7=F![#:'4J%0(U!L5[P1TEW(,.\2VVXIP MPT#R_//V)<4E_/3=_P-02P,$% @ P&M-5UT^Y27(60 EQT$ !4 !E M2+OH^OT)7]_7Z*/:E;7J.<9': M>(P2:12[YYPG6*PDNJL #H"BR/GUUP.%VH$"$AF10*$T,U;#6H3\POW+1??RE?O)NG M'W!YD_GRV[_^^'FQ^/*7GW[ZXX\__OV;GYW]^W3VZ2=&"/_IZJ]_7/WYMP=_ M_P=?_C6UUOZT_.WUG\['Z_X0/Y;^]']^??M[^)S.'8PG\X6;A)L'X./CXOH_ MO(U&_G3Y2_S3^?@O\^5__W8:W&*IH*U+^&'C7Y3OX.K/H/P(* -.__W;//[X MG__VPP^7DG.S,)N>I0\I_[#ZY]\_O'F(=#Q9_!3'YS^M_N8G=W:&B)>?L/C^ M)?WUQ_GX_,M9NOK9YUG*&]%?+;F D@7._UL^[:?>F#XCD%FX\ GPIVE2*%X1 MX[I/[X_Y^K,@INPNSA85$3_\[*IXI^=N7%/ #SZZ MKE!\%Y.O=I5A/JG<^] MA?,*Y'V$Y2/3/+BSZ>0\Q7\/T_.?E@!?32?SZ=DXEJWUI3LK>\;OGU-:S+># M3?/S &6+)8J3):K-'W8+(5)A/!F7W>4M?KOZQ(*E%M;T;9$F,5WN,5=//9N& M.W]T5G:XZ;5*SIQ/9\N?CB[F\,FY+Z/?%_B<8GD09GJ#_YR/N(Y,Z$@!C80! MD9T'(YF&K*B/3M*4R!J%SJ\(DMW<+U6Z>L1/17@_I;/%_.HG2W$N1;D9Q:4L M]U_7B_D<1?;"SQ^KB]D,%W@- MBAOB+"$):"(:A*0<#'4"C#&.Y!!8-*:)EN\!&5[9?;2S5M%]1/M0W[2OOE^Y M^><7DUC^W\__?8&.[AF"F[]8O'*SV7=TJO_ASB[22)K L@T4F$D1?=YHP"=A MP-B$_TN#3X14UO].P [%AUY*G+;60 .:?$BXTG% RUEPKI8_"ES(I*@ Y[S" M&(=0!.4=9!EI#HH+(GEE6JP%<@HTZ"_AAVIGO:U!"-,+9..'%!(RTY^EW]+B M&ANEW"F.3EQV2,EL'!B,><%)%[T2Q&JB:QN%1_"< @FJR?LA%WA?+KR9?$44 MT]EWA#0*,6;K6 ;'%&)A.H+7Z/I(EKG(/CEK0V7=WW[^*>AZ;WD^U*WHJ]MW MB\]I=F>)96DL4P3CN,:EN<3 B9S0W>'!):$L<;&RAA^B. 4]]Y3M0VW+JC[^ MR 3""6<,/-(,A&8)O&("=(@Z**-S<*JE;W\*.MY?H@_5J_JJ]_UL^B7-%M_? MGSE7&XUGG&2N@4@BT:&P2#T>#*#ML-+D0%2J;;0?PW,*RJ\F M[X=_SM)3"**,/*:05$)G(:'5"L3I9@_8L M,">LP:BB]A[_&*!38$,]B3^D@^E+AU^*0-/;\=<4WTP6;O)IC"[FI0P*6:W# MN));#]EQ@1YF"& E5\"CY]D(39BJS8?'$9T"(2K*_"$C;%]&O$Y?IO/Q8KX" M-)V$E1%C'K K*W4.&:U39^Y#N[=CY\1E*+\W1 M#?E],0W_^CP]PP^?%Y=D\?UZK2E(&0.:'44R.J@&%VRI=^BC9!H5M4XE65G9 MNV)[\M18KCREB^ "-Y"3<,I+84RLO1ML!',R#*@C[@8W/K\G=$Q3?)W\S;U#JB1P%ZS]\C] <3*:[RG@!A<[5Y=.*SI>HY)*>)H3 M^"S1(C^@J";G#W@ZAF%RD^7#.&1-KYF 2( M( -N1:1<4\@(T@7B3*;:9E:? >O!G!()*HB[P:W0F\DBS=)\<8^=3CM!DG*@ M"<-8*"@/3OJ J+@C.D=<:FT2K$=R,@RH(.@&MT9WSZVOEO[]"EW4C'#K!#JE MY9B21;11BB!819W0)$57/7?U<40G0X>*@F]P@?0ZY81 XH?T-4TNKLDJ&>6< M)XX4E1G)J@WN55H#C=*23<'91RJ[PIV$Z00*C55MQ>3JY@B]P5T.E>" ^HF^C \)G(0,50E-N M"(VA=NS0$_+)$&I(U36XF%KC("'AC1<18^$<,33F#AVDP!PD$XV-Y:+,U\Y" M/V%'M*> 6]Q%+5.EWDXGG\K9V.TCDA%WB4I*$LB0EB?R"6R.!)(G+%KJI':U M\PTW@CG1$^DZPF]P)+7!0;IUAZJMD\HC49'[%(3G! PE%G*2.>5 3!*U8Y2M MH$Z5)565T> T:W6^=D7D?B58LD%#[ V7>B9!CHJ9Z>XKU4$Y& M]35$W2#N^Y 6*)04?W:S24FH>A'"Q?G%66GV\AJ%'<8EU3ZB=5,4$!9N2#8% ML!QWI80FSTA" ZZ^,AFVHSH97E160(.P\.'"1]8;?+ 4$+/"0)5K@\XK3T H M-S8E0;VLG=SV$,7)4*"G@-O&?VL]WU$@)"LJ%"3%T6X%XW'70@N62+(8N%IO M96T#L0W3B<8'5571X*KSN@[@X_+0.Z+QTE9RB#;@>X#&"XPG K\PQH7QWE:O MD;B+H"(-;C4[;%[_T$.,ZX* 'RY;U_TEG$WG*?[UQ\7L(MW\<#I9I&^+G\^6 M#_SKC_/TZ?S! 5N/#/AREOD1_Z,7W\;SD="<:YL\,$TR"B5E,#;B3D:HT\&& M&*JWO%@+I"(O'FDX^0A/]E#LIOSWO07:Y$ZS1O>:7K?3_^E9C MR3H&8E/[SC7Z[Z^T;33H(?$!":$,YTJ)?-G407">T8LU"HT@HY:)%)BLWL9Q M2"+G]+-!%R4P M@I7"JD!X=M5K(=?@. &CWUN\#8X-[V.ZXO4.J!J9_/6(#F/Q^VML"P5ZB+M% M1?0&=('Q1$,$+E+IX),%..XD9,><\9D2R6MW3!J2!%NL_6 3$?3]*\]-Z9AO$RR?T6%5W0FII$ M02F%\+3UX'0*$)QG#H4@]?UKX0VO]O9G/6D%MY#G1I?N/WZZ)Z*W^&V=,177 M+NW\7;XN>N@]KV+#IU8?7+$+^G83+$)TUG*A089R1&^-0=Z@X<\N>>W*Y5#U MK)GZ$RQ6%5:_X,N"DEU>;/S7>/'YU<5\,3U/L^OJF-+5"?\O?G3?1IE(D6FY M^(B)@7 8I%H;(]!HLI(DY_KU;GO /(KF25TX\O!0H*UJ&K@2KZ;SQ;O\M^DT M+J^UTNSK.*3Y[].S./*)^V C 2Z=!N'+=7>P^&W0(2CB@S*U?8K-:)X\-RH) MNL5!<3K#7WWZ6YK@?GR&X%[$6HT4$"#PZ8/:9[P \NPC]>XSYU-ETV"K\!9 M;HS2@I=D& 0G:"FR8@EX9,&H&!5SM8\9'@7TY$E13]P-LM7*9E:VL16<^8@3 MQJCR%GPFUQ52%JUHY]%O0?7D[ MG2,D8(Y!R!'FG/8;%OARHX[I]QD#)AF:EBCA?:]89#9$C<4LC9^-+GF8"Q2H%D2D3-J9&D207S1D1/GP/U!-Z@&JF,=YDO MRFHO85UU_1D)'JVE#DV-,+ADA?\JTUW QF U=2&(6#OC.*BX9G@?Y& D9I:?M?9KUX68:Y415M]-;SVLF$]R"<@*KW%VF#;-'-^PXA M.1KIRS0?W')$(A8,YYFZ^U=%%?JEGNH>7T?,#=K37(+YZ+ZM\+S$ MV#./%Z/LG):14""J;#Q!,[!&9$#?T]B22.]#[2+C#5">O.YKB+A%EYK?TN*6 MURF%YYZ9DB&MEP-^D((<<45M+ E6A1AK^W5W #QY->\OSA8S%/X^B>7<:.PO M%C>E3 79B[/E?YSBQVG)61N'\9?EKK2\[UQ6-;QT\W$8Y>2"%VB2I,BE")Y9 M\(I;4)&4!IX&I5';U/?%_.0I-*C2UK"N]]'@G7?@Q5.X;H"/'))XA7MWZ?9 M[Y_=+*V(K;TA*F6]K'RNN!?+DZ=!?O&N4WON$\3ZJ MU^.SL@6.!,/=3&I<6J*\=&+)@"XQ \ZC%"0QPWWM_6$#E)-3_#XB7J/ZWL>- M_Y7*:,$47WS%\.A3^NVB2.5=7F*1[B M@8:0@MWH>3&]"NN/T -!HWXU4.$90)%LG."7A+ M&&@9K%1"9TYKGVETA'BJ!*JBDC44JMQ4Z?7XZSBFR3(UXW+@=?SGQ>7)['QD M-24Y"0[:1E;F(7-PBDO(44AC@LB$U[9&NZ-[\L1II(@UG*E=8I^%2MYD YFD MTFH"'2=/RB[(0T#WB>B4JA=2'DN)?:]TE_W%>.@2^_EL4>9EQXNP>#=;Y7 M M2TIX\:=*+QB3T!@*#+O!:I&!<*:$4M&YW>KL\ &W>(#?W7!@T[./I+:NDQJG M%<59,2/N%I[;27JKK/-=0'4IJ]M-UP^!#%M-5T='#Q5>2<"#:=^&Z*7 @$G0 MC Z+%0FL3!$L43H01956.V7#'I?6-Y3/#:CT+G)MD/RZ K8J_M DTBQ*ZBTK M'D9P!A>*<4X98RT\XTSHVM=?=P ,Y\U55,H#AVY?B3:IE%NN:P6&9^*)SQJX MP,@#40DPMJ31&I*9"X$95C^%^1: 4U#O_A+=^/8.5"VU#$+O].S"6/35]/P+ M_K3LAU\O+R3OH.U72;7C$YM66>VSZG856 3-AA.9 M'*@&#<@\O:0*2>2R.2 MYKKZ&UB] NMNR/KP;(,S21FN"*AWJMSP2S!2E3V/!*6$88;6OK78 NDH3@FZ MZ/[Q4X)^(F]@9M;UC\[!"&;150I:E7(-K\ &#*U$%EEAK$1\]7D-1]*BNZ'F MNXNV1<'4P^:/.4?AA)$0",$5HOU$BXIK15>9Y^PS_K[V;*]CZ+Q96=<]!=N@ MZ.GA3J,#5]1$C'LBE2 $"^!5X, (GMYWW$VN#@J:[65R1.(<. MLH-,"5H3[@-8BO&N5\K@'F.I][6O&X\O*:Z/?O<7YS!]LZ/-65/IP5I1=A7* M,/8A%!<8#/Z/<\F2@;?K&GM3,B*J& 0$G\,JM=1I 2ER;C7/Q@8W[-[4^Y+% M^J0%=>C),8>:(KQ<-.#FH&R.+D=>+/ZI7K+T,Z5[B_'0ERP/EG#YNI28=3HI M0>WR))))2= TE"44'Y"5R5PN*PAE3E_Q$TBLW_K^$4!'<@W32=&;.--;X V< M[GN85B=9NX!JU.IP+: #]3:NI[C[Z6/5I#X8)9*W1D4R6=B1 (XP#R0% MQ9TB))K:SMN 5-C6W7A@)G01=I/;F]N' ZLS:>HT,31+4#R7"4[+#EZET:,U MY1LEF*SM!:W#,;P37T%%CQZ^["'?)AV+KC/8K^Z8K).&(*-Y*9059?J+\4&" MCIHK(F-,O+:/^ #$*6B[GV0;O-X;9G5==>I+P2M&'6AB'8:5Z"C[H 1(99V/ M2N%>5UOMCP(Z!0K4DWB3#D1W1W2M4$49E99.EFQD='EYZ87CDP2OB"56TY!] M[;/7]4A.@0 59+SQ>*[^/6](D\5E#\EI#FBFQHO9>/ZOWZ:+M.\][F.?6.N> M=F?4E>YA[SSR S[JYHB!.A$5%9"$Q?R'L;+LQ.I,U6*6G1O5+E,-!J,3AHH&KK,A1/*U[[: M68]DJ#/'H2C07;S'<@;Y8"DOO[],D_#YW,W^M0RI7;*)$"[!65&Z=AD,AAA: MW>AY*N8W!M5\ [V'Z5 GD374OHU)?<3?($!YB.\*W@3?9).QH2^*Q+,456X(G@8((W)F%$KDSM4<^'H]I$3B5H&-Z$51&HE6,FH6?'NS<^CQ7L-8G+V$WN#X MX^%J;R9B[ )M*#MSZ+E?U52XU:WM)_\AMHQ;$+/4!'%0(!*=>:&8!H^^/&@J M1,Q91%-](O3@U.AN3IHSHXO8AZJ0^'W\:3+.X^ FBQ7=M;KK^*X0\ #\+F!SE'AZ5# MBY+#ZQ6M;;I5YCE<-D59;E0WL"F7BDCE0!HT#\)R]%I3MD!SLEXK0Y6M7AJU M']1G3]5VBFU1K7(-N[0;G^ ??W]U,9M=90S>X&0J>IM-&4,D5,D."F"\U9!0 M0-+QG%/UNZ!=L3U[QE5478LJF9LW Q\5BLRNNQ]_< OT30-ZR..SRV&+][!; MXG*,PH-'\*68RX%?QNT^,N&9"+AWM]OW.N-]]E1LK.(&Q3VO5TELJ_%\+[^_ MF,WIU(EXC<&;RB1G%J-&)Z(R(SM"?*8D;*G( M%H5'U7S;Y;&FH]0%J\N[4V9^J1S!!1;QV]*L$[T,QZK7F%9=P5#7VD?!U0,J M_U@NSWLN'%_OM1^P/*XK(S)824!TQG)\M0D'QY.'G)*W/EF7TY&=H#RVG(,5 M#QV0I/W--FR'N<(Y&C+L1-*>FCP$XUPN M)DU&B"HOVW+A2TJ)!>NHS;YDY56_##H,T[;<"#U9HG51X%%<*[V?E4E8B^_O MS_#7;A)+ZOJ7Z[K5^O=-VY[7_B*JTXHKW5#=>>:+6\]\>RNST]#(3 !*;6F> MHQF&Y:',_) )@W+EC:]]WK(=584VCNN?<.L0@A/-C!$0*2E-ZQ.&A59[8-ED M0S(WA ZV[@,&\I49LJ;[8TU%-+V?V8QUZ$6\D\2HNGDF%(90)ON8>(+XC6 MWIL0:[>0WP'6X:/1FG38=8/:4RUM>A)O6/U-6M$N$!N%C#O .TS46%VU.]NV M?GHY$(64BBP1[4!BI *"*2$.#)]'[VCG$!Z/.EC#P&)C311V5N]Y_ M*)[30.=DN7^^L'GJ2IV5^D%>_F MKT&L*KAW@5%Q>L6M1P\_KV)/X=]77P_)M7A!KTKQ$\W.1PN!B1=;_BD*L=; MNZ"L='#U2X&8WHZ_IGCSU!?+I][$FEGBEDL-!RDX01/I*+@4+"A&K B."Q5K MU^[O@JO>B<0C3[N74N.2BD(3"=[@%^$#>@O,63#*4R*=5*Y^J\_N,(<_WJK. MH\UG%FV4U?3$ZSY.]'?^-IW&/\9G9_<@*W0W XL1N"G'.IXA6I8)VMW$59:> ML(99>3O#/&E^M5%6XPSCE0YV>BU(ME-8TU7C;]CM"1&Q9S!=(Q%TW)(;2(1X\9>@W6JF2KCZ?)+!WB'/VJI2Y#I,(IJ8"\?@7H#]%:NQRYP&YWU=X1ZF'/_9JK?G6+5 M]'8$=(O4J!RE!"X]!1$Y!Q^BAVA-]DIX2TWMT/(H:+;ECN!86=9%70W8]78< MB@ GGUY\FJ7+H8.K6"A>(HV.S#1*PCX4_0SK'+5W?N-8([*@>^O MQFD+'30X>?@X%U^4U9\!2Y[PZG4 K32"H3V#JQV&0*N6>8LN?6U M'?1' 9TV2>KIHO+EQLWD4I3U,B"Y3)^-.60A+6BG2>E R1!1",!H=,Y[ZWS8 M:<#+EGN.]4\_46>YDK@K7U,^1'253;\#IHIWEIMP#'^!64-'CZJ\AX";O_U7 M71Z7T1RX]A])Y%[FV."R^FE#S M\@(]EC2?_WYY4'.Y6AN"-98D2#&A&;(N@G-1@>0\1QH(#Z395*]U@$[4#M17 M1H.R_166ZYGUV\$T.@2Y ^3 $[[Z*^H^!7I+N<4F<0>4#]J+:"Q@+$-+(57$ M+3!B)&-P3U3:H^M;_9ZHO356.-=A-LL[=!2'H7(%EQF$43B 8P+'%)6 M@B3$D?%FEV_CKY MQ<]O7K\]=XM53-0$C M'$<_U8>2>ZW >,YL*(T*3>VFIFM@#)5LTX(%?:5Z+(DTM[?OZYHJ2V+V/ OP MP3(0A!AP2@A(.FHKLY'"U+X!6H?C4.% ;]W>OP?L*^,6]\/W,%T=-.R JM%Q MSGI$ASG7Z:^Q+13H(>[AR*"M];@1>LC9&1!,(^<#4\ MU4P[ZEWUUAQ#DF#+ M2<]0'.@BY0:ZO[O979;42N,XC0DT2[A(Q6D9 TE!RLP$@BI7TDV]@U/:_'O* MMT&N]EU$M](8=L'5://?A.DPVW]?G3U*@9X";[X%W,(GHF"1*0/<,(*[74I@ M3,R01 Z$9N6XX4^:"%M,P% \Z"+G!OK_AYN-RSY7&H8O%\E8\FA^' 2;T22I ME,&4:PROA,N$)QEX[8+.^QA.9?OO)=L&M[>W\:S8MPNB1MO^0S2'V?#[:>D1 ME?<0<>,7_;J]"0LJ> G:D A"R@A&90(LX5XFK":'8@;?9JZV0N,M"XY E,Z7 MI D-SG$)UA&O9)0\Y)UZXSP)\G2**0[#G2[Z:)9C!!HA(40@1FK M2'2UC[\VHZF52#1_E^\\Y%V^G+1>OO[B G[(3<9*I#$ZS]$RY40!310%+TJ% M"\G:F<1LLJU&CG: .7PZ427.;,HH:J6B!DE%#R1QZ=<83CR54H,M1^27'=5* M(2RWV3NE*,^\=F_^]4B&2BUJQ(@*XCV6!*,'2WGY_66:A,^EY/GR2EUG3TBD MH(Q@(!)!0\H8 8*&6&DF-0_.6@?><)41JJV?PW(8 MNFPY;CHL6[IH81"6W)H;$'Q,I/A.FN.ZA57@B;"09::2V)BTM>W-SJ%378>Q M.'L)O4'FT\/5WJ3A[0)M*#MSZ/37:BKQ#W72]NB$R=\7&*&_=!ABE2FE*-GE MJEZGA1N?U9^H^?C3VL_3[+#:2D=WES->[S_QQ6Q6CF' MF\6;X)P0)E/6ILS 1L)ZAXZ)-QBK8U2N):&,^NI#!'NCKE=3N![+\J?S%Q>+ MS]/9^']2_#OJ:K94[[O+.\0S-YF__/[S-_0OQO/T?C8.:7DD?NDT<)Y%SHZ M(\J"H%R@^Y X4$]D$LQI2FMOCVU7--0ATL!\WES0>'!:',NAU5*ZUX9-\1PR MC024)65B=,D)"XD TU++Y'B(4E"6K3%V?;^SC>] MP#?+F,0BK5LYX;NLJ55CI0;K.4P@TX,F]S?)8]'Q4^&O2R$P)R3PJ *&!-'@ MV\U+G]N0K8F:Q5![TWPZO-T291TY;;NHMEGZF.'$&2<=:&EU2:^6X 4Z0,S) M8$J3&*]V:H=^[.EC1VB$]U=$Y0ZUM_-Q=H%Q>IEHG82_(9-I'\DUS$2SAK) M$X,RJ1Y$8A$WEL@@6>1JIMR3O%/VS:$5N%,F6@W]=1%89;W]BI(ZOSB_2HG3 MGK-9O M:?%F@G^:,!R?OT=34^Q/J[/-1Q_6_FAS][56.ME\@8^/X[.+Q?AK^CV%57>I MG[^%LPO\\%^0B\7T7RQ6Z6$_N]D$X5Y#NSD/RIHSZ\M<71K%9>,I1WV$Q*G2 M443N7.W;S5K8^T8SUTI[BTH;$4V%5AYWU.SP_6*1@\%M%F20V1L2):W>P^0. M@.&3% _"H?MQQ_Y*:)"L> ?,I0#*:WZ!RWZ'GOA2$/,77_&M7C9NFZ)\SE>. M]>?I&6*8H]<]#B/'%4N(& ))N R:T5=FF@-CR;JD/(NL]DM5"?J?+!Q,\0W. M9^XLXR'<$NNMX+XN$D]Q9&AP/.MODI':L\(Z@_R3 MDPV4V2!IYN8 HJ?\5@VTC4^": 5>RHRR,P0L3PFHMHZ&R"E/U4=)5%W!4+>" M1\'6 RK_:.X"^RW\Y??U'[ ,_X.4/NH803F#A@6=)#"H+DB4FY08$X+4OC)O MN)S#'Y$.3]+[]Y)'0I8&7LAZ9+>N!7;!U^C&@G$B M9L,$XJ31,Q A!G R6DB:*HH,$&-LUS%X&JW1-L"Z<0845,! M1Y'PO=I0T66=E_TT7MX0M+H4>?QI[6]%.JSVV*Y%* V26EK*Y$,$84OFBI0$ M)#7")\-5_:K X[P6R8Q+H9P$*@V^8L81,*69>;#)$1XQ !*U!X"?PS?D7%Q:C'()A#$-AY[P#X:T HTV$ M&(/.+"<>;&W"=,'W3/G43(5'<8N1I>"J[Q7?[HOHV,R%I194'[I '1<4%N\F2^+?E\R[Q>>2<)NM-YQ9,"[KTJH@XK]< MALQ8]HZY$'=K=-J!:/O@?*:\:Z[2AS14?6GX7VG\Z3.ZN"_PC7&?TF\715TIG HC# MXW+G3!F\P-"&T4MF>>#M^'E =4_G-(AQ=1*NV#A""9*W.I%'AK-+C$I.#" M.['KE&:3#=R+I@.GP7K1+BMSVO M?4I\IQ572HJ_>F9I\+=X,8D_7SWT5J@;M"2,X@;!"@]Q@P"7,X7@J5)$:,5S M[;ON[:CZIRUO>,+?YRE?G+T=YS1R.62E:(8LI0+A,7"R5@K >$43_);(P_3CNJIH8+-^=>$SKG7V_3:\O\U*^KVDUJ(:'7"6/)2AR^!* M/[<@C0U2F9!];7=F,YJ3XT8EP3=P(2H)OD-*, <#%^<696Z3X M.GV9I3!>S3S"2&8I\DE\<3[%0/Y_EC_?**>1L#XFE3)H@AN,*F'1* MQZ!T_7G)M;"?'-T.HM0&6=$;@?V6%B.B:$2KRD 97[IYE+V4"0:94"-84)2% MP2)"Q'-R)*HF_ 9YRKNP>D0\^M\^!- ,>2LL>F#6:@XI*ZT9H\&ZVCO2+KA. MCBC5E=$@S?CF(GFC,"ZOB"-AT3*!YEAE],M(:86NHH5 "6?!V&BJ)TOMBFVH M])3&=&FBBD.GE"P[ZB=W]O.\5*H7\F\RP?,P&W]9K#*<+]>_O(V+.5I:$II) MMF4TCBKG2J52TVFBM$C$BIWN'[;-BN@#\O!I(#4I,SV$ZFI/&]D!>+G-N4&\ MNM?9!7/-&3-[XCS 0)KAJ-"1@-7T>"P<##0H927&%-0H=")C %_&?1*G0C8J MZ1!W.H1Z4MQ[;);.TZ)>%_4U./M>>Z:RNF=&7U,IB:Z)28&",)R#)66(=Z8I M*$X0MQKB-.L@@WT&T>1<;,1\EX&[;,40*GG()A"$+$D(VK-C#!" M!<;I#8/O)/P-P\3WD5S#8?"&I""Y"I!# M9,C($C,[;\"49B28R/ 4%[C0,OH;^N@BLZ3!XPH2*Q49X4X!X1Q%#LF $ MVA%J?!!Z)[_[:0R#[R3VC?IT6?D32;/JI*<=U. M."O5S5V/17A[G9FCJ3%&,E;Z-[J2F&?!V^(&22$P[DW!Z-J#!AZBZ-\41W3*%.DJ\!;7/>[[,K_AX_1%^.^+\:IW]_O9-%Z$TDCA$NB($4ND M5AC^2(>D58F@ +B!I*@PN/<1&JO/F=H)V9.G1P,%-*BVVTSB6S7EI>N8UV@D M&14H!N=C:2\KP J"&YYV,OGJ1_4[X'KR%*DN_ :U=X\9PEO6[^=O7])DGOYO MN$T9V7AF,SDIEL4T:_2H9-.>X+W)5V\7?#^D)DZB:@AI4S75# M_2(OTNP:NG0L,,?P%5"AC$'1#"-_ED'RZ%%0-%)?NZBN!]QG1K#]5=6@!.\1 MZ)>%S9SD7"0 D951)D1)W%PE!TJ5%#)'FM2 P=2!ZLJ'XTMWH5SWVR'&@MXXI#,^Y#'=\[$YVDQ33?@LD-591K6S(]#93FY^!Y5$"LE+G< MGZ?[A2#;J;#EF2=#@YJR;3"_8D<+]VM:?)[&D>9!*A8\.$<"1FPN@0^!@Z;) M,1N4"FJX:&@-P"?+FO;J:#'1HKO__?&/Z0CW.XH>MH9(A4?&)V2\XQ&T,LG) MR!*+M=,D]P+Z7,C40STMIEYT0_UA>H8?].FNZQW1J&J+KX1U=)4^YHTDP*4P M(D4I?#YL!+X.]3.C6V_%K>%>_X9L^RSAZL7Q-#./_CTZ\QF=.A\^7\OB,AV2<8GDC@Y,*INN=0QL=A)"\IX( MQ1BKWD7V+H*AFI=4YD /,1ZZ)3 !.R!:I-($02PVWUMI"[PSM8TG$/$NR^I_12QK"7WC= ;W6*WP5NHP*W MCE /4^S63/6[4ZR:WHZ ;M3;TCB,@U,2W\*4.>[J,D+2Q?325'),3Y%F6PKC MCI5E7=35HEG(.!0!8CSP:9;N=*=PV0C%-0.C$PK!8%Q@O)!@-?=,FS(6IW:7 MP(U@AG>9FZKQ?H^0*CJHG"Q^4[+@+,W92@8J2@0A<7V>"P),X&M $A4Z[-0S MYNA+J/I[,_L+KF(VUOW4]UU@G%ZA5"?A;RBTV4=R#0NE//-&LS(:RH<,@NNE M67)@$V><*JX=Q'W<9[*@!3!P-&L M066#=@$MAR8[30!^&K4VG<2^L=:FB\PJV[YK2_ [&F8W&T\O2_>"%8'CBDCD MR^PE 98A-&*,]4)KJOE.'7"W*''MPY^X3>POT,J%Q%,MUHM"L7R)8+CVD.LQ3'?<93KON8*H6Q6_%5 M*HHMSWF77RV?\XL+X[/QXOO-99#T))2A)H!O-D%_VW!P@24T[1R]..IUJIX< M\BB@_@=;#S_\%S>>_<.=7> O7IR7\9[O+A;S,LQS//DT\H9K'J4&8K4IM5,> M+'4*O*=2&25]J%[CV!7C\,=@]3CS\-"KH7X:5,VNP_L^X0X8QV%5=O5FLDBS M-%^,2-991F\AZ2A!I$3!21LA!.ZXELDJ5_NVL .\4V=1#:TT.&G_;;I(<\14 M JF/TY=N\J^1R<;;D@LA9,F%X%:!=5Q F85G%)/69%>9)P]1G!(=>LJX04GL MZ^21@?/%[.(V%S^@S[UTO".2%3VIA?N41E0P$0,5Z#LYW.!!B:1)$HHHI M^:%]ATA,AT]I) MCA3=^)@#F, L<"<-(THG7KT#ZJ[83IT$KVU_=D-VNIRIHHL&M;%W47Y,L_-14HDFERTP M7]K4Y!B@G/V H2*[E((WKG:;AH&=.H-J:*5B,>QC4%]-STK)[LR= M_9+2_/(P:&1UD-2* #HP4HANP/.,7PA3N&&BX72UW95=L9TZ=7KKHT$%[>U@ M?Y0$M9RCKQV3U*4B4X')-D!BV7#*R_B>?DO[WEFN+2M>WT\FGXBD5 MW^E7MT"/>3%.\P_IRZK35>EWOC*$;R:_I6^+CW^DLZ_IU^ED\7D^2CHD1Q@% M8M ^"C2$8$L_$/2L,Z="64ZKNRQ] )\2C8;37(MBV$[HKVK;.$;\VF0-F011 MNDIP\$HH<-:I0(665!^4;@Z.NK092%Z*Z!+NM P!BQ0T!ID^ M Q%1*9JC":EZ_+\/T.?-KZZ:6L.ORN?1K]QL]KT42%T&GMS2R+GW0))!^TV] M!'P5<*\ET3N!6RL1;>\M[N(Y);94D_L:4C0YKKY,3">)&9I9 1556;(I9Z $ MLK)">,8LE[7;.&P$,U1'AV%/@+K+^5CZ/)0-<+': *]G8+(HE2-.0L*58 A0 M>E]@( #1,Y6\R%&*G2IR.EJB^S@.5==12<-K3$TO2;XAZ.#%0HXS22G.M4AK()!38$!E9:D8RT+OB=BCZ.E 1; M.B,,Q8$N4AXD__*JRIZ1D+5_K&9*VIO2"UJ#HT(7BY>E4$3QL).S>.P-#>H:^?UEV+"W MP2XP3J^W02?A;ZB-WT=R#7L;)!\LH\J 5):4L9@1O")(\QBH(X([L=M [D,K M<*?>!C7TUT5@38? \A"M]:3+&TQ@"VTGL M&X? =I%9@UJFV[G*EX14W-D4)*!O5SHV. [.\PC!E,H8PEGTM0_4[F,X#2-9 M1<(-"@ENX[ER\'9 U"@"?HCF,-%O/RT]HO(>(FX0^:Q!IF4T5,=RY1>(-JKS6X7I;.D7,5JS?!5^K0^XMV YTW%U% MDSO0H[<:FK1ZW8(S1"^\HOBF"1_Q'=$)C!,<@L HA3JCJ:C=.?@P--EV('X0 MEG21?@-VK%FN83FC39-@,,3%Y1(-)GH%,;B<$HLRV=KYAJ=N2GI*N4'AYUU$ M*R[N@JF1X5B'YS#&HJ^N'E5]#T$W?_FO-B21DA'!E4;6#(03 A 4_LLRG@A+ MRLK:,^>&4_X6$S"$[KO(M[$[L(ILB'/!62(@&U4ZY* =,L8PD&B8RLP>#(ZK MWX,_0#%\O-A?.X_8^CU$.UACO%LWOWT:XZWYF#J-\;;AJ]08[V[.X]OK%#H5 M-=-66PA4Y')*;\$4DV\4T3&Z;'FJO0%N@-+W77^W^)QFMV_E7UW,9F4(*DL6 MG99@0(A:^>=S>A Z4$$MS[>.A35B&?^]KZ/W^JU]%T@U.C>ZN%?>Z M=)73JXPUY= S1Y) 8*0!CA>$-A-+2K?G7'O/WX3E-!A01=(-['V'KE?61\UQ M>P?DI 61#;HZ21)@FL@4/3I H?:N<,R=R-JSI)HVFG>P6W:M<8'*)(V%+!PB MXEZ =2I#IN52.U#N6.V#HF/H#-2>!YVEV[SGW+VN,Z, M8NC'!N\R+^W!;=O2FWN 3I$%?63>XIJA5R%_\!KQ.U'T6L1B*%C.'%#!2"!2 MMZC,>5HM&%H0:CB=-3B2W*NFGU(?HHH!J*(QDP3O\%W$<5R,]I>+@I[V*^1/6G!C?0#IF (1&:*.% 7FI:52*6U(]5OU)])TX3B8 MU5E++7K@[57#+YR.UO-R$!!\N?'+8 A-0$*V@429%:W=L^J)=%LX"F9UUE&+ MWGA[%>]SSH1A9>Q*YLM>LAQLU J4)9[FE'BF^N#$.DB;A>,@5E<=-6B>UP'T MB[Q(LVO5+9-]X\NF7 M\;?EX.SK4\U1]-:J5$8G%$H*I3"F- Z]?Z&,(-HJJ5O46.^.\/0H4EDK-3OA ME5ODT<]O7K]=GCB$^=G91ICU=;VEN<@UX1(RC(I8+E)*?+Y(B@/%C M@IP]*=GZC(M[E68/+ZOW>?#39D9S4;=H7W?O6'R9=^<]R;YX3-X)<]ENV%%+ M09,46>:*V^K=-=? &*J[SP"7#9VE>M0=?5SPV7L:,5)S2%GT;L %9KGW++JB>:R^?3AK;K8_+/N(>C@S:L>@YER!9 MI""H"^"TUB7;SA-).66[-?Z2+F![G]/X6*6XC(D7C66<='3 M;!RX5/H5EJ+;>P3!+A!)EGE7(8 MIWH"B%""34XGB0"3:3O?\)1NKLT 6_BX<9JSD(''4I:17$&:'>B VU22(031]A"@-1&V.'A#\:"+G!NW M++GLTD%]E#HGX&A]0)0OSDD!EE*!-BXJ7SU-_5@Z%-7>_GO)=J#>1#L@>G:] MB;IH:8?>1'N(>)C>1$GB]N6=AF (>K.VC![PU)1QA#E);;TQ\HDJO7-OHKHZ M[R+9YD;]0XKI_$N1Z66^\W+!BG E3$#CY2R:G2AEJ;]TH CSG-C@4N-JI'6H M3F7CKRS_!JGFCR-6%L[]_)PY.D44QR&.UWTT:(-\7*54DA!-/>@<8L%(2U& M4L%8T$*KDB6!O]VIKNW8&X/7,BS[2Z]BUAES\:2*RMI L>-LXIGP7=K/W5H!>[4$KR&_KH(K('=_=OT:YI- MEL=2\_EXOG"3D*[O(+U*UDE&@;K2W4PK#S907N;Y4N6C+UT0*MO;Q_ \]9VW MNLP;%%QMPK:R^+N@:^3&/X[L, Y\/4WN2)$>:AAP\[CJQF1<5-XK] RE &$E M!:M)!JX=T4(JB7O;"9!DBZ-^*(YTD7Y%;EQFKH;I9'H^#F\F_[R8?7\]GKOY M(LW>3MWD:I )Y=9X:2"ALA?.A\^8-WEQ'E&?[X-S>;N<7X:^K1 MTFSO9U7I>U9GI96:H_W^V!9JOOQ^\R>KW/(7 M?[A9?'N=LJR9,UZH!-:2TNXH>#"F%%(&19P7F0AJ:N=F]4;=.T5M7P27"IZ_ MNUB4%[YDZ/]7&G_ZO$CQ!>X&[E/Z^1OZF^-Y>C\;AS1BS.N(3B+*@*+WF)@" M*P4ZHUX1PIFG(5=/?!MF:E 85,]>60?3>J[FR/TOS-$*+$J@)%@@IHR!-PE [R 0Y$>-Y M)EH2N=/Q11T\SX:4A])A@ZR9WJM8.5)?W?BL&(U?IK._X7^[&'G#31!! 7>4 MH3N$/I&Q.H S1 5ND^:Y]J5-J[4\&UX?%2D:-(?<>UW++_](\T7I>;!,/:&C M$(C1H5R1QNQ <$/ 1.Z I>Q=,B8S>S3N\1K\?Y)Z*.57O![M9WBNP]GE(D9, M"V>S59"C]2!8R0UF1(,RT2=N)261M/4>[@)Z-HP\F!8;=*^L&&\^>NZHL]52 M.@;$"(Q"?2P5JNBWDQ"9C1$M1]AI4OQA#B/^/*H^$N& M7>;S?&..F$H5>XSN9AO]!G'_??(5_;041\EXISGUZ)]A+"VT86"8#Q"-$EFJ M)*ED=7R;;5">#5D/H+D6G4=_#Y]3O#A+JR#VL;7,-PGR,CZ0V^L!U'VH5OAW3TFXY S&KKF\ M<(P2< HW>H8&0 1&A;[?&?-I%JX<2-=KRUVZR+QAE<0N,$ZOW*63\#>42^PC MN8:*5($PIH0"[R+N@;P4!&C$%+2.Q%K'^6Z-U0^MP)W*76KHKXO *NOM5Y34 M^<7Y5;LL8UD2,0)5J5S_Y Q6> Z)FHC+8\Z3G7K2;-'>:+",Y^F7'0LO M!LN-5C.8:KU#DZUE@FR/7AR7+O]QJ4IRB3/*H%669:) MJ@E\D %*'B3Q+GDICFBW'Y;Z6VH0GP/SN]"C>KWC U#+"8?+[=;K0BC*2RK JED ME;VC6H,JJQ?!.S"Q!DZ[9K$/I^! UY?NLS5IK@L\)B"V]IE(Q#"D2X%IH MYKAS7 YS?G:,O-UB@(^X$^^CA??V[8-N_^4H1J& M/;JZXVD5%K//D=H$E.?2TDY$<#%RH,I&&XF32O_9*FQ[7X3 /&>1!?#6RU+: MJ-$/MQ*-C,^!,\>(KMTN\\_V&%WYV[X]1A<:M&KT-7#)BZ3)$!$S^"C1I$7/ MP$NB@67"43&9*%';2_BS>FJ@=^.(J72$S*#:E#DA(H'A3$(T,05)E5=Y M&+977]J?[\ 14.:8.IQU;#@LRG#EK*0:O$5X MY37^^6(<$XG6O#4'OTM^-!9:_O*U6Z1?W'CV#W=VD4:>::4MKC=09= &,MPE MG"3@*8LIH!EDJGK;Q&&7^.<[XCV(O=!E'WH'J(5+A$WMO3P+C-51B(%FA5:O&C!^')K M2 7S/"D4T3"C@WHMX^G7X77BXP#]M+KPXHDT$]IE27_VTQJ^GU8GJ@W056@? MGCR15R"0S)5."K)C'G<958Z((P&7G634$JT=>:[4/T _K6-C?A=Z#-M/R\B0 M8K(.+">ZY#59##!, D4Y\]9BQ.'O7?H^WWY:G;2X>S^M+BH8LI^6BL%JG3SD M)$A9;L -%E(M&2)1B)[$=9T M4MSMR\8H+'LJ!00S0,X]3JNFJ0;'"/4Q7 M/95V -4H9E@+Z$!>?SW%W:].KR;U%CT.UH*3RE)F<=NDGG$0T6;PG!O(@@J/ M>Z&WK/:9^8!4V.8%#\R$+L+>R("!>A3BS)@>* MV6"5B>$!F[P!>-&.Q#XLH+CZ,CQ)(6303A2O[ZT M'^3A+SU:\F^7NXY6^CR6&XZ[/9IIU\GF@S3'*V[CI\*?P-&WT1H X;% M,I(-G6P?L@&;9/))A*#5X*V7CH:WG7KZ'1UMNZBV*5UWLS:XPHLO7\[&:;84 MI])"PH=Y;A:3<6^,<X J^_FAS)_-4MQO+C]\25G_-)3/CN;_N$F(8V<-I)%1D%$ M45H7J @&WSV(P3J;2+)*U78;=X0V_*U_;;;%FR1(ZW#?ID$!KI]".50560070NW6]CO .CW*U-9% S?K(:+[H%]] M+F'YF\F+\^G%9#'REIN,5A:T"QJ$*YUW,WX;8O(^2I>3KMTXIRO&TR-24RTU MB#4WRV-$@PR2:@66B0#"H/=FB;+@;/",X^:)T 8SV*?'E$J2K]CY<9D%]UM: MW$'V\[(M MD(9*T3B<2>HN^4,G6\QGB]%-#4JV5LB$>*DTZ&5)C:"ME258/3OI*L& 5=@U@EY.\"H\LEQRZ*K5\EL?V6HH?P M[ZNOA^0:*E)&(B7U 8CW!GW=,G).9 >6,L-CXD9J_A04N.'\OK[^N@BLLMY^ M14F=7YRO@$0:N?2VC/)1'/U5C%(<)0*B29%[RCS;S0YOT=R=AP[GKO42^[2& MS"H>.2Z!N&^W@#@>&4-/$5BF H0S"HPR#(*(3M$<;/:YAO)N/_0)*F]OF=4N M'-UHV.^'DMEG''C<=X!RZHEV/(6X]1*K^V-/R>EI+/2* M)WE+I/\U7GP>3YCXO\G-YJN+UUWPK'>1-I!AS4.&=89:*V7:0**U-X)UN*)/ M(3.A@-$4T:H8 C88"X"T=6L%=!%F_-<#=U=T4'TOF*162 M(B#*T.[HB%XCFB&;M5 T:%SGKFT!-CQB.,M<1_33ZG*K7\M_%]7'/Z8K5-SK MQ$00P'W$A4I:?!&GP'*?HZ/"TQUM\\9'G)(V]Y/;P;ROU?*94HHJD\#DXF]2 M1M'C8!F\XC9GIY6.K*[_=>*;=4L%-+A5O<['6C6Q6'R_K!Q6)+) T?.4VJ,C MZ@58:U$0.0=M U'6U&Y#MQ[)*7GJ%67>8(K>0U17U?\[X&J4I;T)TV'RKVOH M;2L5>@B]02K/1GS/+ (%P0I5F+,OJK6P?AW0BO*@I^-KW96E^U9%FN1^RP"/EWH'S M9>(UT:2,=TG@5% 8>7D>Q4[#X;;=F=U]["DYC7VE6C'_ZAZ4JP!F!S U[[?O M SC +7SVNYE>NXAPJ,JR#Y?-HMZ[V>+[[892/:K)MGUDE0JR3K@K58UM>.;;FURV MD,H5.0'CK $A2Z\-JC.CK &][MJ\J7^^Y?*\4T"!%>3<_/IY-E MS[I_3(MC]*&,KYF/.-5^F4V28YF&QAP"-,R#=(K+E*A/U4>[;(!R8MRH(? & M1PBOII.O_W][U[;<1FY$W_,O2'"_O*1J[4IM^6$MUV;W606@&[:RMN@B9:?\ M]VF0'%U&HG@#AEQN7EP6;7'.]#DSZ$8WNG%^=T-.\(?YNNI["7+50/G=8O$- MX?>OL]O5?ZPK];6S-@2;#2?P#U)B[(@5/9YV1]9$[%PK3*@05/KIPJSD2AG0+5>@=B,YJ+4TH3 ML[<^%+91P!\HC">'/'[$JW+U[8X\]%N@]^-*UU?ET>V,Y&W(%I[[P(PF!UZC M4LSK8!FW4DN)V:?Q]N:&#&ES:!>BJ#/@K<RKQ%;:K M!$)<"Z6$2ZDO2 M"F@N9*-$:38^"2E \#ZV[YA\656$DCSLE+':)VMY"-"I3O)V M%4Y_BL[A<._#7:Z&:OR"=Y]F\(X\U<7=P^R.QY\BUBZTRR2$D Y!1F=D'6,'W[ M.IKI<[G3L3KK2LFTHC&10XXB,:-48+J0R^O1UVF9 D3R#H-M<:#V%&)Y)3]\ MCEK9AXEN([G&AG@_NZ5E=#'[? /UY3O 7ATLY\YS8X 9!Y%IY0EPS)QQ4%Z# MCBK:UC[XWB O?T&;AK]N8P%W!#Q47^P N>O0P+W@GJ:VO;,0CI'=$2R>^HTW MS)$ -#$J8%@;6VL PV+2F5@1*:&W%#VUSD.=C?"VU-&?O^[V(>_4>KN:_SR? M??MZ588/%NN2X%00 M"8,%II-7+"5(+'%-J$+@NK2(\B3EZ M8'ZS^..8FJ^GYRT5_I8@])#P^>:V\#XZK6O%DC2"6I, E2 M>YU1&]EZ%-!F- VJ,Y]^\]MOB[O9E]H$KD3K+?G:8(.LS3$LB\"!26E$T%RF M9+K?Y@!F>E>P$?\OU%@V,'>7:NT1L&$^TK6W($U1Y%XF5+6Z 5A *UA40J'7 M6*1N/:!A(YC+U<%!YNX0Q098NNH M<;CVQ;!\D#&[E$F/;N^AL%)<>Q.#E$XPY)F0W,WJ'?B_O\6YU.KT>5KZ.(5@>,;.B@B6WEV>ZRWI*A +4S(V5*%O7@ST! M<#&4'V[6#D7(S^YQM04A(EKNDF8&:H,R&P5+(#)S#K0/JJB86I/],I*IBIBF M>KSW-^^IZY/N][*.F]I9O"@6!*\=BVEQJQUP0M&%<>Z1B]H')[3.ZOXY9TVW MD$S;$=+[4'=^,WEW0?__$=(GT4K;X;R'$'U^ M<\63M=QPT;I/P#G*M.\(Z1.J=!]^6[=^':#,[ML*@X8HM>8L+HO#I%0L!HHP MR S.[-^(ND&%T>90;+04J*!FND D M/'2K @('$[TTNNS%^*,O_^NQ?:AE&V[4+2N,A[Y1/^/LXSQ^_723X^?EF@8N M%(-.,,T-R4^#I=>/1N826%KLH@O8H@G71@ 7$"^U,W!KUE7&I1>;P07CLY#T-DIRV<: 5B!?YYQFKTJV(:.'G;;F MSXOZUTY93,C\/L9MR'BN)Y[G/ZY___=UUL%DGB++5OO5Y(\0I&59T)(%,B@. MKZ78%IC__G'V_1_K;UPQO/[A@>"'ZTT[V*R1X6='6:U#HIQ\D]^'RLL(02HO M+$-1^WS;))@OP;%27_S'P>:\T^?>AMO?KS!V_SI2YS_ ML7P%9>&DY9"8$R8S+;ABR5O!2G9.:J7=LY$X[3,G(TP7X)EU,7^'E.ES? .Z MH1!\!WR==J.W83O-?G-;1K?*I0$=D[Q51C@#!X8T\26/SXC7YUEINEJ)E/]*.W/F@P,J?2O[ZWLS3V#R6[ M*V,?L_=P)->Y[&<0UVM<=CHY+9%"YD+P0M84U(3:CM/EG'U('%L/5-@"Z0Q< MBT/I&_N5#6W?XV3?^H3A)G@^"\BVSH],B>)=7KL!&PIZ=;&*?-]LN6V]Q; % MTN5(HZ7M.[PU'I(YFP!"DNC)/690M*@-7@WSVA8&+JC E?5B7$5XM#BV@KH< M>;2U?^/*E%_B?V;S0<"+Y>+)(?'BK6&(M#4S:SO[\G5V2S^NE HEN>*THZ6G[EUR9UE,B?[F8^TSY$I*K3<(7P5T 0MU M>\-W&/[-?8PNK=FH6.P7G0W//,F84ZZT>X MR*+D@7F/L@@>>/"MMP,GE,*VLX03*V$?8W?IW7-'*!#^%>>W-[M;2YV@;;W02-G3\6W]< M_TAQ@?_\V_\ 4$L#!!0 ( ,!K35=#F=XU[]L *)]"0 5 97-M8RTR M,#(S,#8S,%]L86(N>&ULW+WKDMPXDB[X?YZ"V[MF4VV6Z")!D 3ZS,RQU*U& MMJJ25E)UG;&RM3!<)4Y%1N0),G7IIU^ C&M&! F ().U8SVEE)*DNW\@/CH< M#O=_^Y_?[I;1%[FIRO7JW_^2_"W^2R17?"W*U:=__\NO'U\!_)?_^1__\B__ M]G\ \+^>O7\3O5CSASNYJJ/G&TEK*:*O9?TYJC_+Z+?UYH_R"XW>+6FMUIL[ M /ZCN>WY^O[[IOSTN8Y@#-/=9;O?;OY.!(<93"%(,.4 I8H +"D%5(I40(P2 M6,";3W\GBA5YC#*0<0@!RGD!"(02Y!F&*8N9@KEL'KHL5W_\W?R'T4I&VKQ5 MU?SUW__RN:[O__[CCU^_?OW;-[99_FV]^?0CC./TQ]W5?]E>_NWL^J]IW^TJJ\=*%^;/+C__KYS0?^6=Y14*ZJFJZX$5"5?Z^:?WRSYK1N4._5 M*[IZA?D;V%T&S#^!!((T^=NW2OSE/_XEBEHX-NNE?"]59/[\]?WKJR+)C^:* M'U?RDQG;=W)3KL6'FF[J-Y3)I=:^>5K]_5[^^U^J\NY^*7?_]GDCU>7'+C>; MDZ<:+8G1,LF-EO_G-6$_#E _D+[UN:X!E&O,_264CEV8_A),W8^:(>3X"A^) M&:QR^T*]7(FIWMV]J,&JCZ]QJ-=B7=/E!*_%0?+HJ!3__A?]TT)6=WSQF_[.E2N(_DO23?5B?4?+U8(F MD+""8T"+ @-44 AH1A3(!4TQS%&2*KFH]^_T0J[ KQ]VXAL9W0+^XF!9?66& M;F2U?MCPP[?M;GGI@Z6_5>;KAG]+/&!O,8A#7O M!:&E(',5,%YHG*=Q0S!7[_OQ;+QN-SMEZ(;W@+J]XD>^UD[??0U.WC^U6=_9 M:5VO[8:X14<+_4NTW@BYT8[\!0/V+]Q#!3Y1>K^X72[77XU;^FJ]>;%^8+5Z M6-YROGY8U=5[R:5VTYGY*O"U7B"4LEI BC@L" $9(05 6:( 23$"6:RP8#$B M&.>+LT_YU3?75P^K-]O.?PGY=N]4C@XZWT1[VR*])C*+)E'6T9MU5=U$6X.^ MV[&$]Z!UL^NH8S -^P;'W9IUAH)W<(PJ;7>#G*(5:TS?/OM'0U<_RF5=[?ZE M(;"&O+S%3T)N0\'9D=_@Y_B1HUFYBX>E?*L^?*8;^4ROK\7S]=V]7%7-5[+Y MU^KVH?Z\WI3_E.)7[41N/M1K_L?;>_/[=_H=K9Y]?_E-;GA9R7>;DLOW^K65 M'[7'^4P#],<"8IGP.(L!I(4 B*0QP"PCH$"D8"@A-*.9C?LXG!*9N-QNCL_GY)FH-NXEV-D6-45%C5?3[1_/&1,:ZJ#'/TF&;\!6Q M(^]Y#?S(=-^.^;/QQ]SY,S#=, 3Z<$R@\*2?FND&X/'':4+)?I^S?]!-V7P? MM3>\75["C,09)#%0B?[RH"+&@.4R!RR!!"6J$ 13E\_/N8BY?2YV&D9&1<=5 M>@>0=B0]#)Z12=41&6=JO&Y\("J[(&!2ZKENX&.JZ+C2;6H+62Y>KNJR_OZ/ M]5)[P73S_56YU--H@92 62'US&9<.Y8,%X#@#((4IQ(2(E#!EV+W&7YC7E>1_^[3^\J.^MYW2^H?# M3+[^Q$DF[="+UKKLBI7G_BZJJM;5M4;RNL%Y$@RRAB0 M60$!2G,&:$ZA7C)2EJD,%XFP6B-V2IG;=#[2,VH4C7[?J>H24[\*JL6&0PBH MQHY[C8R2P_9#"+0FVH/P0LUM'Z(/C<[-B*LW3[ MI'BCG:9R6=:EK)HE_"%&0O.8Y (CP 4W%!FG !=I"GC"A6"$I9D@?F&T/M%S MX\V=YM%:15O=HR/E P:\>@?%-7 5$NJQ U#A4!X08K(%+'BHJ%?P$X5\; &Y M'KJQ?H+G=NO9XY\_;#;ZB[?(TSPK,DX!2F@.$*0$8*P]/8P%5)(SIB1<:)IE M:^LMU6NR7.;1L<11M^^:*22_F6B9M%RT]8-*8U*DD@F0PUAJ9)$ #"EL$D:% M2 BD:1HOZGUFT320UE<2IL8 ]$C3FVBK:RAP+3>50T V_NZQ.UKN.\1]2(3: M"KXJ9]H]WSYSSS9W>V]PX]QJ4R^:^/G/\H[)S8+D9CRR]R M]2"??3_:N'U15GRY-H-T6$4D2A0H@P2@+--+.R80H$)0P/2B#C/$>"R1R]+. M4?[XVCG:H%:?GM/[LJ;+_39PSBG)!,I!DE'-)1PG@,59#G"!\SA5F)+"*4W0 M7O3@E=_=W5*K$?#UDD9 ^/1G996V>B' MG=I_-5CO-8^VJ@?=L/='+)AO8RUX8E_'%9!SW\?Y";Z^T+(YA4\W]?>/>J%6 MZ4=J3^M-N9*O:WE7+:1,&*>8@(*GS!RT*0#-"[VJ(A )@24O!'=SA[H%SHVX MMOI&C<+1D<;1[T;GJ%':,3S4"[JMBQ0.RM&]I$$H>OA*=M $.LR-D(Y,B/8V1(T1-U%K1M3:$3UH M0Z*#)6XDY3-<=KPU\B",3&4CX.],;P,0#,1X/AI,2H(#('K,BT,>Y9G!>?$@ MW%$DO7KV_7#-]B3G[5>Z$N5K#L;]HM_D7<4=2!#+M">7Q+&)BE," M*-6$FB@<=CRG+/EGOYOQ_*^OO/LOZ\%F;7JJJE/)K@/"$IBM,$T"(K $HT M71,)D7X)F,SCO(",%K8)=-VBYO;Y;+6-6G6CG;XWD='8([&N!^=N(@V+W@2; MT%7=IL;8@>64=V>'PX!4O!X!DV7GV1EZG+!G>8>?7V]"*6]56U'K%>5FQ^/[ MZY6>B5J,.=-^6^_+H2X83/-!5\8 3HL","09%_I_!#L=S7*0/3<: M:4*$:[4K1;;3_B;:Z=^67J!UU)H0:1O<'#N7@;'SUT:">V3>"8JTLY_F@5D@ M]\M%\J1>E0(.RIOI=U _ M:O6/?MA;$.U,^*OC1KG3X%CNE8\%^=CN54BTW??+?5 +M67N)'O:77,?6,XV MSKT>XGLB@UW,YD>"PS1!$# A4>NYL2+%("508JBP8IF3YW9%SMPHS*AYFL?O M?WSB,K!VI!0 KI'IQPLIC[,.G3@$.]-P6>F3:V=J99Y MFMVAS^NEOKEJ%Y3[)+0X4QG),PZD+%+M]20QP#$7((VAHE2*&"78:1?&1NK< MJ&*OM/G\'JO]K]$V9.1:CL=M$"Q#[J&A'9E6@J#J'EQW02E4M-Q*YK3A;Q<8 MSN+93C>/<.KAW7I9\N\+67#("\4 2;73@CC/ 9:< 2P$Q8G$G*=61[T=9,Z- MFOKR^6^B5N_H]^V?WEZ.S8#8$55@F$>FJ5$0#GN:XA2S*W>I'5Z>9-B_*+Z60*U%I@6_KSW)S*_[[H=T@J19Z724X+Q!(8,X!2F+- M6HHD *4TSRE"$.9.@21[T7,CKS>RJJ)RQ==W,J++9A)($=7KB!\EK=WOD]8J M8Y_C(5"'<;$CKW'0'IG#'B7^17NU&U)K%(^.- ]'6^YH!6(O!\&3DI@[((^Y MS.,)'E5JWYAC'!5&<+\(R4A,$"80I"+5M(52!:@@"J@B*V@"BP1"JWR\RX^? M'S49!2.MH5^IU7/\NNEE."IC;[4%!\2AZ.P@8":J-NL&D%N9V:OV=]:7/;]K MNL*R5S4^J2A[_2KONHM-DZAW]+LIRK(K85=D1$E$$" Y0Z9(?@9H"A,@H$AC M)%*D$J=C&9?%S(W"]LW2[ELUG0L"7H+2SDD:#M#(;+;'9JOA.'4 .S (5P3P MDI"I*P!V&'JA_%_7U>[9C(>BKN>Y4,TJ[TJ&U.VWLEHH2(HLSV.0)3C7*[!" M )9F"@A*XQ1"TX8^M1Y?H[0+^O5OG#%ZR; LBMG0ZE",N$%X#EE M &&SH8LR#*N1.:T M_19 I[F1SMZDW132>K8YR:=FW9@OZVV1]UA2 M3)0@(,9" (2@*35+4T!DD9""P91AJYZ1W6)F1\5[1;>'06XBK6OT>ZNM2RC[ M.K(6,?X@>(U-?!- Y1#]#P+91+L OM"Y[0?T(M*Y+W#][NGV!WHM.-DGZ+]Z MI,(EU\YEMZV\JVT3;Q/(_.6A>:T+$E-8R!P094X))8P"@A0'&4>9X#(F!+GE MRX;6<&ZTW&@/F%$_.C;QN-Z^*;]_?-W6SJ@Q]";:FGH3'1E[$[7F!BZ8X?P^ MV/G-3SK*(W],VH%[9CG SX(-YVH;WH*&?F3, M02Z3J//+>B7O[I?K[U)^D)LO)9?540%#K=[#_?VRE)MF P1B(IG($<@9P0 5 MIC$$B?4')I=2\CQC16)5CB.,.K/[?&QU<]J4"C0RKMP^-MYC$[DEU .(=PA" MP5G62YDGHM0AP%WGST%/#=(V;)=V@N,"JSBE("-M";D,L)BG0-$D4RF*D:1# MNH/--(/GO ^55V_/*YC:T==PI$:F)7>0AK;A&B>5YXJ0IVRJU9/*TW.U[['4 MQP?*?EG7\M+Q:EJ0-(&F#(V!U'$ZO;L"$NQ8JJW68>[ M([ _R?6G#;W_;%K/MBF%C,64)@(HENGU&F<24%(P &D:8\*9X$ENG5)X3W&X&HAO M]IU/*(YI+/0\YXAP@(1V/W!:(""9+)(DQJD@3B<+.J7-;=*_N5Q];T"GF6ZP M[=R+8!".S J#T M2J_ ,E1&K$[YYFMXR5F;;5" \OVE@!^#?-J7V2=9?5PM& M"$Q)(0'+DE2O8Z1>QV0L!X+Q),Z2)!=Q,J3S[UZ2U:!H950 M-,)U4KPF:.J&B3T&7^B+V'>'9XA05I64;2V3MICZ:%6]B;:%<087H.R"V3(T& :\L0.#_KBYAP7[ M$0D5%.R0-&U(L-_DLX"@Q2V^56Z;U ES*.S3JFP..#QZL^,4"<)C"32)9 5 M!0.$P (H'C.E(!>9=&J#VBMQ;C2R53@ZTMBU<&T?QG;L$12YD3ED!]K(-6DM M 0E6D;9/WL3U:"W-/Z]&:WNC>^S@9_K?Z\WSAZI>W^FYV2:0)WI] E,%ZV"GG'$2X@%Q_)&$8'F,O/BRA<(HF7+=X M0$CAPD,GBRM<-^@XN-!QE6]> 65F9[&4U39Q,?C2"Y0Q<%31QPD"?P>?9 KUW>%1ON'T09?UZI=:;N_;XFD,9X6OWSN@% M;E2,CG3T*RI\%26'Z@(AT)JHN, 9:H'*"?1!T%E-X.K-TQ43Z-/_I)9 [\7# M#BYMZ[GLMP:WY;J>R9549;U(8<9I1@J08V*6\RP!),[ MB9W;=WY_9F=7->EH>WNK>?3#5G?'VGR6XV#G#(1'=V1>#0.L]P$I.YP"'YCJ M$?HD!ZCL@+AVH,KR;@^WXJ=UN?K4V+(Y?"P99TKRA !%4 )0QA$@14Y!+A#D M*D8RY5:'*Z]*F!O]-#I&6R7]/(^+0%KX9D/A&9D_QD+&P1\;BM!$OI@S4FXN M61<*G>[8Q1NG<\6Z]#YQPSHO#-&#ZQW=O-TTIT+$/^CR0;Z3F^9D^T(0:G90 M,A#+' &4%!00F@H0YT61LE1Q1)S.DMN)G1L''EI"-6VU;J)[NHF^&(V'--BZ M"KJ=OQ4>RI'Y\E%CK9M(ZZS?V:C5.FK4-H7@VNI&8_75Z@-JE)Y:5X4^83^M M/B"Z>VGUWAV"EIHGFR2R(M-N%Q 0I0 )Q0')4@P0)C'.!,[B6"V^R U;^[%0 M(\5EGAS+&F^Z?)";4E;1;5>#OYOH_XK_%L?)@9#^1P1OXC@V_Q]59D"JB#[4 MG]>;\I]2_(_#[\JJ>M!/,2WMU@]U5>L?]#=F")VU@R4(%X)G&&"9%B;/C^J? M8@YRBE*HE^R8YU9-0@(-U;1?ARVO-5K>1*\;B(=#ZO,Y< 9J:NZWPV@@UY^@ M, JQMQ*>D,5/3.RF[--+/4OAT\U*\T2UH_L7Y?)!?P(63&8%99D F3++8@I3 M0#"6@,>OP)NS!',B M*&#(-")1. "V(YE \ V,M/N\7( RKV8 M?C<,H0KD7Y$R;='[;E//"MGW7.Y9Z&G?'>G=QK0XJ;^_TX->WZZ$J=G2-.C^ M:&IP+CBE>4YP G(&,^-^*:"7ZS%@6. TQP0Q[G3@PE;PW(AYIZU>9!I]&S]W MKW'T>Z.S:VDGVS&P8Y(QD!W=B1L"JGNI)T>$0E5ZLA4[;:$G1S#.ZCRYWC^L MJ>Q[R67YI2D++.M=$4698\R8D@!S<[Y#F@(PFJ< %HG"7"00%DY.8I>PN1'2 MOHGJ9J_L3;22CM4I.^&UXYU0H(W,-7N\WA_A194>JNAVN5Q_I7K61&J]V96$ M,<[AB(UIN] *W)[VHJ@G:5+;9?2U5K6=]TQ3$_S-_G D%I)A#"G(I(D<)K@ M.(88Q!F$D.;&1L<-(AI3FF_YD3'1SIKHR)P!)UC]Q]#2FYIB M9$:FO..F#J$'9?0ZXV> /E&)\3=/<\)V,%Q#"XN?/W!X";]M]RE.$NV8T4)[ M;!CJ_R04L P1D,50%(KEJ51.:7CG(N9&CV].R\VY]?+J0-*.RX;A,S))N4(S MJ/C>I3Y=02ON3=G*J]_ KMIZLVCA]?:P4[AOX45YEB894$41 Z0R#K"4VK7( M85HH)!A4G@U7 FDX-VH)V<+KR-BG:>%U_CZX>FM/,,H3>G%#6WBY#/#D+;RN M#L),6GB=Z_>G:N%U%=[0+;RN"_+(F=Z7AWPO*^VDRN>?C1:+F J]%B<4(&@B M?PG, 3''JJF>39*GA90DL*.G0W;P%3"[.3801".S MY'CH.&1/#T=IHOQI9[3<\J>[<>C,H+YRZW0YU-VZGV11]USJTS:\W>R]-Z7T M-,/N,_A-JQV98 008IKS"JD S5(%1*XX5R+EB=VA]"XA<^.[K9J1UK--//0[ M$7$-4@O2"P#4R*PW,D8N;<*'8S55DW ?S!P[A'>#T=T?_,J]$W8'[];^M#=X MS[4CA16J'A?T)WUE7;W>-BS_39:?/M=2W'Z1&_I);EO,RG>;DLM%"C&+"R8! M(I)K3S+'@&0Y!Z(@*)>(ISQVVD.>4/>Y,;9-***RC46T,$3E*FJ!N(EV4$1; M+'8-J674H!$X4A'P%0L4PWB:%V<&T8W*-KP1[IT)'_P(/WI3A44":CZO@$GX M(7$.I8R@PM-$\CL5;7[Y@M;R%2TW[1D4+J00A:1 )5A_=C&* 9%Y F)<8)J3 M(L^16__0:?7_,WYZ WYYFTLB@TAD(&D/WTR[5>#ZPDVSD3#B:S2##W' [[#; M&S3Y7H3G.,YDI\)5^WE]EL<9FM"['+YJ^'V>?Y%U6Y#&I*4NE,HHCQ$'3+$8 MH)QE;>-+A11),64J29G+Q_/DZ7/[M&GE-),8[=P^,*>0V=&_-Q CD[/!8%M, MJCVU%HXI+YHOJ]FZ]J:F*:O&&[_BR*Y=7K^Q*3)&N1''D)&T MHYF)QF=D4AIW:)R)+ "H@6AOB":3DF0 R!Y3:HA'AJKIO2 IS2F+"9!<(NTG MP0P04V /Y@0EC!!*(%W4ZYHN[7CU7(037>X%C3\9 M$=:EPMUC5NL.3"L7!#QQ=>YK)-!QI4=2A/=*;1\?;99H"R)QG.:% @6)E,3ZXTL M/ZW:[S'_?G32SYP%;/ZZ;!0[[Z))TP)FN?:=(4D!@EP FN80< $+(3D4A#E5 MX//69&X?RZTATXP:TX_4?2,CHQQ?B,'9L8?6CO/K6-3 ]S4L*8901A0!!) "(9 M 91R!9A02! 50^K6DZ1;W-PH=-=N=Z_OMO&N3W/BJQ!;ABZ" 3=V&.,*9M'O M(W8I[L,E:*/BJ\*>H%=QG^&7VQ7WWN7'):]7>E+*JM9>HJF(LXO-(2&P*%0! MF-1^&1*2 J**%*A$DTA"6)$*[L(AE\7,C3MV6D9;-?MC>BZ8VI'&<*1&)@MW MD)P)HAN#0,1P1V))'Q:ADDRNRIDVX:3/W+/DD]X;!N^#ZG5-4ZC]\WJI[Z],8<[Z^Z'S M6)P@EG$.%,6I7GEP":B@",@XRZ 40O+4Z>23K>"Y$?O^Y7^^??/BY?L/_QJ]_']^??WQO[RW3[N'P'E3-1BPTVVU[JOZ MUM_'[I)LA4[XW=ANL4^U1VL%1L?.K=W]P9/EWNP+-;*89 PKO9817*]J%(P! MX6D.DIC'3"]X$'8[F6DC=&[GV7]>2T6:8$0BBD':0X)0"(M )8Y 4D&,\42 M@@L2BIW.I?^Y:.KF) 4T:DT8)2=W.S:#>6L8XD]*8&Y@CY5E>PK:M'FU6]ES MH;;KL'CFSCYZB!_9O9"L?KW2SER3%/->"GG7G&MJ<=^47.CG"83;*MI)!M5_^YXL'YHN.E/$6!J%=/. M3EUO2O90[X+9[VAS\F&,0--DH:6Y!)/C!8R>&XU7]:9Q@-Z7U1_/Y(I_ MOJ.;/UZL[VBY6N $2DCRV/1C@0 EL?93%,H I 6.A2QD+*V2^VT%SHTW3O2- MC,+17N/H]U9G1R^E%W,[.@F)Y,BD,@Q$9T*Q1280K?2*FY1<;(U_3#'6]WD3 M3<-7OY7UY^88*N&6HG?\ M^+E1Q5X[4PM*Z^>:D7<"G1T5^ ,R\MRWQL(C\>Z2R<$2[DX>/G&BW27#SA/L M+EXUM"'VXX;;SVA5\MN5V#;>;IK:'G++*4PHRF0"I&0"(,DXH 6G("\RFJ.D M$((X'8[RU&-N!+ SPW3VNM1 OC&FR0S9FK/M]NQ_*LIW "UC(N,/R\@T-.J( M#&C%[85G\,[<;EH\4:-N+ZBN]^WV>YSOLJJJWZI=Y\E=N\D/ZZ58Y E/2,)B MD"*]L&IZ6V J"A 7-)8LDUBDV&U-=4W4W$C2:&JFXZ$WZ[X?JU'7=3EU%6'; MM50(W$9?2/E!YK&,ZD,CV!KJJJ")%U!]!I^OGGKO\*CVHM=D7^2F-EO?[S3" M")K$@ M(&6<:8(A$F#MF.F5&,\2Q7'&8ZNEUSCJS8^4]@9&>PNC1O%FEW9K9/16'7<3 M;+V(ROQK:VE[1V1LC0[&.E0E"?\>=-/@TX_N^#&H_Y\.K$/AF2<=X(E*T#S- M0+M5HQEM'#KKTH27.EV%FM$0.ZE5,YX4OW7#>[FDM:F*LZF/*S;_1OBT3@ G*5 RB4! AG$! !)2@RH3_\E)$4.U71=9 ]MX_X5O6HT?VX]DF3 M'6K4-T[TT;^[K35<1L5N\3$2UB-_4L/![+P^\0 LT(+%1?*D*Q@/2!XO:7P> M,:"2PXHNW\LOO2>71?4]AK>UJKY(]H-9ZBBK&/B_M1MJ"ZI]N?H,=4!:K &4ETR? ]SM2OU[5?D M5HBR*62XR)3 2:Y]QQCG)NM(.Y D306(\SA)B<0T$8Y'N"X+FIO[N--SY_GH M2;Q3U?6DUA5D[4@U!%XC$Z0/5!['L+IQ"';XZHJ8B8]<=1M[?M"JY_J0SE\; ML+M]J#^O-^4_I?AUI9_8Q.W:OG;O],M1G326?6_X;)OQK[)<$)8KD&2)Z9AN MBHQEE(,BYDS1@B'N%F(;0<>Y4=%IP^FHT=3S0,88(SK$.9QLG$:F0+\A"N3I M!0%Q5(=OF(8S\/N"0&SG_H41-32%];66JJX7$WB4 9E+ I.<<$ X2@%",0:$ M4@(2F:4X%0E/E%/E2$\]YD;]8+J>O*JW^-\E]?WZZJLJ_;1OVC+MT5A!9=I(DP,-(<< MH)@HP!BB@$B),4$L36'AMKR^+&ANU+C3(V^O':' MRF-YW8U#L.7U%3$3+Z^[C3U?7O=<[]_68[TYK?._C?)5']?/Y'O)I6&F5_I5 M,AU.JP5,$D6%@J#("@@09@*07!5 3:Z<-)@[G1R*MR1?60M^TK MC@[#WIA"'DPOQV@I;K:M@K50]YX@;N-CQSFCHCXR&;6ZGW4.N=GO>+2X[TRP MP=ZKG8@7?@$[C+C)G[SIB!<\E_J0^#W(-]Q8WM]K0;TWQ8)*D?,<$J<="3NQ?1]WZ (>P3[7 +%K^S$CIQ2,X%B/,HF]/=GM15?EJ5JN1T M5=]R;E+]S,ZL$5$>MQ$C>2X%RC)0X)AIZA($4!)C@%-!MHX/:T4YO1XZR0]Z2HX+C.39'=4,Y4C\W-YA",9.=T&F9R0F(,V9RNWND M!+[J6I))N]VPWVJH7F_K=OXFRT^?:RENOVC'\),\V8I80 8QS5(&\HPFIHB> M=M.02H" *LZS7*4I(\.W=\=2?W9,:=$*O.KI!;[%X= 4O(K*U38'[2;:H1%M MX8A.=S(#YQR&?=>&;#S/X0T:W7_MSUNL>A(7QWEYPF]#=D4Y_@'73YLR6JY7'\U,5Z_K,L3E&VWA(9A-_IV4!C8 MO#,P+^$2./OR1,239%Y>,O):UN7%:_W(X=UF?2\W]7>3Y%/?KH2I@'UOV.JP MDE59@6C,4J"*G -$>:&I@B> "I%SQ F&RHDJ^D7.C3AV&M]$C<[[[H"-UH.S M:"R&P(Y'P@([,JL$P]295NQA"D0R%@(GI1Q[ !X3D,.=OOTU:-TX4&TE?N-= MK5?&GVH:S*0\+6".E'9:F *(Y#F@D*8@8T5,$P4SGCH5S.^4-C<2VBM[L^M, M>M#7JZ-/-]90I*DLH 1)SIAF?9P DD$,>)%Q*B"AD&''HY.AT)[F+.04(%L& M%$(!-S*E.R/FT<[$ HE@'4VZ9$W52[>_GZQ9N?UZOZ\_+[ M=F5;KOCRP936TPNBO0F-.[0SPJ%0F>O8=!/0V(B/S46!,H.F&#L9Y 'T),&,&C8IZMG9#DF3UW;J$_->>W@#P0[6,TC M6WD^(92ST_1O5W);T3&7#!:X2$$B9090@6. 4\K- 4V1Z[_17%@EM/4)FMO' MXC25YV9;TD*KZU@YLQ=@FYA'&-C&CF],A9A+X"(,E.S[1 MYYD7:\^?92;NQ>2U3_3^F'3K!_>R_OM:;&W:A_8>+TR M1\4^?ETO:!&3(F$"I&E< !1K7Q[GB .6TI1D"50".O6S]%%B;JQK; #&B,A8 M<1-M[?B^/4>I-78\PNHS,':>\]APC\S6 Y!V/[ Z *I09U9]5)CVV.H D,Y. MK@YYUL31CFT*:N/$[O-/V[:U"8,)AA"!N$BP9DA) :6(@CA/>,$2*"!S2[ ( MK^/<"#1 C&.?\]Z:>YSP[M&)>(SW8N301IC1GG]4PWN@IXMH] _%4PN5*+^4XH$N7W[;;CN>J6O:,;Y;5_5& MUN6FM4FNI"K-28J/9;TMG[5]C+Y6_ZO6_++XHT[71,8"RQ@(R9'^GBD.:$HE MP)E,DY;PW" M.0^)<\G#.1LSIX_R487%_3F5JU_GKQJUZ&"O.62X2P:Z\-5N>_6>HK=_25G+713U3#19(!A'D&,%480,QB)@F7""HS9,4G?9>Y3]HW&=_GN\WHEVWWAA4)Y+B4CIN9( A!* M$D!5G(($(50D>9'GV"I6=NGAA3?&@FG M"7K-9*_9>?:PR:;F-3..Y^75:P*F&S>]3]MRD<;;7F ETCA&*6"BT#.64@88 M%OH+BU)&/ M<;=;]@:#\:GSCUM$W_[BP?TW4<)D['EJX)FMNL M=OFVN2%JYR&$P&GD*7X!HA':E?C;?U7,I-_[/F,??^-[K_=C@]."]/N6 M#\=-=1!!:4Y-G8Q,+R\DSP C,@8("Y+2A J$G#(+>R7.C1_.NC,<-<;P;;33 M#[L==P0%2Z"81.9<2 &83',@*2H*G*DDP]BM8N-C$7,C%:-A=%#Q)C)*NE9E M/,/1CC2&H3,R2[@!XU%W\9KMP:HNG@F8N.;B-0//*RY>O3+$Q/Y%#_*VJ3$A ME"9*FB9;DNN5!8D!42P&0B\KU%6?+FN'C;REFFI ME-<+I5 !BQ@""(EV!C*3V$AS!02+!:$%8JER:FKO('MN!'(A@S#Z?:>L(X&X M#($=IXP$[,@TXXFI,\UXH!.(>5PD3TI&'I \YB>?1W@<8G]'OVO#EN\VZUKR MIE'\9OUI0^_>K.EJ&]R#*$VH0@AD&9?:LXF17K/D$@A(61)GF.B_69]E[YP:$YT]'TPJFX'X.TQ MZCP';_&8Z8[#V]MTX3;/P_'E2KY5SS=2E/4KRIO(5)-TOD!%EN0YS$&" MTA@@@CD@/&[,%S0MNM<)SE#LWZC"M ML;:?RF/%;X;W%;,="#MB&0'>D6DF"++.M..(4R 2LI4Z*24Y0O&8H%QO]PA$ M#:[P:-H950N69I1G20Q49C;88QD#QH72'E BH%1Y3 MN':P*H]/<:.Y0EK51 MSR'B$FB,+&);TR,_,@,&K:+\1./F$$V;?OPFBK@=!N'EW?UR_5W*Z$.]YG]L MRP+U#(U;N"TLB)TAN4"BI@O;A<7F)+07^-&>X3]955)>R5#;51UL0@B'\B08 M,UFH- <)4Q(@ C- "Z*'FQ"(LH3!-+7Z]@W086[?NM8$4[3K>DKFSA+'^*'' M %E&%L>%?>R8HP7B]3IB4G_>2G% ?]22*@,@#16Y]-!@VIBF/T1GT._F MN,1AK+)4$.VOQ5 5 BN?\H52+.TX(C'4L5NO8FL1<^-GMZ4>CB$\0<.>4Y. MTVGH4-A1UC@ CQV#."@=-5I'U*@=-7I'6\6U'S9*43MGP$(5EK,7/&UQ-V= MS@JLN3_!C\C>RR]R]2!-97%"\S3-0$X*D[ L8D H52 718H2DL14.AUOV#UX M;B2TT\N-9/8PV5&(C_$C$T2OW<[3_K&1@2;U_K&33MG'QCR>D&>_]YMN[^AW MLS8RY0Z;[HIT6>WSU7'&2"&E *E(,H!DP0'F9AV3I3SC.8UEYG1&N4/6W";E M3M7&\]XIZWU(H MDN_D;"+J1I[0W:LY3W0*/0+._2]*DA&!A\F..L+EE:#7W M6^T3B'+Y4)=?Y ?)MWU,VL*J4KS29IC ]D.[5?)6O:2;E78:JG=RT\2U#[XP ME 2))": 4J@ 2HH$Z(\\T[R3HAA");.,^55>#Z7BW$CJN)3UL8W1PDIT6X&N@1&IWHQ+!=)3SK<8R^FGG:D!U05#ST8P2N !U/P MB:IUAP;X>F7MX)+<:^:]VZS% V^*#VLV\P: :VROU03S=54_VN:&.404$%+$ M0,5*Q%04!\CH58O_?25NX\T'%JQ^QAA.WX8#MB3UNBVP2Y ;>X+F(Q6 ME/M8UA-7X[Y@=G\9[DLW^3'(+[(VN_+:9_E2ZC7,L^^_5E*T BJ3373+]6*G M6>;LX[59*I3*L (Y19I62((!1KDYPY3E,$$Q5MSI0+2["G-S19K$E%?+]=>J M#3WL58\.NO_=C7<\QL6.C,9%>V2&TLJW64 []4T._P_& DU4?[V(^RC!=W\0 M U&:AP*3\IP_0(_);\"3?(Y%'7<^NJVJ-2^;8,Y1D1,"12ZX1*#(L?:EK5,KBA!:S8WA VVOW42M>8X]+X*,LYTK//GH MC?Q1F6K@W!MPA 0Z5+>.(#I-V]HC)(QG?4""/MR3Y,VQ3M-%^/9;62U2E.&4 MY-1L9"" .&: DA2!1/\?H9C'*+=RM"\^?7:D:Y1KNZ#_;O1SW, X1\.02E8\!07K QYMKCRF !&-=SFO%8D0S*+"9.&;36DNBJ55<> MA:@<(X/6V%L&!,= =.PX8*OS4<#/I#;LU8X:O<>)_+FB%2K@9RUWVCB?*QQG MX3WG!_CNE.I)KD6\_&9*3,@%(E+R/(. 9 0"E M-221+048(RS#*\S1S*M[P MZ/ES8Y^=>M%6/]=-T%/P;+<]O2$9?:/3$@V/;M(BJM<&5! !IV>/=, MQ-PF[U;#R*AHZH5Z] 6\@*/=)!Z&SMA1="=@W'.XK]H>*@?[7,"T.=17#3S+ M@;Y^I>>IN\WZ7F[J[Z9X4ZT_^J8LP+W9(OAILZZJ148*261> !YG.4 8,D * MF ".B@+R!!$8.WV>N\7-;<+OM+UIZINU>;M[C6^B1F?'\W?=<-MQ03@01^:% M0?BYG\2S@B748;QN8=.>Q[,R_.Q(GMU=GOZ"B46R_F)R['$QN;:>8/7VH3:' M_(5>??PFRT^?:RENO\@-_23?2Y/"W9[V;Q8D#W1I>AO"!4]27A1I >*$&(=$ M8J"7$!E($RCRHJ"Y@JF30S*]#7,CP #E.[=@Z!\.<-Q$.T"B+2+1'I+H"!./ MIJE/\>)9>G#S?IW&=A&;-^29Y9OT;-HWR=TC?;JQ#.7R/H$%T_K43S=$9T[[ M$ZKB^?DVM7T_KY?ZCLKX!:8[>'UH'YE*F:5%K@!1F>GW*YG^TN8)R"''&1$P M1HU3B!V_+[$@S$L3\%0_!SIVHK6$*Q:K>P M:0G0RO SKK*[RX]6#K51]0KCN*="U;8@$XAFE# !!*,FI9M1"@/?QVQ#,2J".3T'4\ M3XJ[CG+PVP.Q8+4)[25/7+[0&9+S"H?NC_#N;-DX6K^5]>==-[QWGL&0CA<$]"A"DW=+300@!?:BH9ZLA^)_UK)M^IE M59=W^JM1+0B%B8)9 >*,F^*U,@,$%0C(&"K.$L(P=$J]/7W\W,A5:]<<9]GI MY\:0CZ"S8SM_0$9FKL=83-,HXS(<@6CFT<,GI8S+ACV>_E>N&EI=UH3NURO3 M+N.M>KWBFE0^TF_;Y+IGL-5=DR>JS.H-V?42K/Z/]"RZN%Y]TLQT9S(?S>&I;5U0D6+& M,=+KW%Q"@"B'@,29!%S%BM"4$0B=%KN7Q%C)ML<5.0\]J+79?[48$0I:+EZNZK+^_ M*I>R[3F[$ 1J%ROF(%8%!B@UIQ&,QX556D@5"L?(L]H!">NIW&7RA0E<2?ZW3^LO/^K;VKFK?SA,V8L/FV2B M=IFQFYZ=UWA^GP?ND(5R&1PD3^M'N$-RYEQX/.*I.PPU.3*'*_?S).U$W+(O'JZL9TPPC35L#YA M[Z 1TL$"*_CG]+ZLZ;+\IQ0ORHWD]7O] M3JU7E3RZ?)'C-(FSE(!,Q@@@35: R50!F<2HH"1#61P[%0+T5F5NM'6D6M/< M9[_3?Q,=F1.U]D0[@Z+CVUQ2 D(/K!WU33-<(S/BQ"/E7AEQ,,BARBCZ*S)M MS<7!@)T5:!S^Q*$^HNDN\Z:DK(EJ[ H%%4F"I.(48&@"!X6 @+(T!K*@*$\I MPRJ%?N[A)7%SH]@C5Z9MHK97V+,44P_:KN[@4 RG\P2=X1O@ W:A$MS]NRCL MB3R_+L.O.WV==_DG3GS<;L+^3.OMVO>]O&]CI-5;]6Y3KGAY3Y>O5_\EZ>:C M'A>YT)R2)07D@-%4^WHY10"+A /*\TP0Q+,4.ZU%_=28&PD]SB?86J+GD%$Y M:G1VS[_P&![[_(QQ09\X?\,);Z\T#G^X J9Y>"@Q>1J(/U"7TD0&/,V[[IUI M#OP;-54XZN^WG&\>Z/+YDE95:8X$[)VN/"&29BE(:2'-D?0$4)S%("TR*)D@ M.61./&@I=V[$M^M4\X>[A^84:GEW3\O- M75."5R"8"20 B;%>$<8$ LPR8?H,DU002@IH58+70_;<"*K5'C3J1SO]H]: MF^C(A.A@@T-3-\>!Z>:MD>$>F;OFA;1#*[WQ$)^HK5Y0Y-U:[/EAU]ENS_&1 MT[7>\[/UI V?YR/<,Z)O'T2IA^V5?M!KL1"%DE) DU5$&4!,(D!RG .]<,<" MJH(A9%67[>S)]&=U/T^OJ^G2/V[O%P7_Q"A<*=Y4\;!?>%YRP [OT@CQ#3>\GUM2)J/<'@#K+D_G=WJVH)9?;SDW3>>U MZZ*EK?2/O.EJL4V<;/][**2$%$R)=B@ 2U,($$($8'/^6Q1YD16*814[[:B[ M*C W>M+Z1P<#HE,+'%M2NXZ%'3^-B?#(;-4)[C3E^'S1"]6PVE7\M'VK/<$Y M:U_M^QP_TFOW=]Z8_9W7J]T.SVVSP_.+K!=0:8(32 *:Y+ YO@<8+TQ9&D)D M&B.2NE6EZA8W-T+;;E,VZD8'?:/;[4:E5MF-UGK0MB.Q18TA%PH(W$3[ M&Y^O5\VA'C/O#@]Q8RVOX;3CLK$':62&FWQ\G&EQ","!R-)+A4DI= A(CXEU MT+,\6VW0ZK/Y?[,B_D*7QE5\+ZMZ4_):"O,+O5H^_8>C*Q, PTP!G!*2YI05-,L6]TT]H@\UW=1V[#M()Y<9_EBS\2:[4?*FB1)M]HI' MO/E')C^5JZ93ZUI%WR6U+&@89@!IS..B$";N4%" -#+:1^<,B)BF>88%+!C; M#N#+E9CE\.WT>I+!D_H?GV#8[#Z0DPW$R%_*%G_SW^A(P9OHH'MT&*)'_WA\ M1\"^)R&0#=7R9) NTW8["0';6:.3( \-'@&Y/>2XWMZMM9?VSS8Y.XECD1:& M8I'" .$4 :R_DJ 0BBJ$*8ISO%C)3^;&CT&"(U( M3=^3)L@V_+I>H)CEB!4QP$DN 8*% PQ!E*A8BA$CHK8:7_>4?[<8CJAL>/"$0$?F0C]<@P[4!\WP_" W5/D%VKI\\TN/$ S*+?PZ#%^Y-=V MC/]9UI_7FFZ_:-_3//\7;?%Z5:V7I3!DV_Y"*[7Y:;-^N#?]8]I_J'Z637." M@L9(Q20!A" %$!(@"QI%E,BUPZ58@/HM79HH4M]733=[5@_8OMXZF9J1G4JTWLDRS M1,83@!@L $D$!3"G"D1F# MCIIQF@WTK5&N%.0]CK8D-<7HC$YC8PZ,!^$-Q308)7HK,C%I#@7LG%8'/]&S M&1%=RLKD\7_C964>K-?PICW%MOB4_HWQ"+?ETV"&$X(* >*8&JHE&.BE-0$H MQEF>0X8(!RUB#'YQF>R5;KN[OUZD.]YG\T"5S5ZZIZD&*12X9H05. M$Y$#S4=0KR 3 7*!L8JERIBRJEC4(V=N9-2J&55&SYNH:C2-RD95QV2:*[A: MILD,1VOL!)@6J \M4*V2>@W9C91[4DLW#J'25:Y(F381I=O4LQ23GLM]V6!5 M;RBO?ROKS\\?]"RXDYNS OPXQH44*0(DI0*FFZL%$(*$,XP8'KI!" F,5%$9()[-SN8&Z4T M)?7K74E]_V8%'BT(9D0+IXT%QFDA$#I;X?C13U;N_VJ>P:5K/$,<"HCAW3:!6^ MB7XZ@O-4Z6BK=< 0AQ-*H8(;=D*G#6LX 7$6T'"[>Z*&2J_TN[D0.$X0IP04 M.=,N1DH%H$E" *.4$"ECC"D:M9^2T6)NY-73WL>H/'(WI69LW#V941"?U.5Q M WO\5DK'8#U5)Z5&AWDW4CJ&:7 ?I9.'>29\WMTOU]^E;")$;^_-SM_/XG,$W([%@L X,E/M=&S#OM9XN6<]]F$1*I/QJIQILQ/[S#W+ M..R]P3?\6]7MOE/CCU6+-!5I(9,4%"3C %&) ,YC"&(N8YC%#$'B5"_IL8"Y M4<3'=:T7%MQHV2POY%9/UZ#N(QAM [C^X(P>K-TA\K(/$8^@[&6S@P5@'SU^ MXF#K9>/. ZM7KG.;R-6F7OQ,OY5W#W?;CT\,*46)B/7D+7/VY+E-W:URCE_O<\"ZY^H@&$:>I-8(6$_1J]9VS4U]T]&\U'\[ MS,GSYTTR&:^:L9N%UR]P[T#S8MMR[*.^=9%@!2G+$B 0BTUP07O=N20@%K@0 MLBB82JQFW^,'SVWR[72+C'+V[69.L.J>>$,0&'G>V1GOU%OFDJ5>765.'C19 M/YE+ZA]WDKGX>\\JQ^M:5MOTJ(_K9W3UQ^XL&TDI(BAC((NI]EV92H%>WF: MR$0A7*1($:=>,5%&5\]E[75\[9S:(*B-/(%] 7.O.-P' M1JC2PE?E3%M#N,_"%H! G14ICIX5NK\2YD<9!X>A$X\BH[,D=_;#;<4A0 M,$?FDH$X.E.*-3:!J*5?WJ048VW^8ZJQO]&W">6M$/K%JK9_O"E7,M&_Y=KQ M@)I<8'/:@S' 4DA 2B#,6!'G<6J5.MDI96[4TBH:;56\V?T0&66CMRN']<)U M8/L7#T'@&CN^[HN41^/*#B0&]*^\]-2)VUAV&';>S;+KXM&S$&Z5GG[-?E_Y M12Z*+,TRE6*0::HW 1K %I"I>?YU^Z9*5?B[,> M2'DBB)1Z.::4=I$0X2E@YB?)&%4)5!FT"Y[V"9H;X>WU="]:B>2&4'3*B\JAYITZ99V9E^ MEG5E>9L?P32]D$RA#EI];LL-[4YHB90GA1 FK5*9WG"T !@S#F0N)4KC6"4Y M]6BX<%6@U9R8OJ]"H^^V0*.VH%R9)F/OWKV+EFNZBI1^CF;^E:P!ZU-6<5GIFC M"L_7=^:!S>[4T6F%9]\/EVP/,]Q^I1O19H-7;Q_JJJ8K4:X^_2;+3Y]-*X4O MFN0^:?WDQE05>K;1[T9W4X70*.^X9GN"%\2./><]["/3E&,M0Y MZND-F/9,]I,-T-GY[J?3Q._[^G%#A;RCFS_,H8OF+R:NL$MMA)+SC.E/(4F@ M:8BFOX>XP!AD18)H03C/W3YT)_W\1G757/Z6;S?4M2U4(O[7$L M"PC2U!R@)'&FF03%P%30S&+%>>S&)-=%S8U&CGI7:56C$UT=U_/7X;5P5O0]>[NOY7BA"+>BO"YIV1=]K\-F2OO\.WPV'MF#>M63HO$"$(^UKQ+EI MU9*8[EH),_U:4AR3.$9)[%28H4?>W AC7U(S6/YY'^"V^PW!8!Q]OV$ @A[; M#5:X!-MNZ)8V\7:#E>GGVPUVM_G1RPNIY&8CQ8>:UE([.6_T""[W;0X>;;4A MB 12&0(RRX7F&DTXA,@,P$(H!#,>2^I46--%^-R(9Z=[U"C?^.V-^D?=0H;N M?#J-C1TMC87XR!P5%FQGTO)!+1"#.8F>E,Y\0'G,;5[/\-P;X9^E>%C*MZJC MA_3'Y@SA/@<24DEAS+5OQ2 "",-,\QWA("TRE6<6&*591ELQ"QW&\8=A[&W"T89 O= OS^(H2+U'AI,&VKWA^@L5C[@ M47Z$^0^Z*B"_.'C\I&5PS[O%,OWK= MD-:>C8/5[)]M=WP7-&6,PS@',N%Z+4=9 0C3JSJ&>(R+)$4II-JZQFRZD;8,U@? ;/3KC"YU'),8"DF"AERY9$\=: M+,P^#Z[8W.1')._E%[EZD+MNN8^[.VGV6CZ8O!RS+M'_$Q_IMX7$0E )&4@* M32J(IAQ04L0 "DI1CB5AQ&G]X*'#W$AG:T)U$ZVD(\'XC( =[8R,Z\ADM-7^ MT-;[4KNXO0W1S@@30@Y'4P,@#$1>/AI,2FD#('I,=$,>]32)]J_6&R7+^L%T MX%RUS+PH"!."$=,L-TX!XJ@ 6/ "P#QG>:9PG*8^QWM&4-5JMD]_,.BX4T-_ M&C7K3*,^LCHJ5UN'9MI<^TOOB&5X^XF&_,^7+>\VS)/GPG<,Q$R2W2]I^*?* M9N^ .'2Z>ITZ@\J.I8Y>LZKG8,' :MD8GT -2QEC=1 MHV? ZER]6(2JOW5=T+05MGH-/JNAU7^'9PEC_;#-JB&BJBK-81DN3?GT9C.* M29,[2G.0)]K-1 7A@.58+\]31""..KMG,)HQT?#P!F9<5I<6NUNHJU^@0OK M7+0]9$6=4P'3E]*Y:.#%&CJ7KQR2*/61?GM15GRYKAXVLNB>AR=J MGBE4G7@$3:.Z+.D)4JDZ3;Z<3M5]BV_WXT?'\CX\W-\O2],ROK:$_D:N'9D$02RD:G""RV/ M?LD]2 1KG'Q-SL0=E'O,/6^EW'>#MU>Q:>*Y=/E\?7>W7C5;1-5M76]*]E"W M/>NT\"]Z7FK)IEO"_DR<.= 40Q4SK#T/F4!-(I(K0&6: J&!SVB:J%@Y';D= MJ,_[PMTOE9*\-H>G#F::O^T-C1I+G?V:0<-L M[?M,-7CC^T=3CYN/9Q4"[7#>UR!MIO;00D!WP8L+\E@W*I?5'5^\EUQ?^_[M MKVVL8Y%PA"0KM#?'VF)O$&"62) +(B!A>2XR*UZ^]/"YD6RK7K0Q)?; 6H&' M2FY#/M&]B79\>!YA!.T(\R*8W>PW%**1J>R19@-@$-L&UXT/,AH<)U*>'A9K M6NZRN^58Q@UY7KQG$B;LTG9':YW7^#80U6OES3A!+S;E>*:QJRO5*FAM[MB'DT%.U!8T!3T6M/GKBQ:(^!Y\U%^V[P<%Y.%K=KI9TH M46J7J?JCV@=?XS1)9"$%H(P6)LPM 2;:G\&*"D1Q)C/!K?V9?GES(XG3((Q> M5;0Z1XW2SM%N6] M_)ZP4$X:RIH*10>W*2R:$WE2@U%U<['L,>KTNBP>,YTC M9F_3B6_F<-O +J:_R'J1YC#),,E GG$.D.(IH$29^K])GL""YYCE7IU+]D-QLC3T1,'Z^EYT>ZN>:EO.)J3 M^F^'^7CZK$DFXD7U=S/P\B\'[)G12KZ0[9^O5TVRSS;-I\WYT5_+W/335 !F M,@4((MK4*0$IRXHD+I1&2GD5; .VQ5A*6N7\]@F:F[.P#0X>*1L9 M;7MS7=W0M0VF#L=LFEBJ,UP>H=1N+ 9$4J\\>.) :K=YYW'4GNL]3URO5Y_T MM_S.U%8Z5!TN((,DXP5(L2@ 0GD!6)'F(%,IR3/(0W$]8=X$0ZG#U11G3GJON,O/L2'7G MQ;[E%JIJO3ET^C$NAY'Q5NW*#BTP15C/]@R@C.0 ,9H"2HL40"*PR&F_R-G10J.QJ;&R[TQEE+Z)FEG09F\UBKN69.C%WI(Q@B(Z-GT,!M.C7(,M M/L'*-O0*G+A\@RT YV4;\I_2O'K2C^Q27AK"\^\TZ]4 M==H1U01JVFWEMVK[&Y,\MRU4LTA9(3*1

[,WP'Q@XG7RI M-LKP!RI,-MI@C%JL++S6,RA@-MI0V!4U&T^\WX?OW68M'GB]:WE)6:9HIH"" M&3*Y2AP0* 000B8)E%F,"Z?^1/U+;-8#>B;AM&#T4 MCM,$T[TA] BJVR S(+3>^?B) ^PVIIZ'V:WN\JU>V!;LN5V=%?5YMUZ6_/LA M6HR2%*M,>P,\I1(@2B&@0E# <*QPS0A.02U.76< <$)D0@%&L$B@*P2!S M\X&N2)H;+VV_W49;\(=1-]KI&[4*NSH^UQ"V]7D"X#:-N^,!F8>CTP/' !_G MVI,G=F]Z##SW;/IN\(SART\F^O=B?4?+U2*C-!4QTW20I0E 4*: ",( +@3$ MG#'",'6*M!\_?6X4L%6NBGYO]7/M!WV"G&74V1>/L6/#UE"XQW8OF1PJ GOR M[&GCI)?,.HMF7KQHXAX_;\J5?%W+NVJ!&,&R69!P1?3'/H> Q5FF?Y+Z2P^% M5'DR?!_-1:794<+0GCW1[\:VJ#'.E4^&#_"0K:^QAFW"72VO]CMV(S9=KYTS MD)^ZMX!D7U\[MFW55O5WM\LI, MEEFY:@L@P S!0D($,#+)6S$VR>AY"A(N25:( A;,:7>\4]K<2,LH&VEGI#ZH M:-(D-[(NMX0!N>?U -R5=1E3\]T-5NS=?ZP;85U_,)K^U;RU^W;%1]K^?]2]69/C.)8F^E?XT&:3:>:H!D@0!&>>/+:^<2TS MPRTRJMOFYH,,:P2K%9*7)(],[U]_ 5+4XI)( 3IK)ZIC(W$.>>#X^,!<):( M%PHNH,2Z0^B4->VU@8O9%S<%3B_Y5Q8PHVW7RTK6X]2N[?XX2T%5$E@J4/#< MT 5E!%!9$B"4*$21XZ+,G!('NH3,C:S/]&PVA)Y'@YV0=E-%+*!&9H@@C+PJ M$O2!,*! PLE*XT4"(\+G1PUZ]Y$3Y^CZ^53]I'PAM M1N(U,VZ.QUAXC\PR,:'V]DM",(ODIGB)GM1K"0'EI1,3-$8HR>T,4RKYGFU6 MU>KK]EZ(I^]/2[OA, (K4>T64E.E-&$ %0A(R57#D26U] M(N=&:"<:)K)1T9>P>E%.&31[4%J:;6?.[+T3 EQJ"'0I4&J<2(()]^N^&1?G M:?IMMCHGK=+)3Z?@[_7V[*_I@+[K1R(FHJ-_&H9!&? Y<$4GVD>@5^#$U.\* MP"7A.[\9VNSJ^_>J/M/9FD^)W1H;,6HE*K6]TM"-F&@WQT7?-\< .:+45 %JT M]EL^LB=NR14 RV6;KI!!)L^V?_-\F1Q9%\:T'G"NA )4X0)@@C'@G*:@(*B0 MC)2EUD[AOR/J.#?BO)8=[56:=,SY=*/15YZED-NGM^NI5I 10F! M# *9H13@(L>@U,+\3A49S:E&A5NXH*.\N9'$H;KIB7M6M_Y_^[D8UW%T M\R\&HS,R-;0YYRU 8QQ9=6(0R:^X+F-2IZ+3S)<>1??#H15DS9[GV+FLI 4N M$).@5!09[R$M 4TI!KI("2LHE0)Z97^>#S^W%=YH%WR^_0([M\4=CLC(J]H= MC( *KM=LCE:M]6SPB2NS7C/LL@KKU:<"/]#RA]KLJFVU^OK^+WM0H19ID9>E M69Z HU*91=MT_LX!IT0+BE*LA/+Z.E^(F-O"/=$PV:OH^7F^1-'QVSP(F[$_ MS!ZP^'^1;UH>ZW-\*6#:;_%- R\^Q+>?#%O4[__Y9/SZ7]7NVUK:CG%-EL)O M1N]#!*C:_X-2^V!B* D5.>9 YC:Q(TLSP&V37%PRF!-,=0&]\@(#=)@;+30F M)(T-R=&(N^2%&4EK1V#AAY#YTJM?UBR_T>LW8%%3HK M4 8(+ QAIPES4Z7.\V!Y_4D;FT!'GP_^.>QB:L>ZQ [68]JYZ&%07]]$#APN] M7+J7TOPP;^M3Y4^;A\WZ1V7,7^"B-&IP#;)40( 1EH IL^/4% NID<::>MXJ M71A$G%%=48 M%9R9G:ED@/&\!(ID*BU93B#R"BGT5V%N-&+53SXLUW]N$SO1)]VSCKI[7C % MS(N;!S4NVB/3CU$^J<%NU;>%OWZR%B35ZN>KN(]RXAT.8JRB-OX*3%O<)AB@ MBR(WX2,%GL ;LI75\LGV MU*8.)_SE4*L/BDP4#)9F]HQGA4EF]J*PS$ N&"*0Y;8XCM>Y?23%YL:>IW8E M1\.2UK*&4T]LLUNG0W*8,:\I_3>@,&.T*7>\9'B%B1S[:F+*.?2_VX@,>*P; MD5AJ37N/$AG,B]N7V.,//8;\K.J$Q@>VV9W567OS?/8O=J.^R'6FN4 %4 7, M 194 ;S A2,%67&ZO\+.X3TT&)N!']ZY+57-JFU/2M!>&=]N?-_;LZ^@@\@ M?2;.]_AQI.F8\/ QZDP,.'H,0#+ZP:./#J]T[!@ T^U#QY#!PA.X;W8+DRF! MF2 I4")3^Y,$7"*@D62:Y"2#)/>K'1&KK]@T52/V?<6V35^Q;=-7;.W;FLT) M:C=^^Q=IRW:M']M=W(9L/HA$3*5^W=9L/D9?2Y0>J2W;>ZV5W>4K&QG_77UA M?WTV'&6K#*U$M:QJ1_"=LDTEZ_;0$N90(:A!04L),+(=CVB: 4U*"840G FO M\TD_\7-SO@[:)XWZ]5VC-2 YM^ N.=AP9S=DPKN.JN?:A@-"93M2 MHYP!RFRPB\:\9#+/-8*N%[8OQIX;@>W52UK]W*]D7X+6?PL[ (JQ#]A<4?"Z M9[UA;]#5ZLNQ)KM-O6'$Z07JK4="NWOLU/:!/=<'!P1#I+D0(*.93<@E&- B MI4"G,I,YUIPIS_X=Q\'GMA1KW9*]-7%Z3$A)&"@EPA M K 0&)1*:J!+ B'FN>#2:X_@+'E^2WJ5"'NCOK193(D*R;9QA]UMX8\"YLBL M4.M\-0#A+CF$AR0'S>/QAC=8D4C%7>ZDC.,-QTLZ\A]@0+&WLR.Z%!N7GG($ M2EX83I(2 L8-.Q44Y43DF@A$%T:Q:BV-$IN=XPW2D'.\E]+&6S]OF/FC4.TI M:$"AM3,L2XPHDK T7IEQR'"FB=_6,V3O>J.T3L^$]#-1B/!.C(;O2ZBAQ#@ F> %T@ SDM<8JD@8F*Q6^_8TO',WEFT%Y$?%!CQ M^$_MFN._IR:'QOS_O>K#EKKWFGW5G['QZ:6&+)8V4FXWE?\_-%191"ICSG& %9 M, ZP9A)0KB!(C9M"B99Y@8NP7))NP7.C@=.DA8/F)^5IHQ6LZ9D/Q[/P$5 > M^X@\&L #TD#^=$C]I62/=S N)W?X?A^\$:K"7>T_>KO?[!J68^^/CF= M^[9>FO&V;]BV$@N:P5S!7("2E\C&6IC?4=N1M9 J%QDBA'KQF*?\N=&9W1E4 M34CP3TMCP<\)>WQ<5J)>9+MU(DX.]?=V>&_ O.;'>1]^L['-H>IS MKN?C(P_LV?[5O3WC:OI*G=Z4GA[#9CS-H-0%R#.4FUU>F8&290JD),TTT:30 MTJ^$X2AJSHU03Q=PLM<\Z,1\Y-EU]!]??<[&]C:M]J!6/SDU,3FQT1Z6G3ZW MMS.I#;UK)_DLJ,-UQB,U HPU(:/V ARLY S: <8"VJTC8#1I,9H"U@T_D7 *S;YZVH8VO&D_[G^9\66[[^%>/K^5%=9>*<> M-THT:8+-<>/#9OVH-KOG_6%U*DI1:$B!YF5J%G]: *8X!4HR@66>&TE.O4"' M*#$W>K ZVI.J5LN VX'@^>B_/)@"Y;'WR]X >]TQ#$5HP!5$L.C);BB&@G-Z M@3%XK)C5&MZN5[MJ]62\I7UNA2T!0*E2#%&SRRV* F!8*L#M02$J&449(:1( MO7P;=]%S(S7W:@$12S-0?V%+D#< M:B]TCA"Z*3M4Z#\IS'\HN\Q2FN*\I"!C!0,8(PQ*237(858*I5(E_?(0NL7- MC;@.+2SV5QH[LZ261[4]JU[W0.VZA8L%X.C;N9/V'R>JWB7_L5EOQZE<[09. MM.U>I[")MWXNAE]N YW>"DQ7;[-,ZPZ2[?C/"X@T9E3F !-> BP@ DP(!G0! M<\DPHE!Z,V'#2K=F=FN^%+M^P%]7V]VU?_4KLR^ M':4]<#8:_%_%-E_^7"_*(J.8ISD@J=:&+S@#-,\1H*E*"P)QQG7IPQ=#E)D; MJ32V@-J8Y&A-TC8Y/S6H;:IZE^QM2JQ1B;'*CX &3:8;2TTU12-3VKK%[7Y;J_\7H1\9S17",D4 MV(T7P(HI8)8\! 7#D".=%X(ZE=D,56!NM' :*7ZTP/[)V@","M\3:T5H!+[C MM+C1R)A@CTPR/3A_:7&>*#;?#[_H,?J.XE\I5M\/G-LQ^Y[CA#'@R2'6(D-0 MFKTA!24GI2$W)$#)& ):T=3VL#$;Q\PG"_ID;"_>FB#-^8N5<7HN[4=0IZBY M<4\@%B/3RB\. 'C3Q!53(S' Z"71*U.9')=2OZCM7FP4J M"LP+A0 BRJ;(&&>#DA+;RR4D"\F*TJT3\]719^=.-,HE?S3J^89IGP'GZ!.$ MPC'V!]\5"?^O^#6+8WVBS\:>]OM[S:R+C^O5AP*/!9I,NL-E\_[H85_09%$6 M7$E(4Y!K(0%F>0D8IG;Q"D5SRA&13I%Z;N+FMI#;5-&3N(J]PLE/>Y5_]CP\ MZ(;;\2 A&HAC'RH,P<__B,$)EEC'#=W"ICUZ<#+\XAC"[:V @G._J=VC^3$R M@]=U&]=ZI?ZLZW#K)[,74(]-UL%V@;&RE2XUH$6F >:( 8J@ C++,I6+,D<$ M.5><@%,#R+CE8EAQ-2]A*)JUQ=\F]E-4^ M4[2QM,GWW^[JY]Z']+H(FU4W=W7TN1I[$_LJT^3M_@Z".9)7'*;#I,[R()A> M^M##!@L\ZSXY1-\']+.OQFUGFVKU]4/U5QU:H,P"V-G \45)8081RD"9"@&P MD!R4K&36YQ84(:D)RWR8UT_\W"CW_#[OD!%A+$CV)B2U#4EKQ-DCUB+/(W:_ MR7(\A1]M"L8^J#^[Y8N*OO_Y?A"(L:X _(1/>TL0!,S%14+8*&&4>"_$^LFX MMOMV:_NC<\Y35N)" Z0Y 5C1TAY;I@!E6:Y)+E1:>!7HNBIE;@37*AG6SO Z MD&ZL-!B>D\.9)R9/KRW?5 M5BS76[/Q/0;8*"4P11R!-#<>$$XS#:C2$/"2<5(0@5#A%?<4J,?<.:/>G^PM M.4W@2HZV)'\$%R8-G;P@%AIC2J;FJ5BS,93.?+$O+67*79]4F']C=&",RF%,<"(7AZ$TC'LA$XA07B9,2C <$+]G& MY]4PZK&GYN:E;^_4#[5Y/ME$/ZV4EGD^Z2608HIP6 M0&2Y!IAF!2C3U!YOYUF*"I5SX97#%J3%W.BI->(N.3'CKMY(M)8DK2EW26-, M\L?^U^"-7=@$NM':Z-,R,M&-/B/>=#@(T4@$&:;#I)0Y"*:7)#ILL,$]I^N. MLHN<0I0JP@'5+#>,BSZ//G HLU M;;ZRU;[LP-OU:FNX1S81#2OYT$23U7_\I#]4*[82%5O6[:GK4++#:89@&C%! M))#8.& 8I06@,*4@DY(34A1IX>>%1=%J;D1T:M1=GAME(RH-IR=&V MX&.H.//LQE.3S][(Y#;5Q/F7LXH)=*SB5U%TFK945DP8+PIK11T\C.0_KL3& M!@*_4\VO'U>?=M_4IJT">*PEIS.=%9)CH'B.#(_G*:!("\"D8?*42II![,/C MKH)G1]562^/QK3>[)EK,+O/E(78L../:>2+$?FTE;EY*=6Z9]M?^X& M\$/ET!%*__EB%8D.G<5.RGB^8+PD->_W!R6G_KXO]OZ+F>3E9=)DRH40:8D! MI)EMQ$@)8%FA -14X9334A5>]Q%.4N?&6&VJ9:UU35>UWA%S5GMFP7$+&QO; ML?>U46 -365U@REN1FN/S-=(;'6#X49^J^/+@8%H=>F^O:0%EYEB.6: 0UOD MHN1F%YP2! 0OE88P5265/I5GSD;W(IS):L^(_?I@M:J>@6!GX+GQ1S D(_-$ M6]ESKUG$&*QK!L>*K#H;>]IXJ6MF741!77TH-+!A[YO4)V?[P&:5Y9G0L@"( MI1C@+"\ HXB!HN0LY1K#HO3*C;DF9&Z.PD''?6?1L"(U5^%TC5 8!M+(*]D; MGX! A-L 1(L\N")BXE"#VT9>QA9T/!MZXM$DE^P#*/<<8MR WXSZ^R\.+"13 MC.= Y,*L_D)K>]BA@.((Z:* LA1>-:D<9,Z-#%J5P[)%7$!V/ZNVV_7FO%?"OHGN]LOZC?JLA++1 M;!_,?VS9[NV"HU1GM!" 9C9XNL 0<)%3\Q]-"UD0#DNOIB?>&LR-^:&OC6!L]T6^_Y<>.G45$?F:T:W6UW\1?]5=KNXPWNK0DN MV/LGVX;B%RO?UEO^M"FWH?!<9-T&#S2L\OCVDWYK35WM-OO+K,_5]K_?/-O_ M?F#"_' < _XPY1G+,@1R32' -DR ,Y$""DM)N29:WM\ M9H3]"VO 7<*?Z]\DC2D^%;*CS9P;5XX\'R.SY;A3$5RL/ #,R/7*?31XE9+E M 1#=JEH>,E1PT/MN4XF=DF_9]ML"0I7E*4(@+10WWJ)0@)>H "DN&4>;GR*GA&9:<@8@P0Q@KDM0VJXV#*>%("HEHB@6/]2& MK\?'[E3,OP9Z;LP>CLC(I.T*14B0_!6+XT6_GPX^=5C[%<.NQ*M?>RK05WQZ M?%S684UL:8?[L%S_^7&EUYOO33C4H?$PP3154@&8:00P+@DH"Y*"K!"HE&6A M$Q704>(U M/8&*Y<$Y2IW6:_.#XL)3\WP]QJ7A_7=;D^&3/OSMN^I')=5*;C^N[LV?[7$2 MTBFC9W'XOA/QXFH5LG>AK'N-#W@&^7"TT7^*]Z& M>L#3?57J,U!@>I -Z_QMO5/;\TN518IX*DJ, :FS"#-% 550@Y1SG#*6:BV\ M3O%N"9H;GS6!RK6B1T;KB_KQ@]:-L&( -C(O!6'EGP33 T2LO)9;8J9-5>DQ M]B+[I._Y0;2P6K@[<47$3"=&&XV*2:UCTBKI1A2W$.QFA@BXC$P%?I X+_X>PZ^L]JT2 M?_NZ_O'OYLUFH9O?'-?WK?$F6= ]QK0KN.^Q@#9?;1+8Q]7'U0_C4YCA]IT/ M%ABFFJHR S)5Q@&H>WQ12(!9MVG.5:E+YN0 ],B9VQ(^)#>:+7;5ZIIL&F4] MNDQU(-N]I"/B-?+2G@ JCQY<<2";J.U6&'1^7;;Z >ELK-7Q^G2]M/IM.&N? MY?!XX,6732,_M#T_%G0L!=38%M)-$<< $UN-7-,,Y&6N.49$4.F5?7)#SMQ( M\O=C5GW3!<2J&E@W\Q:TCO=6PP$;^YZJQNJ++U;^%U/=2,2ZB+HA9=J+IVY3 M+RZ:>AX/I(2VPD<=.K9@:4IPJ@V3"ALD+K/"AD1*D%.)A,PS5:1>93?.AY\= M ;3:[2/G?-?\.7:.2ST8D;%7N#,8_HOZJLVQUO+YX-,NX:N&7:S,>C_D>0^YN1 M#]56L*5-CGB_DC9485&H0J:E(B WZQW@E$GCIZO8#?RXLL^L MTS/+WF?#ON?OV695K;YN']3F]V]7JI(+:%:W6?2@S'D&L/D3H)@2 %F."B:1 M^?83GV][C[RY+7_;V;V]=%NNM]N?;1_.I-;<[Z/?A[.; Q 1O;%O+/::'O&: MIIJ[(T*1G(0^:9,Z#(ZFOW0>7%\;EACY2;_76HE=]4,UZ^D+^\LV//VLK'75 MLJK/BNL=RG%1R#SEO$R)H1R.#/F0PC@<10F(3LLLQ4*IW*M"^Q!EYL9,IY'P M!VM:KK)5V:Q!R;E%T9(E@V;3<8\ST1R-O1D:>7J"$RB'X!HYDS)(E5=)J1P" MVJW>&U$:Y1*K7=*HYW&E>HY8-WT-PV%D,HH%@<=%K."^+S-Z:[$[ZJZ=DU\/4G HC'[*&.A3C,'NK]7X]5DTYN7,YJ+1^2H\Y)H[3'BNU% MVX''8F(X,K5-#I\'!\:$<2):' :G'UFZPM/)G[V#3$>IKO:%1^OB9D;U9[L MO@YZ)G]833VWP3=0==O@#L=J9$H-@2FD"T4'"O%Z3EP3,G6'B0Y#K_23Z'HZ MP/NJ$\0KM5FOU+XZL2YUP5E> $&$-.Y6G@&FB08HAS8K6V6$.F4L7A]^;HN^ M53 Q&GK6>+Z!GX,#-0B5L4^FH@/BX1(- F8B'\@/(#^?YZ;]G4[.Y5O3>34W M-3YS8VX_%=JL]:3JF*TV9KPA^Q?LJT*+HD@S3C0!-*TWC9D"7&$;+UQDTG": M),ROSTV'L+G1V7DEOJ8,WU%=W^ZK'2"[.3.QH!N9\P)1"VC,V@]'M":M':(F M;MC:;_1E\U:'=V+4JJFO-+?WAT;&"P15!H4H0*DE!S@W+A!59B>$D-D%8<,? M4CH%,;F)FQM]',N@[-M 7W1Z'E*%Y@)L-Q*)!^'8Y^@OZ\LTNB;W_>@-+"1S M"Y11JL9<"'O%$C&W#.^N!W/SK3!*^5"MJIWZQ1:,_F@X:O6UXDO5-.6Y_[[> M[/9=3??9WS8XR]:57DBE",U2#KA$!&"J)"A+F(-,0*PYUKDHO>*BP]28&P4U M5H#:C.1H1U(;4I\VJKJ Y:E)P77P V?.C;?&GX^1^6RLJ? FNV%(1B+!0"4F M)<=A0+TDS8&CQ:CT?&@9F/%,:FVX,M&+%'3J=XAY\Y!:+X2H=.+@!&.76Z LN(QTZG MTE[]W.F*Z2X'3]=>"R.7+QLF;=/VNM[@O1 V%G/;-"^S@>%-KLX"Y8)E*>:@ MT#P%.)4*<&DS9AB198&8QASZ4(R3U+D13:MG,I*&6A0)%21%-*.4*%7V/7'HES(YY&89OHU:B<''5._@A.M>L' MWHV)HL(Y,@L-1C*@'ZLC.M'ZK_;)F[C?JJ/YE_U575\,HYW?U,X>/3ULUK:/ M@WSS_/>M/:,^A$K?V[RY:E>I[0)G2##".\K'!^\+V<'K8VV&[\% _"D3EI 'IAK2)Z08G9*N*VL.E;1?0: M?K551/];@7X2VQFOZY/>D]5ZM5T0*!2B60HDS 3 U):<+TL(RC3CA:298(+[ MT,BEB-E1Q^8K6^UC%1)F"X^IK=A4CVVS\C=/VVIE'-7ZWPY_>+M>R:JVQ],) MNH3Z[;.,1R52X%3.N2W#3PPO6X_63H+?OC1HFF M=(CY_5+534!7\C2<9P%1:0LK24"8;4JANHO0N7'& MJ[P[8)O3UJ(];;FWH+0L$,84<)9*@+,, R:) +D0,M.0".YW3W53 MTMS8YFH#2(>ZR)[X>FQJAJ(VR7[&'["PS4P7&#'W,5?E3+^%Z3+WZNZE\X7 ME(JGS:JRSH_AG@_57_9WVWTZ,39$(+#9NZ1<&9:0#!GWA E 2J0YRXJ4^S7- MO"UJ;C1QT+3^@K:Z>B9I.R#LQA-Q0R\V1]PC!U]M-I1];\LL&)K]=KW;5ZJE: M?3T>!=W_8-6R+O^Z?KO^_GV]JH,+OZV71L[V#=M68J$*1E2!$2A+@0"F:0E8 MH7( J6*%((J5PLM5BJ37W*CPM(K_+W45_SJT_VC@ PLT.CB[OAE+26OSWGN+>__.IVCTOBAQQ5!0<,(BD(2!" 2>R M!#B7*9>(8D&P3V#EI0@ONID@@/*+E=&41-KK^;\256OJ2R\78.),("Q+#)#@ MALUIE@%*4PU2*347>4:PIHO'NN2OF>W-;@I(7XH;#]@WS/Q1>)XP7$-1YCK% M9K]#![C MX37VVI\ *H]RQE$@FZBL<2AT?@6.>Q'I+'1\^^WI"A[W6G!6^+C_Z6'E_:WR1'W<-JX]R> M>+K1B(3EP')P3% MX-(WO:@+OHN5'!:3/?SIJYVWT+W^"VRKV3 MXGA^,PK48U]-Q$-Y0'=D5\"B]T+N%?Q*G8]= ;G=Y]AYA#!*^X_U6OY9+9#FUQN M;#V:=ZKY]>/JQ09I(3.D,!,%0"E6 $., 8-, :8T4EG*99IY-7WIE3@W6CCL MZS>-?M[]+GL =B.&J+"-S!&MKLE/K;8_)]4J>7E $K4CIALX\9IC]LB;ND^F MF_E76F8ZOCBX<'GCL_PG6S[5>[+[Y7+]I[V572AH=D997EI6R8VO08R;40H, MBI1("2G1FM(!9[$=HN=^&EMWD:UUOTL.VB<']8.KE=^<"@HUIEDJ04&9;221 MEH 7J094"\0TU!1+SP20.'/P6C7C)P7?[T \$J13'8F'HCFD(GP?/O$KP=^4 M^%H5X/L@Z*C\WOOJT#.T.C#XC?GHR+?K[[;*?"-GLS$_0'7 WO;-\_&9!_9L M_^[^3[:1S6F.XCG1" L@,4, DQP"*KD&."V*3!.2X9&::=G0[7: M@%N]DU/CDE/K;$V^TP?W%B:UB4-/Z89.N^\AWH23.>$97S,];USG\4W / XX M!XR$>?1CPJ%ZO=(I8B0X;Q\RQA(0W*_ZA]KL[,'FH2' N\K6DUS)[6]J]TF; MS]%"%R7.,E48WU01@$6> IY3!62N49[C4D#JE=+A)'5N5'ZB='+L;7%0^RZQ MN5Z&'HSJWNVL'>; C7NC(SO^=>Q@4$.Z7;N#%*_MM8/,J?M?N\-PI1&VQ\O1 MV]?^ROZQWKQ=LNWV-_/3]6[]G56KA0; W(1@0_WHYYF2AKS?-.8UZO?U08'O6YJ1G^V5]+_[Y5&W42S_# M+&I$2TD5R%-> %S" M"<9(!15&0<:GNUVU[>NGW[>V4&W-J.O-@?S$#?;+B# M^8E>5L(VS/5LR]J+L]OG/PYV$[5FW>MJLX_WVE[N5"(V9W6%)E9[UEYYTS9H M=37_HD6K\XMA%+-O[O'9R-AW];A?R6.QXD5>9(B0M "E3*W7H!&@A;#5-'(B M2&ZV%G['OCWRYN9'M%UI/GM7NNX#UHU1(L(U,I\X(>5-&X[V1R*-/FF34H:C MZ2\)P_6UT(;QMA/?[OG!S+T=V!94>+0$=;)5QCE!4*(,4(Y*@(7A#5[@ J0, M8PY16F+H11D.,N=&&[;H^/[T[\O9%S7H7,(%=$<')2Z4(U-*,(H!K>.=<8G6 M/KY?XL0MY)TAN&PC[_YJ*.U<-JK_N-T:GEM@IK3$L 1*Y/8PHY"@Q)@ 42 B M">&$0N''-K=$S8UDCG>EM:IW3:S)-FFT]:68FP"[,DL,V,;>\X0A%D G?6!$ M8Y&;@B8FCSZ#+SFC]XU JEAO=^K[XW)=[YO>J)72U6Y[K0. I;EM M)88U8!F'H$10,*%SC*%78HVSY+D1R6>U,QO+.C3--J*P=H"3O[.T[IF"YSX) MCNPR!K1CD\V9SDFK]/A]X;W!BD5&SG*GY29?."ZHRGL /^:2JEJ\7^VJW?/[ M[VKSM5I]_8_-^L_=-QL+R%;/BTP)DM(" I+E.<#01K-0A8 62N-"*XC=VH+T MR)D;*S6J)JVN2:-LLM?6C8_ZH.UFGXB C(9*O$W[ZN?_R[ M&:'A$/.;(W7TC3L)43@:U]*"Z^.A^< _#,FL-\\VNF3[34F;=;Q="%[((J,$ MJ!PS@"7- <\R"2 5G!>88YU*OR3@:V+F1@$'+>^25L^D5O3._H3[U@6X :V; M!S(%3)Q6F^7H9>YO)U/1TK@K>=RD9*"%[:>42'2 M#.!"EH#G, .0F$V-@C)5VFOKGE=O2YD8([9WC7LM*>1)!-[1N?! - ML)%IH=4SV2O:@F;\A4;7Y(_]KZ,<2CC!%*^!2H>LJ3NG])M]I66*PTO^APSO M]L6Z/U1;P99-U-\'\W?;14%+)'AF=A8Y(F9[@25@*;%'H;ED&!:,:>UZQ'!3 MRMS8HU4T:31MPR!K7=V/%VZ#VG^X$ 6JL=V)$)2\#A9Z40@Z5K@]ZF2'"KV& MG1XI]#\$S39CT;$7:]WW]?/ZUVAL3KB^T%U4)3#FTG]S0'F*C2!M%R MD*4T0];UDGY)R=WBYD:8!VV3O;IW2:.P]26:$ S/\YMNM!W/<:)A.+8#-@ ^ M_X,=)U1B'?!T"YOVH,?)\(L#'[>W B-9U,KF:=VOY*?=-[6QU]";0U2&^=NK M]])UL$;+>)7:7HT]IT*+LBPS 4WKEV:$< UI(! C4F6LDPIK^KXHVDZ-RIK M#YR.UAE/HHD'\ R0&6UNB1+F8Z,@())Q@#54H!2B! A2J&P1R;P4_LTZ9S'# MD_?\3/[?I^5S@N[F,K=((\1XCH&4' *,H 1EEB, ;7-!AI'B!/FV$)W1S$[6 MB71N\^KFLOAUW:5>B$J^$TT4,FQL;WEAA=J/I.6U8WMAP7X3QC2XP M=H6KOV^5?EK^4FFUR#DK1$8EP&51 "R0 A31'.C4^'*28X9Q&J>LU5'HW)RO MSJ)*=TFC>&(UCU6\ZF0"W"@Z-JPCLVT$1"/6I;J$:/1B5"S0 E"8&6]62,TRFK4V&E'7N1'@J:;) M4=6@G-(QI]B-*V]WKZ M$?1U0-VH=3!,(Y.B-T+>=-B)0"0BNRYC4@KJ-/,E>70_'!BY_E;A^D^/ M]L'MIZ?=UD:[&:W^2U5?O^V4O/]AU/QJ]%,;46W5PZ82:I%AD6'%&-!80]O" M&P**-0$249ZAM%"">1')1'K/C9I2.MI(Z"GG8J+ M6.J)Q4: 5:0%)2$8RBYIHQZ M]2N]D# WZFD4;*I')7\T.GHW&7B)HAN?#,)F9.KP@R6@C\ -TZ-U#W@Y_L0] M VZ8=]DIX-:#@=<\\A]/VUU+'%)6UN-A2QL8_W'UECU6.[:LG2-^X3^M9.O^ M?-*U0GMW:9&G.J<,%:!@T&:291*44!&@I*9(F!\D5#IU&1A1Q[F1ROW#Q[=W MU[?<1S?5QL.(]==5;7\=$-,:YWGO,\*<.][WO.Y,CGW/( H6X!%@+ 1@K M7PX\-WJVNB56N<1JYYX8? 96-T4.@6!LU\[->J^$WVNF M!N7XG@TT65KO-?5/,WFO_GMH24"SYLUT;FUP(EO^?]5C_=-4YI+"/,>@$ 4' M&)DM%R-4 EVJC&C%TS1W/-I\[O:_*A$4^6?89*G MPFZG-$8 4YP#3ED&""$H9XR55$+7'F[7!,QMR;>U:JRKO%?3*]KM)I#=ZSP& M/&.?UOHCX]6^K[+ZHS?T;#7QQ, ="B9X1LG M99IE38: .&7,C]I?U!.L"7(-J M+A[A[#^]B0#2R,P<@,^ :HL7"$2HM7@<\Y4J+5X8=;O.XN6C_BUQO[(;5;%B^*5U7'[9[%O78'H%RS9C"F0!/7@?/7G/@<'0T K(C MD]%K@^IQ8#0"N!.=%L4!V>^DR!.MSF,BU[&F.R/RM.[L@,CWW:&)U'7;L*; M6%..3*G]->3VRX:MMN838M3X_>GQ<5FIS7YO!,L"PT)3 %5A\Z-%"1A4ME D MQ%F>J5PJSWO$(>K,[5/0:N>Y'8TT-Z[WD5,A/O:]I3/8 ])ZAV 4/5LW2)E7 M2L(= MSMW-I!H_J?N.T[;>SSIYBBJ2QI 1CC%&!.): \9R"C:6H\78JIC'RW&BL;3#BEWAV"5C_05HP#"-SBS,"7N=F5ZT=<%9V/MYDYV-7S3@]$[O^ M0*3&I.8W[=_M2\M\5EO# )IM0U)A0!P*V=AW_>F!C5+])=7-T MIINJL6_JQI^EX8U9@\ =JX&KGS*OV^@U"+C>AK!AHP86%=FL']5F]VQK6-N* MU>__^50]VKWJ;VJW4$2D1:X+D&>V)9'9P@... *"HHQ#B"!7:+%2KNTA.D0Y MK=BR6;&MP/$6;:OI75+KVB1AMMK>)49?SYHA72"[$>)@\":+. ]%SK\LB ,D ML8J!=(F:M@2(@]$7A3]?(_!XL&;:RSL.$*37L>%@W BS.Q M>",'W ^___CNEU_9KBWKS+=-5 3)>)IE7 %M&X=@1,R^V_ O0+C,J> 9E873 M"5F'C+D1J]4R.:J9_-$JZDB777 ZW.P.!VED0AL3'X]+VN$X370G&X"7WP5L M-Q*=]ZTW7IWN>K5;][/;U)Y'8[=0VKYY_I7]8[UYNV3;ICD%,?\G10J!5AH! M##D&I=0Y4!059:E+@I17)6D/V7/CR,[V/UM;X;?6/ZD-".HRXC,Q;E[E2'"/ MS+91D8[8_#='N( )>NO33=_;EN+F[:6T^H,H3R M G!L_H,+S@%390EX490%Q12FS"GBHTO(W CK$%I@]#S< 7I>AW:"ZN#918!J M[+WJV"AY^'<1T)K(P0M$S<_)ZX&CT\N[]>YT;EZ/]F=^7M^S(9O;TX+KG^W1 MRQ<#F-K_4)8ESQA+"Z *A@$F(@,LEPP0K+C@:4DT=*I%W"]J;JQXWD3A+JGU M36J%0U9]-\PN>]]8X(V]!9X2-Y\]<2S\)F+.?\-_*PM;-?[?\K_E96S*=$*C M>WO<.<*$NV072\XWRTYO!%[OF!^+^NSZDW[+MM\^+-=_'D]P(%*0BR(%3!() M<,H8*(7*@9!$\9()A*E7%> MX?I:U1J4N"@@$1 S@O)0V MZ4P 7&8IS*C.85YZE7X_&WYN-''_^^_OO_SN67S]'#"WQ1\.P\C+?7]X-<;J MOFYSK/KCYX-/6SK\JF$75;^O/Q6V2FUL_I_5E=MQ7*]?=JHP\\D M%0@23!G(1(H 1HH"2DL%M-:LI"15&#J5K B2/K#0AV#OPF MQXTP1H-\9#Z)BK8WY02A%HF1_&1/2EA!L+SDL[!!!G>I^L^U3<'_;+OV;1<( M<5Z4I 2"@ZP1L8[*?(2,$$S!F5.4NY4.KE'SMPH[+0UTUW2:)HTJ@;WK3K# MU8V3(J U,ON$ #6DD]4U&.+WLSJ3\EI=K:Z9VM';ZNKC863P<24V-DG[G6I^ M_;@ZK\SQ2\5XM:QVSPM5&H(@D@%1<+-E20TS4*P(0 4NM8!$E4+XT(.SY-D1 MQK?Z&+1:)>M#P9FFXL"R5=F/.-SGP(U*1D%V9')I=4Y^:K7^V2+\HJ1/\DLO MPMZ,XXU6) YRESLI*WG#\9*G_ <(8Z[?U,X>USQLUC\JJ>2;Y[]O;9S!AVK% M5L((V\>.5FJ[T*F$NL@-=>FLL$5$.2A3G &.2*&H)#G*U&*WWK&E&W6YB_;B MKH,"XRTSHWDB[+GCT[:NLYOH5N>$'93V8R^/>7"CKW'0'9F_++#U@6ZKM@U9 M^NGO#3YBY^=J[84?OZ M3.1,?__=F\<\N&_JQD%W@KW>36#/#II&2=\)PRWBYM!#^.1[1G]@KFTE T8) MKP>[WIS[@,=N[&_49R64#1']\DT9?U$;VEBD!)92EPQHH9GQUW@**$$E0(SD M)$N)T*575J2_"G,CNA?[H.U=\J$I==?6>VG-N4O>/=D0G=80__JQGG/E1H3C MSL#(9-@H?Z6^;)OGN%LG7"6M#7=);<"^+KWYF[AE9\-@C%B&UE.!R;E9&Z_66]W=XOZQ\,(VK]P#:[2E2/M4J_ M*[%/$GK#MI58V+AVK:@&D% !,(<*,"H0R*6 *6/&5V1>!W1#%9H;AY[9D[0& M)3]9DWY.#D;9U7QF5G*TZRZI+?,CU<$3ZT:Q4T[7R(0[P4QY4V\L>",1\6!U M)J7E6."]).EHXX91]F>U8]7J*'D?R8P+E)7"[,P%Q13@E&O !"* YEC@$NF4 MIUZQH=?%S(U>[X5X^OZTK!?F.Z4-Y#O/(/$>6-UH<#A8(Y-;J^"1U^+%@[N! M$(F";@B9E%BZ#7U)%SU/!^YO]_<955VAK+Z?_;9>FO>WMM30[GE!A28I+%. MB&TU !$'G.$=FM0]XQZUI1#C'WHB^P/!]-VK^VTM'*&)M)OO$3;MU=#3^8J/H^IY_%>=/ M?Z[,,-^JQWV==&1"T0)02!7@N92,,/._S+F.\XNQY^9-'-0+ M:)#V$K9N'A@(QLA+W@,'KXK.-RP>4-/YY8B3576^8=;CX1]\5OWX4%M MVA)69I=.<\&IP!RDF8( $Z0!YVD&2IT3S#.:2>B5W'%5RMR6Z9+[_.W0^'K?_S0^$Z M#/.3_ONVB==>,,JI-#M_4$AJ/](: I:F#! -8<%0EL'2JWQ2I[2Y\<'%%4FM M+UAK8#1N\A3\**$;:S=JB(;@V-_Z >!YDX43*)%(HUO6I.3A9/9+$G%[*;1- M!-]]7&UWF[H005WH<@%):5SZ/ 7,QO?@/(. IB@'K#!,HAE4RH]"KLB8&W&T M54%M8O0OZ]57L+.].ZWBR5'S[;YFK.=YXC6(W9AC(' C\\4%9E^", MHH7 3 ME6A]$2XE3-SLX*:)EQT,;C\:6GCB4 'W<*,@TB*CS/@49EN!#G^ MQ.4A;IAW61/BUH.!A2"$6#_5878/ZV4E3FL!0U*DN$0I*#7A $MAO_.R!!F1 M&6%(ES(KO(I"W!0UMT5^U#1I50U.$^\ V&W5QX%MY.4?B)A_=8E>,&)5FK@M M:-JJ$[T&7U2@Z'\C4M^XDPL&VS(GXX1 J10096X;P^7,)C.E@*""T:)D')9> M&0 ]\N9&&E=[BGDW)>H#V75[$ VZD8G#&[7A?=6N8S%6X[07TEZW,]IUTWM; MG]UX+: 0Z,/CXR]KMJJ9Z;GY[S%UI10D9;) "LD =:Z!+2@ D#(EBQUF%3Z<7@CTM&PWV1JW, M;W:V09SAX:?O3>LAF^_YEBV%C6@T3M[^H4]\67VM?X!LHI1U #^SG5I E%** M10$(40Q@FJ> P@P!2F3)I$REUEY[N&B:S8V"6]V2C5$N^>E1F7%7NY^]G;=( M\^;LYDT_&^,[A'40ZE[?NF/E77)B5U+GKI]8=GCT:-M=V@QH7SBBL;6<"4/=?_B]D^A;OG0YON$M,TS9EUCHL,\;(L=I-;LN'QP=^_6PDF;L5_,=N!>?_0Y?(TC@9&F;Z(N[;?0?M5N M[1=*_0MT;;\%9)SN[3='#RX$]7$EUM]5G?CU@U7+NEOH^J1@WCX@^UVUM(EB MBY0K3(12("O*$F!2V-PLCH%DLN1ER4GIQ^_>&LR-RFWUHJJV(/EI60=R,MN< M1M0->G?KQ/RP_5";75UL5C1E(+&'G461B9C.P$?]Q.PSW)M M#;#XGY;>W-M@?>_:BJAEI,( C%=-RE/^U$6EPN"Y4ELJ<" _@I2J6KQ?[:K= M\[V4YJ=U^];\]M/FR_K/U8*SO."V&513Q5Q#!!BU'?)H#J' "N/4J5A AXRY MD5RC9K+7\RZQFAH<$ZNK&X-U =K-49%@&IF%@A!RIAD'#*X0R5:)OWU=__AW M\W;#(>8W1^KH&G,29I0B+H&@*078N#Z ,5+::%/&,:5$0NP54N:OP]P(HE6\/OXR MG]NZGF-=_$8G(2]D HISW#(^6F&."P$3%^6X9>!E M08Z;3X96TUUMU\M*UA<++V,."#:N35YBH%!J%CFUG9M8 4&IN> (F3\3+Y>G M2]COD=B#LMOICX38R#YRI>;]N/ M3+0JMQVB)JYIVV_T905;AWL__69L_&-IMGO=[\R39R^]MZ]_L3_X<2 MNR_K]W\]5ILFFHG3-,\94@!"*&V[@0R4> M3K)?C57)F5EWB3$LV5MF#T2/M@V\,O2>W,#;PC&G[#4N"F//UO ;PE"$Q[H< M]-;G=>\%0^'KO1(,'GCH65A;[T%)VUW/7D#^MEZI[X_+];-2OZO-CTJH[9<- M6VU9?>+0) ;SE#))!;3EE3# BJ2 V\2L-(>YSJ"MO.37V'N8/G.C[M.WL2>IP'G:H/0C7[& M%J;-*YVW#8+N]MG;L&$'5\XTPL23^6RL=@M$9:KS@@*>VHN)9H/.*! :"260 M@E*RP'*91RE>M#I=C2+CM2I=7IK94=[RRL/^ 0GO]EDX-9=4EDH^J\?U9K=0% E&R5'1I-'4/2#A)J#]$0DQ8!I[\^F/ MD%= 0A\$01$)-P>=+"2ASZS3F(3>9T/[F6QML7TE;8&<_>U0"EE1< 8!(BFV M.RP%J! *$"(Q1F:?I6'JUZ+D0L;77[@A/0 MM>.F^=$:<5Q*F+BWQDT3+]MEW'XT;)%_8-7F/]GRR>P@]JTQV?*D]EAS,F]< M>DXR1BA@!&< EZD$M(0<")5J2#B2E'O%6SM)G1L16*636FN[)S_H?5JJS8\4 MW+!WHXGHB(Y,' Y@3G-CYP5<),IQDSDI"7G!\)*6_%X.)*JGS:JR'1/O5_)# M]9?]W?8_-NOM=I&)5.1$,X H4X:<1 DX000HI0C,N!:"4"]RNB5I=H34*EH? M!^J]JIX<=!-61]Z) =;87'.&4ZOE75+K&9%)^J"(Q1XWY4S+&'WF7K!$[PL! MA7)^97_9]JF_LIUM"_;\2?\_U==OR^=?JG\^5?+CZH?:-FUR']2F6LN%,/^7 MVF+>!>,0X$)S4!:9 BF72FO)L%!.C6D#9,^-/?;:)]_WZMOO\+?:@&196Y!4 M1Q/NDL?:"(_J,9XSTTTW(^,],@&U4/]Z G6C>](HGWP\A?IA9*@]2O>,!_E$ MQ7R"?LK_%JGF3QAZG56 /(>B7.[0O1JI<\-OKY M>9;] +MYF%%A&YGH6UV3GUIM?S;\DAR ?.@!TMOG= 8GDN_9+V]2']39_)>^ MJ/N+H6'LATS@^F)^>_^T^[;>5/^CY*+(!8(X-SYH#C. -6* I@4&3$KCBT+( M-/&J-=8A:VZ,\O:D],!=TT%RF["#NKZ![+\2HV9RT+/OT,8#5U?O M8R!:HWL<84 %>!H=0$3S+J[)F-BCZ##STHOH>GA0HXG6#ZE++BEYWJ/VT^Z; MVIS\E2W MUQOGS;J;1/>T.3/X(K#$3^.7!CN]>;W9%I M\G4F-K1M1V3\X[;ZB*7<:[0'B0SLC98BL:4$7(O\_F3+OZG-%S/WJNU!1AB# M F%@MI\*8,8T* GE0(B29"*C&&&G>]); N9&YMN]BLG.ZNAQG'X-/(?KB8&0 MC,R YVAXAK'=A,7C*F$@/!/=%_SN]D/C=P_087KG8?^U]Z8[T>_0^NS8ONNY MP!1 LY_>V5Z8;]:;S?I/V_YYD2&12241@(03@'.2 X9D"83D"*9"*::\3LVN MR)@;@=4J'ONH>N;;7<'0S0D M))9U/!I:Q/+AB2\K\6&Y9KM%5NBTP!2"-!4EP$7* )48 61FO8228J6_+,C8:)K6*OO4J3['K7L:#$1EY ?N $5":\HK1 XI2GHXV<3G**X9< M%J*\]E!H+N=*?=)O-TI6NP],V-W)\R]J909XM_[.JM6B+#$1N#"?72W-]H': M-J<<2E#"(L]$@0J5*Y\/<)_ N2UBJV]=>JG6.&E5ODL:I9,_&K4]CWEZ87?[ M9L<$<^3U/QC'@*Q0-W"B)8CVB)LX5]3-^,NT4>I=ZZY,V-;$[430[Z-E? @1EH M?8"[\4Q$&$>FF4$(AM1]<\$E7NFW3FE35W]S,?U* 3BGU\+HY6&S?C2C/]M. M5KO[E;1%:!_M\=&AJ;CD1"K-)YZ 4P4H%!K0-#-N#D14"J_SA%Z)N^)19F["K\J_ MP)2Y?8#&G(B1OT>CSH'WMRH4R$B?+F_QDW[)0L%Y^6$+'B>TQ#+?'1.\ZYJ@ MU>KK?GWE*>8DUP@HE>4 0RT )8P 73)""YUE*"HE4[L77CKEB(C7T2Z 560('A?A2BU0[N$#5Q6>!^HR\K_CJ\$Q"$U-:E MLHYV?5OQ<:77F^\-3[7;P;3$5"$!@:3<.%!I)@'E*0.0PCS+(2Z5='*@G"7. MS6,Z%$B[M]O&YG+L1&WOG;@[]-UD,@J@(S/*ZV'I$0@5&].)(J,.V-KC#=5@ M6UW%-E;ZM ]0G7%43@--%UCE8]=9I)77BX'I!_(?3_LTZR_KS\J:4RW56YY'_EJ]F.*#@5C+X^CO:.<.X\Y(;&R%,90<=IC%WX^N8 M2([,O<- '-0RL@N9$1I(7A7W:NTDNXSO:B[9^5Z\B,>WZZ65N6'+#\HPVOY M4^!28U("R 4QA&,<676Y%[1^43JWW8/8[S M=+AQT1@@CWT>&@O?*!&276"-&"EY5>RK1TQV@>$2.=GY?F"2U#[MZJVU:K5K M>J]]KK9M0)_Y<>.&KPC02-E-=X%!27($&")2YJG >>FUZ>Z1-S>R.B3RG>F; M6(4#(RC[ '?CI8@PCDQ'@Q#T3[]RPR56*E:/M&G3LMQ,OTC1<"DP+XH,0*T-$^4: F9+ MDFB:FQV<82DJA[73#59M;J1UM5.K_?WA'_;V69_@:&%])-_:=)>T5A[^:F"+ MW?"9=[VN?HWY'/LJ:N*I'-Y_=S#J8S7B#5?L=3OR#@:TMS7O< EA'P<;-[M[ M_E7MOJU/"O/:]G*'MNYJ_P]*W?]5F6^ +E,MC"/*D;T"@@4''"L,,I93EC,$ M(??:0WMK,#>J;PQ(&@M.ZG\WC1%/C$A:*Y(_K!V>3JO_3+EQ]JCXCTS-\:'W M)M]@^")QK+_\2:DT&)Z7C!D^4'#>T8]J:[CWPWKS;OW$=_IIV5:%6L!<&;I3 M"C"8"X"IV8R7,B,@S:#("\@,*?JF'-T4-C>Z.X0:5\;%:8NQ;910U0];*BMA M;=RJ=[K1;;S=F"P6BF-?%K>@?3Z =M>>%-IKNM:=3'[ZK'Z8"67+GZ/F&_5B M%"_5Z+:HJ;.,>HV^DF#4_TYH9(ZL>WNRY0.S[1#>LL=JQY:+HL"T3*$$2I0V M4YH8?BF$_1V7&*%,J8SX!==>(@53+(BLI+T@I _(+G15P6@C3)Q:> M'%VE5UGGEK17(9T> MTV]13=]K(<6P;9N6-VRKY-GI^)&^^//QD0?V7*=8_,DV\N_-P9!<8$Q(+J " M1$IIW"B: \Y$ ?*"%RC790$I/*O='#?]7(T=S_$O.DT^-<:GG*ZI*I+'F[;DCU]LB.''G?H> MXS(C+N3=E= '2YFP;GHL1,ZKK$<;-3#<4'Q3\FFI/NGKFKSLA?9W6RJR+NCV MZ='^NRVYM'WS_/XOM1'55CUL*J$^6]V_U+U <8'+W+KT:98)6^61 Y:G$N2* M"T6XE#KSBA$:5]U9?H&-2W*V]H\_&G=)8]1=TMJ3U 8EM47)'[5-OM&0X_X\ MN.T_YC/+4WR[P9N1)M@_6',2W&/%>HZK[+2AHI, ?Q%I.HW4@4PMN)7$,A=D.1,QFOTU+DFIDWFXIWV>#ND;A+ M3K"P-]T-&G=)BT>R!^2%F^3+C1/_Q+G2[GQ_CB;TCAU^A*Z>D8SU(Q3PX7B= M>8SV39I8_8D_=Z\S.9=?TE?2([2S_?Y2YV&]K,3SL2UQ2E&1EI* G-;RR-' M@"M6@CS+M((8TJ(L_9K;7Q\192>3>SOP&EVU$;V+KRPU#$1F>'4+ "B*$+BVBT<%7(Q*309>@E)70^'1"@<2@F9A,9ZOK# M>KVQSLK[OQZK)J^]<5'V/?%@Q@7/,0.9AAS@#.?V<$^9?3C$&*6,,^D>CN$I M?&[D<:S]5V>!G!I@;P-:$_;[&,\NA4&SXQ!6,2+F(]//_.#V"(\8$?:)@B%B MP^\7ZQ"(7V=D@^^8T\4Q!%I[%K40.D:,MA2?E53?'R_62YYQ+9@6@/$T-3XF M)K8N$@>,T;PL&%$Y\JJ+Y")T;A\-JW-R5/HN.:I]%T9=7E/@YHK&!G;D+T,4 M3 @&:91F%S=$OF+3BVX0NIM?]+P;J9329_7U:6DG]KGY\_U*GJ17+%BF M<(DR 22& F"F(>!%F@$I95:(5)=9D0VJE]0M?WYD=:62SM&$_5_5A7-.K!A8 M\ZAGBEP9;#3@1R>SJ)@/+T[DAMQ8%8AZI+]NF2$W:'IK"3D.$YB\WI9WN)(7 M?RQHL,"YI 4AMBZ&H+8=IHW:$1E(F20"T5*4VJOKMYO8N1'>U5(/!U,2XT&? M%G[P3'=WFP@W?HL/[\BT%@E9_P1Y+Z!BYK^WAWEKMHS* MZDDMB!12$\6!^5\!<$HD8'F! "W-ZRA+E89>G/1B_+F1S^'+O]FW?) 7CXV-#_EXVIGIK R3'!P9/YC MO99_5LME'6]\O#+'J)2("PBR-%5FHX48L(L:Z-3LLCBA2G.OI1V@P]R6?VN" MK4-_-.+4WV_MV&<5.-W)1YLQ-SX9>1Y&YIQQIF! CH*5L#&^( M;J=8^ \5V/YDO?K:QF+_RG9/FWJ?]UD]-L%BVT_Z85.M1/7(EA]7OQFA7_Y4 MRQ_JU_5J]VV[2$FI=*$9R)"T;5NY, Z10D#KLN2ZI*PD3E>P4;29&XF^;&R\ M-^CY+OF_BFV23RM/KVK85+EQYF03,#)[#L#>OVU*#,QB]5(9I,NT#59BP';1 M=27*H&%4^BL3WZJ5VCS;QJS_?*H>K<0Z&&FA:9IEA"+ =,8!1FD.&,T$$! J MF&&<2N95\_6VJ+F1X$$[/Z[KP-*-R.(@-#)+'92L_;F#FM%#V/K!B$0_'8(F MY99^@U\2A\,;?JP@5;5X7[=G_JR^5K95W6KWF_E96.0Y)3J%&>"(I0!GTFXW M<0D*C#@GJ<@1=ZK4>DO [!B@:1)^5#*Q6KK1P4T0NTD@!C0C+WU/5)R7?)_I M5Q;Z5HF_?5W_^'?S:K/&S6^.2_OF@),LZ#YSVF7<^US8)_U#M:IVZI?JAZU( M]F)#]GV]V57_4PC*#8'KIY P;;,R0_J8[$)V]]3H/IWO8'FC\RR3I9[;7&OV!FT MLST=9[(-[17E3_>QU_[9?X&]V_-XLUK?K^0[ME,+"4F)H90@%1 "K'()*.$* M, E3!HN,B1RY+K6K$N:VZ%HEVR^X43.Q>KHOP.M ]B_%P?",O"B]D?%:H)W6 M!RW5ZR-.MF@[#3I=OMT/!@9."S.FC[85%W>G!]J+/,]HB@H.$"7F4PO+_[^[;^UQ(U?._IY?T=_>L\ 0:-ZZ MR7P(8'OL R<^MF%[$P3[0>#55E8CS2MI?([SZT.V+J-KBV2S>SH!=KVSGA:K MZJ'X=+%8K*H Q]P 2XD0I3"XI"*A$U N_8*6Q_"-@CZ8U>J?BP,C"WU@97-X M(P[,B\S%SC6W8?&K0:=JL'SN_<0>&YU!HVYY;G'[ZFEY]=4 M2'W*T/*46;XE^8M2YIVSH6I19M)Z7"4H\TY%=.7)S.+37J.'>7^'F8&3DG)8 M_-=$Y6PH^GY9;77U-\L>/O^_D,Q M6XC(/IN-TXGR$>@N(3 QX5 M&S?FTB< :_./?S._)DSI6NF* ZE]+2 B*B L],FZL&:88PY-4/G9JQ+&YJ]N MD\^V6A:-FH73,S8I[Q3(VT'1SO#TO.RCD4E(S+MB?8?,O-,1!T[-NV+0>6[> MM0<3KRY-Y^:3W=S4?R>4+U'QZYV8+O]=S)[<+]P^_6F^_O2T7JW%7$_GWR=* M2D61K #BK 2D9!8P4=: *FZP,)6N:=1%SU@%QD8#7G__=ML6.]B9<%=X(XK& M"O_KC1W%@2&1]Y9BYRG,B>@3_9Y9)C_P\9>6$M'+=4\I5ORP5Y,2P3F[C90Z M3AHAOO'6>8;U6ZPOT]6?]].5FBU63\O#V^Y&8:@L!9!*[4B0*L D+$&%,6&J M-%1S$T."(4+'1GQ'.A=>Z>)9Z^*/Y+OL01,0QFZY8>V9T3(@&DUA,1!EHJT@ MD8-250P(I_04]=GL%R@VM_E*2!!D# %'/PH0)J"C(^M^PJ6"@I6JME%U6&\) M'!L5M:;CIU7^OXEY& /E1+)G]ND&8LZK"WUWE MA==F;NQT/=$,UXJQ&EA;N3V?$A5@UI1 4D2HP*(F+*VUT+&<8JMH M\9>MJK\E=AHZ 3:,1#+ U3-W)"&5WEWH,@ZYFPN=2'F9WD*73;W:6NC*XVET M\'$Q_WWU-_,@S7*"#5;*60(,@SQ+7LG9=[X MVTSCRH&OV@DFGZ_32 M(WU6 ?Z/I7,7/EF[FBC+$1%4 BNT $0H"7AM"*"R8J61B&"$4W)6X]1(.,@= M(C4UKI;M7='8L["VCWK!SU,6QAM]S, 8*P@'H-Y3+>$S[ 8M*OPL?835A<^@ M22LS?#Y,Q_W+JZ?UCX4O5;;MDN(XKJRLU4!;H@&A% $)80UT38P6%<10!EV. MNR5H?*[,WB_?:YK8C>8JMI%[F Z(#;>)B0 K?1=S!8GR:1;C!&DTDP M-)E8Y;:\0>DEV/Q3G@G_8.(I\M-J[8AL>6\>%ZOI>O^%)X3+"B$,G#^"@7,^ M$&#"_5%!9"VK;&U@T-7A&W+&1BX[-8N=GHF,<@W6P./@[F#U?0(:](&?9740R;.UWQJ?GE7\& M30\QUU8,W<%I?3A?3FU3F@I5IBJ1U*"491.&T$!6J@9< MVE(*CA"148Q5#-M7>PYD^CY-[0&4B'*''<$9J*AA M'$AQ10Q;$&@M57CI<\,5)&S1^JCL8-MS:9[,,OQD=F=[_T%POA M!"/+-64$**3IUO%!F8&_$YHG" MFQ'G'45/4IC7U"?T/?-L9M2C/:Y4Z#)Y8M'B!_704L$Y]=R2QTFCPL_+;8_- MK^N%^O-^^G.JG<^^VAQ8?74OQ:9BP_L']Y5<3TIB;6D%!AI6SMO3%@*A'2M" M62MJW%\BJF)H,$;XV"APKWO1*%_LM;\KMB>N>P.*C05Q]! M1J2C*2\%LDQT%R5Z4*I+ >64YI+&2&]CN=[6A_CFAFA"+)7 I<$4@](X/XY0 M:8$CL1(H3ABN=5TK'75B=4G(V"BKJ52R?FY\Z/5,"UQ=0C0P:-41I[X#5B>] M(4,@2FH*>0V#C+T>ST0,WL+QFI&7.C->?3:A?KRC#NWIX]U,?)_HRD!80@,H ME0P0J[C;NS$%,..0$XM)705=:CX;>6S+>Z]0O&7!44?[B ZF)JL>7]RY=<6>U+;'6UJT_7UX-40$8 M,QB04I#:(&.QC&IW&B!S; OUO&5[E@H#(>B'O:0S8]KSNN\.9T*R:S! V?)> M;TL<. 4V&(+S;-CPCR;FJ8G5CU=S[?_CRR[_%#-?*N[5NFE:,YU_;XJL3%B) M!#', $']_5]L!7#>?P6@IH1Q*TE)S.2G6:X(1 MQ19A YCF/M_9>8]"N/_5"AFWR450XZAVWK$*C,VON7U$O3.B\%;<%5L[,J8& M7)JF,.;I$_R>&2D[[GF3 UK &R(YX)+X\20'M( 3E1S0-DYJQK<;9.7$O?J^ M-,V!W*[XBR:P]*4W@&:X L24!+@1-+"V1OZ6J:J%CDOYOB)I; 2W5[1XUC2Q MF,YU= ./TG)@UO=Y6A)<";G@-Z#(E@Q^3<[ V> WS#U/![_U@>2 OW%?E_5G M,=4?C7.'&,<0526P)7&TX!TCKHT%)>145 AC6$?E29Z,/S8RV*GG]DG3R"#- M*7+!@?E4//H/PF^@\*KY'E1J]N3+5A=OQ.-T+6;3_]Z4WVP>\LVJ=O[**[6> M_LR4#'T#IGRA^*/1APZ[7S+M0HC]XF.)X?2C>R3; BD<:541QH$6$ -2H0HP M+!6 E96XLD0R'A?'O2!D; O^I"A_8LV9BW &QF,[@M1W^#46G_A0:PL N2*K MET0,&TAM,?(L;MKV;*K;O[]H\TWNPUYH[ GXS> M)Q%M_Y=" 8F_!7<\%;S(AFVV;TTV; M@3=#6: [WS+E&3:-@GTFY/OY:KULKB:^%JOIZNOCT@C]:?[O8CGUH6X?YH$3 MPX2M_%4TKCD%A-06"%%3@"DEDB"$((YJV1(J>&RDZO4NGA6_*QK5BXWNQ6)> M[+1OXI]QY!H\&6$LV@?$?=-E'G2C:3$6JDS\%RQV4**+!>.4T:(_GWJC[$K? M^]]7QC[-/DRMF5"#D<&&>.?0YV1#"B0T$!!,N420,RRB/,0 F6,CK)W*=T6C M=).TLE?[KM@H7GC-8^^-W88_C*X+\;;YGR[C;_VP[U>)0U]24B1:, T.8>9#K.VTB M$;3XN.-M.'+%%%LD#1LOO&WR62PPX"-II'&2PO7QR8_IXXVS)_>W7W\(]ZTZ M;'\NC&5&0NZ(Q.V9B2 "2.+K[0DNH'9P0!45[HN4/S9RV6*EAB1R7JQ%K.7GXV]%O]G9R/L M!= CQCV_%,Y2>C>Z^S/$C=K%@=YWQ?T-S*/?%8G(97I_Q$H?])V2",WI>R9U MF,1 [?8&Q;?%*_7_GZ9++:KTHMFH7 M)W'1& W(6T(T?(;%+J-;331];G]_X?K[-,=UN M!$V%+*:B M#6TGME$C!A,) "^CO]&%,=U8.B5=K8/.)G99M,7#"=[S)P$[?< M[5B'D5,V!'OFHR[@Q7?I# $E5T_.5EG#=N ,,?NLWV;0A^(KA=UO:W^_FL^? MQ.R+>5PLUQ,.%>*UVUD+C9RSPVH*9 DU@!7ATA)F&4>A!<,N"1@;9>QT+#9* M%ALMP^N'702QG1AR0-,S%T2B$E55K,WTI.)B%P<U[)Y)85D&D .72N.6O#)": M_<[6T_;8.WN+G<&Q MZ7K9OQ-A;L[+SG3??'@VR3?F^'"*[XJXKN@Y,PC[FI-LN8;9%1PX*[$O@,_S M%WN3E+@-;;28&%&[7W/HWA#-F8QV^TVN?,MEJ2346&NI8DX!-L..+;C_S58%ORHM;A4R)J (5M1(0*"3@HD8 NB6F&/6%>()./B^,/39_ZHOY.5WY M]*>%+3XOI^[5^+DI QA5J_T2ANU+L",R/:_#5%""%VB+^6VKU'WL8(6Z_WM> MG9=&'&2)MIBR6Z=MC\3'4=XL?IKE*[E:+V]W(SE[?D1?LD8O]XW::I;A6W75 MVJ1]_O%(@VWP+QIPN+.__$!BTO;ND& ;8H8(<\09H 2L]+,@*/^!3@RU;G2N$]&7W8%-S+ MIIVET%YY++W3SK=M'X^_B?73LKD^>UBKT;VYYVKZ*&;OY_]IQ/+=]*>9E"4B MAA,*:.W/ZTI< 5FY[12J+4:<&LE4U )/TF)L-'#:B&9KR*^[PFM<>)7C>_;$ MSTT8>_2.>,\AQP;3=TOW._64Q7IK!Q@U,XP M:9;W3!>_?WS_[>U]\?7;JV]OOW8GAG,;6_8&VXJ[ ME7?A-VD^Q;OI?+HV']QZU*=]0UX]+);KZ7\WMWAV >#%;.;+'%KWY=^_Q*"2 MK,3, @T%]PE!U.T@?)066EGK2CAG(^I$K[M*8UO&&XM 8U)QUD_GKC@TZ^"@ M9V-9(;QIJ7Y)AOD-*6B8"8OV;?)AG,G1R:#0H%Y//@!/7:",(\<1 MN5D]J,E;9__B8:K>S__K:?GK?KH2*S?RAX68;\,4'%M!:8F!K:!SE9"O&5<: M C!12F!$M$4VA*.#I(V-?M^^O_]0>/7"J#,,T796S(Y3WV&@K:K%1M=BIVP# M6Z3W&8:?WF8K-?Z0A\++"94/B88,,PL]1]NRH M-^Y#.0K%[\N3J55OW!;2'/K_IO;I#\\/13[B['W+6U* MN\U'X,E>#QCW?9C7J'S88F3;$FVO]YVG&&F:.WXY2^G$096MKDZ@V(&+[,2! M<5YQ)_+S:>SU5Y^W-&\2X%:KJ:^KH,PW-]2NQ8FE2,E*.,>D@H 0QH!@L@90 MEU#6@@NW58UQ4=K%C=:V>%;WKO *)S8^N0%W&"7E [%G(NJ$7S3]A,&2 MB71N"!N4:L(,/R68P$^EEL">/C2UM+>A1&&M*;46H*Q9!0C4% @B%>#,J*;Z MGR51%0E.QA\;<33J;;;^:3F,I_B%$4,'5'IF@AA $HI07S0[6\'IX]$'+BY] MT;3S0M*7'TLXI_JJ?AC]-#,+.YW_=.2P6/[:I[6SFEDE% '8< P(J@B03!B@ MH6&:EE@P%A1#O25H;,MYM575W[S8*QN2)!\';\!Y52;0>E[M ^$5<3Z5";>! MCJ:2\8L[G0H I?5@JNWSPYU)!5AQ=!P5\GQBDTBQ^N'_]2GE/\7,;]#\!:/E M5*V-]K]X-=?'?W'PY";(_'ZNEGZG=V\V_]UW6GK[#]74/^'D_^9F+.>J2^C1>+1J5E[#3XO%S^GVNC7OWY?^12^=].YF"N?H[=OH+UW M#1'&6I:T EQ" 0BL$1"TM( H5@J+:U:B,NIH-5J%L>UA&IIZ-UO\?57X+V6Q M5_V@__@_1Q[%QL]+X%%MKVCW?93K'(D&[)WZA?Q5_,5;X'R)WR[BGM6U[PYB MKC/A> 6&/3-.!NCL3#E]I(0(S:YVS_80^[69JQ\/8OGG+H]8,%@*2 !U^S5 MI*Z -#[)A"*!*VNYM#0X2-,N:VP :$T^]'KFK$&! MBPC;Y -PH,A-%R#C@C=AT+3&;VX,,5P()\R6HRA.X$?2',ZO1CTMC6[NRFZ^ ML\@(IBBD0.$F=X=K("&K .0U$EQ25,JH\ZLS"6.CTJV"S77PQ#.L+!X>%W/W$MAF6TA; M\LKP&NA2:K\U-$!P#H$L<5W6$I*2L]BZ.F=2QK:P-U4,FTXJOI^7D_C_BHWB MB2DME['%-1:(" &49KZ$.!& :V6!09JY?V!M*QJ7[-@9W6$R&[=8[O7,BFH8 M@79&JF<2C8S77']R,S/[U M:3E=Z:GR+O;VC4^)%5(2#)0R;C-*2^0S!FH C4;*^51(*1+E-[7+&QO9-NHV M!P:-PL6AQJE>U0W$ WVL?#CV[7%U@C#> PL#)I<_=D/:L-Y9F.EGOEK@QQ(3 M"FG6TV53L]/M^HR=KM\LYNOE5#YYH:L)JR@1I62 M5;#R24K.H5,U=ENUDE.IA&(BJ'E)L@:C(Z&GQ\=9HZU;/L^J%W*C^^JN>'#J M_YC]*K;%H")3%:-GR"C,I.4$6.V+0F&- $/6 EU7!%:BK'6%=[WTOKWT1!WW MU?LV1/+H9A9\\L]NBOJ>D;"71J\KH>?7R Y4VY1-;NQH7BJ-)<6Q*<7K6[#' MIZBF0I/EO.C>?[*9OQSNA-I=SFN/QJ=I^Y?9U M]29E+:F"'(/:2 0(<93'; U!:;@EFG%N4-2;*4;XV%Y*7G?/<-N6)SOU=\DS M4[6[ 7A7[&V(O <8,S5A!-@7X#US7U:LXV\%)H"6ZV9@C.AA;P!E5S#A"]MA([F);L(-;N4[_XLB CFV^6F8EC.!ZPKIG?LL'<_?F6K23&F3%'XW?WZ@:><9P#=A0)Z(S7+T[# E(=:S.=H9#+^78GJ6\ M8/VU,U/;"ZZ=/]Z]]\H^X1S:F@D+%2BQK?PE.0,$JBI@J>0(2HT8CHNY7! R M-B)HFGFLGYMY_#Y7,[%:3>W4Z.A;N*WH!H9-.F+6=WCDI/=)+%R=^I_TE'M_ M4<2+=2^YE3_?^FP:&?R'F7[_L3;ZU4^W<_AN/C[YL\A/MLE[6GUZ6OMZ)_ZR MTFNQFJH)U$R5!'/ .&& <*P!%Z4%'-;:6"2PIE%ECJ*DCXT^=LH78J-]L6K4 M+D AO;IQM!$W#[JJM*T(!365$)"2N1FAT #DYD=Q6EHAR[BLL=YF8IALLD:M MXMJ,+)[U[W-6PEB^-Z1[IO\]N%O%BXWF/F"^T;TX4/ZN>-VZ!J+?!4FH97I) MQ,D>].V1!,OI:R5MD,3:#XN'A\7\ZWJA_GRSF#N!_AC2#[R:T%()RTH,."X- M(,KYH;QD$-3"8LFPKJR,NHMZ7=38WB0;38M&U;OB6=EF$44&NUL #N.G/+#U M3$:)B,67![@)1JZK_-<%#7OM_J;!9U?D;W\BTV':Y^7BT2S7OSZ[K\+ZU5SO M6Y).*BU(*9 $S/CRFP:ZGZR40+ :&:*P_R:A M9V]!Q[.TZY.2>)26!>J7.$E+0[G[4=I-P/HZ2;LN^&4/TFX"?2>M^73N""'X^=3/DM)VOE\UE^R_3U9\'):X%):66QFV$ M**>;@+PD @(*.6'&(B5Q$",$R!H;*1RI6GA=NY02;P,Y=$>4!;K>MT2)J"5L MBF[BD6U7=%W2P-NBFR:?[XMN?R2--O99/N_G:O%@?*[/!(K:,B85J.N2 4*( M!:RJ+(!(U;14$#$:=8'P@HRQT<1SYMI&Q^(O7LO?XMCA$I9AK- 1H9[9(!:< M:!)H,3_3XK\D8=!%WV+BZ6)O>[1S]&/7SF1J6G;;%M[-2 MR^EC4S.M1%5)*@8!1[5R>RAA *^D!@@J*DI:&A:WAXI58&P>TZG2=TUM$;'< M=LLJGHTH_OB\F$W5K^*;^<>Z>.V^.G_&=V:)FZPP.NQS"GKFPY[03VD#DP1A MOCXQ<>*';B23!,Z%3C-IXR04.GWCAG-.Y_+3?-<&B5E5<5-J(+'V99TKY']" MH#2(&\TPU2PHF_/R\&.CM9V"A=,PI0[G.7[M7-0=E;Y#0=D!B:A%V@F8@,OQDEO_:Y;E&T35CN>)LZJ2M46R0T$%;Z.R^D!%Q3 M"DHE2TBE5 IU"9E=DOF_+C[VU^5BE7C=_B+F<4&O9 A?.L+5#EMR)*L-C\QA MJXNB7B1&U6;TM8!4ZV,2 M2 $G# .K"#4<(RZ)B2[@>4W:V#R5G6Y)7DD[KF%\D0VMG@DC%*BT>$4O$-#;V??'3V=>@!]Y6![R$C!J-Q J>&PTT9KHX?YR<\J9 MX:PY<%[">*4/M'MFFOQ )QPKQZ&6[3@Y4.S Q\AQ8)P?'T=^/HW07LUFB[\+ M9]&[Q?)^\237]FFVZQCWQ2@S_>E9\W(?XPFN26U9Y?BMK# @=06!D*@"EAO. M)$'8QI4,ZJ+,V(AOW]_P6?&[8F]@4UU]6V78IXJVM4*/8\).$QK&CD--4\^, M.< ,15-H#F@ST6HG50:EVAR@G=)OEC$3*JUN:S[^/E\]&M44UMI>5"(0,0ZE M!;"DCFMYR1W7,@VLH)9I@B4M@W:9K5+&1J+/!4:C+GZU(]E.SAJK#>,N^H$NO-A^,7^!'IYF_HSWWCPN MG8QFLWJ0%/C)[OS 3 M(\/#[\8']].__-/N;]P?TOE+__)/_P-02P,$% @ P&M-5_YM$PCYE0 MPKP& !4 !ESG[[GY6JZF/_;7_B_L+_\E.=QD:;S+__VE[]_ M_@W<7_[K?_E/_^D__Q\ _^.7C^]^>K.(YV=YOO[I]3+C.J>?_IBNO_ZT_II_ M^L=B^<_I=_SIPPS79;$\ _@OF[_V>O'MQW+ZY>OZ)\&$O/BUB_]U^:\^1:&% M%, =1E"R>' 9$3 GF8137%CQ?WWY5U^"-4QIT%$(4"9:\$)D,-H)&5@HPN3- M1V?3^3__M?XCX"K_1.S-5YL__MM?OJ[7W_[UYY__^../?_DS+&?_LEA^^5DP M)G^^^.V_['[]SSN__X?<_#;WWO^\^5\O?W4UW?>+]%G^\__XV[M/\6L^0YC. M5VN+^5E._Q(79S_77_GY]8(@0<1N_O+Z MQ[?\;W]93<^^S?+%S[XN<_FWO^35682J568DJTO^G]N_^//5RM^6>45PV7#Z MCGZP^_MUE6.HR'^N\SSE+6\7:\P6\<8OS:ID%Y=_._?%E\_YD^ M_',51/V7C40VTKBSW%8RQ]%]L?,^T^].# J%00707CA0F7OP45O@7!7'BI.* MA9/(OK[:3:JO:_35,OZT6*:\)--QL1PNXQWMW@3M[C=^_H9+^A#$K]-9NOC; M9;DX:Z&K]:*!Y+9J(7+_\A-Q7?)RF=.[K5;N96[#V9H,:M[\YBD:_W6^GJY_ M?,Q?IE4 \_7O>$;TZQQ%8AP<2D5"\!*0!0-9A&RR*R4%?Y+F]ZUZ$ )$OP@X M69)=(.$M')\OE[^>+U(>8(J868:P3I!LE$Y01"Z0&&9 M3E O2L+4 !@/$G$03F3O.&DGYRY@\QG_?)M(?-,RW7H16*<I0\"A^X='*?*M"=@O*9_?;_\ MO/AC/G%>,RVMH/N7)FQCE. E!C N* X M1;(](>3#8K7&V?\S_;9QG+B,)5J?0-2XC;*)<&XY@V!43$P&;9)LAX\;:Q^$ M#O="T'&\5$?&1HUXS3Y\7KU7EE1/$D$S*P23."L4+ M@@EXYI$T*EWRK(%QN&?YPR)AHJ. Y^G"[,+-+R=T]=(#M/O^0VN M\?7YLHIO4G0L17L+P@L#*EL%Z!('1PQHX5/*&9L$O/:M?A@VN@^)-A!M%Q#9 M0/LU>:P0NT 0?>LONHLXC\_?26QK=Z?KVMR1LUXF3AK M.4\%(>I2'66LC\,D%ZZ25-$8J; %)!ZBX3",=!_F;";FD4%3X[2OEAFWL19& M!*<@( 2>0#'E 24=AR+SD(0IPFES$CRNKW88$#H.:1XMNF8J_\\_WY'=._K! M\7E1%YDDK^;IPG^NJ6Z;+Q^3+O7@]QIE41U.\XG)596]R4.K72(J6":4LPPD MTAU#\9 AF)# J.0$!BML*8^)[N#5&AP9M,(29V])-G_^]_QC8KWF7-(AY[*L MMR,Z^((C:)?"C#7>%JU:1"-N+3M.%M8P2MUS7IP@X[&/B.VE^;=IW7S_=\;E MK_-$E^D\D=9&FW(!F;@"Y3A?I M LH9>2R)&S 6"< J&0@\:]!&)XO".:_;0.+&LN-D8ST?-HZ7<2<@N;)YO]%/ M5A.FO9:XR09@NMJYFA*0:HS.>[I B:1/O*G>L_ XF5G/!Y13Y-P55+:(WS)A MN-91$=X=4YQ(5PA>,@9,1A>U5$9=W2,;@.7:TN/D;#TW7(Z5]44&!<;Q,NXB.?CK# MV>R7\]5TGE>KB4,K)0L%F*ZU,J%PH)\P\ SI!U$RZUMD]-U8=)Q4K>>ZYAXO MWS[@\37/9I>//S:6DHN"'!EY42(%NG1MTEBKE2-?&[%%/M_U-=D#)YVJVGUL-(\Q^O9 FBMQ-^) M%_MJ/C_'V#1R%,+ENY;>:1L ML&>,K9TBZBZ.IYK8M$N:+N2":Q\8B)00E'0ZZCYTC1=@&+>RIN'&=&115!)D/6,**$X%"3,V8#6S("!A] 2$\&B=-L2=VZ#B B)'RS9X+2.T4 MT 6>[JLE5XZ%$%0&SX,&I67-PRX>>/*IB,2D*"V.JU/J]-OGHST7AEH(O0OT M["LV+TZ&Y"KPM?'DTP<.2-2#3TK2?LB)L3$+^-LGKSWS$7:TL'M"S+5*=,69 M+EP$",4Y$HK0$.K;12&!^.B<3J9%8M-QE?W\Q09]3Q/TV-E-U[,XG8W19V: M_/R:72$(XX9K,HU,H;(L<75:RYBG)\"^P&COT2+MK7Y;).UY)FM'7).+)3+1 M'A)Y\*6P%#%J%?A)<+B]XF&);2\PAGN2:'LZ36XV)]BDA[-:6YIR("X<^5,N MD<4S(C/AE=&IQ27HZ)8/X@5&;QN)NPO0[!(ZMS'%Z?Q+O<2=KR;",*640T F M"RCO%8G&!F#&9"'(M8JZ1;W>_M4/ \X+C.4V$WD7T+FGH-Q9"YK375]A M]<*U\B"<%I[E**71#:!S0E&X>+%QW@8B[P(ZMQLBL*28(QU#K 7.2I< C@Y? M\#J0;Y:24M@",\=TEQ O-LI[BI"[0,GU*E=D1J9:N.:THX/5<0GH4==S-K-0 M?+#8HJ' 4TN%Q8L-W1XKW'Y+ U^=I^GZQ'+ .]]H5 +X,&TMROYNKW )DR2+ MY%Q:8#)OZC$LN-JJR@81&<:8K3BLU.^^%4Y*@*W?7"PWW: Y^3TU*@.!UP)5 M25#V:&J]:Y!)J0,Q\Y]WI+]VW1Y]C9-K(]< M%R$@1G*!E2<[1 +@8#1&1G-%^N,1>#5:5'92.2G%=3<6G#$:KRA0'"4+/L]T5\OYJO%;)KJF)M? M<%;GMWSZFO-Z=7"!*?J'(+"[0$9O,"XW%(SC M30R&A O#TD#<(QXQE]1_72S7G_/R[$T.FPKE5W].5Q-EI;0^!Q"6%5 E%[H, MIPR,<;31QT3_:8V9?81T ITC-'L;)">+N4>LO%FB'7EV;H&5+RLAX.5W)C\'F"(EW )R/>5:/_0^X7/_X6]Z\ M'SIC!/-:09"U E7>+ M^9?U[3UDM(XL>P(#CZ&0A M=PB4B]T3A( MH-G$%3[@#_K<[,-RL4N6?.[\QTJQL5-RS#+:0+N "*$\[Q> M708FD:L00QV7Q7-M7TY6D>YS$M!)D6QR\>%IRL? XR8%G43@CM3GHIEPNX'& M+JOMD@GI&'K&,O#,:MX2E^ XTG9Q#EF)Y'2YAVJHCD?(+4+&!K5^C M*I.#D)4#YS/]'X\ALXUZ&1;.P+LEF&M=Y MP]E%NFV42F?#R?.OQ/%8?D]%D#J#$%HYBWK'7H[B%Z MQO6*VP.HF>P[P-';^7>B>K'\02Q,8DK%HRB PA#MPB8(="T$+8I4)63TS5^K MKZ\_3F_JX7!RM&P[P,7[]=>\O"&2*@I1.!&/TI(H,(L:=LSD$,J(61G/L/5+ MXUTJQFE+/1Q&3I1S!TBY2;R+3#(IZOB?C*"LR-O75QN3C<;9$O&AYL(GWZ+& MZ4,]X%ESM'2/A\9BC;,FT/BP7'S+R_6/#S/<%IF0S_ZM1B$V!C$(R4K-0=TT M7#>^]B&,#NA\]-J5R$QN[:0\1,\X?:J' TXSV3\=1WZ+HWE>MSF*B ^L%:SO M,J[RQ^F7K^OWY>^KO)'9I)!WKK17D(0JM9UE/5>+W:0R"ZR9Z;GUU?M!@L9I M:SW@ =5,^AV<5;]-Y]-U?C?]GM-;TLK\RY2<]ZW,ZK;P*).3/D!!J#DP-Y=\!FM[D;S7_>;5C8#&/NV-:!#*N7A$? MH8I("@2?,8/Q*#D)-A-X!>+;T3R+WC,21(/':_=TD M"4$47:VHTS%Q;AX<#':\OSQ2T^NA/>4G";0#%_G=%,-T-EU/\XJ2H=8ITM!I6R/5W)!_/ T+M+Y8,]VB:5Y\<2ELGV9QMGC8' M44@']N8:7[=WG;;.%U:G;_)8.1$!O*-36'.?K3&*_J?F2<'W4C-R-M\@VK\? M8J>HH@-076;>_[)8+A=_T"UA->',.LV$ $'D@F*U,[C(%EP@7TZGHH)J[43O M(:,;&)VDX?NJ6(X4=P>(^7VQSJL/^*.^FGQ>_(+S?U[$MK+41HKBH:2::J Q M 4;IH&2%)FCE7&IMA>XE9N3DT&'0TT;T'6#H6J;KY:M;1H%9<3!H,SG_T=") MGQD8A2%PDQ59Z^$RBKMXYQS*YIPF[ [@A_069[3JG=D1#=5BR%E!2KJ6&?&UD@?0N2:<]^7-=/5M ML<+97Y>+\V]OYW%V7B>0TD_C8DZ;A<[NW;Y9S*\:"%M,N01@(9'W9R.Q*V(! MKI3ETC&>8NM;VHDDC_L .Q 8GU.-?:'V@@/:7"ZHY*#4TGTED5S(*!"R2\ZG M^LP<6M?Z'.FV#_[%I:M1VDDS*/B@-K'"Z MG]2AJUA+.FT)A5DC(HNM4TSVD-%-E',X-)TJ_ [P76U4T<$1]N%BW0U+VXX /@8=+1W M)>1ZJ]4U-5!RD(P7;I'Q+%H'GO:0,78+F#8:OE-G=)JXNWBA>[TX.ZN3Y2\Y ML"BRKK/-DMQ$0!*OHTX"*!^U%73VXNU>8Z94/'K<54WZ1#@B!" "X"JEA2YJYY>ZG]I(S= M@FP0V+00>P?H^9C7.)WG]"LNYS5Y\U6,YV?GFT;3;W*9QFDM@4ITAAL.Q :9 M3I\C>$GV,]/![C3CD:35&$B/4S7NW7T@3#561@?PNBNHB0^."-4*4C&U!;IU M=#60&1B7SN>L>-"MDVKO4C'NM7T@^)PH[ YN7X_=*R:1L6*X,E '.8&*+I!U MI5,ZU];7OOC@=>M#[3&:NDD.>);[_.EJ:0:SYQNZ]6&CBJ]Y/:6_=)./$R=P MW?SRT..X'N#C.6=SI<2R=:& %G54HS >O* _\L"5DRS3#]H'4H:?S77SVDFR M?K_<+)LVUXH/>?GI*\E_8AE:Y>KU[H(SL!P MS$IESJ)KG4+W,$5CAQ">%60GJ:-3<+U=K\AI?$\^:),#JXX M*"S7UX=(>&<^ )]'1L@_1<(C'E2KY;JVZTWG<4V7 M@;S\/HW;,:-2D2SJ@Z/+(A/]EDRM5068%$89DQ /F]9+"UQ#!_WI"AGWK=U) M?/((/2X:"K4/4&S>@;841'@M$>:@]4%804 MRK;.N;Y!P.CH.%6A=WNI'RG=#J"QD\..>%E88('\:ZDB>>^^SH/TY&FC8T5@ MC,*)UH5F-P@8YTEB.&@<+]T>H'&W=6I,Z+U4%G2LR07>.4!I$ KF8+&FQ#3/ ME#YRC.KP[U;'.Q^-!-P!1'8-*WXC*=&]<..A_V.Z_OKZ?+4F[WUYV3"@=E^F M_Y\^XY^3PK0JO&:_I$P&$K4"[U,"GEPQFI72OI7($61VXN$>B8P[R8S#JJD# M)+Y>K-;ORU\7BW3=A']:S-(D9!FB3W0B:[2@0LW3C/6 CC9&PT(TKO4\^?NI MZ<1XM<%5(Z%W )]/>4;_TY>_YGE>XHR8>97.IO-I#3JLI]_SKW]^R_-5GG#/ M.6."0=0ZU%:H='B3^8>D2B#'+ZGHVOM'AU#6R;-[&U@-H(P.(/:1=$($U FU M;\@>SQ:;>4L7S'CIG+%*UNQQ8D;QVK.";JLRB>A,2D9@ZWE7#Q+4R2-[J_.O ME>@[P%$UNM7<[LA?3203@IN:9*S(Z M>1%O Y-3Q=P#4FH+I=\7\\5-5BX-(],Q2\^A%!?JP"T&SAL#6AB5K.1.LT$: M6MU+42?OWXWPTT[X'4"I3C->K:MTMFQ<--B=*)F\YTC'J7)8W^W)>'I/MX$4 MO>48HTJM<^SOHV7<\J#&\&DB\"Z LZ7[ O=.%D7^6 ;!>9T964<;!\U!.&Z2 M3\$'V3H?\!8)XW;U; Z3X\7; 3KNMX^,E>1TJ(.OR32JS#P@TW0%%*A2D1X^-EVP$P_CY/-0@Y#>?KJ\80E9%7L\U?SNGS MX@,NU],X_;:QGIN6CYM:[5]P-8V3DC$&1>>N5J4V8!,>@I$>3&)U+(DCX;7V M;4ZE^3#XO93(\K-JL /$WMANK[[C=+8=[W8MTWK7/6#+GJ?+ Y=9U$8FD39D M#'7$=B39BF!%M,1JZ\O:$TD\#(\O)3 ]I'XZ@-_%#KNH6]OM(1L<,Z6 XT%M M]Y"/$<$K9%84$X)O':_>2\AA4'HI4>O39=TA8-Y,9]523VH")]>6))%YK4TS M!>BZ(4#*I!7+PLG0VB[=0\IAH'DI,>P6\NX -O_(TR]?B>Y7W^G:^B7_?E[3 M[=Z7.T5$%WM"A,RU!T<" I7$)D 6@,>88[ N.=7ZJ?5)!!X&L9<2YAY.-_T" M;[>-[A:Q>>6"*3&!<='7&EL&P3,!5D>OC;)%\M9!JR>2>!CX7DJ0?$C]= "_ MF]THWDR_3U.>;W*Q-H]+K]+_/-\^$:PFWG)6LI)@?4U+MT("&JFA)*6=BZHP M.6RKHX>H.PQT+R7D/I!6FN'MV4I:-_OK1GPQ?+=O^O9 T+.HK199@BYQO&9M1!49L"MET+Q8#UOW_?S ,(: ME]#ZD*WBZ$$*=,2FK)M81#"^)"Q)%E5:Q_E[*J%MCX5'"FJ?(N\.3L]+ZK<2 MJ1MT,:\[>%,T*+1F7&.EW@10H@Y5P6(@UM%.RAK.TF![9!]!G6#I"$W?!YJ3 MQ=X!AF[QL"L9R\$[FY@&4>J81&01D(D +$H=0.>FF[@K$>1HF>-%@Y&ECCF@JR^2CU@]T/H'HX1NW7!F'QWC J>!>A]T MR8^0=0=XN?8F<%%J[%$[1KM'UB0O55N5NQ UV&2E83JE+%O[-W>(&+>>J3U2 M3I-R!S"Y9QC&CAG,,1C!$2SS=*^5A4.(1H$V'D,RAFQR:\@\2-"X=4OMX=-. M^AU Z?8,C!T722=C->H:HR7G3]9ZF9 U!,,\\Y;'TGP\]GY*QJU1:@^>!O+N M #5[HFDLBXR*T,ZL(0Z$I).V6 >)!ZF=RE;:YF63?;<-:'*!.D[ '4!D7Q?E MZV%X*3071#OP@*8F#!+VR4:"9"P:HYQPS>-3CY#4R4WJ2(T?T,3Z6/%WAZ;M MX+@2G1)>M;BR3 PO-9Q(?.]+Q.5,WVZ'FZ6+N "E[QN64 MDA0JIR$R1A*QIO;4)ME(S64IH=#_WMJ9.7)NT7/F6)Z"DQ.%?#1,ON7E=%'? M89;K-F"Y8Q=ME(:[Y,$GKD$I.J^#B1($?>CHPZBYTQ_/ DJ)XFX M&Z3<3&I/##%HA5 XH]-3A@B>BTQ\&$=VT?,06@=_GUXP\)Q9C:<@Y'C1]GG< M)%^*Y3J ]ZI:0B[ ,\9)(-'1_T/,GO5QW#QG"F/CX^8I0C[1B/PZ3P,=-MFI M9%)4$$.)NZ(IM IRDM);69R/K5\">NTW/]1A\Q01-\7)LV7@O,;5U]]FBS^: M)MESY#JZL UNNG7914T1A)3=+IF6Y*! MIW-:0\X8LW;T'7>JGB+X#W%Q+GOV\^)CC8AZGLWR#I<^+ MITHS8,Z'0@=;(8-:RO2 M[V^+Y9O%>5B7\]FK&!?G-;6<*UZ=90?6U,J_Z.C\D8'32:2)6KHQ\]0^D^A^ M>L8UL>.CY>[,@#:J&Q&&]<90>WXL,Z[RVWEM2#6GW_Q1NVTNO^=)*@J%*!Z" MUJIF%A,;219@G"FOC'#2XF-WD$?6&-?D=8.JEIKHP*Y==,:+)+J;#8A0!BV] MP=I:D=7>9A8P:@O62E<*6KK,MW84[R5FW$>;;K#75FE/1Y_?HF^>OVS:=S0# MX9M,!,3I1J'T[[.\T>P\O3I;+-?3_]C\?.*<-%)A H/UDE>L!8^"@3,EQ>R3 ME,T;NAQ"U[B/1-U!L[DJ>[&1>P1V$8BXC$U,@BC9!F[ 8DTZ])P<;&XJ[H ZC%([0.N%;_(F7_@HEUSN,F2O!L@JSE6@@R([ MVGTJB@R.10/<))6#%8*' 09Z'DC=N"]GW>%U(+5V"=B+VQG)/4^_;Y(XHY9, M\^0A%5_G>64'W@6ZMBGD)97BBVR=UGH(7:,/;AT$$X]"[T0%]>-YWF7MXD)' M^W9BA=)DZ14(X@=4"AF\20R83$)FI[5M'BM_D*!QK^"CH>U8E?0,LXW[\?I\ M605?1X&M5Q,3E)(E,[#/>O4<#W8D*ZAE[ M%];[ _[8F&YAC2Y&,>!!%U!<$5^^CGF2,B!*5F)^OK-U1]2XU^K1#]9C5-.K M*[<\)SJF&*:SC3<\25PG7Y(%:65-!:KO]MEFT"R6@,5PVSRU]Q"ZQKT?CXFX M4Q34)>@N1?>N_OF"M1\3)X-DS!E@/ A0@CMP)G H43N)P6NNA_?G[B%NW.ON M>,=L U5UB<$W.T)V\V GQ3IAA59@/4=067G 3!Y$B$5G[0IRU7HRZJ-$C9MS M.AKF3E%-EUC;^*H77%WMH>)#,BP5"&2V06'QX-%(D 5M,0XS\ZT[8!Y*V[CC MH<:]5)RFJ X >'CZT20;KYW0==ZG)/_5;ET)!J5HIF7*,3/>;)\_ M%7$(I1T/QP5MLR'AN!W:ME^0F'*)17!@S'CR+FH4*5L-J:".VDBN>>N'CZ=3 MV4E%\S,E7+=25P?VD2[ONX>C5_%_G4^7F7BE;;;^\6&&\W6==DL_W8Q%GF16 M9#$^0^:^#C&5'@)##Y4L2[S9;%O;Q\.IZS)5NQE.;F<)#J.T4^. PP#R+>EQ M_F4:9GD7VM3>:)JK+'.MG@]])*NH" M=8=+<,*( %5, *,2\<:Y!.>D!4.>-VTF9O00@]\.I*Y+-W$H' ZDM'[=Q-^F MQE;HZ\H%S'VRL#SM"%KR#=Q9#N?[GY>]Q] MM'3I C;#P)V>@ T4TL71>YV3WQ?K?/F>R(7B4D=!1P-+H(RL^>'&@64R.N+$ M<]4ZB?H^6KIT[YX#6DV?DD]73@Q%6VZG_J9?P[SO(F![%.F8V$[_H_T$7]Y@^N_>:' M37N0NU'Y.#NO/4I^_3-^I2M7_DA:^;643$J005IC' .K%>U.%AUXGBQH+;AP M+$3>O%KY>3GLI(%5ZPW0,4Q>^B::,*.LEB@@.6[)8C $E^H%T%BN@E=)]ONOC[(4+TML,[5/ /%P F7P=8!8<$D M6\P0Z'R4L'$3-09%85NE=!%0NKYM)ARU+(XI<*'07I%*T%X)H6:5) Q2.N5; M-T>]2<%!V!E^TFAK[)P@Y@Y \NG\V[?91BXXNY#+VWE9+,^VFKF<52A8+-$A MB01Y+78HX(@Y,#D8%Z,W[9/'#B3ML)@D>W&X&D(S'0#N[9R^15NF#NGY/:\G M#(/GWDOPF>Y)2F5#(LH:,HLV!V;0R-9O?;=(&+F3X1!JOI-Y>+S,.X#,96N3 MBT?'>;J,76V:TUX**0H91. "\B9-7-*E.QC.@9S$PES)5IC6/9X/)NXPF+W MCIF#:&?LYEJUQG^9/K[_.V[3+6PT1I3:V'K3K%&[")BTA4(N(:?;AA)X*U__ MGHY:MSX\\HO:,+I;-!)D'R"X48I2@^12Q*RM9R!S'32FG0?4*.G627S1_RE^ M>\+-@UBX_?V17\*>"Q(GB;49,IKW W^__(+S76?;\^C.3<-'_5;D+XR7X2KL^7^7W9)?$3&1.A9(XE M*"A*DM<8I0,?1)UXE[PN2$)JWD3@+A7CGG'/CZD['M)I>NG7UOUU08="[864 ME_--&L,QANWN1QI9L4>H.]%D;4ZRZTM<.=/:T$&F&0CO+2AA!-W4,EW7HG+) MV.QUE >Y!_N^?GJ\)]0A'&M"^:;Y[:NP.%]O%GJ]7>@SR>47^AO_G*0 TAJE ;[J0@I2]:-9_+ M=!!E(W=8;X.2.U:IO5+ZM4A7Y37;,,71WLS^#S6R0 =0V,1XC:US+-!R*]KQP--50 MOY9JUZ I;SN\'VVG]GVFD95ZE,)&-FJ7,[^J[<3KDCB[UAK!<>:-270663KX MBH_@G"49.+IO.\>RM*W=HP?(.7GTTLTVU4*R3=F93T#'KKX'WV-IMW>"3&-ZUN]K*]:ZIY MQ7UQ2FLO$N1Z&)"42YTTRD$Y(TLQ&'WS)C%M.1CW >>YP/R,6NX XY_BUYS. M9_E]N<>7#!.G"Z9')E=SL8.K&+0\>"IL# M::=?+Y#^=EZ42/1,UT?[@'<_TL@#?(2Z1OY?K<7=:-SY2"NC\3!UC8S&]4+^2\A8 MPT+),H(/M9DVTQ%0% 52%3J,ZCM.\QVUCXY3#<;U;UYAUU9OBA-B?2*65.$" MO(]TH\@V.&F58ZEU@=Y>0L8U%B?K_;:I.%W8_1J*7=?33VMBZ?,2YRL2UB:1 MXPA[<>^W&IF-PVAM9#TVJWQ=S BKJUHHM/Y1+=65"QM8BE(;2'6$K&+!@E?) M@[>D/,00,;>.@S],T5[C\L?U/;V/L\)*Y%8DP!C2-G7=&9Y M2R%8$MIGTWK/'4[=V#U;!T/>0 KJ]TC^RQ\]=>;/0;?0U&CL^[R M^WON6*7V(9*L0):RQFIR[5"N.7B)#G-,2=G6YJUOK[8&;34HAZ1_H "&/QDL.@=>P MKA*\^**T;5[J]R0"3^X3<PUTR21Q9%? &T=;T.4D?/ 8O>9[+='\ZE_!>EB@S""YBC>Z31X"*@2E6RL)+[;K1.L7G4.)& M-W:#H.E.D_I!=-6SE9O5OJD?<+G^<6I8]-YO-;-EA]#:R'S=M]C5@6JCQ& E MN*S)A3=T-W \&-"6>0UZ4[!P:$,*$NLDDA! 2 M9)%#R+$(UKQ'XA/(&]=8-<7.W=Y,PRBI7QNUJ1B;K[=UIA-:/]T]1E-GH#H) 8_"ZP1U= FO'Y_IKV[D%$M6:*V"&!B"DM[4A)P$ MG-/5T^A:Z=4Z-O .>.^ C^/I3I*]#VBJ#)RL2'HBD'T#NTR4YW9FFXU3^J/]TG/Q[A!+=@?*F9=J$2Y:,CA)B,:J6MM;V MP%P *N+'B^!#\P33^ZD9MP3D.> Q KH7)06UN;(6JT]1Z)\F_G>#[W?@/ M-OH9K"O7LW;G&JM+EU2$1*T4T/F30-'?A>!1 N.FH"C:>-GZ'CIF/EL'QGF=Y(N 10O(A=>I>B8XW7K0[='$CAL1& B=SZ.Z#C!Z MHZGU;5Y*((A$]U;)8VY](#]$S[@3E@="6C,%= "F MOZ_(G/^Z6D_/D*[=$Y*&B=(S*)G^H7A!$HLM$)-23$F#QK3.(+A)P;@3B0<" MS E"[@ B^X_XV[B/ 2U7/ ,7B@[Z.B+$5R&QVLE,I4VM4&O##-:Y,9WLY)6N=G5]Q-5'(JLA"AL%0[HDG+]080=AK67%M5OKY,.@/; )(K;6T@6IKUG$4+0]5'?&N(1 M!3#F.7HLT>K6#TJ'4W<8Y%Y:J'X@[72 NT^UE0 N$QGP=![7_\#EDBSXSE&H MG6U06&+!29WJ1;DVM?%U\_/25I'I[?^0@M.?.@*'[29U36L [XLEH^GER3J70VME_A*3#0/720O@M M]= !K"X;<-WF@TL64,8(VA=;V^73%48S"\SGS W'TKY&ZSY:#@/22PO=-Y%\ M!PC:IDIN,R3O/#P445@, 80E?I0E9]&%X.GX3K:DD)03K4'T #F'X>BEA>9; MR;\#*'U83A=+,JS31:)[QPQ7JTUBYT9#Z7^>KS;=M:X-I9\4H8HWVH%FKD;J MK(-07U%%L4$ERYGRK2LBGDKC8:![:?'Z0375 1)_SW]AL27%M,?5%,=(/$BV_=: MJN^FO>#9MW-:Y-.BK/_8XX5B)KT>T7:[;3>58?H?.;V9+G-:K?.W7 M)\%&@8S<$AD")V=D\U!B+' C:P4-DR:T;HMU/+6'0?2E/2P\D_9&Q.FF*NS# MMV_O%CC??Q)P[FC/N01":D8^"3JZ:&E11T>9P$R2/CQ:ZO3H*H?!YZ6\%;05 M:K^E<=>N4T?6P-WZ0M/*V$&JVNZIHG1!>"Y2(5A$!8IV.(12>[)S0Z>5R0&] M.6B3#% <6S_XOFPOP'OKLP.F+),@7-.QJARGZZ]-##SCSF0D2U5:EV(\2E17 M);)/4>[=N$-+\?=K"AZL+]WTL&A?([O[['-4R.[C8/CZ6,4T\L@C6&9KYP09 M MG(*7E01?E=7*M/<#!ZF.O#:&E[Z?I['P]_9X_Y7B^W RB_?7/.#LGF#3\W$KNX;)W&L^__-C_@4T7J2 +%_0?0.=E;:8@ 64.4'(.Y"QZ++EU MC^@!V1EYYMR(*+U]P^P$,MWNGM_Q[*+A&19;:Z,3)'*)R# AB9BS.D>)^Q)J M=Z'F#><>HVED(]X+> X"]9&:[!:9!\OYW66O+53&15<0*OM0I^B 8Y$#W?>E M+U)HUGPP7"O:1Y[5^+^-Q3X.#!UL@G8JN+KZHM.BWG63K(.DZD@ISXL"FP3/ MR3&6FF?/M.?B11\!1Z)Q,*__*&ATM3GN'+*XFL;:A*A*):>-_;F>Q:0-TP9! M.^?J*#4++AOM#:4(U=P?-7(BU6&5\FB7[$ M]:8Z>AZGL^E&NK=X]0Q+2BI (&9!Z5!=P-I1.22A@E"1SICA[.V3Z1VY'U!? M,!Y8W1U ^\UNV5V=/]W/:RW&EUO#":]5^S!>4Z 9>!5IYW)-C-JLP!16BDC) MDJ/4&,U/)''D_D0] 'A(I;[0]\ ;];IXK5YWH(?"Q]9[EAZ[3^&YT=/BO771 MEV\]R$WR44H@%X" 7:RB:Y8FV'E5?$TW5LT3GF-:XF'0UM$'*F TNA_13PQ\GJU+H="X5#H7:D7D:$VFJYGGRLSNI& M*(8KSDV.4$QMD.AD!&1HH'BIE%,9P^T)(/O!1%^]!B3ZTQ6(;BS8RY/3 &;I M>,'V@(:_Y;.0EY.4><&0/$0N.1W]]0%7Y]IQ3O# 6$P&#^I^>P@>MDN.8SA. M4-9M=1\AN9Y/FG?7ID@YGH2+P+D/H+05$&IUMC(Z)Y--<*%U8.UQJL:- H_K MUQRGFI[!=BVL)QF=PTY!XLR2P&CG>&\#B.**8T4ZQI\-;)V\ [?&P<$^S5%* M>:%QJXM0WG(;RALH6K5_E>>(41W 7Z/(U-U.MILY/3M>U@_A;[GCOIS8Y0BMB$63?O8UY$))9+SP&2PWH1" M=Y<7$/4?S!0.AJU3(_M/45R_%O*J!1UN6M =;P7O^5(C2W<(G8VLV0,-^JYP M< DY;95T)GO(HE08F)H.HC08M#S8F(M3K;L./(G =O'WWZ:T__*[Z?=\9]FM MYZO4IDLF0F1)@XI9 &86('!!]RBO3;;#32=[C+IQK=APF+H_'M]47QU<)1[@ MYY5P2)ZLMPY@^6X:\[RV*WGU99FW[:!V$Z] M7Q!<"@8B M_51)YNE@:?UP="\QW4+M= C<[A;01!\= &O3)?T,E__<#9-,N4KH@ID2G.3D MLH UUH"R <%;K!/=O-.EZ+LM9=ITK+^/H'$?FIX38.WT,O([U(VADIOXYK9J M,958E/9@T=(V">1^^-K44_"$&(+'$ \*%3WR)+5_]5[>*P=QTAH)O3O8[#95 M1HR%QPP"@R(GP4MP/'A(P7*;/3,Y'E29^63@C.E-M=+I@Q Y0L ='&"?2/J; M _B7MA.)3W@:TO[;G.$6/O[.@_DY-5F@2S1;DODXCG:?L8&.M>;#[B[3L#( MX85VBKT-F:.EW$.:S99]+I-2Q0,6D4!E&<%AE)"+42P3W84=]-;=-.EJL)*C M9W!BCA-M#WC8>>D"H^$A6##(:^Z@*>!D,<"X2$XG)'D<='MZ66E73U+6/6E7 M3Y%+[GI/;I.491J"HW\H.F\XQ37%39O\_5JGBX>3&^Q:%((4:0$TM6LMR"(.U$8I)S)_NO Q( 5WP>3 MV6T$LC4VAU%<9]A,N1R\!Q+15N0;B5 YU)22)>?W/RAY4A2 MQPTR/"M&AU)@OUE=KV);XZ(;-U[W<:970]3F.KNFG\L?DX&:?- MFCB[ZHX;M35.(X)&E4$)0I>/HN;TA2"#E2GIYKGG]Y/3L*G;5KCOIABFLTV? MA%LX+YCI^B0S9(&Y%OKZ+,U#-)Z!^ZGI)W5^1NN=UU9WI=WB_F7SWEY5M>\A>X4HX[%%(B9T1EKA ,O MHX:L??&)<2.:C[A_*HWC6J &B+G?^ R@I(Y-$#&XWC'XZ]LW[\XNF3_!(#WV MS5;FZ4FTMYB$4U>Y@L 4$LD^Q%J2:\ %*7RL7?%\@8<>Y- M U7>+9 Y3I1)D41"B%Z 8<\MFWJHH/>3E=I(V T*J4E4JPZ3.CHF(DFV*AIG *5$J* MYITZ'J=JW(S&8?V8D[70/:XN]HH+7D1DD#2&FJ9E 5%J\,B"T4G+6 [J-=<, M63T8J-98>!+4CE!,#TFT&ZD4CY;GD, [F4'9DNF&Z,E)+(9KIYS@^J##K6E2 M]6#9D*U,T/$R[$'Q%S6.@LA+5@)CP=;1@PI"\9Q<^1)4XE(+V:)"L+/LZ2^V.AA^BET-\JAV:SU=3$C;*]J MM]+UC]\7ZVN9$2*;5-OP,>3DMN;"P?E0(%BF)8$ALMP\F^U!BMK9K8N)A#G5 MZ4:9A%UEO5G]_<9_7[VJ8[1H_=MS"ETTUF0-.M/V4%AJTWNZ*S!E@W2;ZNW6 M8<'3J1Z[=+49RNXW<<^BT*Z.WGLXKC]=O3I??UTLI_^1T]_)3"ROB:$V)U[] M\N/7/_,R3E?YPW(:\\:!O39B(']39)0\2LYCZ^CA ^2TLY-U,RSFM55"K5K9+?CKMC[BESS/97K;#\[, M8V0R@_")),%+A!"\AN(D&BUC8GJXF6=/)G?,>OL-#=#B]]7N< M?LSKZ7+3D0;GZ=N"Y'GY@V_5I3C^C#WPRXT.WF/X:'0:7W?3"#%7E.RK4G!" M,2,2!*S-J[.NK<$D@48E$ET1J;#6=_$GD-?>!-Y8_&IDP#^FZZ]OYXDN\J6'>?H=_=CK7;O_S5SG4L M19Z+![(,E@X6NC6BMPZ$LK'8%*,QS5N:O0C)C.N##+6/'C?X/>KB22CM]WQY MO9A'^M)R\ZF+>L+E=/7/$^*XCWRR52#W*92W*#"Z=\&K"A5I0PI!D)]34(-" M6P>FJP(LY9*R('_Y=O>9>XJ-'E_KU+/@Q@H?+\0V<9(%KK4%7S-5MVU8:D=? MZ4M 8S@Y<:TO9?LI&;'\J+&B;]NW!I+OX#IUAXM??I!5C5]K1^=M-84M@;'$ MP;@:SLI,01"" 7/*&2NT%:5UX@=(H2N@35!3>[%"\N#'K. M A@;)2@1 AVZ'B$X:0JQY-M7HSQ&4V>@.@D!C\+K!'5T":]K8[9C2)EE#LI* MDI/R!@)3'HHN7#.?LO5^>'/UI'K*P4(YSV.ICA)]CRBZ5N\7D&% 'H')VBG, M) 0?3(:2'$>=-"^J=73_ 7*Z,TW'J?Q1_^DX^?<(I7>7*4G&DF<9=0)IR;ZJ MA);LMF(D*Q6%\X8E;)T!<3\UXY9(/8>W*(L"S8M'1]24W']MZ!)F=6:\C$7)/<&LH M=?4;:7J7<752YYKK?[]5EYI[:6H1,-I^G=SNJQ&_4AJ5,H*VM<.SX*3$J#.D MH)0K+B56RF-RV/_ID]M%U ^^7JQN/_(BUB8%K( (C@YJP2(X:VHN-GJGN4_D M^30,F) Z#1%WFD5T4#4'1P\[_)JE?/[;[D:L/F7#5<7K[$_=JG0M[, M0W*,JQ(AN4AB*W1?]*C(D!K+HC9""=\ZY^T(,L>Y? V"M&%5U.]A\W[Y!>?3 M_]A\">O(]55<3K]MX[D7HUW>Y#5.9T>=14_Y?*.CZFB.&KVB7U__QF2M^KAV MC:]-SW>\3H)\.GZ0#W#C ML^,ZR\\/C@M3=Z* ^[5@?UV0Q8[UBK"- MSB:!L%814*P#S[,'U,I)':U71ARTA?9]_52_Z&,5Q3RG7W$YIZ^O7L5X?G8^ M([23T2[3.%U/M+;>83U>G4L$4_+TD#D+.3+K)9/&A]:/K(]3-:)_?;*2;SL^ MC75PM)7XGI=A,:R=^#3],I\22SA?$Y?5 !+#'\@ QVE>O<;55W(6ZG_5>HCO M.*L&]P1SE^:DZW:O2=::0-5(4[$2I8S'0Y)0IJP2S27=7%.K^0>Z8Y^H"MDZ)O4C"N MO]-(ZW?-UM%";FBBCCRI_X9_3L_.SRZNE>_+?YM^^3K[\6Y*&S&]G7\GWC;N MWK9ERT0%NF=:NF=*4><]%YJJ%KWWQ-K$HTXNU+N%9DF"6R]JM*3.Z5#E! MR*2;E=2H$DICK0\';=<'%CGUC+J4T.]Y/1$6I>8I04S6T'[*"9 G!3IB+-EG MN@6V#C5>7W]$;[J5&F^?3D>+MX-@]27M_XZS\^V3'FED2<9QXB+STOH,TDM= MASI[,HC(P"LILC0J%VS=7?)^:D8,/0\.F]-$_W00^2V(YOE+O?=];H^EC_@' MG;ITK.)L-5'&8F"Q@,PV@])*@DO,0$HZ2DF;PC(V%(RN$S).JL;S(.AH@?=D M@?ZQ6/[S[?S#"EMR^H@MXIUEMP8JR<)3)#&9];E R3FO2 MY\'-\2+O"3AU[.2*)%6'E)+MM#QX@P62Y+9V$R(0J%) Q!'$23( 06HFGN7 MBH. 8E\F4(X3]?C.[T8Z;^=Q67-(WLZO7+*M+S_14F@67 14C@Y5PQ'01$%G MK&(Y,:T-.ZSR\?XU#H*%>Q&P:"G-$0W)CHV;Q+_^6NNS)U+065D$7>:XJ8TU&&RIL>_]* MSQ&_/9#/X=\E#;J86%3@=.2@ EU]G,/:A5N+&"1W);:.5 SW+OEJ-EO\@?.8 M?ULLWRS.P[JOOV<6%PW^3M?T\*,FZU(P=-2P,J&55#3QF)M"12U#H)_O^OQ-(F=9 ML6" 94W[23M#^\D8H)N*5EFP6&[7IYR,O*,(';<><2 @#J^R#G!YV&[;W)+? ME[*:S!87&:X>0F;VYB4116Z_0,RX^L=3-7B$ D\,)V50,MYZSX[ MPW+4;6SG*:A\OJ$93P9!#P["'[A,EQV0C"RQU!)'XYFLQ8X&0GTS$%9;G4FZ M2;=V+V\0,/*PHHZ0<=L].%I-'6!LOS2O]4PFH=WIC[SA^(KM>:K2_1W/+IIJ M88Y1H-(@DXF@;*J5>!+!I5B\2U:DV!JJ0_ QLHD]'E:WK>K8.NYAA.Y&BDXR M=*@1K/:VYN]I"*JVX$8=G22W/)B#;KI5?S;S>'7T@*'=,&'ON(@\ M"S ZT_4NBT2H3P*R)Y$4+@,K!W7:>UECF)^DK'O&,#]%#O6:+5:U?'@CDJ&"@0\N]ARQP,.Y'3X4*(*@PUAJT%8@J.0U>*$Y:#J; MN5=DOU/KXM7G" 6^HN^GZ>Q\/?V>/^6X&Y:^'=R3TV]D0>IV/+_H%771O>5" M&=M]KUS(BEFZ,&E=GX4< R]S!FX]\I@DEWFXZ5 M..@VU/<4U-T?ZGMV)7?@ M8)S(\R\_]G]@XZA'K4.R*8%!1[Z6(J&X8B5D+EW.0BC%6H>Z!V2GE[#C\Z/T M=IBQ$\ATNWNN!:=4HON$(GYX"@)43!%0)P_92O(N0O'2RF?9 MT$$WL!ST&@ M/E*3'2#SVFUD=_/%&$HJWH$0.6YOOL$X >BUT)YA*J%Y+/PV$3UB[U@=WW8C M3A)X!XAYO9A_S\OUM.:L7Y"P86K'3E AN$(;*W(NZ!P8.M@$EV&:=[7BGEE.#DJ@TV$SAU,D"4YINL%&78)C27/> MNE3F!@$]'L5#8V#12B&]H6DKL!H;.2NO MBQEI=_4+KJ9Q@M*(3!Q"9)G8YD6!%^0TD]/B,9L@DFAM41N1WN/Q/R:"GPD$ MO6'_+GO53]JQ]Z9J**>)XQ%EL:5.GDJUW%) ",2@U3Q$J500MYL\M$7Y(42. M7!K6'9Z;*[8#Y/XC3[]\);I?D7>/7_+OY]6;WSTSKMZ?KU=KG">2ZW9;2HO& M6T\"C-*"7OC8Z&[ON5"'];N_IX%.GND)Y)5-)S8M;'V0?*>&-<20I'9"4O,\M8O-O\[ M/-(W@]# S_-/46\'_N*0SV4J:6-#U!!U/9YB-A"\LX!9:"65E]B\K>;__SP_ M $J?\7G^*9#I=O=<>Z)Q63@6E8]+;P(D!B%BOE5EX8B=:B#X9;;5PIK2>4M7BL76\I_LG MZ?^)CZU/448'V+J;B4-I%ISTKKD_ZXU(_Q'NM/ MP<]I N\ ,]-EMTZDC3A_?\N_G?,PZ;-*$J4J8T2:125:;6"Q>!! M(O,28 &XE%A/WQX [CQAB(,34/:B6!R4]_CPA8>[AP\\:>[KHF^6,ODMM1=3 M:P::.Q7122-YZ]'^_^]YOB__\3 P=' ([KX&%R&U,D$#UTZ"JKM]'&..;#X& M)G-$I5I?P'_'Y_F],/#L\_P^"ND 37<=B1^GWZ899WFY8>AZ@_@O7[ZN9V^G MY 3=/Q!"),\XDJOAK,N0<[)%%)3)MP;;/O3U>'6?&(N#J;,#J.[_Z%JT+E;7 M5EQ#+I*R=;.KC1&*U\Y'FP,3K:_Y_]37]&8&M+EB.T#ND5)^]:6^N$RDRL$[ MNE2X<^OC6O?7<@.6HCY;E"X*.\N#;@@?>7QK#P@_/0 Z0'VKHB^;)'-*!#"> M0E.50H8@B@,2/BO!2QZ:YYA.6?DWW$39'I _!@@ZP/YCJ;IK;XQD\JY\#']- MG"K6<./!1K1 W$EP3M$?#1:E4&?5O*9U)\)&'DK; V[;*[ #5/[X4*JE8%J] MFZT/V7U)OEM]KI-HBH]."@\N%.+1RDR_"P6*$"4&$5*6K:@'4ZA M':!UO4ZI9ES"Q2W'9OEJM5I,(PEVZ_+4JV:YEO'=_,T$2?(X6P.[0O0IE=X!QO>M /:E6(\"03+!0.48(6+4 MP+DJ2=L40O-:EB$*M3G[6X-X2*TVJ^L^'+0/"H+6MTOBR5J&!H0-INY#"74] M; %TB"EY*7/!QM!\E)#= /CW?E4[7D,=V,;[3%SEKW5P263E0.:UB<<"45'< M**4J)6,RB0\-M'V>'_C?^]&LA98:]DR=MEOEY_D\_SF]N%C;<;+FGVK*(RR7 MN!JL966'3YZB;V5?SAL-I;SZ[*M9_N7ZLZ\VGYTNT\5\>7F[)8$74ROW(.92 MRPE8(5R'!!B5UDG445*MVSSV(O#H".G+US!=5&_Y7;G_M8T9((U=430)A:,A MJP\2ZTC8X@(XS3(D)W@)3A7N6T_JVXO <:MAAD/6@Q!G,*UU<&E?T7W#Y+JP M)W*T"9T BW0'*.\\!*S%;A MKZ%NX *42^ M%\^-_)NK;];A\NLURE#2//3;E;9QO9>VN'FZ/;>A M?L9>L8/AXJ=E+>HD-NCP7WZYO*@;3G]$HB9-MYLVEVDQ_;K:)IHWK*_;W'+) MGM>\,BN^+L@R"IRHQ47!,F,5,J]V*CYX:2G/,43VTBS;$C/S,11X!DBM34XW M'&[;G1)/QI#'")Z3$ZE43A#K(A 63"K.D">8V8E ^AA](VX<.AUT]@3LT7KL M( 1\BV&YKC^CV&,Q_[;9^;?MF3..6-%1@,.Z&-M)"9YYBG HRDWD&1*?K9<( M/T-.WP@\'@OS8133 <;>7"YFTU4-EF?YS?2O^KLK3D0P/"=70*:8015BPCFG MR-%QGB-REW+K5,/3U(R3;A@-88W4T@' KIV4+?E6:FF#+" RXW7@8810N %# M9"?)C;>J]92^>R2,T^LR&I2.44 '^'G2Z?WA^_66W9AUU$QQ8-E94"$%"-DG M$-Z$8GCD@;+D4"CL"K4#]=(!U)ZYY)G!S*04D#VC2]X67S<&). 1 MO1;<"=:\R^Y(W^OTP#I4\;N[6OMHH0,\W;_I5:$K7J4"T8I$-SUG$"R9=^TL M*D5!=F:M=] )2AAB.A,Y =KA5-. M6VXL-?MPBW61&^48-/-15@%;' /4)!1Y>@<4SIG1K37E+\ M[8^.F,AKH?B#Y=>!?_CDE??VIH Y6RGA8-0"H<4N3%,62-+ZS;; MEZD:=W3'N(F4PU33,]C^6&*YO'@[+3@))15C>(&BM2'#&1&\U_45T%I&OS., MM_)S).0/ .? M&0.++!;D$M&U+OY_GJ)Q ^JQS-7^RN@ 6H^E&C>,Q*Q-D39"LHH8,<:0*ZK) MB^ AQ\1S4&JG"J,C\[V[ VHP=VM@0+5100=8>K0&9<-)*HD'8<@1Y7:=MB[@ M1=1@2TUH6Q$<:UVX\30UXTX?&QA-C930 9R>+-[[>H%K9)^];U(0^I&'$!9Q-E/O"SCI/SF9J:O"5U@=]P=CF8 MG7GB,Z7UX_;[VW^\:4=UEJ5,/E)T+H$JG$/4 MJ$$7+F+,TO/F>TGWH>]X)^O.CYT(GXLMP4'QF8ZF2!X"=Q9*SAB$=2FGUD]& M]T@8]WEH,&P\=*(.%WP'^8S[(LEY+:SEA PYRXP(ERHILNT\0A1"@56D=RN, MUJ;UD]!3M(S[(#06D@Y317^0NBN__\',:]#"@J\=K+DFCI-$\AL""4UP'V2L M&Q-;-V6^2-2XST-C@>Q(Y?23MWI]N5S-O^""XMCY:G-5]X^3LJXST4G U@+171@Q.KBDRJ+?TY7GZ]8 M>CL-<7HQ77V?1.:*#)R!+RK62$75G:P"D"GMB^&FZ-:KRIXE:-S'H]-AJYE2 M.D78>UR4^>)+F"5\%R^FG]8J_)U^798IYE]F[RFJFLXOZ^S3Z3Q/2I'*$Z. M,KLZ7(TB<<,E"*.*8\D(EEN/9CJ>ZG%?CT;%ZH#J/=-\R/IA>*@LR)T??HK< MQ]/<-,IXK#]PDW_SWNJ(M8R^!+)XS-"=BN2T2:-#MHI[&5L/Y[]+P;$V<+M4 M;/9I_6-O3#EW,6J5"XA49Y#JE" 6HR%(1N$.DTF4UJ]!3Y R;A;C"'W?MT5#;=#(%/A9QB!R+4 Z$T36U:%J M'96?='CU]4+E31L"!1Y:Q1PHNEV[BQ3B^A(T)(R1*2.$:%Y4?Y>"*!VY=8DPS)WWSZM3=R1MY/.,1*+A?FSJ02OI&VPUC=?31MBV?1U^K,"0$ MHTF,6"1$KREBL)$7P;%V59X.<8^1."[J!H/*[I \6F\=P/+M-.&L/M6_^K3 M.V/\0G'*2"O 622A.0J1750:O)516*<2FM:>^I/$= NUXR%POYZZB3YZF*:P M/GG!\U(\N1,F:R):DSRB5 R$HB/'D"N;=O(\F\[6&&[BV/$WX>'BZT'G6ZA& M$9T57D&*J8"2=FUO WB40DKI!*:=.L3.:X+&7LIZ8H+&/I+K:I!"Y$;&FI-W M$FO'K!(0>+%@BB-K1_;0LIT2ULT'*0P^06,OE3TY2&$?^8VL^&LK]SM=56$Q MG6_FQR2ODB0)L"PIF(Q&@1?$"G/.1V4MMW*G?0HO .#1CX\\4:F-U3]>K&/C M8DOW'[/E5TS3^O"Q=8B8C(9;.A,J,?I%D/\=,6<(Q; 27%9:-<'&4P2,9R@: M*'7>6L*=P.3-?($I+*]&QV49F6.H(6.6)),Z4X9)LHGUPWEXWQ%CNG--"U"7SH;9&>0JKZK 9K90W 9.SK4LS M'E(Q\B2>=JFV(P7< 41^F64L3X?FC^P_I/.0G$,*Q.NCOR\(7F8.FJ+SF)72 M+#??6KDGC9UD<@_$Q/WME$,JJ.&BWT&2NK>ZC>]TW1G-'48C +54F[6)CD5+ M5AX9"SPKGUJW'.U/92=IE#8P'%A)_53*/L-H;2WV&I%[NAZDJ34&"2G$3#JO MAS)8Z3Q7S8=B/$]1)V';X"C;5_@=W*WOP_=U[OGC_%7Z[\OI M^M/N/B_6*> M+U/=$;]A;"*89]H:\B=UH'-BD)' I ,T7#DRUHPWK\'>C;).W+0VT!I &1U M[.D#@>"*Q!9BIB H4KBL&-EG&S3&YEL =J!KW*KLDUFN Q71 M-;B6MR_Z;7_R?V%8O*'_=F)LEA9U@&C<.C%3P*,E!U0G*V7MDC&M0\S#*!VW MU/J$#EHC99T=)%\5^O(UJSJ()(*@XV82>:%T&"%R44#+'$FP///8>CS/$>2. M.[UG5' >KK:^$;J9Z"99*55BD$6QM4I9URIE"9P;K73)',T)8]?=A^L--L;G M=%C;7P$C FH]6V3#S$5EYFY==+@)NJ=?OH;I8CU4+4F>#)9"[FH=?)4IY [& M"T@4:PN9K0SW\_]/C(_9[[L[X<=WCI^AY=T1E*;WBNQGN)J76VQ)QPV7UM=E MC@Y4*>2GRFR >:UKKWW$^XNJ7X;1"]_<+6?+S@Q#+07=]]UV^QK_%5>?YWEB M9=)&I @AL$2A=$"(*4FP'(/PR9AD3A=V/D+@;I [EW>"X71S/L"[%=Q\_',^ M(@/!NN*FNNC@3B1SBJ2;U59@6RY(;+_- M9VG+$CHC.%<)$O/KMA0RVDH&D+7Y,6FM!&\]2F@'LD9>!380P%KKHP.(/3N9 MZ^K8N)Q(/-X!(Z< %)H,@?X"K.8EH:^E+ZU[17>A:^3%8 .!K+E&.D#9MICE MGV&Q"+/5]ZV\UHVUZYKX*[:T)R-P6E>%;GEZ)+01R>KUJ1N>:U0,JFPY6AL+Q(E3=HFGH?#AB,2KQ240@O=>M1C4\2,V[.LP$& M'LZ2:B'V#FZAM_/9)_II7ZJ,/M+_9CU$061M0O7WD9BH*\H\1$4A9X["8%0E M:]4ZK_D8'2./$6ZCXOO .5;>'6+F:C:;,BY8DH.T*,G_4@9\2G2\M%?H- 6+ ML74P_S@E(^/F: V_ )D#Q-T!:'Z;KW"Y]><^SG\(LW]?3=\3+!6KD4/0L?KM M)!;RN"2X(HI"E97&UB.4GR2F+^@^ASQ6.)ZG@_:Z&J5OH7 ME:V6N&AER'/=;4/?>0P];'L%'2[)'M2_12W&Y 4W#K3Q#%0,&:)A->9//# E M@V([Q<;G-?]P+V4],?]P'\F-/?]P.KLUOT^F['W$6%MQ3%VFK:J?3A=H) -F M4DK:[M2A]]+\P]L?[6/^X5XJF[>07P>.PC_"8EIMW(>PVH+?R. Q:2!/J4Z! M#!)"E!F2"])J)D5NGEV]3\.XK]W#1")'R;DSG&P=):NSXY8D$;PD#JRM!;A% M0)%%8HG9:],ZY?&0BG%=R..T^@Q$#A!Q!R!YOYA^69-_->D[1QJ\V43]TCH!QZ':/1!#X0G92HS;."M%\1]@3M(Q;_#)0$JR%W#O%S]OZ:K'8GJV4HXJ&D\>F M8B8A6007E(2DR!7CP5FN6F\:>8FF_I*J^VM^!S@=K(8.8/6(>)PHA6RH!D2&1"31>M^ZR?HR.<8W-L;I]%BH'"+H#L-P^1%N?C860@F<*BC,:%)*% M=,X)T&0R:W<8A0S-GVT>4-$34 [1[#,WT@%B[@PHUW?J=A.GB'^'BDO[AU9>Z%/K= MY6JY"K,ZMWH2G;0R:PNU%+0.=8W@>3 0(R=OT.B8FL]RWI?&_CSI ^&Q _": MZ:I3+&Z6QT_3=A[L5;/9A!5;=(X>T.9JM=?/I3Y#2K*FS]";T#I?M =Y_;U. M#H? %AKJ 'P/W^,GKKCH:QN^TK4-7WI30U\%VA19J^&]*ZV330^IZ.^%HPV4 MCI1W!XBIQ2"_S):KQ>5MW->DZWJ61*:#D:JN/N&$*Z%RX@HR!C+$H1KB'"4H MEDU&C$7HUNW]NU/77R*S#<(&TD]WR/LA+*?+WXF6D-_-;K\C\ EQ8DO4Y-=F M'D#EDLC-%1YDT$XP8U&JUN' KK3UE[,: G6-=-,=YFZ?IA\O%^1L;MR B;;$ M"(L*>$0Z29X[" 8U"$WQ%A8;*)P^F:6[35E_D>C05NY@O72'MH^X^#)!@QQ# M\2!B7914Z.5DX'H+N=P9F@XEY*"F0R:ELG5!MPQ2= 49SD4MH@6V$P95VEL DI.&D*)V] MR8KNB%QW&%I5&100E9=9^<@Q-W^N/XC2D<=_]P3.O15WCO!\,[]<3+0T/'@> M019OB,DZX]S8#,FG(CRC@QB;O^(?0NANX#S#UXKAU7:6V*RK(C!JE0/2A2"( M/X7)4O0?"S"5C>$EN]1\^L%!A.Z&S3-\V1A>;1U@\V[B_758++[7I26;A(#T M/$L9(S!TM50Q:J!31U<"RS$HN@&8&O8Q[2X]NR'M[%\_CE!"QX/G;DTP.6;P MW",_IM7@N9OFWZ$ MCL;/INND48RL1"')GCY Q_OR>HW3^PGOIWH+N MX.9Y=!Q62+'$R#-$%S*HP@M94>,@9HGSS4*.O+@ >NXO>JG.PHEZ8]")>8$1]/:HWU 1%]0.42S]_<& M'"7F#G#RQVSY@ 6;K1.F&)":41RG22HQ)@0O=4%,+(7F?4:/D#%R(T=[K!PK MZ@[0'#&$;M@ZY_%'$K9V6HZ4U8K"@MCXZUWH_>/\C[O;1ZLLC[O81<0<@N7MH/F#&+U^K M*C95IFL!&2:-#]MQ^CA=/?D[QV-A+Z@=H)@>QGNO MI:*55LS*"):.(46(GKS"Y#Q898VI>YW(MN^"IJ;3W0+F).4HR:XVOD^?H&;>9M[6+ MTDSR':/H:G:;"^3U1T,7'\4!RFL.WK("T@9FE3::#L6)<-2#0]).\SM"Z@ U MC BJ6G\R^2G-9_,OT_3+[%^7B^\_3I=A23_Y[3S,MG:6<^E=U Z0S"L=/5TK MOH*';)5T+GJO];T;ZF%=RTY?ZA,KAZAT/I1\.[! =ZWSV^L",9.ML-YZ2%R5 MNFW#@ZO#_YQA-N=0O,36IN<)4L8=(C!L@'V8O#N S7J'\>UNN^OMQ>B]4HG$ MHNI&;$>G*SH=057[RQGSO+2N47^*EIZBYP,5_=CFZ&.EW@%Z[LKF34AX53UJ MG'=UMT?)]6W5\$#^?^7(%^:95C$/G.&[H:6G]\DVZ&DB]>[0\^RD,A^S)7O, M@/#OZ:YW=!FC9B LTYBCBR:UMD:-)\F=Z)%J"(0UTTQWF%M/_ F):]3.0ZGN MG9)1@0^F0.%U2QF%'D&T#O(/G+!THM>'(3"TMZ2[P\J]B3V3DH4A? ?0J?"Z M U&!BT+0'V,HDCGG_;!=*O<(ZBEY/ 2"CI%_!V Z;IQ BI;X#:IBHHK149@K M10"N!$M,V]N#V\]F*L2),I5MP'@Z_9T;6*\F"W >4S8Y 3=<4@"#GN)J^AT+ MDKC7D7,U>E?SKN,@3I2&& &:AVCK+!&Y'B> -5GG8P(=A &5!7&9.0DX:L^U M,=:QYH._AIL#,=CLPSY0N;?&SA&7ZTD"*MCLHZS)G11K#UX!QS@"2\4GEG4Q MO'69RG #( :;B=@%*O?6UUF"LHX0D%(H5[/AKLCUK&0)/EL#QK/("Z(L-TWN M_4]^&&QB8A^HW%=AYX7*5X4^>\UGX"BD*\08BX(B/5EWQ0L'S"07M1:%EQ&# MGSNTCCR0<61L'JZVSN Y\6A"LB'651BVKG\EVNL6G\Q#UMX:K7'(P0@C#U4< M&D9[B; M:-M\@^5>%(X\$7%H>#56T>B50+_\^':=1KKXOLU]DKF]N*RK[JXM;YCEFPUD M+G"5ZRM@E!D4&@84V".4$EDB)H549;?"H/T^//(HPY:H&ESNS3#5?&+2Z_!U MN@H7OZ_FZ=\?%V&V#*G^T.7Z+]YM"ON)[>5O8;&@SWW#(\8J'?RM1K.7VO#: M:$#3^J.?YQ=T3)8__??E=/6]%HA)@ELZKN?_F*I(:-T5C4JO*UC_G#]YO_ M9GL67_T9%GE3QI4T5^B5ABCKDI]0^VQE5L"*S3(DAIZU[D%L1ORXM4T-,?=@ M.LX;,N-36)"U$'<,>1$(5&M2K5$>[(V,^^#E+LE.K 33."U0Y S=H:B12P"N*29"[3.(0(>ZVCNL%E=_YZ,A* M/T1E\Q;R&UOQX:];A/N047N&D&2NM;W<0U1%@.%U401%*%SO-&/Y)<7?_N@X M9;#-%'^P_#I('SU^)Z[_=OGJ<\A91)!1&E$M$(V+[ >@(UQ:[/']5IZ0<=Y'Y"' M@V MAADNM"P&P9JZ59W1[V+2"5*0G,50YZ5W=$">8F-DMWYL:+8[*DUP,GHF^ $3 MZYJ9[:T85 ZY6AVE&-VML7@(VBMPW!H3%=>*OYB1>_DS9XO(-@B8#Z*._H#U M;G;%!RN))U&K5DVB$"T4"2[1J247+,=D+.,Q' BKZX^,[ ?T#:K#5-'!M?Z& MHK45OIU^6S^^$2M3\I5>+9=8W:E?P[_FB]<78;E<7PO6,,$Q2=#"U5US7>Y W;H=7'W[J4-KL&Z@WC-T:[,D8G6=)4:QTJ;:> MU#[+%!"RDD64I+.5K2>I[DGBN+?T8%#9'9)'ZZT#6&X.[M5VY=:2\]R[% M@L!\G=:#]?AB9B"MLB+($*0^39A]'!_CVLLC8+53A'Q"'1^,\V^XB/-&2/_I MR]>+^7?$6][ZUH/&XK0JQ8+%VO7DHX3H/%T(ECM4Q&C1K6O[/&>V;([Y\=[FJ0]UJ5>4_\DPF9"!%)_$82)DZZ#R1*SUF%(>^52-"Y]N3]7N MQN:6!#9"F?C@0V9QG;U2H!@+4&=<@^),25)>3?=W=BL]8&+DY':/)^54D/@; MG(E;%_!6 !DQEH@1LA 65"X)G+ &N(Y<>1MU9*V'&S1G8N1DYWF?B>,@,?9; M^,'<7]V3ZVMT0C=?XBYY8,S4XE2T)'N-4)"Y* NS^GY3RA//YFWH&3DX'P?0 M8^GSG,WZ%==;9_%;F%[4R^W-?/$S_6]7D^BD2RH9D($+)@B.F20] M6EE:3\L$[R8<>(3^<4?CG>N!.!8(HSZ9'7=%7B<+UFQ/A%7!%V^@9!]! MB;KS4C +QN6(TFO.,AO6Y[E+T+A#]<[2Z3E"H^=LS!]&\\]FDVWQ5NL@@#E% M,7[,=0L]138L9>%SICLN[=3=.T[:Y^C'B,$F_IWK%3 @?'HY5?%EL<2]WV@^ M8"T;H+]_/9^M1PY$W*4]*#2B@@%AO!<(T,-9-"[M0BN>\) M.RV;(X\R[.&X=8RK[C-1\0GU_#'[1NXHY@FZ&*SDD=S0VEYOG0 G8H+LC"K: MH.9:M''(7B)EY,&(7?MB3=5XUI.E7M'??)NNO@\[4^K^5TXW3>I9_DXS1RH2 M:(S6O%;/L>K1)W Q%M"8DW+6)G4S^.\_;(Z4%A34")U!N%@[]AB==<<$I.BS MR%S:DEJW=?QGS)':!W/#S9':1[V]>-V-FZ]C*,+41XS$Z]A+ECTI0B$XKD24 M:$@ZITG>'\7&WV76U5Z /,'4B'W0<=X'Y,FVW<2*-!8-E" BJ<18\#HS"*6N MI/;,VM!ZA\T ;/1847I":)Y@:L0^.!D[C'Q^3('3"3/Z %XR2[&%\A"Y0PJ( MI8C>AZ"CV2E$_ ^;&K$7 G:?&K&/.OH#ULVH I.3MQ8C%%2LBB=!".@!>Y\5IVI3;NX*)%K)2$H[D$Y M5T,)P:$8[PJ=#AEX^S'(SQ#T=YE@=I0OVDQC?72/WN5B>S2U\5QX.HL\UH'( MV1>(4CHHBJM(!RQZT7K(]*.$C!WH-U/U_?;/HZ7>!7@:))ISB25SC\!E4:"\ MRA!REL"-SR2*H(T]T^;/,YB0TSXF'TSW/=S5S2O%$X5S(HL$T4=="Z*!R\>6 ?2/1R)D[\JJTY.J8R78Z93)?*44#4 M%#^*PB0ILC"C6H^UZ+5:HN>6SJ//5<>PZN7DG:"77*%0Z%P "LJW8QB##0E2 M(>=7Z2)#:+V/\D2LG7TK:"Z+FCM9-;J1E\_@:G:MW5N_QEMND(^WDQ7RXGWK L#2\@4).: MDBT0F)- Z@DVJJ2B[NT$/<+&V;>[CGE:CH7%.9R,)]\*'I7!\_/G6"G!JP#* M4:BG.$\0A%44]&EOZB)5'0;I9SH->V??:#OH21H)1AVO M3VS.KEN1WY5;3O!RHJ+B.3F*$CVK\[5DK9$1M2W' M1&5BD5*T?AX=@(VS[[,]YL2,#8L.3L;11N-*#+O9#6-Y]B4C!!?)>-A"-S/I M#+ 8X3,/*$7SUI:3DS];8V@"],0V:Q M5A$[&;";>8_/D:%$Y M"1$3T^0,"YZ;SQDY.9%'#MS1?K@88=/3"EP8> M=K0/GZ<9>,0E5]YS#L(Y\E2T$108Y @JB91YULR$YG?TR0<>_3R?Y^6K6?YM M/L.K/8JX^$9';'E+.YL6)\EXDLX7D(ZN+:5E@"#1@T2M@DXJL/;ER\>1/';/ M8S-\[3+<:"A5=N"&W-USZWU@S/ ()8>Z4<%J%\-[- $KG\^O5BBHNU^(U55M*]!"): :J0(F+@!8I2 M3D=?R"\;;I+5(13W-TGC5.;XA)H^0UQ?\7HU$8++Z%T(($TB=ZMH!)6T?"^@A%GR&L;]+^27J>N;>@,-3E>!1*1(X!C/#) M&Y>-9\,ED?WQO@I MKK+BY)62=\IT';XC9 0?R&W%9'10I:!-V!A;NU$V[NB+H3 V@%8ZPMH=J_P4 M;RBCR899("'6VF5%X5&=4U,TV6K'@^>E]7VY#WWCCHP8&G?--=0!^FJIX$9! M%Q?S/\,LX16WQ-JKY1)7KS_7C/XOLU=?YI2 +>(S1&VQ&P=!&KX4>.K!S&S;>SI?+-R3".D9Q.KN2B^]H3]./\TFA?'@C,\D-JR+3;RG4"AF,(E'@R)X9ELG?P^G=MPV M_Z' >"+MG45J]R?R8.N.PAMF/Y %;I/9??YGMT_L[L'+"?*ZI@1D(46PQ1%4 M0EWL8H*D$(+SG%0.,K6NAQXPK_NX;#]@FL_2]&*ZL0E7Z<;JVE[2S_M^YS^> M&&&#=M:"]/)[C<_O _"'FQ?.+$^.[BT=V'Y M1\R7F[KF"6JMHXT,D*4Z9 (U>(5TS4B>63".>]9Z@L)^%/:;51X:F =JZ4PP M>!5XW0_(E@]CMDFP5K/@$W!3W:"B,\3D&!24GD7GA+&M@W@3TTBH?2 M,SAGB"Y["89#]X&"@!3+.3/YUHS80US*LN(K1-!NU/7;P*\/4:/ MULY9A#VOK_=8S8FV; MAJUYL-O#]:YZ=O/$.:-2QMK*83.QQB+YU\5"LL5Z$Q-= *VCH#W(ZS<$:@2] MIOKI"WJ;4_4!/UU>U/_1]\V?7]VY:B;&)8U.%]"^.AY%)8A,J)IG2%[%[&QJ MG2W?D\1^XY>FUJ^AGOJ"X2TNKB477''>* O!R%"7ST?Z'1TOG;T.SBLK1>M@ MY'F*^@U &H'L6"WTA:G-$:D"V_[=UHQ_(+TMOF$]/*]26ER&B^5UB/]FOOAQ M?AE7Y?*"_JT^N2\G#I6U3,KU5AR*[J0&[[,$C#:B,R5*/]3K=#LN^JWB:6H@ M3ZOM\\#[O4'.V\?^Y4_;)IJK/T]21.8,4Q #2Z#J.!C'.4+@W!7IAWS05KL$;/O%_.ON%A]KQ,15G6&_G]?3K_6F0D3]"+3#]!U-%BD M6R;0[QQYZL+%;%UR//O6@R]VIZ[?>J.F6&RCG1YQM],I^V>HO1E.X_2:H]8WJRXHB-8DL/Z MWLKJ5!NZ!()1%(KR8LE/)P_=#H[-W9>7#;?PXF1@VU_L/8+GD3=\CEQ[90P8 MQ00HBP;H?&@P.0=GZ9^L&/P5Y\#ZB^$V0IP,5D<_8:KB9 ^89:< M'%1+_JJ56 NC(R /@16IG(B#9XJ(CI%7()P,3/N*O"\+=2O9^K0G*IAW)G(! M0<@,RMMJBJ6%)%ER+"MA2^NQ%'N2./+\_]-FQ=LHJDLK=HO+MQB6T]FGVW/_ M)KEXG@P&2+86-JE2QT0G#L%;RR)Z%9N7?>Q,W&X0_)L\S!RKG/[ =RV_VT^9 MF(L)VMO:3T1VG;B@L,5H$#:LYZMG:UI/2WZ.GMT@=K;O)T>KH#]477L)MUBJ M#H-U&(*P"$Q8!PJ9 Q>= ]6[2BY MMIZ,LE7>UVV-Y)FR3/QQ;5RD7RA\;@RT09KJ^=F].@RJJGXLW3.ED,JZ$*SU M0!'0>GZHIJC(UWX2GO[Y. M-PT'V]6:(24M@PO B/HZ>H=B'!X=Q) $.9XI>W6O]O1AY?U.7]H-)V>3QV\O MW0YNP3WJL7^;KWZ_C/_"M/HXOV%[8KW+@K,(3"E#L4HM3RS. S,4(2?A,:LR M7A7]XT3O5N!\_DG_095Y%AU)U]U6)&;Z+V\DT*;MZ,4?W[ZW:#^.3M! Y+PQ MH@@!&E&"XHDLGN.2S!XKCL<<]4"C5P9I('KZR&QF7^L<"Y<#*C=-KN5,RX"PPVGQP'"$_;A$>9!:"B !1N (5G %GG( Z1<#PDGR).X5'+RG^]D?'Z=]LIOB#Y3=V MZN7)"^]^EF!M#Y4G@X?>@!2"57L8())]!"YY9#9(3/G%4&3_SX[;VSN$2S"P MZ,<&U3^GJ\_3F5#_A6&QW.YTRA%3$12A"XZ9K*%CX)/3@%[5))/.J.1.T'GD MAX]S:PRMQ'E#B8Z-B/O2>#>[-KDBOD& U[&D@-7D>]XN3SY MB7$NDN&1<)@,QT;"SJ9S*RYAC.'&(;A2G3,N.%VTHD TTI<2K+%YMT>@/3\\ M(FI.=+L,J8D.'HQN9EA=KC[/%]/5][6XK&%9)$Z>FK:1'+>HP'M/@BLE69^8 M\:[U!I_'*1EW<,@0_FU#R7>)G^TYD"XQ),Q#\4;487B5#S2 !G.D8Z':S]Q\ MBI9.,NI'Z/E%Z!P@]"[ 0S]K%BX^X#><75ZM"_WEP^_;&]NY@"I&!&,+R0A= M(6EE#SP9X7SB7KGV2Q^?):DW*!VB]P=@:J>$#C!U9V'0_[E<3)=YNIZ"O&7' M)!_JAF8259VSX)R%2 _HZ0;3^P MV)Z7DJ3EW"@**3S924Z_A*@#:,^-,#8HN5MSX>[ &-.[.5I]C\/@ %EV<.<\ M?3[>7J\[]U)8LJ89BE)U!'^LRUUU@EC7)J)QFH76TYMV(&OM==(! MS.B2?DU?G:YNL_/H&'RG118<5%:*;FZ3P2GE(-.MZY&A-Z9U+^".I/5:P'(@ M).;#ZZ<#V.TR),!:FPPYA'6RJ:BE809(7AQ<-K[..0UIL*V\QTYM&.%QM W< M6NNE ZCMWQGDI2LF*[ A65!!D.@*_3%EC#'K4-#&QK@;I(EKA QF&Q .JK$. M$/E,%Q%/.FEN#7BA:A";7.V_]1!\BD*2D2=63N;1]1H@MD%9(RV,_:KW8K=1 M9"5F'PH8MYZ68CAXG2.D$H1F4FE_?Z3VD+U<(_C]Q\&EO9 [L$#'=P'Q'&N_ M(P)'6YT ;B&FE('3+T&5^B(Z^-BC05JZ!NNY/[GK-JA.^^WL^H"KZ6*=^ FS M_'6^7"VN_^+K19@=LTQJUQ_=J*/K($X:=7/=&S%]0\HC/3P"#>N0=YQ]K*]_2=S5?>K3[CXOT=/6Q';=?5;8MIO-SL M;$M%,1$C ^OJ2G7MZQ"5$,DG#3%Z%GT4K6WCWD2.FS49"EWW;>*PNNO@(G^6 M0?K;^A>X'@M_B^,ZR>SV9);7EXO%YC__;3Y+FS],4A)%U\FQ04J*J4R=+R7J MA#-C>-3:6/*-3PGB8Y@9-V?3!=A/AH4.#@5Y0N11Y5L;7 MX2+5G4KD&VW_HW?Q8OIIK:&JE)I46._9CL+IXEB!E&*HBT$,A%S;[17*2*2K MP 880=R&^'%S1*<"_3BZ[@#D/X?IK#KV[V;K"XSD^!$77Z:SK2MO=":R#617 ME]/E(L!SQB!KZX/1"E/2C8'[+$'CII).!<9V.CG?\.IB>Y=\I__ZXOA!&L=\ M[D1AV,X-4$;J[&WK?/()0K-U3N[#?4?^ MQJY_($6\V2ABDH-AZXF6"9%\%RO6KU4*A"ITEJ-3X;X$GDA_[O:]\XFK]H'& MG63H (+OX#X=SGMVAADD64!AQ9/WS!V$( ,(8X30N1:\MDZ/C!M)#=/;-P3L M3A9![8.!@P_#U_5;Q.^KL%B=P,6,Z*T,/D!(2(Z2%PF\).;(6<)(#@T9E]:S M3H]W,8=I&SL!--OIXMAAIL-;VT<3 ];UVSZI+&+K MJHQADJK-0^XNK./1.NMGQNZ >31CL5@,(.E(DLL5&1W86)^*HW.2D^?E_EXY MU>81?1=8/QD&CO0$?IKE83,!%_7@O2=WX_O'!;$>UNTXQSVP/O\CFT7T>U#> M*&I_ZIO7\9AQF$06'IBOG0[92\($64P3.2J/W(:TT^"_/8S#2S0=W3>7/F.^ MO,!WY:DO_?#]SK^L*_2E%"88%*!+(D&$I,%'B4#'P\C"I6!^IVZH?;KI#B%T MW%"_*9X>]-H-KKB16ZUN&*SKG%;??\75YWG^9?8-EZMJT1_^+>)OX+W1E'4/CN-@\ 7SF(^AR9,P^Q<>V MOTT'EE/@$;24'E01%APZ#R[RS*.SZ$V+\9'/4S%>X^#I4# ?1"4=I$ ?%USU M7>G$SB^FN1[8*S8W\UJ9=4SK#-KF0,ZL(P9#JH/I);G8*I"/VWJ8PMY$CEO\ M<3I3>!HMGAM,MRV1RQI"5 DR\AC1F>18ZPD-!Y Y[JT],'". M@>D!6CPWH+Y;_+R87WY]5Z[^8KF=:Q&+94E:!C94/SZ$!%&2+; %F3&I(/+6 MST=-"#\C,!\"KV/@W$37(WNC[_ZJ,7G,\['QVWP.VT,<[ATNX%)MLSAIB3\CX1K2:#BJ[N+LH1(E-$ MO?=,E191RKW/CA>6'*&XQ]1_@!0[N B?."%O;_J>$M9Y_8S)[)8XT1 JO]XXXI M",042;"$$$.*3)XH]?X8>5WFF0_$Q6Z@.UI)'>#O]?S+E_GL]]4\_?L?\UI] M_F'ZZ?-J.9'<)4L9-C R*JQ;"[P)# M%!\L5E.R[>^O2%@S]?MGDO'RE^7R$O,?7^>SS7]87ZPGUACO#5G^)%QM(2X! M0M <, >A%1T=%#LMCMH+7WN3.:[O/C#VAE5:%[B\/EXW3/P0EN3ARN12-"Z ME:'4W:0>O*-85A:K U=69MDZT?8T->/Z<*>R<,>H8.SI)4\>EO>X2%59G\@% M?G>Y6M;>"[+CFS/TKMQB_]Y1TB0[QYP'K8RB$$M*<,H;8$8H(3"Y>'^^\Q/U M_LU)&W<^RB!H[$"''9C#'Z??IAEG>?D^?*]QV,9])>[7G$[01^T%G4?TDH&R M%LFX*P-8C&'98_2Z]>C$YRD:=P[*H&:QH2HZ -;=X[3AY5VY_MMK9G\AQ2WJ MHIM)PN!M$A0?\4 ,IL+ R[H0(.L@4^*83?,*TWV)W E^]BSA-ZS".D#D/@&[ MB4DP7JJ]Z/]R,+J*]_S\2_>U,%F(;3)PH&H+R0J"@\Q M($5'+@>W7@V1V*X!P0O?:I#ON?G"!_K)F[0^#VB8C0ITKDOF3. 0,]T1UF;E MO"PRQ-:&]'%*1NS^;*SH1Y(VQTJ^@]MY[>3^$):8?Y[/\W+3>+)I4\&K)3S+ M6^;XA^^_7W[]>C'%Q>9UTO%B,F=U$3,Y)'61E"^J &,.&:_KI'SKN^LXBL=N MMC\>,_?K[D^GP#.$ZQ6OVT=P%^K&SJ+!:RE!91NW3:]6LDCQG&:\]:/Q<12/ M7)1_0FP=">LC%#UV0O.*]/GULN"L!'GQ>>CE'JO)F$>\''ZFJ%\)8'#)85EAVD7-?2.!,A9.T@JZ"$,JZV\>^% MDGL?&+D*?F2L'"/M7A#SD=1^A?A@DB\F&! D%U E!Z*?1,.S9UD')[0J>Z'E MU@\?N:QR9*0<*N6Q^QFOEIW]C/-/B_#U\Y2B\_6]G:TO&BT'Q31!765#9E(A MV)@-7>C!>FRQ0NY) L:>O=K,1V\GYK&Q@I_NL[ ]/5Z[Q 4!/HKUNQL92%>G MP"1.=VY?USUI(3LA73< /*Z2MQ$#JYX"Z746>F!&>=:A]FW/C_.]=$>"\=* MM@-0/+A+?_C^ \[2YR]A\>^UJ4S<"L-R!,MU L69A.@,AY*L%4HJRW/KA7TO MT33V$.SF&<*F2N@25%?<7!TV9!3=QPP! U*H)G)=!4QGCYDHN>%,E=9C!E^B MJ;.T\U$(>!%>1ZBC WB]2NM+>/D!$TZ_U=.WM;T^4: 85 3)O:PK#4A(B3'@ M(=GD%7IA6W?5/D5+;W Z1N/S <0_=@+FBHEMN<&U?+:LF!(T66P&6=:R ^/) MM=.)+G5!OIW7GJ/:[7WY^>]T%D>W0$EKZ79@;WX/%TAH_X:S2_P-5U>.G@I" M!RO!8B+O'YD';^B7PHM2)#F>1>LU(H\2TIDWU-+2'"_X#M!S[RQLF6#29Q>( M:LET@4HW>)$I\& ,79*2PHW6Y1^/$C+V#H\3W%.'"[X#]#SB&'ZD_^GF]39D M*V*MB O!@M+60XQ" &IEDM#26MFZ+O@9I-[0%+6_N: MK(I6":3PM! [/BD* GPMV+4I)>: DQ5C"1_+QEFFJ^C?9ZDSF*W1K!JJ8<.8'63 MZ'^*H1P%.G()(1?%:\^"!J=,@6R]]$P:Q^]70EHCH+Z1I!JZTN1GYO M_S7\:[ZX.BS+M8/ >%1?(U$T;@E@6OQCIU[OB+]W76Q:U1.K#];/I_9&NIHW$UP'[LAU1=)FLFC=[#B?T1\WIR*7:(M5EFQD34TQ:R#$ M2+]SH8[_LR7&UOF<9PD:=Z3 $)TXS<3? 9;N\7!5*YL5H>6"0WUXW M_KOLF'+& Y-UU)G1'+RG$R6R4$XE5%H,7L_S=J\AKX.-(CG%0\1A@N\10E<> M'=GD8"@@R)"-%^2^.;+)F6400G.OF(A1#XZ@*V(Z2Q@?J.V70'20Z'O$T%4F M?.),%KI(!C:BK+-W*!B@2 ."Y!*=PB)4ZVVR3Q+3679X( P=)/H.,+2M*5E. MA$K6IQ0H]O3U4<\@^$R7?,D!Z6:GBSFT?E:X^G9G2=XV"#E(L!T XH$X;L8< M\HG3P0MA.2!+"50=PQXE+]5 ,G+32LS#VY5;]'16:#&0:3E4 1V Z3=<_3)+ M=+?6W>X3BBD-"YB@2&]JN5HBJ=09U2JDQ+01N-NSP#ZM-K<)Z.QUH U<#A=Q MOT/"WF)8XC&+EN_^@$;COYZAJL6LK\V/=TI<3WP*08LDH@2A) 7:S"@@!Y0N M$EG'O+N$5NTV-.'!CSXJ:?\;_GE1?^#%S2KPB75"EE0TY)S(7?V)=E(/YU3?ZVT_DD]8' MC=N,4H25(J+)$DP0F<3'ZVFA.[EXBKR4]TH(WAA@^](X3APS -P&54X'X'OL M.+W=^G_?KZ[U'VM'UU^KCW_BQ3?\E8[99W(,@PXA.PG)I_HN:V05JH$LBXTY M.%5BZ_?'0VD=IS3B1+:ON;+.")3_A6'Q\<_YI&CO&"M(/H0A@Z\Y!Y^U C+Z MSO D4ONW\#U)'.>9W<8NCX<$V\Q%)8]>%$]@[H8P4NG M0$7R";3-'K'UJ_D3I(RSF6)PW!PFZ@X04XWJ?/%L3).M82+'0F<@LKJ0RT"H MVSITD8Z%&MG8UC/ 7J9JM[0G.P,@-=9 )YC:^:*N(UV:%*.'H*M@SY-)JO-A 4F0M)%!&_+$&[\7D3N!L!SR. /JY]S B#]LF$P M*85.N@0LQ01*!@$^V@+.,"PRL[I&;2P 7A&Y&P![?AXXC7[."( ?/^."_-55 M+>]TGGD=#3 5'(4Z)H#34D%@/D?!.,K[[^DG0^ -E;M!\%P>$P;44"<8W,7- MF,20G(NU4<(9"XB7] M:AWDU_FB:F4Z6WW>/O.N7WROWWI1<>.-D&"53)4K"3Y(.D7>H!!U8$"\]W#U MQ$OZCA_<#3@]9_X'$V\'ING9I[4?I\OU0+@/887;ZM()%BMB0#H%IO)'T3A$ M1:&0#"FRQ%E@MG5\L"^-NR'N'!+]@VJG._1=&^&K5;8F>L$5D\"B5Z""_ON)LB9.0/(9&9([GCFAD/-%B>346'DD>TGWK#<\Y^G%8'@Z/!><3GGWK#LX&_*+ M,]'K_R\Y@BK$HXYU2T4OCW)9M&?D^Q^=]CK#0>DN%U*XV2CI=K\Y"J)7XTP7 M#OT9Z,<_HYDM8XYN79LK.2U&84A'4;5I3K729G3<#?\N?4L[X[E4R]&WO\B< M+/LO+=@[G?/BVY;EA6U;,C*+@E;^0? )[H7'171Y"#M*%M0,(>EYIZ]O9W(B M'>LGG>2NQYL#YV:*L3M=CBY@=&Z&V+O9/IC!O!?NBP M-_2SY(5NL31$;LGVUREG3;/[),&\@0RZ1-(;(D;A@AL)C-JJ!GQ\E9][+?;44ZQ *X]F*P\!\2 MTBN\UJ;L8((OGN8$]PYN@K_C%I.#&0LQY.1F,>,IWAEF,Y!U4Y'N2V!@E*REINE%\GY M#07LK&Q:O!-P!EVJD$31AQ=(I4'2A%@!=7@BR+#%#*S!;.5_UOH+,E0;\0/( MI57(KCY1+Z2;88"VI#0XZ.V6<$T+#',.-<$FR\TP/%U0]K\<4'IB*3#M'D'K M:6X!D1!'L]EHEP7(*(^I%EE659Z% *6-.6T!AM*H)2N!! ]B#VZEUBBM 6+? MZQH+04AON.4E*@4!0%,#/Z$[&_Q)N9VQ3.F%;7!K:"JM,QP='AP"?[DS7<^.SWO)\-+6&*N+$4\C.A9K82+?,FXH0 80D!-% M(1L2<#I1TLZ\N!?+0:&>1OVS0)I4VE;0\^1JM(K8*8U.2>"U9<\!%4' 7L3# M]2V*HV)*[!5XZUVE()'T>3L9/*<70349B/@4'Z4O=XN(66^?>7+;@'*$EO=E M[XZR.QUEZ*C)^IL AX0O'1Y?K U[APU:?CB@33K=H8_#&[*(%.8OY,&/@ZOE M4W3**[N_BL^5$P)0ZIYB]M65@0$0V%S:0(N0HB+8\17[FE W2=F0X@%Y=?I= MHZ=5$[9OE"!7^&*UDB)LM&TUL5)(;J0?@(Q%0D@3A;=469^XPT*U(TMC)-O "X"6?2"7= MTI<$N[KUBRT@,8!L=4ZPJ^J)V>6V'E!9F1(@MZ&$25-M1' @E+E3*E"9*& = M+53Z1>1%4,)'/(CB(;KCZ>LY5%0C-SS=E&>I,.<=,V1WUXJH MV8.@X^/N$C(@&(H@5QL+U8FNW/T>[)-"^$J:?!6>?7PKQ29-?1\6)<5(P)\ M0-_!DP2A.!P0-K0:IW<;)GZ'7Y=_H64G%A] IKX&T&E:&0^&C82[PVJNK<-[ M?T[;G"+]7B%?P_3S>U0RH!HT]YYT[3BV810.)XJ[YU8OHE4.J/JEX3[[UR2'Z-.0?^OYN<'#(?]S^+IR%BF;1M-8\YFEU M$[AK2O/0>T"]LE4*KUSC*(>=-G95(H07,)GGTCFB#R2-B?;'Z6@7$OX%(\\! M;W"T]3D __NBO%F3]'LEX7Y8?U61A@.-%_]NXSYC:?!*H7#WM N"P]MGO4+>SPR8I04<4"!# M("D0:\6T*8NY5G/RN;/@T_H&P-3\27FI])+0NICI2)K\#J !P/]+8=%Y M-"P>>D<:HC-V87M7MTX :C)M3)?BI:51\\7]!<7G?-!W]_3.SCI1--Q?87?"5?X)TYLM_6&G6Z2 MW-O<[=S?]B&SPVYG>'ZQE]F3X')T&X&Q)2]>'O6/&H5Z/D:]\I8E=Q>IGZ*M MV.CR\R_1\(G$L^-3(#+\QLO+[=_MZVKV@UDCLX[4!X+0]2'8,W UZ#PDH<3" MJ1AKPO#%1/6SANR+B$P^IZU/M]:<$')*=ZW")R"&RFVK?.1K MK_HW?GMV$KYY^Q-02P,$% @ P&M-5XO7/>Q]!P VR0 !H !EU:;8_;-A+^WE_![N+2!+"]EKV.O5YG M@5R2 KE#KX>B0#X6E#BRB:5$E:3L]?WZ>TA*MC?V)LY+6V?1 /%*XLQPR'GX MS)#2;.$*=3-;$!R?(WK)NMY%ZI:NU MD?.%8X/^8,C>:7,KESRV.^D4W;1V9A?Q?G81.IFE6JQO9D(NF10OSN3S;#0> M]O.KR_1Y8)OW^/\Z"Z,TLUZ5#?P;Z\3*:V3/FZ,YUN9+S$8=EH6AK9E;L@5?$C.TE+0"N[F%M(R790W8&*JT M<0RX^E&;@B7][K]9K@UDB.729A!9$S>,,+&"_:LNZQW(@T"CF^\ M&"S\1$)ZA5?:5#U$\^H11'-P(!*:[6+/;4J\4B3E64@AJ$TVAX4*I MD<_0 YE,31@!,EQ(=H@<9P7NC.>/G&=X9)@NP,=.1[D]@9(RLI:; MM1SV6F7)6BFB"D-V4S5GE^ FYT =H Y:=2:50B[1ZQ'LE);2#9H ML.]U#=0+Z0UWO$2M( <:H E=&>#/QFW"Y8KO;(M2 W-I76&HR/N'T:_X65G M!VNV=6;/VT<"M\N3@]NO]V+SY'PR2,;7M@%44T!X@M"Q @I1>\NXH8 /Q%NF MBD)2(X R5=(NO+@7*T".GB#]O4"V4]K6T/.T:;2*0*F,SDC@L65/@0M! %H, M_IN[;,'+.;&78*1?:@6)9,B[R>@I/0NJR4C$NW@K?0U91H!Z^\S3U@YN(XZ\ M+T=WE-_K*$=';?+>13,D? 7P^076>'!"".6G@]"DUQ_[>7A-%KL$!"NDLX\C MJ>,S;<9K>[R*3WDI 15-3S&)ZMK *AI*6T@/$A1&>SXDGI+E;MT:TCQ +,F MBVZATFFHV#=*T"9\L5I)$3;%MDZM%)(;Z0<@8ZX/":#TEFKK\V]8E38DZT"/ MVA(AT:L"G:+&5REY 5!O- G\?E$>U(P3D\' MQ@W1WD?QT6RU!^;C>>YH3&,=+*7P4.56E]P3.K> N2\H/7ZY$2V6@&[)4ZFD M6_O,?JA;O[("[ *B-MOJ0\5+S!MWS8"JVE1 M V52)9I(X(#H32=4XD"0P'8 M:*'*KQ@O@K([@C=LV4'=CP2^V>G MV7A-TNNZD!5/KB4YZ@-Y1)AL0=JO$T= M<03UQMO#95^ *Q1!FS86EZFNW<,>'),<^$::?.64@\#Z!)GTJUUE6&Q_YG;QYP&JAK<-S M?V#9'N#\7B/MPO33!U1R0!@$]IYTXSCV212."LK[1T;/HE<+;C=%AJ>^ 'D2 M(2>$^6CX>LV4O"75G!N\)]_YXBGZ,IB?U 9L='(P_[P-6#AS%.T*Z6P9RA/F M+DJW9.5Q]@EEQU[YNG&-HX1UVMA-I@\/8+(HI'-$'T@'J48MX=N%A'_!R%-@ M&>QK/;OCKR^DVP5(O]<2[H?%5I=9.%YX]O<^ZX_*\"\5:C/4BN%M"'SR>^1, M$I#19.G-?F=%_-:GW5BKA<0;JLQPQ-F>!'T2WIJM23Q7.,!J7$#1TH;4'L1F M4YM"!0!#"=F)N=\B\=NZ #PP2V$P33(Y>&;VB/+ZZ6V$7B)]YP:7.L;AIFI*)2>DUH72UTI$-^#[U VU>I#WK' M8" ,;.;"UJEI30$^,EW,M.*5I6E[<0W6KA1?3V49YBLH73>V4NV<+KRYZZ6G M?I0,S3O2@*?8W+R9OKKJ349#_W+:&?P7;^M>>&]]X<1^VV#,B\-L. M>Q[SJYC=^7'01 M/FKZ/U!+ P04 " # :TU7D7CG'1@# ##"0 &@ &5S;6-?,C R,S V M,S M,3!K97@R,S$N:'1MU599;]LX$'[OKV =M-D%(D?4X2NN@:('L+V1+I#' M@J+&UK02*9!4$NVO[XBTMH#3(.UBB[9Z($C.]C MB#W5LFM .28-" J+;WN"N(EP_+1!+,R7Q:9@%G">2:7LT6^C)? $YG+/,N7 MLP]\0J:D'FRLZVMX-&E0114,\5=9,IWGK3N[PM)5*Q['#R9>=;/>:N4HGB'[ M, UN;CAS<.TB4>-.K3YVUN&VG]QJ_'4SS\3>:!1+76NS.HK]=S9(HJUHL.Y7 MQW]C Y:]@2MVKANACD^L4#:R8' ;%"W^ Y0*9>675R'3.?FI4<&8.4^&7)]= M5U@@U2&=\F_!*JDF8'XXV.P0+$\>G'D8)4AMA$.M5ITJP0Q:D\U?-&V!!@)U M#CNT!)*:[UU7U"C98REUI]S0B,_1- ^/%@F?GUEJ0V5]CQWD_9WUVY<]X$,/ M8I7.VA]?TJ^Q--E< ),A,>8T-%3TSL"5^E!Q$7B-PME=X[^CD M^D.LM^R9E:*FS==0(LV(,]-.&6T\UZ9A[Z.4_?%&VRE+TS3B^9S/LQ,_S[*< MIR=,J#*(>):FR9]^O;=<_&L9Y=ERZ>VB12J<+,&R(.MPJ)^RJ0ED-R=<=73]DS>"ZK8423IN>M<*(G1%M MQ80=B7JBFU:H_IB4"ZS1]8. R*36Z6#0$VRGAS:B/0E&40QT%2&P+4A/]P!( M="5Z[@:70RETC:6_#+>HA))(--J18WL[R<++7G0*6!J'I#P%6VV\ZQZ$84/3 MEP=*(?$]+VA'"LI0;=IXK%1'8#(S,RYH=&W55FUOVS80_KY?<7/0=@,L1V^.7VN@Z!I@7=L5R8!\'"CI9'&5 M2(&D[&B_?D?2JK$X7;J7;)UA""3OA<_=/7?@NC)-O5E7R(K-5^NO@P"^DWG7 MH#"0*V0&"^@T%UNX*5!_@" X:+V4;:_XMC(0AW$"-U)]X#OFY8:;&C>#G_6Y MWZ_/W27K3!;]9EWP'?#B^8@OBK(,HQ!C^J>8SMEL/E_,\BR:I>&"9>G/T8A, M2=W;:-/7^'S4[A2C9,/!MK M)G2@4?'2*VK^*Q(F@N>V>P]Y1GYJ+G ((8JF!/K5;<4S3@E-)LGO$?]1-/?' MD5/B43UZ(.E)(/&3E8-18"X5,UR*92<*5%9KM/F>EBW2AT!=X99K DD,>]]E M-<_A19[+3AC+MDNNFJ=G\SB:K31Q36A'I+^7DU\Z;7C9>WS<@5@F%^WCE_N^ M+(TV-PBY#PR,!%,A<$$Y:P]I@ZP'A27E1^16Y#1\S@X*UX;:TW6J+.&5SEE- MAV^QX+2BG*EV G1P*54#UT$"W[R3>@))D@31=$;=-7;K-)U&R1B8*+PH2I,D M_M;M#Y;SCY;!-%TLG%TP#Z.+V'M(HBB9^R7)Y^'1V3Q)%N2+T,E.43 4FH'" MS91K; E[A@IBLJ410L[V%<\KFX2ZHUE#7@!OVYH)9J3JH66*;15K*V!Z2-A+ MV;1,]!^)PC)><]-;,:66B-2AU6:PE994=):C$N.!+/]HU2\FTP>[G)JCE9J[ MKE!84QEWN#*R70:)L]ZA,K9Z!\)F3*/O&W@4R)])5-AS4U'Y=(NYXZJM)NL* M[HAGZV!Y+&ON2UMRP43.B8-Z(*C^-$.9D[WN!$(2>B8X_I12.=<],@5V8A1W ME=J61+:LA]YX(41';J\\S0;F1V'PPZ=O?^"69 +4I10Y58-$EDHV;*FT]7_D M<'0$3NRG*:8* E;WQ&F$BNT0A#30HJ+[&NM(]$,";5_L.!6J53+'HJ/+3O)M MU>_-Z@"?/'-9$+J2YJD[L:4X-I[%[V;&!/[4$/UO^/;T+*5F=E^X5!P+\@AO MWKS_'T#_#+C_-J2W3-5&BK'S]QJ5QOX+0?9C;J3KGL0WVU^H[Y#1A&0W4SIR://"J/7S]&_OU_ U!+ P04 " # M:TU7YS6!M5@$ !C$@ &@ &5S;6-?,C R,S V,S M,3!K97@S,C$N:'1M MW5AM;]LV$/Z^7\$Y6)L EBS)KY*= $&2 6W1I4@Z].- BU3,E2(UDDKL_?H= M22EO=EJO69)V02!(.M[QN;N'#VG-%J;D![,%Q>3@I]G/08".95Z75!B4*XH- M):C63%R@3X3JSR@(FE%'LEHI=K$P*(F2/OHDU6=VB;W=,,/I01MGUO//LYZ; M9#:79'4P(^P2,;+?8309SXM).L!C/!R049&.Q^-Y.DK[N$_3"25_Q!UPA>'> M1YL5I_N=DHE@0>W\V2 )Q\/*3*\8,8LLCJ)?.F[HP:R0PL!\"OS]K0^S%LS0 MI0DP9QH3-98O&ZJ['0 M@::*%7Z@9G]3P 3PW..5ASR&.)P)VJ80)Q;TR7+!YLR@?A+&=Q%_'>N&-!_K M5&)U 54VLLI2P'\K1@Y=I>J%JG1$E6$%R[%A4J"J5KK&@,)(%$_0[^%Y>!2B M!1-X_XPZFY3FA=-"VMT2&1EU]N'6SG=R22-1D@6R"PH.L=JC@75 MP>F2TQ4ZS(VU)%&4?$,__ZPUE'3UY)D/-F;^1J!<"N$315?,+%R&AT+4F*,S M6DD%R0GTJU0EBJ/@G8P\OWE 5.,B1JD*T:QU?[4R2))H>R;+"8N6> MXND>*J1R<0MF7=&*8H6H(%#OM[6@OL#]J.ODK(N@'07C8+S& YVH%3,,$L>" MH)-EOL#B@L+,96\O_+AB??9<.9 +4J_0X'VF@P>!)X MZWK7L@$S!72H%-6V\5UKQIPC< ,PH'!@J( )NMO(GL BM^\A(&$NM-4Q&%5S MSQM94>7FU/>T)EQK_;\_/[Q0?X^A&DZNT&ENY!QD-.Y[C7\@I_\,8+H5/K]( MOVLL&_KIB#HS>,YI:YU+1:@* "K'E:99>S,E3%<(8/Q5+NK)\OZ=?U$@]ZJ&P%I*O6%(D2V!%L6KB&=I20X(2TY(Z@MPP]3 MU6.P;>WG-NPG@[(G4WN6YK1W:1 MZ4SDR^-I3F\0S8\Z-)Z,"DPP+N))/ACA+"[&>#8;D3'.QD$QQ+^''7"%VYV/ MTDM&CCHEY=Z*)+:GC7%MS)IB0R5Y@_U)C\0I<4K9,WGRF)5'H5W*+/HD2\S==A;GR M%)&T<#!G" ]>WKK4AY#'$8Y:4L(^R;IL\65FM8JB8,1$@72XXRP;F#!]U2/;>XG'!> M8X8^D4I(@(2C=T*6* R\7PP^9RK##"Y^(#D0B($>R Y=^KGFQ+4E"KI6S[H(FEA0!L:[?*!_M:2: M0N&8Y^ALDB20J,R43- MUQP::C40=%%F)PT.M@^9*7[LILL4CAOV5E_%WB[8,50[G*2[4K+">0YE>(P4 M.HE&6TGJ+E%H'->)%TZJ;R_7VVD;^FU9+[_Z.E)AX \-#)^A'\VX%#5C2QBK MLF*&L'\O^-\T^8PC@:.,:6= M)&AVG!JV_B\;WO\N&TXY"%OIME"048W!,X>KMG.-N5 M6O\6@+)*ALXS+6:@L&'D=HJ-O/_E!..=\G/S^UWGLJ6?EL-3C6>,M-:9D#F1 M'J3*<*5(TAZD.545P\N$X&JH9(H(34H+1'+7%_V>P? &@GHF%&[=7@F.W)^B5)V;W"'W_ M2-TX?!64/:M.&SK\]#[WX&M&)93=>!-)&)1R0S:^;]SSV*I?<.^"9T#F6C_N M\HSWQ[5?]^FF9S\9_0502P$"% ,4 " # :TU7]ND!H/UP 0!40!$ $0 M @ $ 97-M8RTR,#(S,#8S,"YH=&U02P$"% ,4 " # M:TU7'&X\#)(. RHP $0 @ $L<0$ 97-M8RTR,#(S,#8S M,"YX&UL4$L! A0#% @ P&M-5UT^ MY27(60 EQT$ !4 ( !PI4! &5S;6,M,C R,S V,S!?9&5F M+GAM;%!+ 0(4 Q0 ( ,!K35=#F=XU[]L *)]"0 5 " M ;WO 0!E&UL4$L! A0#% @ P&M-5P,TTP&7!P ^B8 !H ( ! M"V(# &5S;6-?,C R,C V,S M,3!K97@S,3$N:'1M4$L! A0#% @ P&M- M5XO7/>Q]!P VR0 !H ( !VFD# &5S;6-?,C R,C$V,S M M,3!K97@S,3(N:'1M4$L! A0#% @ P&M-5Y%XYQT8 P PPD !H M ( !CW$# &5S;6-?,C R,S V,S M,3!K97@R,S$N:'1M4$L! A0# M% @ P&M-5P\AW-F> P X@L !H ( !WW0# &5S;6-? M,C R,S V,S M,3!K97@R,S,N:'1M4$L! A0#% @ P&M-5^