0001558370-22-014362.txt : 20220913 0001558370-22-014362.hdr.sgml : 20220913 20220913160143 ACCESSION NUMBER: 0001558370-22-014362 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220913 DATE AS OF CHANGE: 20220913 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EGAIN Corp CENTRAL INDEX KEY: 0001066194 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 770466366 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35314 FILM NUMBER: 221240766 BUSINESS ADDRESS: STREET 1: 1252 BORREGAS AVENUE CITY: SUNNYVALE STATE: CA ZIP: 94089 BUSINESS PHONE: 6502307500 MAIL ADDRESS: STREET 1: 1252 BORREGAS AVENUE CITY: SUNNYVALE STATE: CA ZIP: 94089 FORMER COMPANY: FORMER CONFORMED NAME: EGAIN COMMUNICATIONS CORP DATE OF NAME CHANGE: 19990709 10-K 1 egan-20220630x10k.htm 10-K
2.5011.3614.2814.4019.110001066194--06-302022FYfalse003P3YP3Y31231000319300000.02080001066194us-gaap:AllowanceForCreditLossMember2021-07-012022-06-300001066194us-gaap:AllowanceForCreditLossMember2020-07-012021-06-300001066194us-gaap:AllowanceForCreditLossMember2022-06-300001066194us-gaap:AllowanceForCreditLossMember2021-06-300001066194us-gaap:AllowanceForCreditLossMember2020-06-300001066194us-gaap:AccountsReceivableMember2022-06-300001066194us-gaap:AccountsReceivableMember2021-06-300001066194us-gaap:CommonStockMember2021-07-012022-06-300001066194us-gaap:CommonStockMember2020-07-012021-06-300001066194us-gaap:RetainedEarningsMember2022-06-300001066194us-gaap:AdditionalPaidInCapitalMember2022-06-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001066194egan:StockholderLoansReceivableMember2022-06-300001066194us-gaap:RetainedEarningsMember2021-06-300001066194us-gaap:AdditionalPaidInCapitalMember2021-06-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001066194egan:StockholderLoansReceivableMember2021-06-300001066194us-gaap:RetainedEarningsMember2020-06-300001066194us-gaap:AdditionalPaidInCapitalMember2020-06-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001066194egan:StockholderLoansReceivableMember2020-06-300001066194us-gaap:CommonStockMember2022-06-300001066194us-gaap:CommonStockMember2021-06-300001066194us-gaap:CommonStockMember2020-06-300001066194egan:RangeOfExercisePricesTwoMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesThreeMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesTenMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesSixMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesSevenMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesOneMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesNineMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesFourMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesFiveMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesElevenMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesEightMember2021-07-012022-06-300001066194egan:RangeOfExercisePricesTwoMember2022-06-300001066194egan:RangeOfExercisePricesThreeMember2022-06-300001066194egan:RangeOfExercisePricesTenMember2022-06-300001066194egan:RangeOfExercisePricesSixMember2022-06-300001066194egan:RangeOfExercisePricesSevenMember2022-06-300001066194egan:RangeOfExercisePricesOneMember2022-06-300001066194egan:RangeOfExercisePricesNineMember2022-06-300001066194egan:RangeOfExercisePricesFourMember2022-06-300001066194egan:RangeOfExercisePricesFiveMember2022-06-300001066194egan:RangeOfExercisePricesElevenMember2022-06-300001066194egan:RangeOfExercisePricesEightMember2022-06-300001066194egan:TwoThousandFivePlanMember2020-07-012021-06-300001066194egan:TwoThousandFiveStockIncentivePlanMember2021-06-300001066194egan:TwoThousandFivePlanMember2021-06-300001066194egan:TwoThousandFiveStockIncentivePlanMember2020-06-300001066194egan:TwoThousandFivePlanMember2020-06-300001066194srt:MaximumMemberegan:TwoThousandFiveStockIncentivePlanMember2021-07-012022-06-300001066194us-gaap:EmployeeStockMember2021-06-300001066194us-gaap:EmployeeStockMember2020-07-012021-06-300001066194us-gaap:EmployeeStockMember2021-07-012022-06-3000010661942023-07-012022-06-3000010661942022-07-012022-06-300001066194us-gaap:TransferredOverTimeMember2021-07-012022-06-300001066194us-gaap:TransferredAtPointInTimeMember2021-07-012022-06-300001066194egan:SoftwareAsaServiceRevenueMember2021-07-012022-06-300001066194egan:LegacySupportRevenueMember2021-07-012022-06-300001066194us-gaap:TransferredOverTimeMember2020-07-012021-06-300001066194us-gaap:TransferredAtPointInTimeMember2020-07-012021-06-300001066194egan:SoftwareAsaServiceRevenueMember2020-07-012021-06-300001066194egan:LegacySupportRevenueMember2020-07-012021-06-300001066194srt:MinimumMemberus-gaap:LeaseholdsAndLeaseholdImprovementsMember2021-07-012022-06-300001066194srt:MaximumMemberus-gaap:LeaseholdsAndLeaseholdImprovementsMember2021-07-012022-06-300001066194srt:MinimumMember2021-07-012022-06-300001066194srt:MaximumMember2021-07-012022-06-300001066194us-gaap:LeaseholdImprovementsMember2022-06-300001066194us-gaap:FurnitureAndFixturesMember2022-06-300001066194us-gaap:ComputerEquipmentMember2022-06-300001066194us-gaap:LeaseholdImprovementsMember2021-06-300001066194us-gaap:FurnitureAndFixturesMember2021-06-300001066194us-gaap:ComputerEquipmentMember2021-06-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-06-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300001066194us-gaap:EMEAMember2021-07-012022-06-300001066194srt:NorthAmericaMember2021-07-012022-06-300001066194srt:AsiaPacificMember2021-07-012022-06-300001066194us-gaap:EMEAMember2020-07-012021-06-300001066194srt:NorthAmericaMember2020-07-012021-06-300001066194srt:AsiaPacificMember2020-07-012021-06-300001066194us-gaap:EMEAMember2022-06-300001066194srt:NorthAmericaMember2022-06-300001066194srt:AsiaPacificMember2022-06-300001066194us-gaap:EMEAMember2021-06-300001066194srt:NorthAmericaMember2021-06-300001066194srt:AsiaPacificMember2021-06-300001066194us-gaap:RetainedEarningsMember2021-07-012022-06-300001066194us-gaap:RetainedEarningsMember2020-07-012021-06-300001066194us-gaap:CustomerRelatedIntangibleAssetsMember2021-07-012022-06-300001066194us-gaap:CustomerRelatedIntangibleAssetsMember2020-07-012021-06-300001066194us-gaap:CustomerRelatedIntangibleAssetsMember2022-06-300001066194us-gaap:CustomerRelatedIntangibleAssetsMember2021-06-300001066194egan:EgainUkAndExonyMember2021-07-012022-06-300001066194egan:EgainAndOtherUsSubsidiariesMember2021-07-012022-06-300001066194egan:EgainUkAndExonyMember2020-07-012021-06-300001066194egan:EgainAndOtherUsSubsidiariesMember2020-07-012021-06-3000010661942022-04-012022-06-3000010661942022-01-012022-03-3100010661942021-10-012021-12-3100010661942021-07-012021-09-3000010661942021-04-012021-06-3000010661942021-01-012021-03-3100010661942020-10-012020-12-3100010661942020-07-012020-09-300001066194country:US2021-07-012022-06-300001066194country:US2020-07-012021-06-300001066194us-gaap:ForeignPlanMember2021-07-012022-06-300001066194us-gaap:ForeignPlanMember2020-07-012021-06-300001066194egan:StateResearchAndDevelopmentCreditsMember2022-06-300001066194egan:FederalResearchAndDevelopmentCreditsMember2022-06-300001066194us-gaap:OtherAssetsMember2022-06-300001066194us-gaap:OtherAssetsMember2021-06-300001066194us-gaap:TechnologyServiceMember2021-07-012022-06-300001066194us-gaap:LicenseMember2021-07-012022-06-300001066194us-gaap:TechnologyServiceMember2020-07-012021-06-300001066194us-gaap:LicenseMember2020-07-012021-06-300001066194egan:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-07-012022-06-300001066194egan:CustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-07-012022-06-300001066194egan:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-07-012022-06-300001066194egan:CiscoSystemsIncMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2021-07-012022-06-300001066194egan:BtPlcMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2021-07-012022-06-300001066194egan:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-07-012021-06-300001066194egan:CustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-07-012021-06-300001066194egan:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-07-012021-06-300001066194egan:CiscoSystemsIncMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2020-07-012021-06-300001066194egan:BtPlcMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2020-07-012021-06-3000010661942021-12-0800010661942021-12-070001066194egan:TwoThousandFivePlanMember2022-06-3000010661942020-06-300001066194us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001066194us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001066194egan:CostsCapitalizedRelatedToNewRevenueContractsMember2022-06-300001066194us-gaap:EmployeeStockOptionMember2021-07-012022-06-300001066194us-gaap:EmployeeStockOptionMember2020-07-012021-06-300001066194us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2021-07-012022-06-300001066194us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-07-012022-06-300001066194us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-07-012022-06-300001066194us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2021-07-012022-06-300001066194us-gaap:SellingAndMarketingExpenseMember2021-07-012022-06-300001066194us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012022-06-300001066194us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012022-06-300001066194us-gaap:EmployeeStockOptionMember2021-07-012022-06-300001066194us-gaap:CostOfSalesMember2021-07-012022-06-300001066194egan:NonEmployeeAwardsMember2021-07-012022-06-300001066194us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2020-07-012021-06-300001066194us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-07-012021-06-300001066194us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-07-012021-06-300001066194us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2020-07-012021-06-300001066194us-gaap:SellingAndMarketingExpenseMember2020-07-012021-06-300001066194us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012021-06-300001066194us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012021-06-300001066194us-gaap:EmployeeStockOptionMember2020-07-012021-06-300001066194us-gaap:CostOfSalesMember2020-07-012021-06-300001066194egan:NonEmployeeAwardsMember2020-07-012021-06-300001066194us-gaap:AdditionalPaidInCapitalMember2021-07-012022-06-300001066194us-gaap:AdditionalPaidInCapitalMember2020-07-012021-06-300001066194egan:TwoThousandFiveStockIncentivePlanMember2022-06-300001066194egan:ConsultantMemberegan:TwoThousandFiveStockIncentivePlanMember2021-07-012022-06-300001066194egan:TwoThousandFiveStockIncentivePlanMember2021-07-012022-06-300001066194egan:TwoThousandFivePlanMember2021-07-012022-06-300001066194egan:TwoThousandFiveStockIncentivePlanMember2020-07-012021-06-300001066194srt:MinimumMemberegan:TwoThousandFivePlanMember2021-07-012022-06-300001066194egan:StockholderLoansReceivableMember2021-07-012022-06-300001066194egan:StockholderLoansReceivableMember2020-07-012021-06-300001066194us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-06-300001066194us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-06-300001066194srt:MaximumMemberegan:TwoThousandFivePlanMember2021-07-012022-06-300001066194us-gaap:EmployeeStockMember2021-12-172021-12-170001066194us-gaap:EmployeeStockMember2021-07-012022-06-300001066194srt:MinimumMemberus-gaap:EmployeeStockMember2021-07-012022-06-300001066194srt:MaximumMemberus-gaap:EmployeeStockMember2021-07-012022-06-300001066194us-gaap:EmployeeStockMember2022-06-3000010661942021-06-3000010661942020-07-012021-06-3000010661942022-06-3000010661942021-12-3100010661942022-09-1200010661942021-07-012022-06-30xbrli:sharesiso4217:USDxbrli:pureegan:Yegan:customeregan:itemegan:leaseiso4217:USDxbrli:sharesegan:segment

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

(Mark One)

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

For the Fiscal Year Ended June 30, 2022

or

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

For the transition period from to                     

Commission File Number: 001-35314

eGain Corporation

(Exact name of registrant as specified in its charter)

 Delaware

 

77-0466366

(State or other jurisdiction
of incorporation or organization)

 

(I.R.S. Employer
Identification No.)

1252 Borregas Avenue

Sunnyvale, California 94089

(Address of principal executive offices, including zip code)

(408) 636-4500

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, par value $0.001 per share

EGAN

The Nasdaq Stock Market LLC

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes      No  

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes      No  

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      No  

Indicate by check mark whether 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).    Yes      No  

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 filer

 

  

Accelerated filer

 

Non-accelerated filer

 

  

Smaller reporting company

 

Emerging growth company

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.

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.  

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act): Yes  No .

The aggregate market value of the voting and non-voting common equity held by non-affiliates (based on the closing price on Nasdaq) on December 31, 2021, was approximately $216.4 million.

There were 31,934,956 shares of the Registrant’s Common Stock, par value $0.001 per share, outstanding on September 12, 2022.

DOCUMENTS INCORPORATED BY REFERENCE

Items 10 (as to directors), 11, 12, 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference information from the registrant’s proxy statement to be filed with the Securities and Exchange Commission in connection with the solicitation of proxies for the registrant’s 2022 Annual Meeting of Stockholders.

EGAIN CORPORATION

TABLE OF CONTENTS

2022 FORM 10-K

Item
No.

   

 

  

Page

Forward-Looking Statements

3

Summary Risk Factors

4

 

 

PART I

  

1.

 

Business

  

6

1A.

 

Risk Factors

  

14

1B.

 

Unresolved Staff Comments

  

30

2.

 

Properties

  

30

3.

 

Legal Proceedings

  

30

4.

 

Mine Safety Disclosures

  

30

 

 

PART II

  

5.

 

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

  

31

6.

 

Reserved

  

33

7.

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

  

33

7A.

 

Quantitative and Qualitative Disclosures About Market Risk

  

47

8.

 

Financial Statements and Supplementary Data

  

48

9.

 

Changes In and Disagreements With Accountants on Accounting and Financial Disclosure

  

80

9A.

 

Controls and Procedures

  

80

9B.

 

Other Information

  

80

9C.

 

Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

  

80

 

 

PART III

  

10.

 

Directors, Executive Officers and Corporate Governance

  

81

11.

 

Executive Compensation

  

81

12.

 

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

  

81

13.

 

Certain Relationships and Related Transactions and Director Independence

  

82

14.

 

Principal Accounting Fees and Services

  

82

 

 

PART IV

  

15.

 

Exhibits and Financial Statement Schedules

  

83

16.

Form 10-K Summary

85

 

 

Signatures

  

86

2

Forward-Looking Statements

This report contains forward-looking statements that involve risks and uncertainties. These statements relate to future periods, future events or our future operating or financial plans or performance. Often, these statements include the words “believe,” “expect,” “target,” “anticipate,” “intend,” “plan,” “seek,” “estimate,” “potential,” or words of similar meaning, or future or conditional verbs such as “will,” “would,” “should,” “could,” “might,” or “may,” or the negative of these terms, and other similar expressions. These forward-looking statements include statements as to:

the benefits of our SaaS only business model, including our belief that it affords recurring revenue visibility, more predictability and 50% faster time to value to SaaS clients;
our belief that SaaS revenue better reflects business momentum;
expected benefits of our solutions to our clients and partners;
customer and market expectations in the market in which we operate;
our lengthy sales cycles and the difficulty in predicting timing of sales or delays;
our expectations regarding innovation in cloud and growing API economy;
our expectations with respect to revenue, cost of revenue, expenses and other financial metrics;
our business plan and growth strategies;
competition in the markets in which we do business and our competitive advantages;
our beliefs regarding our prospects for our business;
changes in demand for our solutions;
our expectations regarding the composition of our customers and the result of a loss of a significant customer;
our reliance on strategic and third party distribution partnerships;
the risk of unauthorized access to a customer’s data or our data or our IT systems and cybersecurity attacks;
our ability to timely adapt and comply with changing European regulatory and political environments;
the effect of recent changes in U.S. tax legislation;
the effect of compliance with privacy laws and regulations on our business and our customers;
our ability to take adequate precautions against claims or lawsuits made by third parties, including alleged infringement of proprietary rights;
the adequacy of our capital resources and our ability to raise additional financing;
the effect of our international operations;
the potential impact of foreign currency fluctuations; and
the potential impact of the COVID-19 pandemic on our business, employees and customers.

These forward-looking statements reflect our current views with respect to future events, are based on assumptions and are subject to risks and uncertainties. These risks and uncertainties could cause actual results to differ materially from those projected and include, but are not limited to:

our ability to manage our business plans, strategies and outlooks and any business-related forecasts or projections;
our ability to improve our current solutions;
our ability to innovate and respond to rapid technological change and competitive challenges;

3

our ability to execute our sales and marketing strategy;
customer acceptance of our existing and future solutions;
our ability to predict subscription renewals;
the impact of new legislation or regulations on our business;
the impact of accounting pronouncements and our critical accounting policies, judgments, estimates, models and assumptions on our financial results;
our ability to compete against third parties with greater resources than ours;
the success of our partnerships;
our ability to obtain capital when needed;
our ability to manage future growth;
our ability to retain key personnel and hire additional personnel;
risks related to protection of our intellectual property;
foreign currency fluctuations;
the global economic environment;
risks related to public health pandemics such as the COVID-19 pandemic; and
the risks set forth under “Risk Factors.”

Given these risks and uncertainties, you should not place undue reliance on these forward-looking statements. Except as required by federal securities laws, we undertake no obligation to update any forward-looking statements for any reason, even if new information becomes available or other events occur in the future.

All references to “eGain”, the “Company”, “our”, “we” or “us” mean eGain Corporation and its subsidiaries, except where it is clear from the context that such terms mean only eGain and exclude its subsidiaries.

eGain and the eGain® are trademarks of eGain Corporation. We also refer to trademarks of other corporations and organizations in this report

Summary Risk Factors

Our business is subject to numerous risks and uncertainties that could affect our ability to successfully implement our business strategy and affect our financial results. You should carefully consider all of the information in this report and, in particular, the following principal risks and all of the other specific factors described in Item 1A. of this report, “Risk Factors,” before deciding whether to invest in our company.

Our business is influenced by a range of factors that are beyond our control and that we have no comparative advantage in forecasting.
We face risks related to health epidemics, including the COVID-19 pandemic, which could have a material adverse effect on our business, financial condition and results of operations.
Our revenue and operating results have fluctuated in the past and are likely to fluctuate in the future, and because we recognize revenue from subscriptions over a period of time, downturns in revenue may not be immediately reflected in our operating results.
We cannot accurately predict subscription renewal rates and the impact these rates may have on our future revenue and operating results.

4

Our lengthy sales cycles and the difficulty in predicting timing of sales or delays may impair our operating results.
Because we depend on a relatively small number of customers for a substantial portion of our revenue, the loss of any of these customers or our failure to attract new significant customers could adversely impact our revenue and harm our business.
The market for customer engagement software is intensely competitive, and our business will be adversely affected if we are unable to successfully compete.
If we fail to expand and improve our sales performance and marketing activities, or retain our sales and marketing personnel, we may be unable to grow our business, which could negatively impact our operating results and financial condition.
Our failure to maintain, develop or expand strategic and third-party distribution channels would impede our revenue growth.
Difficulties and delays in customers implementing our products could harm our revenue and margins.
We conduct a significant portion of our business and operations outside of the United States, which exposes us to additional risks that may not exist in the United States. These risks in turn could cause our operating results and financial condition to suffer.
Unplanned system interruptions, delays in service or inability to increase capacity, including internationally, at our third-party data center facilities could impair the use or functionality of our cloud operations and harm our business.
Software errors could be costly and time-consuming for us to correct, and could harm our reputation and impair our ability to sell our solutions.
The terms we agree to in our Service Level Agreements or other contracts may result in increased costs or liabilities, which would in turn affect our results of operations.
If we are unable to increase the profitability of subscription revenue, if we experience significant customer attrition, or if we are required to delay recognition of revenue, our operating results could be adversely affected.
We depend on broad market acceptance of our applications and of our business model. If our expectations regarding the market for our applications are not met, our business could be seriously harmed.
We may be unable to respond to the rapid technological change and changing customer preferences in the online sales, marketing, customer service, and/or online consumer services industries and this may cause our business to suffer.
We employ third-party technologies for use in or with our platform and the inability to license such technologies on commercially reasonable terms or the inability to maintain these licenses or errors in the software we license could result in increased costs, or reduced service levels, which could adversely affect our business.
Our offshore product development, support and professional services may prove difficult to manage or may not allow us to realize our cost reduction goals, produce effective new solutions and provide professional services to drive growth.

5

PART I

ITEM 1.

BUSINESS

Overview

eGain automates customer engagement with an innovative knowledge hub, powered by conversational AI and analytics. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities. That is, organizations seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of AX + BX + CX = DX™, we guide clients to effortless digital experience (DX) by holistically optimizing agent experience (AX), business experience (BX) and customer experience (CX). Leading brands use eGain’s cloud software to improve customer satisfaction, empower agents, reduce service cost, and boost sales. We are headquartered in the United States. We also operate in United Kingdom and India.

Industry Background

Introduction

According to Gartner, 84% of contact center agents surveyed are not satisfied with their desktop tools. Our assessment, based on two decades of serving clients is that contact center agents when serving customers ignore most of the information piled on their screens across multiple windows and tabs. Meanwhile, most businesses expect agents to retain and routinely refresh all relevant knowhow in their head - across complex, expanding product portfolios and compliance-heavy processes. And recall it contextually in the moment of truth when serving customers. This growing knowledge and guidance gap for agents explains Gartner Research’s only technology recommendation for customer service and support leaders in 2022: invest in knowledge management tools! It is time to reimagine the Contact Center Agent Experience.

Digital Economy Demands Modern Software

In a world selling commoditized products to information-rich customers who are short on time, smart tools must automate the routine and augment the interesting across agent, business and customer tasks. This need has been amplified by the disruption of traditional work models by COVID. Coming out of the pandemic tunnel and dealing with the new normal of millennial employee expectations, businesses realize that they need to invest in tools to quickly and easily empower agents, while ensuring customer satisfaction and compliance. Not surprisingly, businesses are increasingly seeking modern knowledge management solutions to layer on top of traditional systems of record like CRM, contact centers, and content management. Their goal is to empower contact center agents and automate customer self-service with relevant knowledge everywhere.

Knowledge-Powered Customer Engagement

Energized by big-data, cloud-computing and AI technologies in a digital world, Knowledge Hubs can deliver transformational value in customer engagement. Smart, connected experiences can be automated to successfully resolve majority of customer interactions. The pressing challenge for solution buyers, however, is to separate the wheat from the chaff as they look for trusted, innovative, and aligned partners. So they seek sustained product leadership, at-scale proof points and no-risk trials.

Contact Centers are a Brand Battleground

Contact centers offer significant opportunity to automate customer engagement. Globally, there are close to 15 million contact center agents. Time-starved customers consuming complex products and grappling with marketing offers generate stubbornly high levels of customer contact. Furthermore, contact centers worldwide are undergoing a technology refresh cycle from on-premise call centers to cloud-based contact centers. This transition affords businesses the opportunity to reimagine and design customer contact strategies to drive digital-first automation, fueled by Knowledge and AI.

Customer Engagement Automation is a Large, Growing Market

6

Businesses are investing heavily in digital transformation, with customer engagement as a top priority. Cloud-based solutions and a growing Application Programming Interface (API) economy present exciting opportunities to connect, solve, and optimize customer interactions. As predicted by industry analysts, the number of customer interactions involving emerging technology such as machine-learning applications, chatbots, or mobile messaging is increasing every day. To effectively harness these novel capabilities, businesses are looking toward innovative platform providers with proof at scale to guide them on their automation journey.

The eGain Approach and Benefits

What Customers Want

Technology acceleration notwithstanding, human needs for customer engagement and service change slowly. We believe what customers still want is help in three categories: informational, transactional, and situational. Any given customer contact can morph across these categories as the conversation develops. Tools must orchestrate customer contact with context —accounting for machine-human hand-offs, channel switching, multimodal interaction, and conversational pause-and-resume. During these interactions, customers increasingly want to be guided, even anticipated. Siloed solutions like transactional, simplistic chatbots without contextual escalation or effective knowledge and guidance don’t work.

The eGain Solution is Comprehensive

eGain offers a comprehensive, unified Knowledge Hub solution to automate, augment and orchestrate customer engagement. Our feature-rich portfolio of applications empowers businesses to holistically connect, flexibly solve, and continuously optimize the experience for agents, businesses and customers. Our solution experts and partners guide clients by aligning with their strategic priorities and demonstrating quick value across a series of agile sprints.

Connect with eGain Conversation Hub

Our Conversation Hub offers comprehensive, scalable capabilities for digital-first, omnichannel interaction management within a modern, purpose-built desktop. Rich applications, powered by our Knowledge and AI capabilities (from our Knowledge Hub), proactively guide agents to efficiently interact with customers using messaging, short message service (SMS), chat, email, social media, phone, video, fax, and letter. As part of our Conversation Hub, we offer a novel Bring Your Own (BYO) architecture to plug in external bots, messaging channels, and third-party agent desktops to compose differentiated customer experiences. Finally, we offer a rich library of pre-built connectors to popular CRM, Contact Center, and Content Management platforms.

Solve with eGain Knowledge Hub

Our Knowledge Hub helps businesses to centralize knowledge, policies, procedures, and best-practices, while delivering guided, personalized solutions to customers and agents across all touch points. Our guided knowledge and virtual assistance applications ensure that all agents effectively resolve all contact types, regardless of product or procedure. Correct, compliant, and consistent responses across touchpoints boost customer satisfaction as first contact resolution surges and agent’s time to competency drops.

Optimize with eGain Analytics Hub

Our Analytics Hub enables clients to measure, manage and orchestrate their omnichannel service operations. In addition, embedded AI and Machine Learning (ML) helps clients generate product improvement and customer insights, while spotting opportunities to improve experience and automate processes.

7

Open, Secure APIs and Third-Party Connectors Deliver Quick Value

Our open, secure platform APIs enable clients and partners to extend and enhance our solutions and to integrate with enterprise assets to enable a single view of the customer. Pre-built integrations include connectors to Adobe, Apple Business Chat, Avaya, Amazon, Cisco, Five9, Google Dialogflow, Genesys, IBM Watson, Microsoft Dynamics, Microsoft SharePoint, Salesforce, SAP and ServiceNow.

Compelling Benefits

We believe our solution delivers quick value, easy innovation, and big business impact. Specifically, we help businesses:

oEnhance customer experience with digital-first, omnichannel service.
oReduce operating costs through self-service automation, improved first contact resolution, and compressed agent time-to-competence.
oEnsure compliance with regulations, policies, procedures, and best practices even as clients expand their product portfolio and serviced customer segments. This benefit is particularly sought after in regulated sectors like financial services and healthcare, as well as government.
oDeliver rich insights to enhance products and design new offerings. Analyzing and learning from customer conversations provides a unique tool to quickly respond to customer dissatisfaction or agent challenges, while generating ideas for product innovation and process automation.

Competitive Strengths

Composable Experience Platform with Rich APIs, Events, and UX Widgets

The eGain solution is a comprehensive omnichannel solution for the customer engagement market, with AI and knowledge applications at its core. We unlock the full power of our cloud platform with extensive APIs through a developer portal to enable digital engagement, knowledge management, and decision support capabilities.

Enterprise-Grade, Secure Cloud Service with Differentiated Offerings

Our cloud offering is secure, scalable, and offers unique capabilities. With respect to security and certification, we offer SOC2, PCI, HIPAA, HITRUST, FedRAMP, and GDPR certification. Two of the largest federal tax services, one in North America and the other in Europe, use eGain solutions served from the eGain Cloud. Furthermore, we offer an “Always On” capability for businesses who cannot afford to be down at any time, day or night, for scheduled maintenance.

Transformative Value at Scale Across Diversified Customer Base

Our solution delivers transformative value at scale today. We believe that our understanding of the customer need and our ability to fulfil it at scale with enterprise-grade sophistication is unmatched. From over a hundred thousand users at a healthcare client using our solution on a 24x7 basis to a P&C insurer with fifteen thousand contact center advisors and thirty-thousand field agents, we are the preferred choice for large brands looking to automate customer engagement.

Market-leading Innovation with a Risk-free Trial Model

We are consistently seen as product leaders in knowledge-powered customer engagement by leading analysts. Our enterprise-class virtual assistant – powered by AI, machine learning, and knowledge – delivers transformational impact in complex use cases to solve, guide, and coach agents and customers. Our conversation hub, deeply integrated with our knowledge hub, enables plug and play of third-party bots, channels, and desktops.

To de-risk customer decisions, we offer a unique Innovation in 30 Days™ program—a 30-day guided production pilot in the eGain Cloud – at no cost and with no strings attached. Businesses can experience our product with their data, content, and process in a production setting.

8

Direct Go-to-market Strategy, Complemented by a Growing Partner Ecosystem

We take our solutions to market through a direct sales model, primarily in North America and Western Europe. We complement direct sales with resell partnerships based on product connectors into Cloud Contact Center platforms, including Amazon, Avaya, Cisco, Five9 and Genesys. We also partner with System Integrators and Managed Service Providers.

Customers

We mostly sell to large enterprises, which we define as businesses with over a billion dollars in annual revenue or government organizations. Approximately 90% of our annual recurring cloud revenue for the fiscal year ended June 30, 2022 (which we refer to as fiscal year 2022) came from such large enterprises.

We focus on the following verticals: financial services, telecommunication, retail, government, health care and utilities. For fiscal year 2022, North America (NA) and combined Europe, Middle East, and Africa (EMEA) revenue accounted for 73% and 27% of total revenue.

Two of our largest customers, who are also our partners, accounted for 21% and 11% of total revenue in fiscal year 2022.

Competition

We compete with application software providers, including LivePerson, Inc., NICE, Ltd, Oracle Corporation, and Verint Systems Inc.. In addition, we occasionally compete with some of our platform partners where some of our product capabilities overlap, including Five9, Genesys, Microsoft, Salesforce, and ServiceNow.

Our target market is highly competitive and some of our competitors may have longer operating histories, greater economies of scale, greater financial resources, greater engineering and technical resources, greater sales and marketing resources, stronger strategic partnerships and distribution channels, larger user bases, products and services with different functions, and feature sets and greater brand recognition than we have. We believe the principal competitive factors in our market include the following:

oproven track record of customer success;
ospeed and ease of implementation;
oproduct functionality;
ofinancial stability and viability of the vendor;
oproduct adoption;
oease of use and rates of user adoption;
olow total cost of ownership and demonstrable cost-effective benefits for customers;
operformance, security, scalability, flexibility and reliability of the service;
owhether the software is delivered via the cloud or on-premises;
oease of integration with existing applications;
oquality of customer support;
oavailability and quality of implementation, consulting and training services; and
ovendor reputation and brand awareness.

Growth Strategy

We are investing in multiple programs to accelerate growth.

9

Invest in Direct Sales and Marketing

We are enhancing our digital marketing to boost brand awareness, based on client success, product leadership and no-risk trial offers. To complement our marketing investment, we significantly expanded our field sales team to increase high-touch presence in target accounts.

Develop New Partner Relationships

We are developing new partnerships with complementary platform providers (with large customer bases) to enhance their proposition with our Knowledge-powered customer engagement capabilities. Our Business Development team continues to develop and operationalize new partnerships.

Land and Expand in the Enterprise

With the sustained progress we have made in customer success, we see a replicable pattern emerging: land enterprise logos with a limited footprint in one business unit, demonstrate business value, and then expand in the enterprise. We believe we are increasing the value of investment in eGain for our clients by deeply integrating our capabilities via our enhanced APIs with enterprise assets like enterprise collaboration platforms, CRM systems, transaction and billing, and content sources.

Maintain Platform Leadership

Innovation is in our DNA. We are developing vertical solutions on our platform to better acquire and serve customers. We continue to enhance our core capabilities to improve usability and personalization.

Selectively Pursue Acquisitions

From time to time, we pursue inorganic strategies to strengthen our product portfolio. In 2014, we acquired Exony Limited, a provider of advanced contact center analytics software. Moving forward, we will look for strategic acquisitions that we believe will deliver compelling value faster than organic options.

10

Sales and Marketing

Sales Strategy

Our sales strategy is to pursue targeted accounts, mostly B2C enterprises, through a combination of our direct sales force and partners. These enterprises typically have thousands of customer service agents in their contact centers and, in the aggregate, communicate with billions of customers each year. We utilize thought leadership and other marketing events to demonstrate our leadership position in the customer engagement software market and highlight our customer successes.

Our direct sales force is organized into teams that include field sales representatives and sales consultants. Our direct sales force is complemented by lead generation representatives and sales development representatives. We also complement our direct effort with sales alliances.

Marketing and Partner Strategy

Our marketing strategy is to build our brand around innovative and robust products trusted by leading enterprises. We accomplish this via public relations, analyst relations, marketing communications and demand generation. We employ a wide range of marketing avenues to deliver our message, including print and digital, targeted electronic and postal mailing, email newsletters, and a variety of trade shows, seminars, webinars, and interest groups.

Our marketing group produces sales tools, including product collateral, customer case studies, demonstrations, and presentations. In addition, the group performs market analyses and customer reviews to identify and develop key partnership opportunities and product capabilities.

We believe that our partners help extend the breadth and depth of our product offerings, drive market penetration, and augment our professional service capabilities. We believe these relationships are important to delivering successful, integrated products and services to our customers. Our partner portal, eGain Econet™, provides comprehensive sales, support and services information for channel partners.

Subscription Services

Our subscription services provide customers with access to our software on a cloud-based platform that we manage and offer on a subscription basis. These subscription services allow our customers to easily consume our product innovation without dealing with infrastructure, installation and ongoing administration. We generally offer these services through a 36-month contract, with pricing based on the number of agents or self-service sessions.

Professional Services

Our worldwide professional services organization provides consulting, implementation, training, and managed services to deliver business value, drive customer success and build customer loyalty.

oConsulting and Implementation Services. Our offering includes rapid implementation services, platform-based solution extension, and systems integration services. Our consultants work with customers to understand their requirements, analyze their business needs, and implement effective solutions. We provide these services independently or in partnership with distribution partners who have developed expertise on our platform.
oTraining Services. We provide comprehensive training options to customers and partners. Training programs are offered either online (remote training) or in-person at the customer site. We also offer complementary e-learning through our eGain University education portal to our customers and partners.
oManaged Services. We provide a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of eGain solutions in a company.

11

Customer Support

We offer 24 x 7 customer support via online and phone channels worldwide under support agreements. Our customer support centers are in United States, United Kingdom, and India.

Research and Development

The market for our products changes rapidly and is characterized by evolving industry standards, swift changes in customer requirements, and frequent product introductions.

We continuously analyze market and customer requirements and evaluate external technology that we believe will enhance our competitiveness, increase our lifetime customer value and expand our target market. Our product roadmap effectively combines build, partner, and buy options.

Intellectual Property

We regard our intellectual property as critical to our success. We rely on intellectual property and other laws, in addition to confidentiality procedures and licensing arrangements, to protect the proprietary aspects of our technology and business.

As of June 30, 2022, we had 11 issued patents in the United States. In addition, we have a number of pending patent applications in the United States, including one provisional filing and several non-provisional filings. Our issued U.S. patents expire at various times between 2029 and 2035.

We continually assess the strength of our intellectual property protection for those aspects of our technology that we believe constitute innovations providing significant competitive advantages. Future applications may or may not receive the issuance of valid patents or registered trademarks.

We routinely require our employees, customers, and potential business partners to enter into confidentiality and nondisclosure agreements before we disclose any sensitive aspects of our products, technology, or business plans. In addition, we require employees to agree to surrender to us any proprietary information, inventions or other intellectual property they generate or come to possess while employed by us. Despite our efforts to protect our proprietary rights through confidentiality and license agreements, unauthorized parties may attempt to copy or otherwise obtain and use our products or technology. These precautions may not prevent misappropriation or infringement of our intellectual property. In addition, some of our license agreements with certain customers and partners require us to place the source code for our products into escrow. These agreements typically provide that some party will have a limited, non-exclusive right to access and use this code as authorized by the license agreement if there is a bankruptcy proceeding instituted by or against us, or if we materially breach a contractual commitment to provide support and maintenance to the party.

Human Capital

Our key human capital management objectives are to attract, retain and develop the highest quality talent. To support these objectives, our human resources programs are designed to develop talent to prepare them for critical roles and leadership positions for the future; reward and support employees through competitive pay and benefits; enhance our culture through efforts aimed at making the workplace more engaging and inclusive; acquire talent and facilitate internal talent mobility to create a high-performing and diverse workforce. As of June 30, 2022, we had 691 employees, including 687 full-time employees, of which 231 were in product development, 252 in services and support, 148 in sales and marketing, and 60 in finance and administration.

None of our employees are covered by collective bargaining agreements. While we believe our relations with our employees are good, our future performance depends largely upon the continued service of our key technical, sales and marketing, and senior management personnel, none of whom are bound by employment agreements requiring service for a defined period of time.

12

Available Information

We were incorporated in Delaware in September 1997, and our website is located at www.egain.com. We make available free of charge on our website our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports, as soon as reasonably practicable after we electronically file or furnish such materials to the Securities and Exchange Commission. Our website and the information contained therein or connected thereto are not intended to be incorporated into this Annual Report on Form 10-K.

Information About Our Executive Officers

The following table sets forth information regarding eGain’s executive officers as of September 13, 2022:

Name

    

Age

    

Position

Ashutosh Roy

    

56

    

Chief Executive Officer and Chairman

Eric N. Smit

  

60

  

Chief Financial Officer

Promod Narang

  

64

  

Senior Vice President of Products and Engineering

Ashutosh Roy co-founded eGain and has served as Chief Executive Officer and a Director of eGain since September 1997 and as President since October 1, 2003. From May 1995 through April 1997, Mr. Roy served as Chairman of WhoWhere? Inc., an Internet-services company co-founded by Mr. Roy. From June 1994 to April 1995, Mr. Roy worked at Parsec Technologies, a call center company based in New Delhi, India, which he co-founded. From August 1988 to August 1992, Mr. Roy worked as a software engineer at Digital Equipment Corporation, a major company in the computer industry at the time. Mr. Roy holds a B.S. in Computer Science from the Indian Institute of Technology, New Delhi, a Master’s degree in Computer Science from Johns Hopkins University and a M.B.A. from Stanford University.

Eric N. Smit has served as Chief Financial Officer since August 2002. Prior to that, Mr. Smit served in a variety of roles at eGain, including Vice President, Operations from April 2001 to July 2002, Vice President, Finance and Administration from June 1999 to April 2001, and Director of Finance from June 1998 to June 1999. From December 1996 to May 1998, Mr. Smit served as Director of Finance for WhoWhere? Inc., an Internet services company. From April 1993 to November 1996, Mr. Smit served as Vice President of Operations and Chief Financial Officer of Velocity Incorporated, a software game developer and publishing company. Mr. Smit holds a Bachelor of Commerce in Accounting from Rhodes University, South Africa.

Promod Narang has served as Senior Vice President of Products and Engineering since March 2000. Mr. Narang joined eGain in October 1998, and served as Director of Engineering prior to assuming his current position. Prior to joining eGain, Mr. Narang served as President of VMpro, a system software consulting company, from September 1987 to October 1998. Mr. Narang holds a Bachelor of Science in Computer Science from Wayne State University.

13

ITEM 1A.RISK FACTORS

The risks and uncertainties described below are not the only ones facing us. Other events that we do not currently anticipate or that we currently deem immaterial also may affect our results of operations, cash flows and financial condition.

Risks Related to Our Business and Strategy

Our business is influenced by a range of factors that are beyond our control and that we have no comparative advantage in forecasting.

Factors influencing our business include:

general economic and business conditions;
currency exchange rate fluctuations;
the overall demand for enterprise software and services;
customer acceptance of cloud-based solutions;      
governmental budgetary constraints or shifts in government spending priorities; and
general political developments.

The global economic climate continues to influence our business. This includes items such as a general tightening in the credit markets, lower levels of liquidity, increases in the rates of default and bankruptcy, and extreme volatility in credit, equity and fixed income markets. These macroeconomic developments negatively affected, and could continue to negatively affect, our business, operating results or financial condition which, in turn, could adversely affect our stock price. A general weakening of, and related declining corporate confidence in, the global economy or the curtailment in government or corporate spending could cause current or potential customers to reduce their technology budgets or be unable to fund software or services purchases, which could cause customers to delay, decrease or cancel purchases of our products and services or cause customers to not pay us or to delay paying us for previously purchased products and services.

We face risks related to health epidemics, including the COVID-19 pandemic, which could have a material adverse effect on our business, financial condition and results of operations.

The COVID-19 pandemic has created significant worldwide uncertainty, volatility and economic disruption. The ultimate impact of the COVID-19 pandemic on our business, results of operations, financial condition and cash flows is dependent on future developments, including the duration of the pandemic, the severity of the disease and outbreak, the impact of new strains of the virus, effectiveness and availability of a vaccine, future and ongoing actions that may be taken by governmental authorities, the lockdown orders in China that began in April 2022, the impact on the businesses of our customers and partners, and the length of its impact on the global economy, which are uncertain and are difficult to predict at this time.

The potential effects of the COVID-19 pandemic, each of which could adversely affect our business, results of operations, financial condition and cash flows, include:

the rate of IT spending and the ability of our customers to purchase our offerings could be adversely impacted. Further, the impact of the COVID-19 pandemic could delay prospective customers’ purchasing decisions and cause them to become less inclined to trade-up from existing solutions, impact customers’ pricing expectations for our offerings, lengthen payment terms, reduce the value or duration of their subscription contracts, or adversely impact renewal rates;
we could experience disruptions in our operations as a result of office closures, risks associated with our employees returning to work remotely, a significant portion of our workforce suffering illness and travel restrictions. Starting in early 2020, we temporarily closed our offices, instituted a global remote work mandate and instituted significant travel restrictions. While we have begun to re-open our offices, the vast majority of our

14

employees are on a hybrid work model. We have implemented significant new safety protocols, which may limit the effectiveness and productivity of our employees;
we may be unable to collect amounts due on billed and unbilled revenue if our customers or partners delay payment or fail to pay us under the terms of our agreements as a result of the impact of the COVID-19 pandemic on their businesses, including their seeking bankruptcy protection or other similar relief. As a result, our cash flows could be adversely impacted, which could affect our ability to fund future product development and acquisitions or return capital to shareholders;
we may experience disruptions or delays to our supply chain or fulfillment and delivery operations as a result of the COVID-19 pandemic;
our marketing effectiveness and demand generation efforts may be impacted due to the cancelling of customer events or shifting events to virtual-only experiences. We may need to postpone or cancel other customer, employee or industry events or other marketing initiatives in the future;
our business is dependent on attracting and retaining highly skilled employees, and our ability to attract and retain such employees may be adversely impacted by intensified restrictions on travel, immigration, or the availability of work visas during the COVID-19 pandemic;
increased cyber incidents during the COVID-19 pandemic and our increased reliance on a remote workforce could increase our exposure to potential cybersecurity breaches and attacks; and/or
our results of operations are subject to fluctuations in foreign currency exchange rates, which risks may be heightened due to increased volatility of foreign currency exchange rates as a result of COVID-19. Further, our forecasted revenue, operating results and cash flows could vary materially from those we provide as guidance or from those anticipated by investors and analysts if the assumptions on which we base our financial projections are inaccurate as a result of the unpredictability of the impact that the COVID-19 pandemic will have on our businesses, our customers’ and partners’ businesses and the global markets and economy or we make changes to our licensing programs or payment terms in connection with COVID-19.  

Even after the COVID-19 pandemic has subsided, we may continue to experience an adverse impact to our business and the value of our securities as a result of its global economic impact, including any recession that has occurred or may occur in the future.

There are no comparable recent events which may provide guidance as to the effect of the spread of COVID-19 and a pandemic, and, as a result, the ultimate impact of COVID-19 pandemic or a similar health epidemic is highly uncertain and subject to change. We do not yet know the full extent of COVID-19’s impact on our business, our operations, or the global economy as a whole. However, the effects could have a material impact on our results of operations, and we will continue to monitor the situation closely.

To the extent the COVID-19 pandemic adversely affects our business, results of operations, financial condition and cash flows, it may also heighten many of the other risks described in this “Risk Factors” section.

Our revenue and operating results have fluctuated in the past and are likely to fluctuate in the future, and because we recognize revenue from subscriptions over a period of time, downturns in revenue may not be immediately reflected in our operating results.

Because we recognize revenue when we have satisfied performance obligations to customers in connection with our sales contracts, most of our revenue each quarter results from recognition of deferred revenue related to agreements entered into during previous quarters. Consequently, declines in new or renewed subscription agreements and maintenance agreements that occur in one quarter will largely be felt in future quarters, both because we may be unable to generate sufficient new revenue to offset the decline and because we may be unable to adjust our operating costs and capital expenditures to align with the changes in revenue. In addition, our subscription model makes it more difficult for us to increase our revenue rapidly in any period, because revenue from new customers must be recognized over the applicable subscription term. It is difficult to forecast the expediency of the transition of our license customers to our cloud delivery model. Accordingly, we believe that period-to-period comparisons of our results of operations should not be relied upon as definitive indicators of future performance.

15

Other factors that may cause our revenue and operating results to fluctuate include:

timing of customer budget cycles;
the priority our customers place on our products compared to other business investments;
size, timing and contract terms of new customer contracts, and unpredictable and often lengthy sales cycles;
reduced renewals;
competitive factors, including new product introductions, upgrades and discounted pricing or special payment terms offered by our competitors, as well as strategic actions by us or our competitors, such as acquisitions, divestitures, spin-offs, joint ventures, strategic investments or changes in business strategy;
technical difficulties, errors or service interruptions in our solutions that may cause customer dissatisfaction with our solutions;
consolidation among our customers, which may alter their buying patterns, or business failures that may reduce demand for our solutions;
operating expenses associated with expansion of our sales force or business, and our product development efforts;
cost, timing and management efforts related to the introduction of new features to our solutions;
our ability to obtain, maintain and protect our intellectual property rights and adequately safeguard the information imported to our solutions or otherwise provided to us by our customers; and
extraordinary expenses such as impairment charges, litigation or other payments related to settlement of disputes.

Any of these developments may adversely affect our revenue, operating results and financial condition. Furthermore, we maintain an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. In such cases, we may be required to defer revenue recognition on sales to affected customers. In the future, we may have to record additional reserves or write-offs, or defer revenue on sales transactions, which could negatively impact our financial results.

We cannot accurately predict subscription renewal rates and the impact these rates may have on our future revenue and operating results.

We allow our customers to elect not to renew their subscriptions for our service after the expiration of their initial subscription period, which is typically 12 to 36 months, and some customers have elected not to renew. In addition, our customers may choose to renew for fewer subscriptions (in quantity or products) or renew for shorter contract lengths. We cannot accurately predict renewal rates given our varied customer base of enterprise and small and medium size business customers and the number of multiyear subscription contracts. Our renewal rates may decline or fluctuate as a result of a number of factors, including customer dissatisfaction with our service, decreases in customers’ spending levels, decreases in the number of users at our customers, pricing changes and general economic conditions. If our customers do not renew their subscriptions for our service or reduce the number of paying subscriptions at the time of renewal, our revenue will decline, and our business will suffer.

Our future success also depends in part on our ability to sell additional features and services, more subscriptions or enhanced editions of our service to our current customers. This may also require increasingly sophisticated and costly sales efforts that are targeted at senior management. Similarly, the rate at which our customers purchase new or enhanced services depends on a number of factors, including general economic conditions and our customers’ reactions to price changes related to these additional features and services. If our efforts to upsell to our customers are not successful and negative reaction occurs, our business may suffer.

Our lengthy sales cycles and the difficulty in predicting timing of sales or delays may impair our operating results.

The long sales cycle for our products may cause license and subscription revenue and operating results to vary significantly from period to period. The sales cycle for our products can be six months or more and varies substantially from customer to customer. Because we sell complex and deeply integrated solutions, it can take many months of customer education to

16

secure sales. Since our potential customers may evaluate our products before, if ever, executing definitive agreements, we may incur substantial expenses and spend significant management and legal effort in connection with a potential customer.

Our multi-product offering and the increasingly complex needs of our customers contribute to a longer and unpredictable sales cycle. Consequently, we often face difficulty predicting the quarter in which expected sales will actually occur. This contributes to the uncertainty and fluctuations in our future operating results. In particular, the corporate decision-making and approval process of our customers and potential customers has become more complicated. This has caused our average sales cycle to further increase and, in some cases, has prevented the closure of sales that we believed were likely to close.

Because we depend on a relatively small number of customers for a substantial portion of our revenue, the loss of any of these customers or our failure to attract new significant customers could adversely impact our revenue and harm our business.

We have in the past and expect in the future to derive a substantial portion of our revenue from sales to a relatively small number of customers. The composition of these customers has varied in the past, and we expect that it will continue to vary over time. The loss of any significant customer or a decline in business with any significant customer would materially and adversely affect our financial condition and results of operations.

The market for customer engagement software is intensely competitive, and our business will be adversely affected if we are unable to successfully compete.

The market for customer engagement software is intensely competitive. Other than product innovation and existing customer relationships, there are no substantial barriers to entry in this market, and established or new entities may enter this market in the future. While software internally developed by enterprises represents indirect competition, we also compete directly with packaged application software vendors, including Genesys Telecommunications Laboratories, Inc., LivePerson, Inc., NICE Ltd., and Verint Systems Inc. In addition, we face actual or potential competition from larger software companies such as Microsoft Corporation, Oracle Corporation, salesforce.com Inc., and ServiceNow, Inc., and similar companies that may attempt to sell customer engagement software to their installed base.

We believe competition will continue to be fierce as current competitors increase the sophistication of their offerings and as new participants enter the market. Many of our current and potential competitors have longer operating histories, larger customer bases, broader brand recognition, and significantly greater financial, marketing and other resources. With more established and better-financed competitors, these companies may be able to undertake more extensive marketing campaigns, adopt more aggressive pricing policies, and make more attractive offers to businesses to induce them to use their products or services. If we are unable to compete successfully, our business will be adversely affected.

If we fail to expand and improve our sales performance and marketing activities, or retain our sales and marketing personnel, we may be unable to grow our business, which could negatively impact our operating results and financial condition.

Expansion and growth of our business is dependent on our ability to expand our sales force and on the ability of our sales force to increase sales. If we are not able to effectively develop and maintain awareness of our products in a cost-effective manner, we may not achieve widespread acceptance of our existing and future products. This may result in a failure to expand and attract new customers and enhance relationships with existing customers. This may impede our efforts to improve operations in our other areas and may result in declines in the market price of our common stock.

Due to the complexity of our customer engagement hub platform and related products and services, we must utilize highly trained sales personnel to educate prospective customers regarding the use and benefits of our products and services as well as provide effective customer support. If we have turnover in our sales and marketing teams, we may not be able to successfully compete with our competitors, and our results of operations and financial condition may be harmed.

Our failure to maintain, develop or expand strategic and third-party distribution channels would impede our revenue growth.

Our success and future growth depend in part upon the skills, experience, performance and continued service of our distribution partners, including software and hardware vendors and resellers. Our distribution partners engage with us in a

17

number of ways, including assisting us to identify prospective customers, distributing our products and services in geographies where we do not have a physical presence and distributing our products and services where they are considered complementary to other products of the partner or third-party products distributed by the partner. We believe that our future success depends in part upon our ability to develop, maintain and expand strategic, long-term and profitable partnerships and reseller relationships. If we are unable to do so for any reason, including as a result of any change in the leadership of our distribution partners, or if any existing or future distribution partners fail to successfully market, resell, implement or support our products for their customers, or if distribution partners represent multiple providers and devote greater resources to market, resell, implement and support competing products and services, our future revenue growth could be impeded.

We sometimes rely on distribution partners to recommend our products to their customers. We likewise depend on broad market acceptance by these distribution partners of our product and service offerings. Our agreements generally do not prohibit competitive offerings and our distribution partners may develop market or recommend software applications that compete with our products. To the extent we devote resources to these relationships and the partnerships do not proceed as anticipated or provide revenue or other results as anticipated, our business may be harmed. Once partnerships are forged, there can be no guarantee that such relationships will be renewed in the future or available on acceptable terms. If we lose strategic third-party relationships, fail to renew or develop new relationships, or fail to fully exploit revenue opportunities within such relationships, our results of operations and future growth may suffer.

Difficulties and delays in customers implementing our products could harm our revenue and margins.

We generally recognize revenue upon the transfer of control of promised services to our customers in the amount that is commensurate with the consideration that we expect to receive in exchange for those services. If an arrangement requires significant customization or implementation services from us, recognition of the associated license or subscription and service revenue could be delayed. The timing of the commencement and completion of these services is subject to factors that may be beyond our control, as this process may require access to the customer’s facilities and coordination with the customer’s personnel after delivery of the software. In addition, customers could cancel or delay product implementations. Implementation typically involves working with sophisticated software, computing and communications systems. If we experience difficulties with implementation or do not meet project milestones in a timely manner, we could be obligated to devote more customer support, engineering and other resources to a particular project. Some customers may also require us to develop customized features or capabilities. If new or existing customers cancel or have difficulty deploying our products or require significant amounts of our professional services, support, or customized features, revenue recognition could be cancelled or further delayed and our costs could increase, causing increased variability in our operating results.

Implementation services may be performed by our own staff, by a third-party partner or by a combination of the two. Our strategy is to work with partners to increase the breadth of capability and depth of capacity for delivery of these services to our customers, and we expect the number of our partner-led implementations to continue to increase over time. If a customer is not satisfied with the quality of work performed by us or a partner or with the type of professional services or functionality delivered, even if we are not contractually responsible for the partner services, then we could incur additional costs to address the situation, the profitability of that work might be impaired and the customer’s dissatisfaction with our or our partner’s services could damage our ability to expand the scope of functionality subscribed to by that customer. In addition, negative publicity related to our customer relationships, regardless of its accuracy, may further damage our business by affecting our ability to compete for new business with current and prospective customers.

We conduct a significant portion of our business and operations outside of the United States, which exposes us to additional risks that may not exist in the United States. These risks in turn could cause our operating results and financial condition to suffer.

We derived 27% and 31% of our revenue from Europe, Middle East, and Africa sales during the fiscal years ended June 30, 2022 and 2021, respectively. In addition to those discussed elsewhere in this section, our Europe, Middle East, and Africa sales operations are subject to a number of specific risks, such as:

general economic conditions in each country or region in which we do or plan to do business;
foreign currency fluctuations and imposition of exchange controls;

18

changes in data privacy laws including GDPR;
difficulty and costs in staffing and managing our international operations;
difficulties in collecting accounts receivable and longer collection periods;
health or similar issues, such as a pandemic or epidemic;
various trade restrictions and tax consequences;
hostilities in various parts of the world, including the war in Ukraine; and
reduced intellectual property protections in some countries.

Any of the above risks could adversely affect our international operations, reduce our revenue from customers outside of the United States or increase our operating costs, each of which could adversely affect our business, results of operations, financial condition, and growth prospects.

As of June 30, 2022 approximately 44% of our workforce was employed in India. Of our employees in India, 50% are allocated to research and development. Although the movement of certain operations internationally was principally motivated by cost cutting, the continued management of these remote operations requires significant management attention and financial resources that could adversely affect our operating performance. In addition, with the significant increase in the numbers of foreign businesses that have established operations in India, the competition to attract and retain employees there has increased significantly. As a result of the increased competition for skilled workers, we experienced increased compensation costs and expect these costs to increase in the future. Our reliance on our workforce in India makes us particularly susceptible to disruptions in the business environment in that region. In particular, sophisticated telecommunications links, high-speed data communications with other eGain offices and customers, and overall consistency and stability of our business infrastructure are vital to our day-to-day operations, and any impairment of such infrastructure will cause our financial condition and results to suffer. In addition, the maintenance of stable political relations between the United States, the European Union (EU) and India are also of great importance to our operations.

Any of these risks could have a significant impact on our product development, customer support, or professional services. To the extent the benefit of maintaining these operations abroad does not exceed the expense of establishing and maintaining such activities, our operating results and financial condition will suffer.

Unplanned system interruptions, delays in service or inability to increase capacity, including internationally, at our third-party data center facilities could impair the use or functionality of our cloud operations and harm our business.

Our customers have in the past experienced some interruptions with our cloud operations. We believe that these interruptions will continue to occur from time to time. These interruptions could be due to hardware and operating system failures. As a result, our business will suffer if we experience frequent or long system interruptions that result in the unavailability or reduced performance of our hosted operations or reduce our ability to provide remote management services. We expect to experience occasional temporary capacity constraints due to sharply increased traffic or other Internet-wide disruptions, which may cause unanticipated system disruptions, slower response times, impaired quality, and degradation in levels of customer service. If this were to continue to happen, our business and reputation could be seriously harmed.  

Our success largely depends on the efficient and uninterrupted operation of our computer and communications hardware and network systems. We currently serve our customers from third-party data center facilities operated by third parties in the United States and other international locations. Any damage to, or failure of, our systems generally could interrupt service or impair the use or functionality of our cloud operations. In addition, as we continue to increase the number of customers and users on our cloud operations, we will need to increase the capacity of our data center infrastructure. If we do not increase our capacity in a timely manner, customers could experience interruptions or delays in access to our cloud operations. Customer data that we store in third party data centers may also be vulnerable to damage or interruption from floods, fires, earthquake, power loss, telecommunications failures and similar events. Any damage to, or failure of, our systems, or those of our third-party data centers, could result in impairment of or interruptions in our service. Impairment or interruptions in our service may reduce our revenue, cause us to issue credits or pay penalties, cause customers to

19

terminate their subscriptions and adversely affect our renewal rate and our ability to attract new customers. Our business will also be harmed if our customers and potential customers believe our cloud operations are unreliable.

We maintain a business continuity plan for our customers in the event of an outage. We maintain other co-locations for the purpose of disaster recovery as well as maintaining backups of our customer’s information. We provide premium disaster recovery and standard disaster recovery to our customers.  If a customer opts not to pay for premium disaster recovery, we will only assure that their data is available within 72 hours. This delay could cause severe disruptions to our customers’ customers and may result in customer termination of our solutions.  Our premium disaster recovery service provides for an alternative data center and a return to operations within one business day. 

We have entered into support obligations with our customers that require minimum performance standards, including standards regarding the response time of our support services. If we fail to meet these standards, our customers could terminate their relationships with us, and we could be subject to contractual refunds, and exposure to claims for losses by, customers.

Software errors could be costly and time-consuming for us to correct, and could harm our reputation and impair our ability to sell our solutions.

Our solutions are based on complex software that may contain errors, or “bugs,” that could be costly to correct, harm our reputation and impair our ability to sell our solutions to new customers. Moreover, customers relying on our solutions may be more sensitive to such errors, and potential security vulnerabilities and business interruptions for these applications. If we incur substantial costs to correct any errors of this nature, our operating margins could be adversely affected. Because our customers depend on our solutions for critical business functions, any service interruptions could result in lost or delayed market acceptance and lost sales, higher service-level credits and warranty costs, diversion of development resources and product liability suits. 

The terms we agree to in our Service Level Agreements or other contracts may result in increased costs or liabilities, which would in turn affect our results of operations.

Our Service Level Agreements provide for service credits for system unavailability, and in some cases, indemnities for loss, damage or costs resulting from use of our system. If we were required to provide any of these in a material way, our results of operations would suffer.

If we are unable to increase the profitability of subscription revenue, if we experience significant customer attrition, or if we are required to delay recognition of revenue, our operating results could be adversely affected.

We have invested, and expect to continue to invest, substantial resources to expand, market, implement and refine our cloud offerings. If we are unable to increase the volume of our subscription business, we may not be able to achieve sustained profitability.

Factors that could harm our ability to improve our gross margins, which may affect our operating profitability, include:

increased costs to license and maintain third party software embedded in our software applications or the cost to create or substitute such third-party software if it can no longer be licensed on commercially reasonable terms;
our inability to maintain or increase the prices customers pay for our products and services based on competitive pricing pressures and general economic conditions limiting customer demand;
increased cost of third-party services providers, including data centers for our cloud operations and professional services contractors performing implementation and technical support services to cloud customers;
customer contractual requirements that delay revenue recognition until customer implementations commence production operations or customer-specific requirements are met;
significant attrition as customers decide for their own economic or other reasons to not renew their subscription  contracts when they are up for renewal negatively impacting the efficiency of our data centers and leading to the costs being spread over fewer customers negatively impacting gross margin; and

20

the inability to implement, or delays in implementing, technology-based efficiencies and efforts to streamline and consolidate processes to reduce operating costs.

We depend on broad market acceptance of our applications and of our business model. If our expectations regarding the market for our applications are not met, our business could be seriously harmed.

We depend on the widespread acceptance and use of our applications as an effective solution for businesses seeking to manage high volumes of customer interactions across multiple channels, including Web, phone, email, print and in-person. While we believe the potential to be very large, we cannot accurately estimate the size or growth rate of the potential market for such product and service offerings generally, and we do not know whether our products and services in particular will achieve broad market acceptance. The market for customer engagement software is rapidly evolving, and concerns over the security and reliability of online transactions, the privacy of users and quality of service or other issues may inhibit the growth of the Internet and commercial online services. If the market for our applications fails to grow or grows more slowly than we currently anticipate, our business will be seriously harmed.

Furthermore, our business model is premised on business assumptions that are still evolving. Our business model assumes that both customers and companies will increasingly elect to communicate through multiple channels, as well as demand integration of the online channels into the traditional telephone-based call center. If any of these assumptions is incorrect or if customers and companies do not adopt digital technology in a timely manner, our business will be seriously harmed and our stock price will decline.

We may be unable to respond to the rapid technological change and changing customer preferences in the online sales, marketing, customer service, and/or online consumer services industries and this may cause our business to suffer.

If we are unable, for technological, legal, financial or other reasons, to adapt in a timely manner to changing market conditions in the online sales, marketing, customer service and/or e-commerce industry or our customers’ or Internet users’ requirements or preferences, our business, results of operations and financial condition would be materially and adversely affected. Business on the Internet is characterized by rapid technological change. In addition, the market for online sales, marketing, customer service and expert advice solutions is relatively new. Changes in customer and Internet user requirements and preferences, frequent new product and service introductions embodying new technologies and the emergence of new industry standards and practices such as but not limited to security standards could render our services and our proprietary technology and systems obsolete. The rapid evolution of these products and services will require that we continually improve the performance, features and reliability of our services. Our success will depend, in part, on our ability to:

enhance the features and performance of our services;
develop and offer new services that are valuable to companies; and
respond to technological advances and emerging industry standards and practices in a cost-effective and timely manner.

If any of our new services, including upgrades to our current services, do not meet our customers’ expectations, our business may be harmed. Updating our technology may require significant additional capital expenditures and could materially and adversely affect our business, results of operations and financial condition.

If new services require us to grow rapidly, this could place a significant strain on our managerial, operational, technical and financial resources. In order to manage our growth, we could be required to implement new or upgraded operating and financial systems, procedures and controls. Our failure to expand our operations in an efficient manner could cause our expenses to grow, our revenue to decline or grow more slowly than expected and could otherwise have a material adverse effect on our business, results of operations and financial condition.

21

We employ third-party technologies for use in or with our platform and the inability to license such technologies on commercially reasonable terms  or the inability to maintain these licenses or errors in the software we license could result in increased costs, or reduced service levels, which could adversely affect our business.

Our platform incorporates certain third-party software obtained under licenses from other companies, and we use third-party software development tools as we continue to develop and enhance our platform. We anticipate that we will continue to rely on such third-party software in the future. Although we believe that there are commercially reasonable alternatives to the third-party software we currently license, this may not always be the case, or it may be difficult or costly to replace such software. In addition, integration of the software used in our platform with new third-party software may require significant work and require substantial investment of our time and resources. Also, to the extent that our platform depends upon the successful operation of third-party software in conjunction with our software, any undetected errors or defects in this third-party software could prevent the deployment or impair the functionality of our platform, delay new feature introductions, result in a failure of our functionality, and injure our reputation. Our use of additional or alternative third-party software would require us to enter into license agreements with third parties. To the extent we need to license third-party technologies, we may be unable to do so on commercially reasonable terms or at all.

Third-party licenses may expose us to increased risks, including risks associated with the integration of new technology, the diversion of resources from the development of our own proprietary technology, and our inability to generate revenue from new technology sufficient to offset associated acquisition and maintenance costs. In the event that we are not able to maintain our licenses to third-party software, or cannot obtain licenses to new software as needed, or in the event third-party software used in conjunction with our platform contains errors or defects, our business, operating results, and financial condition may be adversely affected.

Our offshore product development, support and professional services may prove difficult to manage or may not allow us to realize our cost reduction goals, produce effective new solutions and provide professional services to drive growth.

We use offshore resources to perform new product and services development and provide support and professional consulting efforts, which requires detailed technical and logistical coordination. We must ensure that our international resources and personnel are aware of and understand development specifications and customer support, as well as implementation and configuration requirements and that they can meet applicable timelines. If we are unable to maintain acceptable standards of quality in support, product development and professional services, our attempts to reduce costs and drive growth through new products and margin improvements in technical support and professional services may be negatively impacted, which would adversely affect our results of operations. Outsourcing services to offshore providers may expose us to misappropriation of our intellectual property or that of our customers, or make it more difficult to defend intellectual property rights in our technology.

If we are unable to hire and retain key personnel, our business and results of operations would be negatively affected.

Our success will depend in large part on the skills, experience and performance of our senior management, engineering, sales, marketing and other key personnel. The loss of the services of any of our senior management or other key personnel, including our Chief Executive Officer and co-founder, Ashutosh Roy, could harm our business. Additionally, in the technology industry, there is substantial and continuous competition for highly skilled business, product development, technical and other personnel. We may also experience increased compensation costs that are not offset by either improved productivity or higher sales. Our failure to recruit new personnel and to retain and motivate existing personnel could have significant negative effects on us, including  impairing our ability to expand our business, and our results of operations could suffer.

We may not be able to realize the benefits of offering the limited, free “Innovation in 30 days” version of our service.

We offer a limited version of our subscription service to customers or potential customers free of charge (known as “Innovation in 30 days”) in order to promote usage, brand and product awareness, and adoption, and we invest time and resources for such initial engagements without compensation from the customers. Some customers never enter into a definitive contract for our paid subscription service despite the time and effort we may have expended on such initiatives.  

22

To the extent that these customers do not become paying customers, we will not realize the intended benefits of this marketing effort, and our ability to grow our business and revenue may be harmed.

We may not be able to raise additional capital on acceptable terms, if at all, or without dilution to our stockholders which could limit our ability to grow our business and expand our operations.

Our working capital requirements in the foreseeable future are subject to numerous risks and will depend on a variety of factors. We may seek additional funding to finance our operations or should we make acquisitions. We may also need to secure additional financing due to unforeseen or unanticipated market conditions. We may try to raise additional funds through public or private financings, strategic relationships, or other arrangements. Such financing may be difficult to obtain on terms acceptable to us, if at all. If we raise additional funds through the issuance of equity or convertible securities, then the issuance could result in substantial dilution to existing stockholders. If we raise additional funds through the issuance of debt securities or preferred stock, these new securities would have rights, preferences, and privileges senior to those of the holders of our common stock. In addition, the terms of these securities could impose restrictions on our operations. If we are not able to raise additional funds on terms acceptable to us, if and when needed, our ability to fund our operations, take advantage of opportunities, and develop or expand our business could be significantly limited.  

Our reserves may be insufficient to cover receivables we are unable to collect.

We assume a certain level of credit risk with our customers in order to do business. Conditions affecting any of our customers could cause them to become unable or unwilling to pay us in a timely manner, or at all, for products or services we have already provided them. In the past, we have experienced collection delays from certain customers, and we cannot predict whether we will continue to experience similar or more severe delays in the future. Although we have established reserves to cover losses due to delays or inability to pay, there can be no assurance that such reserves will be sufficient to cover our losses. If losses due to delays or inability to pay are greater than our reserves, it could harm our business, operating results and financial condition.

If we acquire companies or technologies, we may not realize the expected business benefits, the acquisitions could prove difficult to integrate, disrupt our business and adversely affect our operations.  

As part of our business strategy, we periodically make investments in, or acquisitions of, complementary businesses, joint ventures, services and technologies and intellectual property rights, and we expect that we will continue to make such investments and acquisitions in the future. Acquisitions and investments involve numerous risks, including:

the potential failure to achieve the expected benefits of the combination or acquisition;
difficulties in and the cost of integrating operations, technologies, services and personnel;
diversion of financial and managerial resources from existing operations;
risks of entering new markets in which we have little or no experience or where competitors may have stronger market positions;
potential write-offs of acquired assets or investments, and potential financial and credit risks associated with acquired customers;
potential loss of key employees;
inability to generate sufficient revenue to offset acquisition or investment costs;
the inability to maintain relationships with customers and partners of the acquired business;
the difficulty of transitioning the acquired technology onto our existing platforms and maintaining the security standards consistent with our other services for such technology;
potential unknown liabilities associated with the acquired businesses;
unanticipated expenses related to acquired technology and its integration into existing technology;

23

negative impact to our results of operations because of the depreciation and amortization of amounts related to acquired intangible assets, fixed assets and deferred compensation, and the loss of acquired deferred revenue and unbilled deferred revenue;
delays in customer purchases due to uncertainty related to any acquisition;
the need to implement controls, procedures and policies at the acquired company;
challenges caused by distance, language and cultural differences;
in the case of foreign acquisitions, the challenges associated with integrating operations across different cultures and languages and any currency and regulatory risks associated with specific countries; and
the tax effects of any such acquisitions.

We may be subject to legal liability and/or negative publicity for the services provided to consumers through our technology platforms.

Our technology platforms enable representatives of our customers as well as individual service providers to communicate with consumers and other persons seeking information or advice on the Internet. The law relating to the liability of online platform providers such as us for the activities of users of their online platforms is often challenged in the U.S. and internationally. We may be unable to prevent users of our technology platforms from providing negligent, unlawful or inappropriate advice, information or content through our technology platforms, or from behaving in an unlawful manner, and we may be subject to allegations of civil or criminal liability for negligent, fraudulent, unlawful or inappropriate activities carried out by users of our technology platforms.

Claims could be made against online services companies under both U.S. and foreign law such as fraud, defamation, libel, invasion of privacy, negligence, copyright or trademark infringement, or other theories based on the nature and content of the materials disseminated by users of our technology platforms. In addition, domestic and foreign legislation has been proposed that could prohibit or impose liability for the transmission over the Internet of certain types of information. Our defense of any of these actions could be costly and involve significant time and attention of our management and other resources.

The Digital Millennium Copyright Act (DMCA) is intended, among other things, to reduce the liability of online service providers for listing or linking to third-party web properties that include materials that infringe copyrights or rights of others. Additionally, portions of the Communications Decency Act (CDA) are intended to provide statutory protections to online service providers who distribute third party content. A safe harbor for copyright infringement is also available under the DMCA to certain online service providers that provide specific services, if the providers take certain affirmative steps as set forth in the DMCA. Certain questions regarding the safe harbor under the DMCA and the CDA have yet to be litigated, and we cannot guarantee that we will meet the safe harbor requirements of the DMCA or of the CDA. If we are not covered by a safe harbor, for any reason, we could be exposed to claims, which could be costly and time-consuming to defend.

If our cybersecurity systems or the systems of our vendors, partners and suppliers are breached and unauthorized access is obtained to a customer’s data or our data or IT systems, our service may be perceived as not being secure, customers may curtail or stop using our service and we may incur significant legal and financial exposure and liabilities.

Security incidents have become more prevalent across industries and may occur on our systems. Our service involves the storage and transmission of customers’ proprietary information, and security incidents could expose us to a risk of loss of this information, loss of access, litigation and possible liability. The techniques used to effect unauthorized penetration of computer systems are constantly evolving and have been increasing in sophistication. While we have security measures in place that are designed to protect customer information and prevent data loss and other security breaches, these security measures may be breached as a result of third-party action, including intentional misconduct by computer hackers (which may involve nation states and individuals sponsored by them), employee error, malfeasance or otherwise and result in someone obtaining unauthorized access to our customers’ data or our data, including our intellectual property and other confidential business information, or our IT systems. Additionally, third parties may attempt to fraudulently induce

24

employees or customers into disclosing sensitive information such as user names, passwords or other information in order to gain access to our customers’ data or our data or IT systems.

Employees or contractors have introduced vulnerabilities in, and enabled the exploitation of, our IT environments in the past and may do so in the future.  These cybersecurity attacks threaten to misappropriate our proprietary information, cause interruptions of our IT services and commit fraud. Because the techniques used to obtain unauthorized access, or to sabotage systems, change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Further, if unauthorized access or sabotage remains undetected for an extended period of time, the effects of such breach could be exacerbated.

In addition, our customers may authorize third party access to their customer data located in our cloud environment. Because we do not control the transmissions between customer authorized third parties, or the processing of such data by customer authorized third parties, we cannot ensure the integrity or security of such transmissions or processing.

Cybersecurity attacks could require significant expenditures of our capital and diversion of our resources. If these attacks are successful, they could result in the theft of proprietary, personally identifiable, confidential and sensitive information of ours, our employees, our customers and our business partners, and could materially disrupt business for us, our customers and our business partners. A successful cybersecurity attack involving our data center, network or software products could also negatively impact the market perception of the effectiveness of our products or lead to contractual disputes, litigation or government regulatory action against us, any of which could materially adversely affect our business, reputation and resulting operations.

We may also experience disruptions, outages, and other performance problems on our systems due to service attacks, unauthorized access, or other security-related incidents. For example, third parties may conduct attacks designed to temporarily deny customers access to our services. Any successful denial of service attack could result in a loss of customer confidence in the security of our platform and damage to our brand.

Our platform involves the storage and transmission of our customers’ information, which may including their business and financial data. As a result, unauthorized access to customer data or security breaches could result in the loss, or unauthorized dissemination, of such data, which could seriously harm our or our customers’ businesses and reputations. Any of these security incidents could negatively affect our ability to attract new customers, cause existing customers to elect to not renew their subscriptions, result in reputational damage or subject us to third-party lawsuits, regulatory fines, or other action or liability, which could adversely affect our operating results. Any insurance coverage we may have related to security and privacy damages may not be adequate for liabilities actually incurred and we cannot be certain that insurance will continue to be available to us on economically reasonable terms, or at all. These risks are likely to increase as we continue to grow the scale and functionality of our platform and process, store, and transmit increasingly large amounts of our customers’ information and data, which may include proprietary or confidential data or personal or identifying information.

Changes in the European regulatory environment regarding privacy and data protection regulations, such as the  European Union’s General Data Protection Regulation (GDPR), could expose us to risks of noncompliance and costs associated with compliance.

We have in the past relied on adherence to the U.S. Department of Commerce’s Safe Harbor Privacy Principles, the U.S.-European Union (EU) and U.S. - Swiss Safe Harbor Frameworks, and their successors, the EU-U.S. and Swiss-U.S. Privacy Shield Frameworks, as agreed to and set forth by the U.S. Department of Commerce, and the EU and Switzerland, which established a means for legitimating the transfer of personally identifiable information (PII) by U.S. companies doing business in Europe from the European Economic Area (EEA) and Switzerland to the U.S. However, as a result of the October 6, 2015 EU Court of Justice (ECJ), opinion in Case C-362/14 (Schrems v. Data Protection Commissioner) regarding the adequacy of the U.S.-EU Safe Harbor Framework, and the July 16, 2020 ECJ judgment in Case C-311/18 (Data Protection Commissioner v Facebook Ireland Limited and Maximillian Schrems) regarding the adequacy of the Privacy Shield Framework, both frameworks are no longer deemed to constitute a valid method of compliance with restrictions set forth in European law regarding the transfer of data outside of the EEA. We are therefore required to rely on alternative mechanisms permitted under European law, such as consent and approved standard contractual clauses. The standard contractual clauses approved by the European Commission for these purposes have recently been replaced and a

25

significant repapering exercise is therefore required. The UK is also currently consulting on its own updated version of the standard contractual clauses and the result of this may be that different standard contractual clauses are needed depending on the origin of the PII.

While we have sought to implement appropriate transfer mechanisms following the invalidation of the Safe Harbor and Privacy Shield frameworks, owing to the significant changes that are ongoing in this area, we may be unsuccessful in establishing legitimate means of transferring data from the EEA or UK to the U.S. Moreover, further challenges may be raised against the transfer mechanisms that we have adopted which may require future adaptation. We may also experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use our services due to the potential risk exposure to such customers as a result of the international legal developments. We and our customers are at risk of enforcement actions taken by an EU or UK data protection authority until such point in time that we ensure that all data transfers to us from the EEA and UK are legitimized. We may find it necessary to establish systems to maintain EU/UK-origin data in the EEA or UK, which may involve substantial expense and distraction from other aspects of our business.

We publicly post our privacy policies and practices concerning our processing, use and disclosure of PII. Our publication of our privacy policy and other public statements that provide promises and assurances about privacy and security can subject us to potential governmental action if they are found to be deceptive or misrepresentative of our practices. Further, the costs of compliance with, and other burdens imposed by, such laws, regulations and policies that are applicable to us may limit the use and adoption of our products and solutions and could have a material adverse impact on our results of operations.

Privacy concerns and laws, evolving regulation of cloud computing and other domestic or foreign regulations may limit the use and adoption of our solutions and adversely affect our business.

Further to the above, regulation related to the provision of services on the Internet is increasing, as federal, state and foreign governments continue to adopt new laws and regulations addressing data privacy and the collection, processing, storage and use of personal information. Further, laws are increasingly aimed at the use of personal information for marketing purposes, such as the EU’s e-Privacy Directive (which is set to be replaced by a new EU e-Privacy Regulation which will have a “direct effect” in each EU Member State), and the country-specific regulations that implement that directive. These and other requirements could reduce demand for our solutions or restrict our ability to store and process data or, in some cases, impact our ability to offer our services and solutions in certain locations.

In the U.S., California enacted the California Consumer Privacy Act (CCPA) on June 28, 2018, which went into effect on January 1, 2020. The CCPA gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. New York enacted the Stop Hacks and Improve Electronic Data Security Act (SHIELD Act), which became effective March 2020 and requires companies with data relating to New Yorkers to adopt comprehensive cybersecurity programs. These statutes may increase our compliance costs and potential liability. Some observers have noted that the CCPA and the SHIELD Act could mark the beginning of a trend toward more stringent privacy legislation in the U.S., which could increase our potential liability and adversely affect our business. Furthermore, India has recently proposed enacting its own data protection legislation although the specifics of this are yet to be decided.

In addition to government activity, privacy advocacy and other industry groups have established or may establish new self-regulatory standards that may place additional burdens on us. Our customers expect us to meet voluntary certification or other standards established by third parties, such as TRUSTe. If we are unable to maintain these certifications or meet these standards, it could adversely affect our ability to provide our solutions to certain customers and could harm our business.

The costs of compliance with and other burdens imposed by laws, regulations and standards may limit the use and adoption of our service and reduce overall demand for it, or lead to significant fines, penalties or liabilities for any noncompliance.

Furthermore, concerns regarding data privacy may cause our customers’ customers to resist providing the data necessary to allow our customers to use our service effectively. Even the perception that the privacy of personal information is not satisfactorily protected or does not meet regulatory requirements could inhibit sales of our products or services, and could

26

limit adoption of our subscription solution. Moreover, as our customers face increased scrutiny for data privacy breaches, they may elect to transfer the risk to us through contractual provisions which may subject us to increasing levels of contractual liability for data privacy breaches.

Anti-corruption, anti-bribery, and similar laws, and failure to comply with these laws, could subject us to criminal penalties or significant fines and harm our business and reputation.

We are subject to anti-corruption and anti-bribery and similar laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act 2010, and other anti-corruption, anti-bribery, and anti-money laundering laws in countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making or offering improper payments, or other benefits to government officials and others in the private sector. As we increase our international sales and business, our risks under these laws may increase. Noncompliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, adverse media coverage, and other consequences. Any investigations, actions, or sanctions could harm our business, operating results, and financial condition.

Industry-specific regulation is evolving and unfavorable industry-specific laws, regulations or interpretive positions could limit our ability to provide services and harm our business.  

Our customers and potential customers conduct business in a variety of industries, including financial services, the public sector, healthcare and telecommunications. Regulators in certain industries have adopted and may in the future adopt regulations or interpretive positions regarding the use of cloud computing and other outsourced services. The costs of compliance with, and other burdens imposed by, industry-specific laws, regulations and interpretive positions may limit customers’ use and adoption of our services and reduce overall demand for our services. For example, some financial services regulators have imposed guidelines for use of cloud computing services that mandate specific controls or require financial services enterprises to obtain regulatory approval prior to outsourcing certain functions. If we are unable to comply with these guidelines or controls, or if our customers are unable to obtain regulatory approval to use our service where required, our business may be harmed. In addition, an inability to satisfy the standards of certain voluntary third-party certification bodies that our customers may expect, such as an attestation of compliance with the PCI Data Security Standards, may have an adverse impact on our business. If we are unable to achieve or maintain these industry-specific certifications or other requirements or standards relevant to our customers, it could adversely affect our ability to provide our services to certain customers and harm our business.

In some cases, industry-specific laws, regulations or interpretive positions may also apply directly to us as a service provider. Any failure or perceived failure by us to comply with such requirements could have an adverse impact on our business.

Changes to current accounting policies could have a significant effect on our reported financial results or the way in which we conduct our business.

Generally accepted accounting principles and the related accounting pronouncements, implementation guidelines and interpretations for some of our significant accounting policies are highly complex and require subjective judgments and assumptions. Some of our more significant accounting policies that could be affected by changes in the accounting rules and the related implementation guidelines and interpretations include:

recognition of revenue;
contingencies and litigation; and
accounting for income taxes.

27

Changes in these or other rules, or scrutiny of our current accounting practices, or a determination that our judgments or assumptions in the application of these accounting principles were incorrect, could have a significant adverse effect on our reported operating results or the way in which we conduct our business.

Risks Related to Intellectual Property

We have been and may in the future be sued by third parties for various claims including alleged infringement of proprietary rights that can be time-consuming, incur substantial costs and divert the attention of management, which could adversely affect our operations and cash flow.

We are involved in various legal matters arising from the normal course of business activities. These may include claims, suits, and other proceedings involving alleged infringement of third-party patents and other intellectual property rights, and commercial, labor and employment, and other matters.

The software and Internet industries are characterized by the existence of a large number of patents, trademarks and copyrights and by frequent litigation based on allegations of infringement or other violations of intellectual property rights. We have received and may receive in the future communications from third parties claiming that we or our customers have infringed the intellectual property rights of others. In addition, we have been, and may in the future be, sued by third parties for alleged infringement of their claimed proprietary rights. Our technologies and those of our customers may be subject to injunction if they are found to infringe the rights of a third party or we may be required to pay damages, or both. Many of our agreements require us to indemnify our customers for third-party intellectual property infringement claims, which would increase the cost to us of an adverse ruling on such a claim.

The outcome of any litigation, regardless of its merits, is inherently uncertain. Any claims and lawsuits, and the disposition of such claims and lawsuits, could be time-consuming and expensive to resolve, divert management attention from executing our business plan, lead to attempts on the part of other parties to pursue similar claims and, in the case of intellectual property claims, require us to change our technology, change our business practices or pay monetary damages, or enter into short- or long-term royalty or licensing agreements.

Any adverse determination related to intellectual property claims or other litigation could prevent us from offering our service to customers, could be material to our financial condition or cash flows, or both, or could otherwise adversely affect our operating results. In addition, depending on the nature and timing of any such dispute, a resolution of a legal matter could materially affect our future results of operation or cash flows or both.

We rely on trademark, copyright, trade secret laws, contractual restrictions and patent rights to protect our intellectual property and proprietary rights and, if these rights are impaired, then our ability to generate revenue will be harmed.

If we fail to protect our intellectual property rights adequately, our competitors might gain access to our technology, and our business might be harmed. In addition, defending our intellectual property rights might entail significant expense. Any of our trademarks or other intellectual property rights may be challenged by others or invalidated through administrative process or litigation. While we have some U.S. patents and pending U.S. patent applications, we may be unable to obtain patent protection for the technology covered in our patent applications. In addition, our existing patents and any patents issued in the future may not provide us with competitive advantages, or may be successfully challenged by third parties. Furthermore, legal standards relating to the validity, enforceability and scope of protection of intellectual property rights are uncertain. Effective patent, trademark, copyright and trade secret protection may not be available to us in every country in which our service is available. The laws of some foreign countries may not be as protective of intellectual property rights as those in the U.S., and mechanisms for enforcement of intellectual property rights may be inadequate. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our intellectual property.

We might be required to spend significant resources to monitor and protect our intellectual property rights. We may initiate claims or litigation against third parties for infringement of our proprietary rights or to establish the validity of our

28

proprietary rights. Any litigation, whether or not it is resolved in our favor, could result in significant expense to us and divert the efforts of our technical and management personnel.

Our failure or inability to develop non-infringing technology or license proprietary rights on a timely basis would harm our business.

We may be subject to legal proceedings and claims from time to time in the ordinary course of our business, including claims of alleged infringement of the patents and other intellectual property rights of third parties. Our products may infringe on issued patents that may relate to our products because patent applications in the United States are not publicly disclosed until the patent is issued, and hence applications may have been filed which relate to our software products. Intellectual property litigation is expensive, time consuming, and could divert management’s attention away from running our business. Litigation could also require us to develop non-infringing technology or enter into royalty or license agreements. These royalty or license agreements, if required, may not be available on acceptable terms, if at all, in the event of a successful claim of infringement.

General Risk Factors

Our stock price has demonstrated volatility and continued market conditions may cause declines or fluctuations.

The price at which our common stock trades has been and will likely continue to be highly volatile and show wide fluctuations due to factors such as the following:

transition to a subscription revenue model;
concerns related to liquidity of our stock;
actual or anticipated fluctuations in our operating results, our ability to meet announced or anticipated profitability goals and changes in or failure to meet securities analysts’ expectations;
announcements of technological innovations and/or the introduction of new services by us or our competitors;
developments with respect to intellectual property rights and litigation, regulatory scrutiny and new legislation;
conditions and trends in the Internet and other technology industries; and
general market and economic conditions.

Furthermore, the stock market has experienced significant price and volume fluctuations that have affected the market prices for the common stock of technology companies, regardless of the specific operating performance of the affected company. These broad market fluctuations may cause the market price of our common stock to decline.

Our insiders who are significant stockholders have the ability to exercise significant control over matters requiring stockholder approval, including the election of our board of directors, and may have interests that conflict with those of other stockholders.

Our directors and executive officers, together with their affiliates and members of their immediate families, beneficially owned, in the aggregate, approximately 31% of our outstanding capital stock as of June 30, 2022, of which our Chief Executive Officer, Ashutosh Roy, beneficially owned approximately 28% as of such date. As a result of these concentrated holdings, Mr. Roy individually or together with this group has the ability to exercise significant control over most matters requiring our stockholders’ approval, including the election and removal of directors and the approval of significant corporate transactions, such as a merger or sale of our company or its assets.

29

ITEM  1B.

UNRESOLVED STAFF COMMENTS

None.

ITEM 2.

PROPERTIES

We lease all facilities used in our business as of June 30, 2022. The following table summarizes our principal properties:

    

    

Approximate Square

    

Lease Expiration

Location

Principal Use

Footage

Date

Sunnyvale, California

 

Corporate Headquarters – North America

 

42,541

 

2027

Newbury, England

Corporate Office – Europe, Middle East, & Africa

14,090

2024

Pune, India

 

Corporate Office – Asia Pacific

 

33,262

 

2025

ITEM 3.

LEGAL PROCEEDINGS

We are not currently a party to any legal proceedings, and are not aware of any pending or threatened legal proceedings against us that we believe could have a material adverse effect on our business, operating results, or financial condition. In the ordinary course of business, we are involved in various legal proceedings and claims related to alleged infringement of third-party patents and other intellectual property rights, commercial, corporate and securities, labor and employment, wage and hour, and other claims. We have been, and may in the future be, put on notice and/or sued by third parties for alleged infringement of their proprietary rights, including patent infringement.

We evaluate all claims and lawsuits with respect to their potential merits, our potential defenses and counterclaims, settlement or litigation potential and the expected effect on us. Our technologies may be subject to injunction if they are found to infringe the rights of a third party. In addition, our agreements require us to indemnify our customers for third-party intellectual property infringement claims, which could increase the cost to us of an adverse ruling on such a claim.

ITEM 4.

MINE SAFETY DISCLOSURES

Not applicable.

30

PART II

ITEM  5.

MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information

Our common stock is traded on the Nasdaq Stock Market under the symbol “EGAN”.

Holders

As of June 30, 2022, there were approximately 139 stockholders of record.

Dividends

We have never declared or paid any cash dividends on our common stock. We currently anticipate that we will retain all available funds for use in the operation of our business and do not intend to pay any cash dividends in the foreseeable future.

Stock Performance Graph

The following shall not be deemed incorporated by reference into any of our other filings under the Securities Exchange Act of 1934, as amended, or the Securities Act of 1933, as amended.

The graph below compares the cumulative total stockholder return on our common stock with the cumulative total return on the Standard & Poor’s 500 Index and the Nasdaq Composite Total Return Index for each of the last five fiscal years ended June 30, 2022, assuming an initial investment of $100. Data for the Standard & Poor’s 500 Index and the Nasdaq Composite Total Return Index assume no dividends.

31

The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our common stock.

Graphic

6/30/2017

6/30/2018

6/30/2019

6/30/2020

6/30/2021

6/30/2022

eGain Corporation

$ 100.00

$ 915.15

$ 493.33

$ 673.33

$ 695.76

$ 590.91

Nasdaq Composite

$ 100.00

$ 123.60

$ 133.22

$ 168.73

$ 245.60

$ 188.07

S&P Software & Services Select Industry Index

$ 100.00

$ 130.24

$ 155.70

$ 181.79

$ 280.81

$ 182.53

Equity Compensation Plan Information

See Item 12 of Part III of this Annual Report regarding information about securities authorized for issuance under our equity compensation plan.

32

ITEM 6.

[RESERVED]

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion of eGain’s financial condition and results of operations should be read together with the consolidated financial statements and related notes in this Annual Report on Form 10-K. This discussion may contain forward-looking statements based upon current expectations that involve risks and uncertainties. These risks and uncertainties may cause actual results to differ materially from those discussed in the forward-looking statements.

Overview

eGain automates customer engagement with an innovative knowledge hub, powered by conversational AI and analytics. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities. That is, organizations seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of AX + BX + CX = DX™, we guide clients to effortless digital experience (DX) by holistically optimizing agent experience (AX), business experience (BX) and customer experience (CX). Leading brands use eGain’s cloud software to improve customer satisfaction, empower agents, reduce service cost, and boost sales. We are headquartered in the United States. We also operate in United Kingdom and India.

We have transitioned from a hybrid model, where we sold both SaaS and perpetual license solutions, to a SaaS only business model. Today, we only sell SaaS to new clients and are actively migrating our remaining perpetual license clients to SaaS. As we continue to migrate our legacy perpetual license clients to SaaS, we expect our legacy revenue, primarily comprising annual maintenance and support fees for legacy perpetual license clients to continue to decline.

We believe our go-forward SaaS business model affords us recurring revenue visibility and more predictability. Fiscal year 2022 affirmed our view that SaaS clients adopt our product innovation much faster than the perpetual license model and get better service levels. We believe SaaS clients enjoy up to 50% faster time to value from their eGain investment.

COVID-19

Since early 2020, several public health organizations have recommended, and many local governments have implemented, certain measures to slow and limit the transmission of COVID-19, including shelter-in-place and social distancing orders, which has resulted in a significant deterioration of economic conditions in the countries in which we operate.

The impact of COVID-19 and the related disruptions caused to the global economy and our business did not have a material adverse impact on our business during the year ended June 30, 2022. However, the ongoing spread of the COVID-19 virus, including new variants, current availability of COVID-19 vaccinations, and recent lockdown orders in China, caused us to adapt and modify our business practices, including implementing hybrid work model policies and limiting travel by our employees, among other things.

In response to the ongoing spread of COVID-19, we have taken the following measures to date:

Implemented hybrid work model and social distancing policies throughout our organization;
Limited employee travel;
Cancelled certain sales and marketing events; and
Looked to our customer’s needs to best support their operations during this crisis.

The effect of the COVID-19 pandemic, may not be fully reflective in our results of operations and overall financial performance until further periods, if at all. The impact, if any, of operational changes we may implement is uncertain,

33

but changes we have implemented as of the filing date have not affected and are not expected to affect our ability to maintain operations. We will continuously monitor the situation to determine what actions may be necessary or appropriate to address the impact of the COVID-19 pandemic, which may include actions mandated or recommended by federal, state or local government authorities. See our “Risk Factors” for further discussion of the possible impact of the COVID-19 pandemic on our business.

Key Financial Measures

We monitor the key financial performance measures set forth below as well as cash and cash equivalents and available debt capacity, which are discussed in Liquidity and Capital Resources, to help us evaluate trends, establish budgets, measure the effectiveness of our sales and marketing efforts and assess operational effectiveness and efficiencies.

SaaS Revenues

With our transition to a SaaS only business model, we believe SaaS revenue better reflects our business momentum and to analyze progress and thus, we disaggregate our subscription revenue growth between:

SaaS revenue, which is defined as revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support; and
Legacy revenue, which is defined as revenue from license, maintenance and support contracts on perpetual license arrangements that we no longer sell.

The following table presents a break out of subscription revenue between SaaS and legacy revenues for each of the following periods:

Fiscal Year Ended June 30

    

2022

    

2021

Change

Revenue

(in thousands, except percentages)

SaaS revenue

$

80,904

$

66,929

$

13,975

21

%  

Legacy revenue

 

3,653

 

5,442

(1,789)

(33)

%  

Total SaaS and legacy revenue

$

84,557

$

72,371

$

12,186

As we continue to migrate our legacy perpetual license clients to SaaS, we expect our legacy revenue to continue to decline.

SaaS and Professional Services Revenue

As we continue to shift to a SaaS only business model, substantially all of professional services revenue is now generated from our SaaS customer base. We believe the combination of SaaS and professional services revenue is a useful measure to value our business on a forward-looking basis.

The following table presents total SaaS and professional services revenue for each of the following periods:

Fiscal Year Ended June 30

 

    

2022

    

2021

    

Change

Revenue

(in thousands, except percentages)

SaaS revenue

$

80,904

$

66,929

$

13,975

21

%  

Professional services

 

7,394

 

5,916

 

1,478

25

%  

Total SaaS and professional services revenue

$

88,298

$

72,845

$

15,453

34

Non-GAAP Operating Income

Non-GAAP operating income is defined as (loss) income from operations, adjusted for the impact of stock-based compensation expense and amortization of acquired intangible assets. 

Management believes that it is useful to exclude certain non-cash charges and non-core operational charges from non-GAAP operating income because (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations; and (ii) such expenses can vary significantly between periods as a result of the timing of new stock-based awards and acquisitions. The presentation of the non-GAAP financial measures is not intended to be considered in isolation, or as a substitute for, or superior to, the financial information prepared and presented in accordance with generally accepted accounting principles in the United States of America (GAAP).

The following table presents a reconciliation of GAAP (loss) income from operations to non-GAAP income from operations for each of the following periods:

Fiscal Year Ended June 30

    

2022

    

2021

(Loss) Income from operations

$

(2,138)

$

7,339

Add:

Stock-based compensation

11,380

1,700

Amortization of intangible assets

26

Non-GAAP income from operations

$

9,242

$

9,065

Critical Accounting Policies and Estimates

Management’s Discussion and Analysis of Financial Condition and Results of Operations discusses our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period.

We believe that the assumptions and estimates associated with revenue recognition, stock-based compensation, allowance for doubtful accounts, the valuation of goodwill and intangible assets, the valuation of deferred tax allowance, and legal contingencies have the greatest potential impact on our consolidated financial statements. We evaluate these estimates on an ongoing basis. Management bases its estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

Sources of Revenues

Our revenue is comprised of two categories, subscription and professional services. Subscription includes SaaS revenue and legacy revenue. SaaS revenue includes revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support. Legacy revenue is associated with license, maintenance and support contracts on perpetual license arrangements that we no longer sell. Professional services include consulting, implementation, training, and managed services.

Subscription Revenue

For our cloud delivery arrangements, our maintenance and support arrangements and our term license subscriptions that incorporate substantial cloud functionality, the combined performance obligation is recognized ratably over the contract term as the obligation is delivered. For contracts involving distinct software licenses, the license performance obligation is satisfied at a point in time when control is transferred to the customer.

35

We typically invoice our customers in advance upon execution of the contract or subsequent renewals. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending on when control is transferred to our customers based on each arrangement.

We have a royalty revenue agreement with a customer related to our embedded intellectual property.  Under the terms of the agreement, the customer is to provide a combined fixed fee, per agent, for each software license sold containing the embedded software to us. These embedded OEM royalties are included as subscription revenue. Under revenue guidance, since these arrangements are for sales-based licenses of intellectual property, we recognize revenue only as the subsequent sale occurs. However, since such sales are reported by the customer with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the customer given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals.

Professional Services Revenue

Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their stand-alone selling prices. Revenue allocated to each performance obligation is recognized as work is performed. Our consulting and implementation service contracts are bid either on a time-and-materials basis or on a fixed-fee basis. Fixed fees are generally paid on milestone billing at pre-determined points in the contract. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.

Training revenue that meets the criteria to be accounted for separately is recognized when training is provided.

Remaining Performance Obligations

Remaining performance obligations represent contracted revenues that have not yet been recognized, and include billed deferred revenues, consisting of amounts invoiced to customers whether collected or uncollected which have not been recognized as revenues, as well as unbilled amounts that will be invoiced and recognized as revenues in future periods. The transaction price allocated to the remaining performance obligations are influenced by a variety of factors, including seasonality, timing of renewals, average contract terms and foreign currency rates. As of June 30, 2022, our remaining performance obligations were $100.5 million of which we expect to recognize $63.2 million and $37.3 million as revenue within one year and beyond one year, respectively.

We expect our remaining performance obligations to change quarterly for several reasons including the timing of new contracts and renewals, duration and size of our subscription and support arrangements, variable billing cycles and foreign exchange rate fluctuation. We typically issue renewal invoices in advance of the renewal service period. Depending on timing, the initial invoice and subsequent renewal invoices may occur in different quarters. This may result in an increase or decrease to our accounts receivable and deferred revenue.

Costs Capitalized to Obtain Revenue Contracts

We capitalize incremental costs to obtain non-cancelable subscription and maintenance and support revenue contracts with amortization periods that may extend longer than the non-cancelable subscription and maintenance and support revenue contract terms.

We capitalize incremental costs of obtaining a non-cancelable subscription and maintenance and support revenue contract with amortization periods of one year or more. The capitalized amounts consist primarily of sales commissions paid to our direct sales force. Capitalized amounts also include (i) amounts paid to employees other than the direct sales force who earn incentive payouts under annual compensation plans that are tied to the value of contracts acquired and (ii) the associated payroll taxes and fringe benefit costs associated with the payments to our employees.

Costs capitalized related to new revenue contracts are generally deferred and amortized on a straight-line basis over a period of benefit that we estimate to be five years. We determine the period of benefit by taking into consideration the

36

period from initial contract through renewal, which constitutes the length of our customer relationship or customer life. Amortization of costs capitalized related to new revenue contracts is included as a component of sales and marketing expense in our operating results.

Stock-Based Compensation

We account for stock-based compensation in accordance with Accounting Standards Codification (ASC) 718, Compensation — Stock Compensation. Under the fair value recognition provisions of ASC 718, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the vesting period. Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option lives. We determine the appropriate measure of expected volatility by reviewing historic volatility in the share price of our common stock, as adjusted for certain events that management deems to be non-recurring and non-indicative of future events. We base our estimate of expected life on the historical exercise behavior, cancellations of all past option grants made by us during the time period in which our common stock has been publicly traded, the contractual term, the vesting period and the expected remaining term of the option. Based on our historical experience of option pre-vesting cancellations, we have assumed an annualized forfeiture rate for our options. We record additional expense if the actual forfeiture rate is lower than we estimated and record a recovery of prior expense if the actual forfeiture rate is higher than what we estimated.

Goodwill and Other Intangible Assets

We review goodwill annually for impairment or sooner whenever events or changes in circumstances indicate that it may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. In addition, we evaluate purchased intangible assets to determine that all such assets have determinable lives. We operate under a single reporting unit and accordingly, all of our goodwill is associated with the entire company. We had no impairment for fiscal years ended June 30, 2022 and 2021.

Accounts Receivable and Allowance for Doubtful Accounts

We extend unsecured credit to customers on a regular basis. Our accounts receivable is derived from revenue earned from customers and are not interest bearing. We also maintain an allowance for doubtful accounts to reserve for potential uncollectible trade receivables. We review our trade receivables by aging category to identify specific customers with known disputes or collectability issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the U.S. and internationally, and changes in customer financial conditions. If we make different judgments or utilize different estimates, then material differences may result in additional reserves for trade receivables, which would be reflected by charges in general and administrative expenses for any period presented. We write-off a receivable after all collection efforts have been exhausted and the amount is deemed uncollectible.

As described in Note 1 of Notes to Consolidated Financial Statements included in Item 8 Financial Statements and Supplementary Data of this Annual Report, certain Company contracts have contractual billings which do not coincide with revenue recognized on the contract. Unbilled accounts receivables are recorded when revenue recognized on the contract exceeds billings, pursuant to contract provisions, and become billable at contractually specified dates.

Tax Legislation

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act), P.L. 116-136,was passed into law, amending portions of certain relevant US tax laws. The CARES Act included a number of federal income tax law changes, including, but not limited to: (i) permitting net operating loss carrybacks to offset 100% of taxable income for taxable years beginning before 2021, (ii) accelerating alternative minimum tax credit refunds, (iii) temporarily increasing the allowable business interest deduction from 30% to 50% of adjusted taxable income, and (iv) providing a technical correction for depreciation related to qualified improvement property. The CARES Act had no impact on our consolidated financial statements.

37

On December 27, 2020, President Trump signed the Consolidated Appropriations Act, 2021 (CAA). The CAA contains numerous individual, business, payroll, disaster, and energy-related tax provisions, as well as tax extenders. Many of the provisions, including $600 stimulus payments, and an extension of payroll credits, relate to the COVID-19 pandemic. The COVID-related Tax Relief Act of 2020 (COVIDTRA) and the Taxpayer Certainty and Disaster Tax Relief Act of 2020 (TCDTR), both part of the CAA, contains numerous provisions related to businesses.

Fiscal Year 2022 Compared with Fiscal Year 2021

Our effective tax rate for fiscal years 2022 and 2021 was a tax provision of $1.2 million and a tax benefit of $166,000, respectively. The change in our effective tax rate for fiscal year 2022 as compared to fiscal year 2021 was primarily due to the expiration of tax attributes, the change in valuation allowance, foreign rate differential, stock-based compensation and the research and development tax credit.

The income before income tax provision between the U.S. and foreign countries impacted our effective tax rate as a result of the geographic distribution and customer demand related to our products and services. In fiscal year 2022, our U.S. and foreign income before our income tax provision was a loss of $4.2 million and income of $3.0 million, respectively. In fiscal year 2021, our U.S. and foreign income before our income tax benefit was $5.0 million and $1.8 million, respectively.

Deferred Tax Valuation Allowance

When we prepare our consolidated financial statements, we estimate our income tax liability for each of the various jurisdictions where we conduct business. This requires us to estimate our actual current tax exposure and to assess temporary differences that result from differing treatment of certain items for tax and accounting purposes. The net deferred tax assets are reduced by a valuation allowance if, based upon weighted available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. We make significant judgments to determine our provision for income taxes, our deferred tax assets and liabilities and any valuation allowance to be recorded against our net deferred tax assets. As of June 30, 2022, we had a valuation allowance of approximately $32.4 million of which approximately $23.0 million was attributable to U.S. and state net operating losses and domestic research and development credit carryforwards.

We apply ASC 740, Income Taxes, in determining any uncertain tax positions. The guidance seeks to reduce the diversity in practice associated with certain aspects of measurement and recognition in accounting for income taxes and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position that an entity takes or expects to take in a tax return. Additionally, ASC 740 provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. Under ASC 740, an entity may only recognize or continue to recognize tax positions that meet a “more likely than not” threshold. In accordance with our accounting policy, we recognize accrued interest and penalties related to unrecognized tax benefits as a component of other income (expense), net in the consolidated statements of operations.

We consider the earnings of certain non-U.S. subsidiaries to be indefinitely invested outside the United States, on the basis of estimates, that future domestic cash generation will be sufficient to meet future domestic cash needs and our specific plans for reinvestments of those subsidiary earnings. We have not recorded a deferred tax liability related to state income taxes and foreign withholding taxes on approximately $21.3 million of undistributed earnings of foreign subsidiaries indefinitely invested outside the United States. If we decide to repatriate the foreign earnings, we would need to adjust our income tax provision in the period we determined that the earnings will no longer be indefinitely invested outside the United States.

Fair Value of Financial Instruments

Our financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities. We do not have any derivative financial instruments. We believe the reported carrying amounts of these financial instruments approximate fair value, based upon their short-term nature and comparable market information available at the respective balance sheet dates.

38

Results of Operations

The following table sets forth certain items reflected in our consolidated statements of operations expressed as a percent of total revenue for the periods indicated:

    

2022

    

2021

Revenue:

 

Subscription

 

92

%  

92

%  

Professional services

 

8

8

Total revenue

 

100

100

Cost of revenue:

Cost of subscription

 

16

17

Cost of professional services

 

11

8

Total cost of revenue

 

27

25

Gross profit

 

73

75

Operating Expenses:

 

Research and development

 

27

23

Sales and marketing

 

37

33

General and administrative

 

12

10

Total operating expenses

 

76

66

(Loss) Income from operations

 

(2)

%

9

%

Revenue

We classify our revenue into two categories; subscription and professional services revenue. We further break down subscription revenue into SaaS revenue and legacy revenue, with SaaS revenue being a key metric.

The following table presents our subscription and professional services revenue during the fiscal years indicated:

Fiscal Year Ended June 30,

    

2022

    

2021

Change

Revenue

(in thousands, except percentages)

Subscription

$

84,557

$

72,371

$

12,186

17

%  

Professional services

 

7,394

 

5,916

1,478

25

%  

Total revenue

$

91,951

$

78,287

$

13,664

Total Revenue

Total revenue increased $13.7 million during the fiscal year ended June 30, 2022, from the comparable period in 2021, largely due to increased revenues from SaaS of $14.0 million and professional service revenue of $1.5 million in fiscal year 2022. This increase was partially offset by a decline in our legacy revenue of $1.8 million as we continue to migrate legacy perpetual license customers to our SaaS model.

Our revenue was impacted by foreign exchange rate fluctuation between the U.S. Dollar, Euro, and British Pound. We recalculate our current period results using the comparable prior period exchange rates to exclude the impact of foreign exchange rate fluctuation. Foreign exchange rate fluctuation resulted in a decrease of $354,000 and an increase of $2.0 million in total revenue during the fiscal years ended June 30, 2022 and 2021, respectively.  

39

Subscription Revenue

SaaS Revenue

Fiscal Year Ended June 30,

    

2022

    

2021

    

Change

Revenue

(in thousands, except percentages)

SaaS revenue

$

80,904

$

66,929

$

13,975

21

%  

Percentage of total revenue

 

88

%  

 

85

%  

SaaS revenue includes revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support. Revenues from SaaS increased by $14.0 million during the fiscal year ended June 30, 2022, as compared to the comparable period in 2021.

SaaS revenue was $80.9 million and $66.9 million during the fiscal years ended June 30, 2022 and 2021, respectively, which represented an increase of 21% or $14.0 million. SaaS revenue represents 88% and 85% of total revenue for the fiscal years ended June 30, 2022 and 2021, respectively.

Excluding a decrease of $317,000 due to foreign exchange rate fluctuation, SaaS revenue increased by $14.3 million during the fiscal year ended June 30, 2022, as compared to the comparable period in 2021. In connection with our SaaS transition, we are actively migrating our remaining perpetual license clients to SaaS and continue to sell SaaS to new customers. We expect our SaaS revenue to increase in future periods.

Legacy Revenue

Fiscal Year Ended June 30,

    

2022

2021

Change

Revenue

(in thousands, except percentages)

Legacy revenue

$

3,653

$

5,442

$

(1,789)

(33)

%  

Percentage of total revenue

 

4

%  

 

7

%  

 

Legacy revenue is associated with license, maintenance and support contracts on perpetual license arrangements that we no longer sell. We experienced a decrease of $1.8 million for the fiscal year ended June 30, 2022. This decrease was primarily due to our focus on migrating our legacy customers to SaaS. We expect these legacy fees to continue to decline in future periods.

Legacy revenue was $3.7 million and $5.4 million during the fiscal years ended June 30, 2022 and 2021, respectively, which represented a decrease of 33% or $1.8 million. Legacy revenue represents 4% and 7% of total revenue for the fiscal years ended June 30, 2022 and 2021, respectively.

Excluding a decrease of $5,000 due to foreign exchange rate fluctuation, legacy revenue decreased by $1.8 million during the fiscal year ended June 30, 2022, as compared to the comparable period in 2021.

Professional Services Revenue

Fiscal Year Ended June 30,

2022

    

2021

    

Change

Revenue

(in thousands, except percentages)

Professional services revenue

$

7,394

$

5,916

$

1,478

25

%  

Percentage of total revenue

 

8

%  

 

8

%  

 

Professional services revenue includes consulting, implementation, training, and managed services. Revenues from professional services increased by $1.5 million during the fiscal year ended June 30, 2022. These increases were primarily

40

due to growth of managed services. We expect continued improvements in our product deployment process resulting in a reduction in the time required for an average implementation projects. As we continue to onboard new customers and migrate legacy customers to SaaS, we expect the time required for product deployment and implementation projects to decrease further.

Professional services revenue was $7.4 million during the fiscal year ended June 30, 2022, which represented an increase of 25% or $1.5 million. Professional services revenue represents 8% of total revenue for both fiscal years ended June 30, 2022 and 2021.

Excluding a decrease of $32,000 due to foreign exchange rate fluctuation, professional services revenues increased by $1.5 million during the fiscal year ended June 30, 2022, as compared to the comparable period in 2021.

Revenue by Geography

Fiscal Year Ended June 30,

    

2022

    

2021

Change

Revenue

(in thousands, except percentages)

North America

$

66,793

$

54,380

$

12,413

23

%  

Europe, Middle East, & Africa

 

25,158

 

23,907

1,251

5

%  

Total revenue

$

91,951

$

78,287

$

13,664

Revenue from North America sales increased by 23% from $54.4 million during the fiscal year ended June 30, 2021 to $66.8 million during the fiscal year ended June 30, 2022 due to an increase of (i) $12.6 million in SaaS revenue, and (ii) $1.3 million in professional service revenue; offset by a decrease of (i) $1.5 million in legacy revenue.

Revenue from Europe, Middle East, and Africa sales increased by 5% from $23.9 million during the fiscal year ended June 30, 2021 to $25.2 million during the fiscal year ended June 30, 2022 due to an increase of (i) $1.4 million in SaaS revenue and (ii) $208,000 in professional services revenue; offset by a decrease of $287,000 in legacy revenue.

Cost of Revenue

Fiscal Year Ended June 30,

2022

    

2021

    

Change

Cost of revenue

(in thousands, except percentages)

Subscription

$

14,780

$

13,507

$

1,273

9

%  

Professional services

 

9,757

 

5,760

3,997

69

%  

Total cost of revenue

$

24,537

$

19,267

$

5,270

Percentage of total revenue

 

27

%  

 

25

%  

 

Gross margin

 

73

%  

 

75

%  

 

  

Subscription

Cost of subscription revenues consist primarily of expenses related to our cloud services and support provided to customers.  These expenses are comprised of cloud computing costs, personnel-related costs directly associated with cloud operations, and customer support, including salaries, benefits, bonuses and stock-based compensation and allocated overhead.  

Cost of subscription revenues increased by $1.3 million during the fiscal year ended June 30, 2022. The increase is primarily due to an increase in (i) cloud computing cost of $951,000, (ii) personnel related costs of $529,000; partially offset with a decrease in (i) outside consulting cost of $138,000 and (ii) intangible asset amortization of $26,000 during the fiscal year ended June 30, 2022, from the comparable period in 2021.

41

Excluding a decrease of $43,000 due to foreign exchange rate fluctuation between the U.S. Dollar, Euro, British Pound and Indian Rupee, cost of subscription revenues increased by $1.3 million during the fiscal year ended June 30, 2022, from the comparable period in 2021. Excluding any future foreign exchange rate fluctuation, we expect our cost of subscription revenue to increase in absolute dollar terms as revenues increase but expect subscription revenue gross margins to improve or remain relatively consistent.

Professional Services

Cost of professional services consists primarily of personnel-related costs directly associated with our professional services and training departments, including salaries, benefits, bonuses, and stock-based compensation and allocated overhead.

Cost of professional services increased $4.0 million during the fiscal year ended June 30, 2022 from the comparable period in 2021. This increase is primarily due to an increase in personnel-related costs of $4.0 million, of which $3.1 million is associated with stock-based compensation cost; partially offset by a decrease in outside consulting costs of $18,000 for the fiscal year ended June 30, 2022.

Excluding a decrease of $39,000 due to foreign exchange rate fluctuation between the U.S. Dollar, Euro, British Pound and Indian Rupee, cost of professional services revenue increased by $3.9 million for the fiscal year ended June 30, 2022, from the comparable period in 2021.

Operating Expenses

Research and Development

Fiscal Year Ended June 30,

2022

    

2021

    

Change

(in thousands, except percentages)

Research and development

    

$

24,387

    

$

17,933

    

$

6,454

36

%  

Percentage of total revenue

 

27

%  

 

23

%  

 

Research and development expense primarily consists of personnel-related expenses directly associated with our engineering, product management and development, and quality assurance staff. Included in these costs are salaries, benefits, bonuses, stock-based compensation and allocated overhead. Research and development expense also includes outside consulting services contracted for research and development, and amortization of intangible assets.

Research and development expense increased 36% to $24.4 million during the fiscal year ended June 30, 2022, from $17.9 million in the comparable period in 2021. Excluding a decrease of $105,000 due to foreign exchange rate fluctuation between the U.S. Dollar, Euro, British Pound and Indian Rupee, research and development expense increased by $6.6 million primarily due to increases of (i) $6.3 million in personnel-related costs, of which $2.9 million is associated with stock-based compensation cost, and (ii) $258,000 in outside consulting costs.

Excluding any future foreign exchange rate fluctuation, we expect our research and development expense to increase in future periods based on our product development plans.

Sales and Marketing

Fiscal Year Ended June 30,

2022

    

2021

    

Change

(in thousands, except percentages)

Sales and marketing

    

$

33,746

    

$

25,999

    

$

7,747

30

%  

Percentage of total revenue

 

37

%  

 

33

%  

 

 

Sales and marketing expense primarily consists of personnel-related expenses directly associated with our sales, marketing, and business development staff. Included in these costs are salaries, benefits, bonuses, and stock-based compensation and

42

allocated overhead. Sales and marketing expenses also include amortization of commissions paid to our sales staff, lead generation activities, advertising, trade show and other promotional costs and, to a lesser extent, occupancy costs and related overhead.

Sales and marketing expenses increased 30% to $33.7 million during the fiscal year ended June 30, 2022, from $26.0 million in the comparable period in 2021. Excluding a decrease of $120,000 due to foreign exchange rate fluctuation between the U.S. Dollar, Euro, British Pound and Indian Rupee, sales and marketing expense increased by $7.9 million primarily due to increases of (i) $6.8 million in personnel-related costs, of which $2.4 million is associated with stock-based compensation cost, and (ii) $1.1 million in marketing program costs; partially offset by a decrease of $4,000 in outside consulting costs.

Excluding any future foreign exchange rate fluctuation, we expect our sales and marketing expense to increase as a percentage of total revenue in future quarters based on our current business plan.

General and Administrative

Fiscal Year Ended June 30,

2022

    

2021

    

Change

(in thousands, except percentages)

General and administrative

    

$

11,419

 

$

7,749

 

$

3,670

47

%  

Percentage of total revenue

 

12

%  

 

10

%  

 

General and administrative expense primarily consists of personnel-related expenses directly associated with our finance, human resources, administrative and legal personnel. Included in these costs are salaries, benefits, bonuses, and stock-based compensation and allocated overhead. General and administrative expenses also include fees for professional services, provision for doubtful accounts and, to a lesser extent, occupancy costs and related overhead.

General and administrative expense increased 47% to $11.4 million during the fiscal year ended June 30, 2022, from $7.7 million in the comparable period in 2021. Excluding a decrease of $39,000 due to foreign exchange rate fluctuation between the U.S. Dollar, Euro, British Pound and Indian Rupee, general and administrative expense increased by $3.7 million primarily due to increases of (i) $3.7 million in personnel-related expenses, of which $3.0 million is associated with stock-based compensation cost, (ii) $147,000 in legal expenses, (iii) $146,000 in accounting, audit, and administrative expenses, (iv) $12,000 in investor relations expense, and (v) $3,000 in outside consulting cost; partially offset by a decrease of $319,000 in bad debt expense.

Excluding any future foreign exchange rate fluctuation, we expect our general and administrative expense to increase or remain relatively consistent as a percentage of total revenue in future periods based on our current business plan.

Stock-Based Compensation

Stock-based compensation expense is accounted for in accordance with the provisions of the accounting guidance which requires the measurement and recognition of compensation expense for all equity-based payment awards made to employees, members of our board of directors and consultants, based upon the grant-date fair value of those awards.  We value our share-based payments under ASC 718, and record compensation expense for all share-based payments made to employees based on the fair value at the date of the grant.

The effect of recording stock-based compensation for fiscal year 2022 and 2021 is as follows:

Fiscal Year Ended June 30,

2022

    

2021

Stock-based compensation by type of award

(in thousands)

Stock options

    

$

10,923

    

$

1,227

Employee stock purchase plan

 

457

 

473

Total stock-based compensation

$

11,380

$

1,700

43

Determining the fair value of the equity-based payment awards at the grant date required significant judgment and the use of estimates, particularly surrounding the Black-Scholes valuation assumptions such as stock price volatility and expected option term.

Below is a summary of stock-based compensation included in the cost and expenses:

Fiscal Year Ended June 30,

2022

    

2021

    

Change

(in thousands, except percentages)

Cost of revenue

    

$

3,056

    

$

326

    

$

2,730

837

%  

Research and development

 

2,935

 

509

 

2,427

477

%  

Sales and marketing

 

2,367

 

657

 

1,710

260

%  

General and administrative

 

3,022

 

208

 

2,814

1,354

%  

Total stock-based compensation

$

11,380

$

1,700

$

9,680

569

%  

The increase in our stock-based compensation expense in fiscal year 2022 compared to fiscal year 2021 was primarily due to an increase in option grant activity.

We expect our stock-based compensation expense to decrease in fiscal year 2023.  

(Loss) Income from Operations

Fiscal Year Ended June 30,

2022

    

2021

Change

(in thousands, except percentages)

(Loss) Income from operations

    

$

(2,138)

    

$

7,339

    

$

(9,477)

Operating (loss) margin

 

(2)

%  

 

9

%  

 

Results from operations was loss of $2.1 million in fiscal year 2022, compared to income of $7.3 million in fiscal year 2021. We recorded a negative operating margin of 2% in fiscal year 2022, and a positive operating margin of  9% in fiscal year 2021.

During the fiscal year ended June 30, 2022, SaaS revenue increased by $14.0 million to $80.9 million compared to $66.9 million in fiscal year 2021 due to the continued growth of our cloud delivery business.

Excluding a decrease from foreign exchange fluctuation of $346,000 between the U.S. Dollar, Euro, British Pound and Indian Rupee, the increase in total costs and operating expenses in fiscal year 2022 was $23.5 million primarily due to increases of (i) $21.4 million in personnel-related expenses, of which $11.4 million is associated with stock-based compensation cost, (ii) $1.1 million in marketing costs, (iii) $951,000 in cloud computing costs, (iv) $147,000 in legal expenses, (v) $146,000 in accounting and administrative services, (vi) $101,000 in outside consulting costs, and (vii) $12,000 in investor relations cost; partially offset by a decrease of (i) $319,000 in bad debt expenses and (ii) $26,000 in intangible asset amortization.

Interest Income

Interest income consists primarily of interest earned on money market funds. Interest income was $94,000 and $13,000 for the fiscal years ended June 30, 2022 and 2021, respectively.

44

Other Income (Expense), Net

Other income (expense), net primarily included foreign exchange rate fluctuations on international trade receivables. Other income (expense), net was income of $838,000 and expense of $559,000 for the fiscal years ended June 30, 2022 and 2021, respectively.

Income Tax Provision

Provision for income taxes consists of federal, state and foreign income taxes. Due to the current economic state of the U.S. economy, expiring tax attributes and uncertainty of future profitability, we maintain a valuation allowance against U.S. deferred tax assets as of June 30, 2022. We consider all available evidence, both positive and negative, including but not limited to earnings history, projected future outcomes, industry and market trends and the nature of each of the deferred tax assets. We recorded an income tax provision of $1.2 million and tax benefit of $166,000 in the fiscal years ended June 30, 2022 and 2021, respectively.

New Accounting Pronouncements

For information with respect to recent accounting pronouncements and the impact of these pronouncements on our consolidated financial statements, see Note 1 of Notes to Consolidated Financial Statements included in Item 8 Financial Statements and Supplementary Data of this Annual Report.

Liquidity and Capital Resources

Overview

As of June 30, 2022, our principal sources of liquidity were cash and cash equivalents, and accounts receivable totaling $99.1 million. Our cash, cash equivalents and restricted cash were $72.2 million and $63.2 million as of June 30, 2022 and 2021, respectively.

As of June 30, 2022, our working capital was $42.1 million compared to $31.1 million as of June 30, 2021. As of June 30, 2022, our deferred revenue was $49.4 million as compared to $49.5 million as of June 30, 2021.

Based upon our current business plan, we believe that existing capital resources will enable us to maintain current and planned operations for at least the next 12 months. From time to time, however, we may consider opportunities for raising additional capital. We can make no assurances that such opportunities will be available to us on economic terms we consider favorable, if at all.

Our expectations as to our future cash flows and our future cash balances are subject to a number of assumptions, including assumptions regarding anticipated increases in our revenue, our ability to retain existing customers and customer purchasing and payment patterns, many of which are beyond our control.

Cash Flows

For the fiscal years ended June 30, 2022 and 2021, our cash flows were as follows (in thousands):

Fiscal Year Ended June 30,

2022

    

2021

Net cash provided by operating activities

$

8,121

$

13,862

Net cash used in investing activities

(628)

(402)

Net cash provided by financing activities

3,327

2,352

Cash provided by operating activities mainly consists of net (loss) income adjusted for non-cash expense items such as depreciation and amortization, expense associated with stock-based awards, the timing of employee related costs including

45

costs capitalized to obtain revenue contracts, amortization of right-of-use assets, and changes in operating assets and liabilities during the year.

Cash provided by operating activities decreased by $5.7 million during the fiscal year ended June 30, 2022, driven primarily by the change in our net loss, stock-based compensation, the timing of prepayments received from customers for new cloud arrangements, and the renewal of existing cloud and support arrangements, which is a significant source of operating cash flows.

Net cash used in investing activities decreased by $226,000 during the fiscal year ended June 30, 2022, driven primarily by activities related to the purchase of equipment for new employees and facility expenditures. Historically, cash used in investing activities has been used to purchase equipment and software to support our business and growth.  

Net cash provided by financing activities increased by $975,000 during the fiscal year ended June 30, 2022, principally consisted of proceeds from employee stock plans.

Commitments

Our principal commitments consist of obligations under leases for office space. Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, Leases.

The following table summarizes our contractual obligations as of June 30, 2022 and the effect such obligations are expected to have on its liquidity and cash flow in future periods (in thousands):

Payments Due by Period

Total

Less than 1 Year

1 – 3 Years

3 – 5 Years

More than 5 Years

Operating leases

    

3,955

    

1,193

    

2,234

    

528

    

Total

$

3,955

$

1,193

$

2,234

$

528

$

Off-Balance Sheet Arrangements

As of June 30, 2022, we had no significant off-balance sheet arrangements as defined in Item 303(a)(4) of Regulation S-K.

46

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Currency Exchange Risk

We develop products in the United States and India and sell these products in the United States and internationally. Generally, international sales are made in local currency. As a result, our financial results could be affected by factors such as changes in foreign currency exchange rates or weak economic conditions in foreign markets. Identifiable assets denominated in foreign currency as of June 30, 2022 and 2021 totaled approximately $29.2 million and $24.6 million, respectively. A 10% increase in the value of the dollar relative to other currencies would decrease the value of these assets by $2.9 million between June 30, 2022 and our next financial reporting period. We do not currently use derivative instruments to hedge against foreign exchange risk. As such we are exposed to market risk from fluctuations in foreign currency exchange rates, principally from the exchange rate between the U.S. dollar and the Euro, the British pound and the Indian rupee. An unfavorable change in the foreign currency exchange rates may cause an adverse effect on our financial position or results of operations.

Interest Rate Risk

Our exposure to market risk for changes in interest rates relates primarily to interest earned on our cash and cash equivalents. The primary objective of our investment activities is to preserve our capital to fund operations. We also seek to maximize income from our investments without assuming significant risk. Our investment policy provides for investments in short-term, low-risk, investment-grade debt instruments. These investments are subject to interest rate risk and will decrease in value if market interest rates increase.

We currently do not hedge interest rate exposure, and we do not have any foreign currency or other derivative financial instruments. To date, we have not experienced a loss of principal on any of our investments. Although we currently expect that our ability to access or liquidate these investments as needed to support our business activities will continue, we cannot ensure that this will not change. We believe that, if market interest rates were to change immediately and uniformly by 10% from levels between June 30, 2022 and our next financial reporting period, the impact on the fair value of these securities or our cash flows or income would not be material.

47

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

eGain Corporation

Consolidated Financial Statements

As of June 30, 2022 and 2021 and for the years ended June 30, 2022 and 2021

Index to Consolidated Financial Statements

 

    

Page
Number

Report of BPM LLP, Independent Registered Public Accounting Firm (PCAOB ID 207)

49

Consolidated Financial Statements:

Consolidated Balance Sheets as of June 30, 2022 and 2021

51

Consolidated Statements of Operations for the years ended June 30, 2022 and 2021

52

Consolidated Statements of Comprehensive (Loss) Income for the years ended June 30, 2022 and 2021

53

Consolidated Statements of Stockholders’ Equity for the years ended June 30, 2022 and 2021

54

Consolidated Statements of Cash Flows for the years ended June 30, 2022 and 2021

55

Notes to Consolidated Financial Statements

56

48

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders

eGain Corporation

Sunnyvale, California

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of eGain Corporation and subsidiaries (the “Company”) as of June 30, 2022 and 2021, and the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for each of the two years in the period ended June 30, 2022 and the related notes and financial statement schedule listed in the index to this Annual Report on Form 10-K at Part IV Item 15(a)(2) (collectively referred to as the “consolidated financial statements”).  In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Company as of June 30, 2022 and 2021, and the consolidated results of its operations and its cash flows for each of the two years in the period ended June 30, 2022, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

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

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

Our audits included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

 

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

 

Revenue Recognition

As described in Note 1 to the consolidated financial statements, the Company recognizes revenue upon transfer of control of promised services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those services. The Company enters into contracts with its customers that may include promises to transfer cloud delivery arrangements, term software licenses, support and professional services. Significant judgment may be required by the Company in determining revenue recognition for these customer agreements, including the determination of

49

whether products and services are considered distinct performance obligations that should be accounted for separately or combined as one unit of accounting and the determination of standalone selling prices (“SSP”) for each distinct performance, particularly for services that are not sold separately.

The principal audit considerations for our determination that performing procedures related to the Company’s revenue recognition for customer agreements is a critical audit matter are the significant amount of judgment required by management in this process. Significant judgment is required in determining SSP, including the determination of whether services are considered distinct performance obligations that should be accounted for separately or combined as one unit of accounting and the determination of SSP for each distinct performance obligation, particularly for services that are not sold separately.  

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of internal controls relating to the revenue recognition process, including internal controls related to the identification of distinct performance obligations and data used to establish SSP for products and services. These procedures also included reviewing executed contracts for a sample of revenue transactions to assess management’s evaluation of significant terms, including the determination of distinct performance obligations, and testing the amounts recognized as revenue or recorded as deferred revenue. In addition, we tested management’s determination of SSP by performing audit procedures that included, among others, assessing the appropriateness of the methodology applied, testing the mathematical accuracy of the underlying data and calculations, and testing selections to corroborate the data underlying the Company’s calculations.  

/s/ BPM LLP

We have served as the Company’s auditor since 2008.

San Jose, California

September 13, 2022

50

EGAIN CORPORATION

CONSOLIDATED BALANCE SHEETS

(in thousands, except per share amounts)

June 30,

    

2022

    

2021

ASSETS

 

Current assets:

 

Cash and cash equivalents

$

72,173

$

63,231

Restricted cash

 

7

 

7

Accounts receivable, less allowance for doubtful accounts of $123 and $434 as of June 30, 2022 and 2021, respectively

 

26,961

 

26,311

Costs capitalized to obtain revenue contracts, net

 

1,487

 

1,323

Prepaid expenses

2,612

3,028

Other current assets

 

895

 

778

Total current assets

 

104,135

 

94,678

Property and equipment, net

 

831

 

705

Operating lease right-of-use assets

3,850

2,191

Costs capitalized to obtain revenue contracts, net of current portion

 

3,136

 

2,612

Goodwill

 

13,186

 

13,186

Other assets, net

 

871

 

1,191

Total assets

$

126,009

$

114,563

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

Current liabilities:

 

 

Accounts payable

$

1,706

$

3,068

Accrued compensation

 

8,708

 

8,444

Accrued liabilities

 

4,926

 

4,352

Operating lease liabilities

1,044

1,466

Deferred revenue

 

45,638

 

46,211

Total current liabilities

 

62,022

 

63,541

Deferred revenue, net of current portion

 

3,785

 

3,332

Operating lease liabilities, net of current portion

2,537

797

Other long-term liabilities

 

808

 

832

Total liabilities

 

69,152

 

68,502

Commitments and contingencies (Note 8)

 

 

Stockholders’ equity:

 

 

Common stock, $0.001 par value – authorized: 60,000 and 50,000 shares; outstanding: 31,930 and 31,231 shares as of June 30, 2022 and 2021, respectively

 

32

 

31

Additional paid-in capital

 

393,157

 

378,451

Notes receivable from stockholders

 

(95)

 

(92)

Accumulated other comprehensive loss

 

(2,687)

 

(1,220)

Accumulated deficit

 

(333,550)

 

(331,109)

Total stockholders’ equity

 

56,857

 

46,061

Total liabilities and stockholders’ equity

$

126,009

$

114,563

The accompanying notes are an integral part of these consolidated financial statements.

51

EGAIN CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share information)

Years Ended June 30,

    

2022

    

2021

Revenue:

Subscription

$

84,557

$

72,371

Professional services

 

7,394

 

5,916

Total revenue

 

91,951

 

78,287

Cost of revenue:

Cost of subscription

 

14,780

 

13,507

Cost of professional services

 

9,757

 

5,760

Total cost of revenue

 

24,537

 

19,267

Gross profit

 

67,414

 

59,020

Operating expenses:

 

 

Research and development

 

24,387

 

17,933

Sales and marketing

 

33,746

 

25,999

General and administrative

 

11,419

 

7,749

Total operating expenses

 

69,552

 

51,681

(Loss) Income from operations

 

(2,138)

 

7,339

Interest income

 

94

 

13

Other income (expense), net

 

838

 

(559)

(Loss) Income before income tax provision

 

(1,206)

 

6,793

Income tax (provision) benefit

 

(1,235)

 

166

Net (loss) income

$

(2,441)

$

6,959

Per share information:

 

 

(Loss) Earnings per share:

Basic

$

(0.08)

$

0.22

Diluted

$

(0.08)

$

0.21

Weighted-average shares used in computation:

Basic

31,553

31,007

Diluted

31,553

32,597

Summary of stock-based compensation included in the costs and expenses above:

Cost of revenue

$

3,056

$

326

Research and development

2,935

509

Sales and marketing

2,367

657

General and administrative

3,022

208

Total stock-based compensation

$

11,380

$

1,700

The accompanying notes are an integral part of these consolidated financial statements.

52

EGAIN CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME

(in thousands)

Years Ended June 30,

    

2022

    

2021

Net (loss) income

$

(2,441)

$

6,959

Other comprehensive (loss) income, net of taxes:

 

 

Foreign currency translation adjustments

 

(1,467)

 

411

Total comprehensive (loss) income

$

(3,908)

$

7,370

The accompanying notes are an integral part of these consolidated financial statements.

53

EGAIN CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands)

  

  

  

  

Notes

  

Accumulated

  

  

Additional

Receivable

Other

Total

Common Stock

Paid-in

From

Comprehensive

Accumulated

Stockholders’

Shares

Amount

Capital

Stockholders

Loss

Deficit

Equity

BALANCES AS OF JUNE 30, 2020

30,821

31

374,399

(90)

(1,631)

(338,068)

34,641

Interest on stockholders’ notes

 

 

 

(2)

 

 

 

(2)

Issuance of common stock upon exercise of stock options

279

 

 

1,221

 

 

 

 

1,221

Issuance of common stock in connection with employee stock purchase plan

131

1,131

1,131

Stock-based compensation

 

 

1,700

 

 

 

 

1,700

Foreign currency translation adjustments

411

411

Net income

 

 

 

 

 

6,959

 

6,959

BALANCES AS OF JUNE 30, 2021

 

31,231

31

378,451

(92)

(1,220)

(331,109)

46,061

Interest on stockholders’ notes

 

 

 

(3)

 

 

 

(3)

Issuance of common stock upon exercise of stock options

553

 

1

 

2,139

 

 

 

 

2,140

Issuance of common stock in connection with employee stock purchase plan

146

1,187

1,187

Stock-based compensation

 

 

11,380

 

 

 

 

11,380

Foreign currency translation adjustments

(1,467)

(1,467)

Net loss

 

 

 

 

 

(2,441)

 

(2,441)

BALANCES AS OF JUNE 30, 2022

 

31,930

$

32

$

393,157

$

(95)

$

(2,687)

$

(333,550)

$

56,857

The accompanying notes are an integral part of these consolidated financial statements.

54

EGAIN CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Years Ended June 30,

    

2022

    

2021

Cash flows from operating activities:

 

Net (loss) income

$

(2,441)

$

6,959

Adjustments to reconcile net (loss) income to net cash provided by operating activities:

 

 

Amortization of intangible assets

26

Amortization of costs capitalized to obtain revenue contracts

 

1,482

 

1,212

Amortization of right-of-use assets

1,046

1,635

Depreciation and amortization

 

478

 

428

Provision for doubtful accounts

 

68

 

400

Deferred income taxes

292

(341)

Stock-based compensation

 

11,380

 

1,700

Gain on disposal of property and equipment

(1)

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

(2,247)

 

(2,767)

Costs capitalized to obtain revenue contracts

 

(2,399)

 

(1,536)

Prepaid expenses

 

357

 

(483)

Other current assets

(149)

(151)

Other non-current assets

 

(20)

 

79

Accounts payable

 

(1,339)

 

626

Accrued compensation

 

559

 

282

Accrued liabilities

 

825

 

738

Deferred revenue

 

1,599

 

6,682

Operating lease liabilities

(1,412)

(1,726)

Other long-term liabilities

 

42

 

100

Net cash provided by operating activities

 

8,121

 

13,862

Cash flows from investing activities:

 

 

Purchases of property and equipment

 

(628)

 

(402)

Net cash used in investing activities

 

(628)

 

(402)

Cash flows from financing activities:

 

 

Proceeds from exercise of stock options

2,140

1,221

Proceeds from employee stock purchase plan

1,187

1,131

Net cash provided by financing activities

 

3,327

 

2,352

Effect of exchange rate differences on cash and cash equivalents

 

(1,878)

 

811

Net increase in cash, cash equivalents and restricted cash

 

8,942

 

16,623

Cash, cash equivalents and restricted cash at beginning of year

 

63,238

 

46,615

Cash, cash equivalents and restricted cash at end of year

$

72,180

$

63,238

 

 

Supplemental cash flow disclosures:

 

 

Cash paid for taxes

$

400

$

221

ROU assets and lease liabilities recognized from lease modification

$

2,820

$

779

The accompanying notes are an integral part of these consolidated financial statements.

55

EGAIN CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES

Organization and Nature of Business

eGain Corporation (“eGain”, the “Company”, “our”, “we” or “us”) automates customer engagement with an innovative Software as a service (SaaS) platform, powered by deep digital, Artificial intelligence (AI), and knowledge capabilities. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities. That is, organizations seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of AX + BX + CX = DX™, we guide clients to effortless digital experience (DX) by holistically optimizing agent experience (AX), business experience (BX) and customer experience (CX). Leading brands use eGain’s cloud software to improve customer satisfaction, empower agents, reduce service cost, and boost sales. We are headquartered in the United States. We also operate in United Kingdom and India.

Principles of Consolidation

The consolidated financial statements include the accounts of eGain and our wholly-owned subsidiaries, eGain Communications Ltd., Exony Limited (Exony), eGain Communications Pvt. Ltd., eGain Communications (SA), eGain France S.A.R.L, Netherlands (eGain Communications B.V.) and eGain Deutschland GmbH. All significant intercompany balances and transactions have been eliminated.

Business Combinations

Business combinations are accounted for at fair value under the purchase method of accounting. Acquisition costs are expensed as incurred and recorded in general and administrative expenses and changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date affect income tax expense. The accounting for business combinations requires estimates and judgment as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets acquired and liabilities assumed. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management’s estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the consolidated financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets.

Use of Estimates

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates are based upon information available as of the date of the consolidated financial statements. Actual results could differ from those estimates.

We evaluate our significant estimates, including those related to revenue recognition, provision for doubtful accounts, valuation of stock-based compensation, valuation of long-lived assets, valuation of deferred tax assets, and litigation, among others. We base our estimates on historical experience and on various other assumptions that are believed 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. We refer to accounting estimates of this type as “critical accounting estimates.”

56

Foreign Currency

The functional currency of each of our international subsidiaries is the local currency of the country in which it operates. Assets and liabilities of our foreign subsidiaries are translated at month-end exchange rates, and revenue and expenses are translated at the average monthly exchange rates. The resulting cumulative translation adjustments are recorded as a component of accumulated other comprehensive income. Foreign currency transaction gains and losses are included in “other income (expense), net” in the consolidated statements of operations, and resulted in a loss of $824,000 and a gain of $570,000, in fiscal years ended June 30, 2022 and 2021, respectively.

Cash and Cash Equivalents, Restricted Cash and Investments

We consider all highly liquid investments with an original purchase to maturity date of three months or less to be cash equivalents. Time deposits held for investments that are not debt securities are included in short-term investments in the consolidated balance sheets. Investments in time deposits with original maturities of more than three months but remaining maturities of less than one year are considered short-term investments. Investments held with the intent to reinvest or hold for longer than a year, or with remaining maturities of one year or more, are considered long-term investments. As of June 30, 2022 and 2021, we did not have any short-term or long-term investments.

Cash earmarked for a specific purpose and therefore not available for immediate and general use by the Company is considered restricted cash. Expected usage of restricted cash within one year is classified as a current asset; expected usage more than a year is considered a non-current asset. As of June 30, 2022 and 2021, our restricted cash was nominal and expected to be used within one year.

Fair Value of Financial Instruments

Our financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities. We do not have any derivative financial instruments. We believe the reported carrying amounts of these financial instruments approximate fair value, based upon their short-term nature and comparable market information available at the respective balance sheet dates.

Concentration of Credit Risk

Financial instruments that subject us to concentrations of credit risk consist principally of cash and cash equivalents and trade accounts receivable. Cash and cash equivalents are deposited with high credit quality institutions. We are exposed to credit risk in the event of default by these institutions to the extent of the amount recorded on the balance sheet. We invest excess cash primarily in money market funds, which are highly liquid securities that bear minimal risk. In addition, we have investment policies and procedures that are reviewed periodically to minimize credit risk. Our cash, cash equivalents and restricted cash were $72.2 million as of June 30, 2022 and exceeded the FDIC (Federal Deposit Insurance Corporation) limits.

Our customer base extends across many different industries and geographic regions. Revenue is allocated to individual countries and geographic region by customer, based on where the product is shipped to and location of services performed. Cisco Systems, Inc. remained consistent and accounted for 21% of total revenue for the years ended June 30, 2022 and 2021. BT PLC accounted for 11% and 13% of total revenue for the years ended June 30, 2022 and 2021, respectively.

We perform ongoing credit evaluations of our customers with outstanding receivables and generally do not require collateral. In addition, we established an allowance for doubtful accounts based upon factors surrounding the credit risk of customers, historical trends and other information. Three partners and customers accounted for 26%, 20%, and 13% of accounts receivable as of June 30, 2022. A set of different partners and customers accounted for 30%, 17%, and 16% of accounts receivable as of June 30, 2021.  

Accounts Receivable and Allowance for Doubtful Accounts

We extend unsecured credit to our customers on a regular basis. Our accounts receivable are derived from revenue earned from customers and are not interest bearing. We also maintain an allowance for doubtful accounts to reserve for potential

57

uncollectible trade receivables. We review our trade receivables by aging category to identify specific customers with known disputes or collectability issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the U.S. and internationally, and changes in customer financial conditions. If we made different judgments or utilized different estimates, material differences may result in additional reserves for trade receivables, which would be reflected by charges in general and administrative expenses for any period presented. We write off a receivable after all collection efforts have been exhausted and the amount is deemed uncollectible. Recovered written off receivables are recorded as they occur.

In certain revenue contracts, contractual billings do not coincide with revenue recognized on the contract. Unbilled accounts receivables are recorded when revenue recognized on the contract exceeds billings, pursuant to contract provisions, and become billable upon certain criteria being met. Unbilled accounts receivables, for which the Company has the unconditional right to consideration, totaled $770,000 and $719,000 as of June 30, 2022 and 2021, respectively, and are included in the accounts receivable balance.  

Property and Equipment, Net

Property and equipment, net, is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the respective assets, which typically is between three or five years. Leasehold improvements and leased equipment are depreciated on a straight-line basis over the shorter of the lease term or useful life of the asset, which is typically three to five years.

Goodwill and Other Intangible Assets, Net

We review goodwill annually for impairment or sooner whenever events or changes in circumstances indicate that it may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. In addition, we evaluate purchased intangible assets to determine that all such assets have determinable lives. We operate under a single reporting unit and accordingly, all of our goodwill is associated with the entire company. We had no indicators of impairment for fiscal years ended June 30, 2022 and 2021.

Impairment of Long-Lived Assets

We review long-lived assets for impairment, including property and equipment, whenever events or changes in business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. An impairment loss is recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. During fiscal years 2022 and 2021, we did not have any such impairment losses.

Deferred Revenue

Deferred revenue primarily consists of payments received in advance of revenue recognition from cloud, term and ratable licenses, and maintenance and support services and is recognized as the revenue recognition criteria are met. We generally invoice customers in annual or quarterly installments. The deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable cloud or maintenance and support agreements. Deferred revenue is influenced by several factors, including seasonality, the compounding effects of renewals, invoice duration, invoice timing and new business linearity within the quarter.

Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent.

Cost Capitalized to Obtain Revenue Contracts, Net

Under Topic 606, we capitalize incremental costs of obtaining non-cancelable subscription and support revenue contracts. The capitalized amounts consist primarily of sales commissions paid to our direct sales force. Capitalized amounts also include (i) amounts paid to employees other than the direct sales force who earn incentive payouts under annual

58

compensation plans that are tied to the value of contracts acquired and (ii) the associated payroll taxes and fringe benefit costs associated with the payments to our employees, including stock-based compensation.

Costs capitalized related to new revenue contracts are generally deferred and amortized on a straight-line basis over a period of benefit that we estimate to be five years. We determine the period of benefit by taking into consideration the historical and expected durations of our customer contracts, the expected useful lives of our technologies, and other factors. Commissions for renewal contracts relating to our cloud-based arrangements are expensed when incurred, as we do not consider renewal contracts to be commensurate with initial customer contracts. Historically, any commission associated with renewals have been immaterial. Amortization of costs to obtain revenue contracts is included as a component of sales and marketing expenses in our consolidated statements of operations.

The Company does not adjust transaction price for the effects of a significant financing component when the period between the transfers of the promised good or service to the customer and payment for that good or service by the customer is expected to be one year or less. The Company assessed each of its revenue contracts in order to determine whether a significant financing component exists, and determined its contracts did not include a significant financing component for the years ended June 30, 2022 and 2021.

During the fiscal years ended June 30, 2022 and 2021, we capitalized $2.4 million and $1.5 million of costs to obtain revenue contracts, respectively, and amortized $1.5 million and $1.2 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net were $4.6 million and $3.9 million as of June 30, 2022 and 2021, respectively.

Leases

Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, Leases.

Operating leases are included in operating lease right-of-use (ROU) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated financial statements. ROU assets represent the Company’s right to use leased assets over the agreed upon term. Lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term.

For operating leases, ROU assets and lease liabilities are recognized at the commencement date of the lease. The lease liability is measured as the present value of the lease payments over the lease term, using the rate implicit in the lease if readily determinable. If the rate implicit in the lease cannot be readily determined, the Company uses its incremental borrowing rate at lease commencement. The operating lease right-of-use assets are calculated as the present value of the remaining lease payments plus unamortized initial direct costs and any prepayments, less unamortized lease incentives received.

Operating leases typically include non-lease components such as common-area maintenance costs. We have elected to include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and liabilities, to the extent that they are fixed. Non-lease component payments that are not fixed are expensed as incurred as variable lease payments.

Lease terms may include renewal or extension options to the extent they are reasonably certain to be exercised. The assessment of whether renewal or extension options are reasonably certain to be exercised is made at lease commencement. Factors considered in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of any leasehold improvements, the value of renewal rates compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option were not exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company has elected not to recognize right-of-use assets and obligations for leases with an initial term of twelve months or less, and has applied a capitalization threshold to recognize a lease on

59

the balance sheet. The expense associated with short-term leases and leases that do not meet the Company’s capitalization threshold are recorded to lease expense in the period it is incurred.  

Software Development Costs

We account for software development costs in accordance with ASC 985, Software, for costs of the software to be sold, leased or marketed, whereby costs for the development of new software products and substantial enhancements to existing software products are included in research and development expense as incurred until technological feasibility has been established, at which time any additional costs are capitalized. Technological feasibility is established upon completion of a working model. To date, software development costs incurred in the period between achieving technological feasibility and general availability of software have not been material and have been charged to operations as incurred.

Advertising Costs

We expense advertising costs as incurred. Total advertising expenses for the fiscal years ended June 30, 2022 and 2021 were $554,000 and $190,000, respectively.

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation. Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. Stock-based compensation expense for employee and non-employee awards is recognized as expense over the requisite service period, which is generally in line with the vesting period.

Income Taxes

Income taxes are accounted for using the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred tax liabilities and assets are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance, our future investment plans, and the uncertainty in the current market environment due to COVID-19, we have provided a full valuation allowance against our net deferred tax assets. For the legacy eGain business in the United Kingdom, based on the positive evidence, the Company has determined it would be able to utilize the deferred tax assets and does not have a valuation allowance against the deferred tax assets. The remaining eGain foreign operations as well as Exony’s business have historically been profitable and we believe it is more likely than not that those assets will be realized. Our tax provision primarily relates to foreign activities as well as state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the expiration of net operating loss carry-forwards which had previously been valued against as well our change in valuation allowance.

We account for uncertain tax positions according to the provisions of ASC 740. ASC 740 contains a two-step approach for recognizing and measuring uncertain tax positions. Tax positions are evaluated for recognition by determining if the weight of available evidence indicates that it is probable that the position will be sustained on audit, including resolution of related appeals or litigation. Tax benefits are then measured as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.

As of June 30, 2022, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. The Company has not identified a change in ownership as of June 30, 2022 that would significantly limit the net operating loss carryovers.

60

Comprehensive (Loss) Income

We report comprehensive income and its components in accordance with ASC 220, Comprehensive Income. Under the accounting standards, comprehensive (loss) income includes all changes in equity during a period except those resulting from investments by or distributions to owners. Total comprehensive income for each of the two years in the year ended June 30, 2022 is shown in the accompanying consolidated statements of comprehensive (loss) income. Accumulated other comprehensive loss presented in the accompanying consolidated balance sheets as of June 30, 2022 and 2021 consists of accumulated foreign currency translation adjustments.

(Loss) Earnings Per Common Share

Basic net (loss) income per common share is computed using the weighted-average number of shares of common stock outstanding. In periods where net income is reported, the weighted average number of shares is increased by stock options in-the-money to calculate diluted net income per common share.

The following table represents the calculation of basic and diluted net (loss) income per common share (in thousands, except per share data):

Years Ended June 30,

    

2022

    

2021

Net (loss) income applicable to common stockholders

$

(2,441)

$

6,959

Basic net (loss) income per common share

$

(0.08)

$

0.22

Weighted average common shares used in computing basic net (loss) income per common share

 

31,553

 

31,007

Effect of dilutive common equivalents outstanding

 

 

1,590

Weighted average common shares used in computing diluted net (loss) income per common share

 

31,553

 

32,597

Diluted net (loss) income per common share

$

(0.08)

$

0.21

Weighted average options to purchase 2,935,174 and 293,949 shares of common stock as of June 30, 2022 and 2021, respectively, were not included in the computation of diluted net income per common share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods.

Segment Information

We operate in one segment, the development, license, implementation, and support of our customer service infrastructure software solutions. Operating segments are identified as components of an enterprise for which discrete financial information is available and regularly reviewed by our chief operating decision-maker in order to make decisions about resources to be allocated to the segment and assess its performance. Our chief operating decision-makers under ASC 280, Segment Reporting, are our executive management team. Our chief operating decision-makers review financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.  

61

Information relating to our geographic areas for the fiscal years ended June 30, 2022 and 2021 is as follows (in thousands):  

    

    

(Loss)

    

Total

Income

Long-Lived

Revenue

from Operations

Assets

Year ended June 30, 2022:

 

North America

$

66,793

$

(4,128)

$

488

Europe, Middle East, & Africa

 

25,158

 

8,997

 

119

Asia Pacific

 

 

(7,007)

 

224

$

91,951

$

(2,138)

$

831

Year ended June 30, 2021:

 

 

 

North America

$

54,380

$

4,936

$

350

Europe, Middle East, & Africa

 

23,907

 

8,496

 

85

Asia Pacific

 

 

(6,093)

 

270

$

78,287

$

7,339

$

705

For the purposes of entity-wide geographic area disclosures, we define long-lived assets as hard assets that cannot be easily removed, such as property and equipment.

Recent Accounting Pronouncements

Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which requires measurement and recognition of expected credit losses for financial assets held at the reporting date based on internal information, external information, or a combination of both relating to past events, current conditions, and reasonable and supportable forecasts. ASU No. 2016-13 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model, which will result in earlier recognition of credit losses. Subsequent to the issuance of ASU No. 2016-13, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments  - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instrument, ASU No. 2019-05, Financial Instruments - Credit Losses (Topic 326) Targeted Transition Relief, ASU No. 2016-13, ASU No. 2019-10 Financial Instruments-Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842), and ASU No. 2019-11 Codification Improvements to Topic 326, Financial Instruments-Credit Losses. The subsequent ASUs do not change the core principle of the guidance in ASU No. 2016-13. Instead, these amendments are intended to clarify and improve operability of certain topics included within ASU No. 2016-13.

Additionally, ASU No. 2019-10 defers the effective date for the adoption of the new standard on credit losses for public filers that are considered small reporting companies (SRC) as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, which will be fiscal year 2024 for the Company if it continues to be classified as a SRC. In February 2020, the FASB issued ASU 2020-02, which provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. The subsequent amendments will have the same effective date and transition requirements as ASU No. 2016-13. Early adoption is permitted. Topic 326 requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. While the Company is currently evaluating the impact of Topic 326, the Company does not expect the adoption of this ASU to have a material impact on its consolidated financial statements or the related disclosure.

Pronouncements Recently Adopted

In August 2018, the Financial Accounting Standards Board (FASB) issued ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40). This update requires a customer in a cloud computing service arrangement to follow the internal-use software guidance to determine which implementation costs to recognize and defer

62

as an asset. We adopted this guidance as of our first quarter of fiscal year 2021 with no impact on our consolidated financial statements.

In December 2019, FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This update simplifies the accounting for income taxes. This update is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022). During the current year, the Company has adopted this provision with no material impact to the consolidated financial statements.

Revenue Recognition

Revenue Recognition Policy

Our revenue is comprised of two categories including subscription and professional services. Subscription includes SaaS revenue and legacy revenue. SaaS includes revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support. Legacy revenue is associated with license, maintenance, and support contracts on perpetual license arrangements that we no longer sell. Professional services includes consulting, implementation and training.

Significant Judgment Applied in the Determination of Revenue Recognition

We enter into contractual arrangements with customers that may include promises to transfer multiple services, such as subscription, support and professional services. With respect to our business, a performance obligation is a promise to transfer a service to a customer that is distinct. Significant judgment is required to determine whether services are distinct

performance obligations that should be accounted for separately or combined as one unit of accounting. Additionally, significant judgment is required to determine the timing of revenue recognition.

We allocate the transaction price to each performance obligation based on relative standalone selling price basis (SSP). The SSP is the price at which we would sell a promised service separately to one of our customers. Judgment is required to determine the SSP for each distinct performance obligation.

We determine the SSP by considering our pricing objectives in relation to market demand. Consideration is placed based on our history of discounting prices, size and volume of transactions involved, customer demographics and geographic locations, price lists, contract prices and our market strategy.

Determination of Revenue Recognition

Under Topic 606, we recognize revenue upon the transfer of control of promised services to our customers in the amount that is commensurate with the consideration that we expect to receive in exchange for those services. If consideration includes a variable amount in the arrangement, such as service level credits or contingent fees, then we include an estimate of the amount that we expect to receive for the total transaction price.

The amount of revenue that we recognize is based on (i) identifying the contract with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract on a relative SSP basis; and (v) recognizing revenue when, or as, we satisfy each performance obligation in the contract typically through delivery or when control is transferred to the customer.

Subscription Revenue

The following customer arrangements are recognized ratably over the contract term as the performance obligations are delivered:

Cloud delivery arrangements;
Maintenance and support arrangements; and

63

Term license subscriptions which incorporate on-premise software licenses and substantial cloud functionality that are not distinct in the context of our arrangements as such are considered highly interrelated and represent a single combined performance obligation.

For contracts involving distinct software licenses, the license performance obligation is satisfied at a point in time when control is transferred to the customer.

We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms between 30 and 45 days. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending if control transferred to our customers based on each arrangement.

The Company has a royalty revenue agreement with a customer related to the Company’s embedded intellectual property.  Under the terms of the agreement, the customer is to provide a combined fixed fee, per agent, for each software license sold containing the embedded software to the Company. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company recognizes revenue only as the subsequent sale occurs. However, the Company notes that such sales are reported by the customer with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the customer given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals.

Professional Services Revenue

Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their stand-alone selling prices. Revenue allocated to each performance obligation is recognized at the earlier of satisfaction of discrete performance obligations, or as work is performed on a time and material basis. Our consulting and implementation service contracts are bid either on a time-and-materials basis or on a fixed-fee basis. Fixed fees are generally paid upon milestone billing or customer acceptance at pre-determined points in the contract. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.

Training revenue that meets the criteria to be accounted for separately is recognized when training is provided.  

Contracts with Multiple Performance Obligations

The Company enters into contracts that can include various combinations of subscriptions, professional services and maintenance and support, which are generally distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative basis using the respective standalone selling prices for each performance obligation.  

64

2. BALANCE SHEET COMPONENTS

Property and equipment, net consists of the following:

As of June 30,

    

2022

    

2021

(in thousands)

Computers and equipment

$

4,174

$

3,750

Furniture and fixtures

 

933

 

1,029

Leasehold improvements

 

600

 

589

Total

 

5,707

 

5,368

Accumulated depreciation and amortization

 

(4,876)

 

(4,663)

Property and equipment, net

$

831

$

705

Depreciation and amortization expense was $478,000 and $428,000 for the fiscal years ended June 30, 2022 and 2021, respectively. Disposed fixed assets, which were substantially fully-depreciated, were $71,000 and none for the years ended June 30, 2022, and, 2021, respectively.

Accrued compensation consists of the following:

As of June 30,

    

2022

    

2021

(in thousands)

Accrued bonuses

$

3,716

$

3,601

Accrued vacation

 

2,956

 

2,636

Payroll and other employee related costs

 

1,477

 

1,559

Accrued commissions

 

559

 

648

Accrued compensation

$

8,708

$

8,444

Accrued liabilities consists of the following:

As of June 30,

    

2022

    

2021

(in thousands)

Customer advances

$

329

$

349

Sales tax payable

936

796

VAT liability

 

1,191

 

2,190

Accrued other liabilities

 

2,470

 

1,017

Accrued liabilities

$

4,926

$

4,352

65

3. REVENUE RECOGNITION

Disaggregation of Revenue

The following table presents our subscription and professional services revenue during the fiscal years ended June 30, 2022 and 2021, respectively:

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

SaaS revenue

$

80,904

$

66,929

Legacy revenue

3,653

5,442

Total subscription

84,557

72,371

Professional services

7,394

5,916

Total revenue

$

91,951

$

78,287

The following table presents our revenue recognized over-time and at a point-in-time during the fiscal years ended June 30, 2022 and 2021, respectively:

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

Over-time

$

81,937

$

68,649

Point-in-time

10,014

9,638

Total revenue

$

91,951

$

78,287

The following table presents our revenue by geography. Revenue by geography is generally determined on the region of our contracting entity rather than the region of our customer. The relative proportion of our total revenues between each geographic region as presented in the table below was materially consistent across each of our operating segments’ revenues for the periods presented.

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

North America

$

66,793

$

54,380

Europe, Middle East, & Africa

25,158

23,907

Total revenue

$

91,951

$

78,287

Contract Balances

Contract assets, if any, consist of unbilled receivables for completed performance obligations which have not been invoiced, and for which we do not have an unconditional right to consideration. Contract liabilities consist of deferred revenue for which we have an obligation to transfer services to customers and have received consideration in advance or the amount is due from customers. Once the obligations are fulfilled, then deferred revenue is recognized to revenue in the respective period. There were no contract assets for the years ended June 30, 2022 and 2021.

66

The following table presents the changes in contract liabilities (in thousands):

    

Balance as of
June 30, 2022
($)

    

Balance as of
July 1, 2021
($)

Contract liabilities:

Deferred revenue

45,638

46,211

Deferred revenue, net of current portion

 

3,785

3,332

$41.4 million of deferred revenue as of June 30, 2021 was recognized as revenue during the fiscal year ended June 30, 2022. $36.5 million of deferred revenue as of June 30, 2020 was recognized as revenue during the fiscal year ended June 30, 2021. Total deferred revenue includes additions of $91.4 million and deductions of $91.5 million for the fiscal year ended June 30, 2022. Deductions consist of revenue recognize from beginning of period and impact of foreign currency translation.

Remaining Performance Obligations

Remaining performance obligations represent contracted revenues that had not yet been recognized, and include deferred revenues, invoices that have been issued to customers but were uncollected and have not been recognized as revenues, and amounts that will be invoiced and recognized as revenues in future periods. The transaction price allocated to the remaining performance obligation is influenced by a variety of factors, including seasonality, timing of renewals, average contract terms and foreign currency rates. As of June 30, 2022, our remaining performance obligations were $100.5 million of which we expect to recognize $63.2 million and $37.3 million as revenue within one year and beyond one year, respectively.  

4. INCOME TAXES

(Loss) income before income tax (provision) benefit consisted of the following (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

United States

 

$

(4,214)

$

5,024

Foreign

 

3,008

 

1,769

(Loss) Income before income tax (provision) benefit

$

(1,206)

$

6,793

67

The fiscal 2021 (provision) benefit for income tax reconciliations have been recast to dollar values versus a percentage of income before taxes for comparability to the fiscal 2022 presentation.  The reconciliation of income tax (expense) benefit at the statutory federal income tax rate and the Company’s effective tax rate is as follows (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Federal statutory income tax rate

 

$

253

$

(1,427)

Current state taxes, net of federal benefit

 

134

 

(145)

Foreign rate differential

 

98

 

126

Research and development credits

 

433

574

Foreign withholding tax

 

(63)

 

(31)

Stock-based compensation

(102)

51

Deferred return to provision

(213)

125

Other items

 

(12)

 

(18)

Net change in valuation allowance

3,079

13,209

Foreign income

(194)

Expiration of tax attributes

 

(4,842)

 

(12,104)

Income tax (provision) benefit

 

$

(1,235)

$

166

The components of the income tax (provision) benefit are as follows (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Current (provision) benefit:

 

Federal

$

$

State

 

(350)

 

(107)

Foreign

(586)

(31)

Total current:

 

(936)

 

(138)

Deferred:

 

 

Federal

Foreign

 

(299)

 

304

Total deferred:

 

(299)

 

304

Income tax (provision) benefit

$

(1,235)

$

166

As of June 30, 2022, we had federal and state net operating loss carryforwards of approximately $67.1 million and $13.7 million, respectively. The net operating loss carryforwards will expire at various dates beginning in fiscal year ending June 30, 2023, if not utilized. We also had federal research and development credit carryforwards of approximately $3.6 million as of June 30, 2022, which will expire at various dates beginning in fiscal year ending June 30, 2023, if not utilized. The California research and development credit carryforwards are approximately $6.0 million as of June 30, 2022 and have an indefinite carryover period.

As of June 30, 2022, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. As of June 30, 2022, the Company did not identify any ownership change that would significantly limit the net operating loss carryovers.

68

Deferred tax assets and liabilities reflect the net tax effects of net operating loss and credit carryforwards and of temporary differences between the carrying amounts of assets and liabilities for financial reporting and the amounts used for income tax purposes.

Significant components of our deferred tax assets and liabilities for federal, state and foreign income taxes are as follows (in thousands):

As of June 30,

    

2022

    

2021

Deferred tax assets:

Net operating loss carryforwards

$

14,637

$

23,418

Research credits

 

8,321

 

7,728

Deferred revenue

 

1,036

 

1,220

Stock-based compensation

 

2,899

 

1,136

Accruals and reserves

 

6,057

 

2,799

Lease liability

664

228

Other

 

104

 

46

Gross deferred tax assets

 

33,718

 

36,575

Less valuation allowance

 

(32,412)

 

(35,492)

Net deferred tax assets

$

1,306

$

1,083

Gross deferred tax liabilities

Right-of-use asset

$

(723)

$

(207)

Fixed assets

(69)

(38)

Gross deferred tax liabilities

(792)

(245)

Total deferred tax assets, net *

$

514

$

838

*included in other assets, net on the consolidated balance sheet

ASC 740, Income Taxes, provides for the recognition of deferred tax assets if realization of such assets is more likely than not. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance and the reported cumulative net losses in prior years, we have provided a full valuation allowance against our U.S. net deferred tax assets. With respect to our foreign operations, we expect to utilize the deferred tax assets and have not placed a valuation allowance against them. Our tax provision primarily relates to foreign activities as well as state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the expiration of net operating loss carryforwards which had previously been valued against, change in valuation allowance, stock-based compensation, research and development credits, and our foreign operations.

The net valuation allowance decreased by $3.1 million and $13.2 million for the fiscal years ended June 30, 2022 and 2021, respectively.  

We have not provided for taxes on $21.3 million of undistributed earnings of our foreign subsidiaries as of June 30, 2022. It is our intention to reinvest such undistributed earnings indefinitely in our foreign subsidiaries. If we distribute these earnings, in the form of dividends or otherwise, we would be subject to withholding taxes payable to the foreign jurisdiction and potential state taxes.

For the fiscal years ended June 30, 2022 and 2021, we have none and $923,000 of Global Intangible Low Tax Income (GILTI) income inclusion and used our net operating losses to offset our taxable income.

69

Uncertain Tax Positions

The aggregate changes in the balance of our gross unrecognized tax benefits during fiscal years 2022 and 2021 were as follows (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Beginning balance

$

1,762

$

1,691

Increases in balances related to tax positions taken during current periods

 

89

 

71

Expired Attributes

(295)

Ending balance

$

1,556

$

1,762

There is no amount of unrecognized tax benefit, if recognized currently, that would impact the Company’s effective tax rate as of June 30, 2022 and 2021, respectively. No accrued interest and penalties have been recognized in the tax provision related to unrecognized tax benefits.

We do not anticipate the amount of existing unrecognized tax benefit to significantly increase or decrease during the next twelve months. Our policy is to record interest and penalties related to unrecognized tax benefits as income tax expense.

We file income tax returns in the United States as well as various state and foreign jurisdictions. In these jurisdictions, tax years between 2002 and 2016 remain subject to examination by the appropriate governmental agencies due to tax loss carryovers from those years. For U.S. tax purposes, tax years after 2016 are subject to a three year statute of limitations. The Company is not currently under audit with either the IRS, foreign, or any state or local jurisdictions, nor has it been notified of any other potential future income tax audit. The federal and California statute of limitations remains open for three and four years, respectively, from the date of utilization of any net operating loss or credits.

5. STOCKHOLDERS’ EQUITY

On December 8, 2021, our board of directors authorized the amended and restated Certificate of Incorporation which increased the total authorized shares of common stock from 50,000,000 to 60,000,000 shares. As of June 30, 2022, and June 30, 2021, the Company had 31,930,000 and 31,231,000 shares of common stock issued and outstanding, respectively.

Common Stock

We have reserved shares of common stock for issuance as of June 30, 2022 as follows:

    

Reserved

Stock

Options

Stock options outstanding

 

5,443,928

Stock available for future grants or issuance:

 

2005 Stock Incentive Plan

679,790

2005 Management Stock Option Plan

71,983

2017 Employee Stock Purchase Plan

1,097,360

Total reserved shares of common stock for issuance

 

7,293,061

Preferred Stock

We are authorized to issue 5,000,000 shares of preferred stock with a par value of $0.001 per share. As of June 30, 2022 and 2021, no shares of preferred stock are issued or outstanding. Our board of directors has the authority, without further action by our stockholders, to issue up to 5,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares

70

constituting any series or the designation of such series, any or all of which may be greater than the rights of the common stock.

2005 Management Stock Option Plan

In May 2005, our board of directors adopted the 2005 Management Stock Option Plan (2005 Management Plan) which provides for the grant of non-statutory stock options to directors, officers and key employees of eGain and its subsidiaries. Our board extended the expiration date of the 2005 Management Plan to September 30, 2024. Options under the 2005 Management Plan are granted at a price not less than 100% of the fair market value of the common stock on the date of grant. Options granted under the 2005 Management Plan are subject to eGain’s right of repurchase, whose right shall lapse with respect to one-forty-eighth (1/48th) of the shares granted to a director, officer or key employee for each month of continuous service provided by such director, officer or key employee to eGain. The options granted under this plan are exercisable for up to ten years from the date of grant.

The following table represents the activity under the 2005 Management Plan:

    

Shares

    

    

Weighted

Available for

Options

Average

Grant

Outstanding

Exercise Price

Balance as of June 30, 2020

 

68,649

1,278,517

$

3.58

Options Granted

 

$

Options Exercised

 

(106,000)

$

4.30

Options Forfeited / Expired

 

$

Balance as of June 30, 2021

 

68,649

1,172,517

$

3.51

Options Granted

$

Options Exercised

(342,466)

$

4.08

Options Forfeited / Expired

3,334

(3,334)

$

1.75

Balance as of June 30, 2022

71,983

826,717

$

3.29

2005 Stock Incentive Plan

In March 2005, our board of directors adopted the 2005 Stock Incentive Plan which provides for the grant of stock options to eGain’s employees, officers, directors and consultants. Our board extended the expiration date of the 2005 Stock Incentive Plan to September 30, 2024 and made certain other changes. Options granted under the 2005 Stock Incentive Plan are non-qualified stock options. Non-qualified stock options may be granted to employees with exercise prices of no less than the fair value of the common stock on the date of grant. The options generally vest ratably over a period of four years and expire no later than ten years from the date of grant. During the fiscal year ended June 30, 2022, we have increased our number of authorized shares available for grant by 3,000,000 shares.

71

The following table represents the activity under the 2005 Stock Incentive Plan:

    

Shares

    

    

Weighted

Available for

Options

Average

Grant

Outstanding

Exercise Price

Balance as of June 30, 2020

 

1,073,386

1,607,449

$

5.60

Options Granted

 

(207,700)

207,700

$

12.07

Options Exercised

 

(173,313)

$

4.41

Options Forfeited / Expired

 

78,841

(78,841)

$

8.69

Balance as of June 30, 2021

 

944,527

1,562,995

$

6.44

Shares Added

3,000,000

$

Options Granted

(3,607,661)

3,607,661

$

11.18

Options Exercised

(210,521)

$

3.52

Options Forfeited / Expired

342,924

(342,924)

$

10.75

Balance as of June 30, 2022

679,790

4,617,211

$

9.96

During the fiscal year ended June 30, 2022, we granted 71,100 stock options to consultants.

The following table summarizes information about stock options outstanding and exercisable under all stock option plans as of June 30, 2022:

Options Outstanding

Options Exercisable

Weighted

Range of

Average

Weighted

Weighted

Exercise

Number of

Remaining

Average

Number of

Average

Prices

    

Shares

    

Contractual Life

    

Exercise Price

    

Shares

    

Exercise Price

$1.6-$2.13

14,980

4.70

$

1.80

14,980

$

1.80

$2.50

1,049,534

4.37

$

2.50

1,041,107

$

2.50

$3.4-$7.96

635,227

5.05

$

6.22

563,071

$

6.03

$8.2-$10.96

592,298

8.66

$

9.81

128,966

$

9.53

$11.05-$11.26

129,900

9.24

$

11.11

8,020

$

11.24

$11.36

2,701,365

9.13

$

11.36

511,788

$

11.36

$11.47-$13.75

286,174

7.82

$

12.40

137,426

$

12.90

$14.28

8,600

8.21

$

14.28

3,762

$

14.28

$14.40

3,550

6.12

$

14.40

3,402

$

14.40

$19.11

22,300

7.75

$

19.11

10,166

$

19.11

$1.6-$19.11

5,443,928

7.60

$

8.94

2,422,688

$

6.29

The summary of options vested and exercisable as of June 30, 2022 comprised:

    

    

    

Weighted

Average

Weighted

Aggregate

Remaining

Number of

Average

Intrinsic

Contractual

Shares

Exercise Price

Value

Term

Options outstanding

    

5,443,928

$

8.94

$

10,098,695

7.60

Fully vested and expected to vest options

 

5,173,999

$

8.83

$

10,072,808

7.52

Options exercisable

 

2,422,688

$

6.29

$

9,806,115

5.70

The aggregate intrinsic value in the preceding table represents the total intrinsic value based on stock options with a weighted average exercise price less than our closing stock price of $9.75 as of June 30, 2022 that would have been

72

received by the option holders, had they exercised their options on June 30, 2022. The total intrinsic value of stock options exercised was $4.3 million and $2.0 million during fiscal years 2022 and 2021, respectively.

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation. Under the fair value recognition provisions of ASC 718, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period. Stock-based compensation expense consists of expenses for stock options and our employee stock purchase plan (ESPP).

2017 Employee Stock Purchase Plan

In October 2017, our board of directors adopted the 2017 Employee Stock Purchase Plan (ESPP) which provided eligible employees the option purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market value at the entry date of the applicable offering period or at the end of each applicable purchasing period. The offering period, meaning a period with respect to which the right to purchase shares of our common stock may be granted under the ESPP, will not exceed twenty-seven months and consist of a series of six-month purchase periods. Eligible employees may join the ESPP at the beginning of any six-month purchase period. Under the terms of the ESPP, employees can choose to have between 1% and 15% of their base earnings withheld to purchase the Company’s common stock. On December 17, 2021, our board of directors authorized an additional 600,000 shares of common stock to be available for issuance under ESPP. As of June 30th, 2022 we have 1,097,360 reserved stock available for issuance under ESPP.

Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term.

The table below summarizes the effect of stock-based compensation (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Non-cash stock-based compensation expense

$

(11,380)

$

(1,700)

Income tax expense

 

(102)

 

(51)

Net (loss) income effect

$

(11,482)

$

(1,751)

The Company recognized $102,000 and $51,000 of tax expense related to stock-based compensation expense for eGain UK and Exony for the fiscal years ended June 30, 2022 and 2021, respectively. There is no income tax effect that has been recognized relating to the stock-based compensation expense in the US due to full valuation allowance.

Total stock-based compensation includes expense related to non-employee awards of $232,000 and $47,000 during the fiscal years ended June 30, 2022 and 2021, respectively.  

Total stock-based compensation includes expense related to the ESPP of $457,000 and $473,000 during the fiscal years ended June 30, 2022 and 2021, respectively.

  

We utilized the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options granted. All shares of our common stock issued pursuant to our stock option plans are only issued out of an authorized reserve of shares of common stock, which were previously registered with the Securities and Exchange Commission on a registration statement on Form S-8.

73

During the fiscal years ended June 30, 2022 and 2021, there were 3,607,661 and 207,700 options granted, respectively, with a weighted average grant date fair value of $5.83 and $6.60, per share, respectively.

We used the following assumptions as inputs into the Black-Scholes valuation model to estimate the fair value of the options granted:

Fiscal Year Ended June 30,

    

2022

2021

Dividend yield

 

Expected volatility

 

70

%  

72

%  

Average risk-free interest rate

 

1.01

%  

0.50

%  

Expected life (in years)

 

4.68

4.35

We used the following weighted-average assumptions as inputs to estimate the fair value of the ESPP stock purchase right:

Fiscal Year Ended June 30,

2022

2021

Dividend yield

Expected volatility

57

%  

69

%

Average risk-free interest rate

1.22

%  

1.27

%  

Expected term (in years)

0.50

0.50

Fair Value of grants per share

$

2.96

$

3.64

During the fiscal year ended June 30, 2022, employees were granted the right and purchased an aggregate of 145,715 shares pursuant to the 2017 ESPP. Compensation expense related to those purchase rights was $457,000 and $473,000 for the fiscal years ended June 30, 2022 and 2021, respectively.

As of June 30, 2022, unrecognized compensation expense related to purchase rights that will be recognized over a weighted average period of 0.42 years was $220,000.

The dividend yield of zero is based on the fact that we have never paid cash dividends and have no present intention to pay cash dividends. We determined the appropriate measure of expected volatility by reviewing historic volatility in the share price of our common stock, as adjusted for certain events that management deemed to be non-recurring and non-indicative of future events. The risk-free interest rate is derived from the average U.S. Treasury Strips rate.

We base our estimate of expected life of a stock option on the historical exercise behavior, and cancellations of all past option grants made by the Company during the time period which its common stock has been publicly traded, the contractual term of the option, the vesting period and the expected remaining term of the outstanding options.

In accordance with Accounting Standards Updates (ASU) 2016-09, Compensation—Stock Compensation: Improvements to Employee Share-Based Accounting, we elected to continue to estimate forfeitures in the calculation of stock-based compensation expense.

The following table summarizes stock-based compensation expense relating to stock options for the years ended June 30, 2022 and 2021, respectively (in thousands):

Fiscal Year Ended June 30,

2022

2021

Cost of revenue

$

2,916

$

222

Research and development

2,797

347

Sales and marketing

2,248

501

General and administrative

2,962

157

Total

$

10,923

$

1,227

74

Total unamortized compensation cost, net of forfeitures, for all options granted but not yet vested as of June 30, 2022 was $11.8 million which is expected to be recognized over the weighted average period of 1.64 years.

6. INTANGIBLE ASSETS

Intangible assets are amortized over the estimated lives, as follows (in thousands, except expected life):

Gross

Consolidated

Carrying

Accumulated

Net Balance

Statements of Operations

Intangible Asset

    

Amount

    

Amortization

    

June 30, 2022

    

Life

    

Category  

Customer relationships - maintenance contracts

 

1,610

 

(1,610)

 

 

6

Cost of recurring

$

1,610

$

(1,610)

$

Gross

Consolidated

Carrying

Accumulated

Net Balance

Statements of Operations

Intangible Asset

    

Amount

    

Amortization

    

June 30, 2021

    

Life

    

Category  

Customer relationships - maintenance contracts

 

1,610

 

(1,610)

 

 

6

Cost of recurring

$

1,610

$

(1,610)

$

Amortization expense related to the above intangible assets were $0 and $26,000 for fiscal years ended June 30, 2022 and 2021, respectively.

7. LEASES

During our fiscal year ended June 30, 2022, we leased our office facilities under non-cancelable operating leases that expire on various dates through the fiscal year 2027; and we were the sublessor for some office spaces through March 2022. We also modified one of the existing operating leases by extending it through 2027, which resulted in an increase in operating lease right-of-use assets and operating lease liabilities in the amount of $2.8 million during our fiscal year ended June 30. 2022. All of our office leases are classified as operating leases with lease expense recognized on a straight-line basis over the lease term. Lease right-of-use assets and liabilities are recognized on the commencement date at the present value of lease payments over the lease term. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on information available at the commencement date to determine the present value of lease payments.

The following table presents information about the weighted average lease term and discount rate as follows:

    

As of June 30, 2022

Weighted average remaining lease term (in years)

4.05

Weighted average discount rate

4.92

%

The following table presents information about leases on our consolidated statement of operations (in thousands):

Fiscal Year Ended

June 30, 2022

Operating lease expense

$

1,346

Short-term lease expense

4

Sublease income

463

75

The following table presents supplemental cash flow information about our leases (in thousands):

Fiscal Year Ended

June 30, 2022

Operating cash outflows from operating leases

$

1,691

Right-of-use assets obtained in exchange for new operating lease liabilities

As of June 30, 2022, remaining maturities of lease liabilities are as follows (in thousands):

Fiscal Period:

Fiscal 2023

$

1,193

Fiscal 2024

878

Fiscal 2025

 

668

Fiscal 2026

 

688

Thereafter

528

Total minimum lease payments

3,955

Less: Imputed interest

(374)

Total

$

3,581

76

8. COMMITMENTS AND CONTINGENCIES

Employee benefit plans

Defined Contribution Plans

We sponsor an employee savings and retirement plan, the 401(k) Plan, as allowed under Section 401(k) of the Internal Revenue Code. The 401(k) Plan is available to all domestic employees who meet minimum age and service requirements, and provides employees with tax deferred salary deductions and alternative investment options. Employees may contribute up to 60% of their salary, subject to certain limitations. We, at the discretion of our board of directors, may contribute to the 401(k) Plan. In fiscal years 2022 and 2021, we contributed approximately $704,000 and $569,000 to the 401(k) Plan, respectively. We also have a defined contribution plan related to our foreign subsidiaries. Amounts expensed under this plan were $542,000 and $534,000, for the fiscal years ended June 30, 2022 and 2021, respectively.

Gratuity Plan—India

In accordance with Gratuity Act of 1972, we sponsor a defined benefit plan (Gratuity Plan) for all of our India employees. The Gratuity Plan is required by local law, which provides a lump sum payment to vested employees upon retirement or termination of employment in an amount based on each employee’s salary and duration of employment with the Company. The Gratuity Plan benefit cost for the year is calculated on an actuarial basis. Current service costs and actuarial gains or losses, or prior service cost, for the Gratuity Plan were insignificant for the fiscal years 2022 and 2021.

Warranty

We generally warrant that the program portion of our software will perform substantially in accordance with certain specifications for a period up to one year from the date of delivery. Our liability for a breach of this warranty is either a return of the license fee or providing a fix, patch, work-around or replacement of the software.

We also provide standard warranties against and indemnification for the potential infringement of third party intellectual property rights to our customers relating to the use of our products, as well as indemnification agreements with certain officers and employees under which we may be required to indemnify such persons for liabilities arising out of their duties to us. The terms of such obligations vary. Generally, the maximum obligation is the amount permitted by law.

Historically, costs related to these warranties have not been significant. However, we cannot guarantee that a warranty reserve will not become necessary in the future.

Indemnification

We have agreed to indemnify our directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as our director or officer or that person’s services provided to any other company or enterprise at our request.

Transfer Pricing

We have received transfer-pricing assessments from tax authorities with regard to transfer pricing issues for certain fiscal years, which we have appealed with the appropriate authority. We review the status of each significant matter and assess its potential financial exposure. We believe that such assessments are without merit and would not have a significant impact on our consolidated financial statements.

77

Contractual Obligations and Commitments

Contractual agreements with third parties consist of software licenses, maintenance and support for our operations. As of June 30, 2022, we have paid all non-cancelable contractual agreements related to these software licenses.

We have no significant commitments related to co-location services for cloud operations as of June 30, 2022 and 2021.

9. LITIGATION

In the ordinary course of business, we are involved in various legal proceedings and claims related to alleged infringement of third-party patents and other intellectual property rights, commercial, corporate and securities, labor and employment, wage and hour, and other claims that are not expected to have a material impact. We have been, and may in the future be, put on notice and/or sued by third parties for alleged infringement of their proprietary rights, including patent infringement.

We evaluate all claims and lawsuits with respect to their potential merits, our potential defenses and counterclaims, settlement or litigation potential and the expected effect on us. Our technologies may be subject to injunction if they are found to infringe the rights of a third party. In addition, our agreements require us to indemnify our customers for third-party intellectual property infringement claims, which could increase the cost to us of an adverse ruling on such a claim.

10. FAIR VALUE MEASUREMENT

ASC 820, Fair Value Measurement and Disclosures, defines fair value, establishes a framework for measuring fair value of assets and liabilities, and expands disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the assets or liabilities in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive income when they occur. ASC 820 applies whenever other statements require or permit assets or liabilities to be measured at fair value.

ASC 820 includes a fair value hierarchy, of which the first two are considered observable and the last unobservable, that is intended to increase the consistency and comparability in fair value measurements and related disclosures. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions.

The fair value hierarchy consists of the following three levels:

Level 1 – instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.

Level 2 – instrument valuations are obtained from readily-available pricing sources for comparable instruments.

Level 3 – instrument valuations are obtained without observable market value and require a high level of judgment to determine the fair value.

Our money market funds are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. As of June 30, 2022 and 2021, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $57.9 million and $55.4 million, respectively.

78

11. QUARTERLY FINANCIAL DATA (Unaudited)

Following is a summary of quarterly operating results and share data for the years ended June 30, 2022 and 2021, respectively:

1st Quarter

2nd Quarter

  3rd Quarter

  4th Quarter

  Fiscal Year

(in thousands, except per share data)

Fiscal Year 2022

    

    

    

    

    

Revenue

$

21,451

$

23,093

$

23,904

$

23,503

$

91,951

Gross profit

$

16,153

$

16,992

$

17,367

$

16,902

$

67,414

Income (loss) from operations

$

691

$

(630)

$

(476)

$

(1,723)

$

(2,138)

Net income (loss)

$

551

$

(826)

$

(615)

$

(1,551)

$

(2,441)

Basic net income (loss) per share

$

0.02

$

(0.03)

$

(0.02)

$

(0.05)

$

(0.08)

Diluted net income (loss) per share

$

0.02

$

(0.03)

$

(0.02)

$

(0.05)

$

(0.08)

 

 

 

 

 

Fiscal Year 2021

    

    

    

    

    

Revenue

$

19,063

$

19,233

$

19,743

$

20,248

$

78,287

Gross profit

$

14,432

$

14,522

$

14,897

$

15,169

$

59,020

Income from operations

$

2,352

$

1,896

$

1,577

$

1,514

$

7,339

Net income

$

2,044

$

1,606

$

1,261

$

2,048

$

6,959

Basic net income per share

$

0.06

$

0.05

$

0.04

$

0.07

$

0.22

Diluted net income per share

$

0.06

$

0.05

$

0.04

$

0.06

$

0.21

79

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. 

We maintain “disclosure controls and procedures,” as such term is defined in Rule 13a-15(e) under the Securities Exchange Act of 1934 (Exchange Act), that are designed to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in Securities and Exchange Commission rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, management recognized that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the disclosure controls and procedures are met. Our disclosure controls and procedures have been designed to meet reasonable assurance standards. Additionally, in designing disclosure controls and procedures, our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. The design of any disclosure controls and procedures also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.

Based on their evaluation as of the end of the period covered by this Annual Report on Form 10-K, our Chief Executive Officer and Chief Financial Officer have concluded that, as of June 30, 2022, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Controls. 

There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that occurred during our last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Management’s Annual Report on Internal Control Over Financial Reporting. 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f). Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of the effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation under the framework in Internal Control—Integrated Framework (2013), our management concluded that our internal control over financial reporting was effective as of June 30, 2022.

ITEM 9B.

OTHER INFORMATION

None.

ITEM 9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

80

PART III

ITEM  10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this item is incorporated by reference from the information under the heading “Election of Directors” contained in eGain’s definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with the solicitation of proxies for eGain’s 2022 Annual Meeting of Stockholders (Proxy Statement).

Certain information required by this item concerning executive officers is set forth in Part I, Item 1 of this report under the caption “Information About Our Executive Officers” and is incorporated herein by reference.

To the extent disclosure for delinquent reports is being made, it can be found under the caption “Delinquent Section 16(a) Reports” in the Proxy Statement and is incorporated herein by reference.

ITEM  11.

EXECUTIVE COMPENSATION

The information contained under the headings “Executive Compensation” and “Compensation Committee Report” and under the captions “2022 Director Compensation” in the Proxy Statement is incorporated herein by reference.

ITEM  12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information contained under the heading “Security Ownership of Certain Beneficial Owners and Management” in the Proxy Statement is incorporated herein by reference.

The following table summarizes our equity compensation plans as of June 30, 2022:

    

    

    

Number of securities

Number of

remaining available for

securities to be

Weighted-average

future issuance under

issued upon exercise

exercise price of

equity compensation

of outstanding

outstanding options

plans (excluding securities

options and rights

and rights

reflected in column (a))

Plan Category

(a)

(b)

(c)

Equity compensation plans approved by security holders

 

 

2005 Stock Incentive Plan

 

4,617,211

$

9.96

 

679,790

Equity compensation plans not approved by security holders

 

 

2005 Management Stock Option Plan

 

826,717

$

3.29

 

71,983

Total

 

5,443,928

$

8.94

 

751,773

81

Equity Compensation Plans Not Approved By Security Holders

2005 Management Stock Option Plan

In May 2005, our board of directors adopted the 2005 Management Stock Option Plan (2005 Management Plan), pursuant to which the Compensation Committee may grant non-qualified stock options to purchase up to 962,400 shares of eGain common stock, at an exercise price of not less than 100% of the fair market value of such common stock, to directors, officers and key employees of the Company and its subsidiaries. Options granted under the 2005 Management Plan are subject to vesting as determined by the Compensation Committee. The options are exercisable for up to ten years from the date of grant.

Our board of directors approved an increase of 500,000 shares of common stock authorized for issuance under the 2005 Management Plan in November 2007 and another increase of 500,000 shares of common stock authorized for issuance under the 2005 Management Plan in September 2011.

In September 2014, our board of directors approved an amendment to the 2005 Management Plan that increased the number of shares of common stock reserved for issuance by 1,000,000 shares from 1,962,400 shares to 2,962,400 shares and extended the expiration date of the of the 2005 Management Plan to September 30, 2024.

ITEM  13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE

The information contained under the captions “Related Party Transactions” and “Director Independence” in the Proxy Statement is incorporated herein by reference.

ITEM  14.

PRINCIPAL ACCOUNTING FEES AND SERVICES

The information contained under the heading “Ratification of Independent Registered Public Accounting Firm” in the Proxy Statement is incorporated herein by reference.

82

PART IV

ITEM  15.

EXHIBIT AND FINANCIAL STATEMENT SCHEDULES

(a)1. Financial Statements

See Index to Consolidated Financial Statements in Item 8 of this report.

2. Financial Statement Schedule

The following schedule, which is filed as part of this Form 10-K: Schedule II—Valuation and Qualifying Accounts for the fiscal years ended June 30, 2022 and 2021.

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

Years Ended June 30, 2022 and 2021

(in thousands)

Amounts

    

Balance at

    

Additions

    

Written Off,

    

Beginning of

Charged to

Net of

Balance at

Period

Expense

Recoveries

End of Period

Allowance for Doubtful Accounts:

 

Year ended June 30, 2022

$

434

$

68

$

(379)

$

123

Year ended June 30, 2021

$

384

$

400

$

(350)

$

434

All other financial statement schedules have been omitted because they are not applicable or not required or because the information in included elsewhere in the Consolidated Financial Statements or the Notes thereto.

3. Exhibits

See Item 15(b) of this report.

All other schedules have been omitted since they are either not required, not applicable or the information has been included in the consolidated financial statements or notes thereto.

(b)Exhibits

The exhibits listed below are filed or incorporated by reference herein. Each management contract or compensatory plan or arrangement required to be filed has been identified.

Exhibit
No.

   

Description of Exhibits

 

3(i).1

Second Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3(i) to the Registrant’s Current Report on Form 8-K filed on December 10, 2021).

 

3(i).2

Certificate of Amendment of Certificate of Incorporation (incorporated by reference to Exhibit 3(iii) to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2012).

 

3(ii)

Amended and Restated Bylaws (incorporated by reference to Exhibit 3.4 to the Registrant’s Registration Statement on Form S-1, File No. 333-83439, originally filed with the Commission on July 22, 1999, as subsequently amended (Form S-1)).

 

4.1

Form of Common Stock Certificate (incorporated by reference to Exhibit 4.1 to the Registrant’s Registration Statement on Form S-8, File No. 333-261722 filed on December 17, 2021).

 

4.2

Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934 (incorporated by reference to Exhibit 4.2 the Registrant’s Annual Report on Form 10-K for the fiscal year ended June 30, 2020).

83

 

10.1#

Form of Indemnification Agreement (incorporated by reference to Exhibit 10.1 to the Registrant’s Form S-1).

 

 

10.2#

eGain Corporation Amended and Restated 2005 Stock Incentive Plan (as amended through October 11, 2021) (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on December 10, 2021).

 

10.3#

eGain Corporation Amended and Restated 2005 Management Stock Option Plan, as amended through August 25, 2021. (incorporated by reference to Exhibit 10.2# to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2021).

 

10.4#

Form of Executive Change in Control Severance Agreement (incorporated by reference to Exhibit 10.2 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2015).

 

10.5#

eGain Corporation 2017 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.1 the Registrant’s Quarterly Report on Form 10-Q for the quarter ended December 31, 2020).

 

10.6

Credit Agreement dated as of November 21, 2014 among the Registrant, certain subsidiaries of the Registrant. Wells Fargo Bank N.A. as agent and the lenders party thereto (incorporated by reference to Exhibit 10.6 the Registrant’s Annual Report on Form 10-K for the fiscal year ended June 30, 2020).

 

10.7

Amendment Number One to Credit Agreement dated as of September 1, 2015 among the Registrant, certain subsidiaries of the Registrant, Wells Fargo Bank, N.A., as agent and the lenders party thereto (incorporated by reference to Exhibit 10.7 the Registrant’s Annual Report on Form 10-K for the fiscal year ended June 30, 2020).

 

10.8

Amendment Number Two to Credit Agreement dated as of January 27, 2017 among the Registrant, certain subsidiaries of the Registrant, Wells Fargo Bank, N.A., as agent and the lenders party thereto (incorporated by reference to Exhibit 10.8 the Registrant’s Annual Report on Form 10-K for the fiscal year ended June 30, 2020).

10.9

Standard Industrial/Commercial Multi-Tenant Lease Modified Net dated as of May 9, 2011 between the Registrant and DeGuigne Ventures, LLC (incorporated by reference to Exhibit 10.14 to Amendment No. 1 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended June 30, 2014).

10.11

First Amendment to Standard Industrial/Commercial Multi-Tenant Lease Modified Net dated as of May 14, 2014 between the Registrant and D.R. Stephens Industrial Partners, LLC (Successor in Interest to DeGuigne Ventures, LLC) (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on May 19, 2014).

21.1

Subsidiaries of eGain.

23.1

Consent of BPM LLP, Independent Registered Public Accounting Firm.

24.1

Power of Attorney (included on the signature page hereof).

31.1

Rule 13a-14(a) Certification of Chief Executive Officer.

31.2

Rule 13a-14(a) Certification of Chief Financial Officer.

32.1*

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes Oxley Act of 2002 of Chief Executive Officer.

32.2*

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes Oxley Act of 2002 of Chief Financial Officer.

101.INS

Inline XBRL Instance Document

84

101.SCH

Inline XBRL Taxonomy Extension Schema Document

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

104

Inline XBRL Taxonomy Extension Presentation Linkbase Document

Cover Page Interactive Data File (embedded within the Inline XBRL document)

#

Indicates management contract or compensatory plan or arrangement.

*

This exhibit is not deemed “filed” with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933 or the Securities Exchange Act of 1934, whether made before or after date hereof and irrespective of any general incorporation language contained in such filing.

(c)

Financial Statements

Reference is made to Item 15(a)(2) above.

ITEM 16.

FORM 10-K SUMMARY

Not applicable.

85

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.

 

 

eGain Corporation

Date: September 13, 2022

 

By:

 

/s/ ASHUTOSH ROY

 

 

 

Ashutosh Roy

Chief Executive Officer

POWER OF ATTORNEY

KNOW ALL MEN BY THESE PRESENT, that each person whose signature appears below constitutes and appoints Ashutosh Roy and Eric N. Smit, and each of them, his or her true and lawful attorneys-in-fact and agents, each with full power of substitution and resubstitution, for him or her and in his or her name, place, and stead, in any and all capacities, to sign any and all amendments to this annual report, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that each of said attorneys-in-fact and agents or their substitute or substitutes may lawfully do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

 

Name

  

Title

  

Date

/s/ ASHUTOSH ROY 

  

Chief Executive Officer and Director
(Principal Executive Officer)

  

September 13, 2022

Ashutosh Roy

  

  

/s/ ERIC N. SMIT 

Chief Financial Officer

September 13, 2022

Eric N. Smit

(Principal Financial
and Accounting Officer)

/s/ CHRISTINE RUSSELL 

  

Director

  

September 13, 2022

Christine Russell

  

  

/s/ GUNJAN SINHA 

  

Director

  

September 13, 2022

Gunjan Sinha

  

  

/s/ PHIROZ P. DARUKHANAVALA 

  

Director

  

September 13, 2022

Phiroz P. Darukhanavala

  

  

/s/ BRETT SHOCKLEY

Director

  

September 13, 2022

Brett Shockley

  

  

86

EX-21.1 2 egan-20220630xex21d1.htm EX-21.1

Exhibit 21.1

Subsidiaries of eGain

1.eGain Communications Ltd. (UK)

2.Exony Ltd. (UK)

3.eGain Communications Pvt. Ltd. (India)

4.eGain Communications SrL (Italy)

5.eGain Communications (SA)

6.eGain Deutschland GmbH (Germany)

EX-23.1 3 egan-20220630xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-261722, 333-236355, 333-236354, 333-228356, 333-199720, 333-161019, 333-153763, 333-129854, 333-76688, 333-76690, 333-76692, 333-41394, and 333-32854) and on Form S-3 (Nos. 333-222543, 333-199639, 333-177495 and 333-48314) of eGain Corporation of our report dated September 13, 2022 relating to the consolidated financial statements and financial statement schedule which appears in this Annual Report on Form 10-K.

/s/ BPM LLP

San Jose, California

September 13, 2022


EX-31.1 4 egan-20220630xex31d1.htm EX-31.1

Exhibit 31.1

PRINCIPAL EXECUTIVE OFFICER’S CERTIFICATION PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a) AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Ashutosh Roy, certify that:

1)I have reviewed this annual report on Form 10-K of eGain Corporation;
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(s) 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(s) 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.

Date: September 13, 2022

By:

/s/ Ashutosh Roy

Ashutosh Roy

Chief Executive Officer


EX-31.2 5 egan-20220630xex31d2.htm EX-31.2

Exhibit 31.2

PRINCIPAL FINANCIAL OFFICER’S CERTIFICATION PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a) AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Eric Smit, certify that:

1)I have reviewed this annual report on Form 10-K of eGain Corporation;
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(s) 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(s) 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.

Date: September 13, 2022

By: 

/s/ Eric N. Smit

Eric N. Smit

Chief Financial Officer


EX-32.1 6 egan-20220630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. § 1350 AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Ashutosh Roy, the Chief Executive Officer of eGain Corporation (the “Company”), certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge,

(i)the Annual Report on Form 10-K of the Company for the period ended June 30, 2022 (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and
(ii)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

By:

/s/ Ashutosh Roy

Ashutosh Roy

Chief Executive Officer

September 13, 2022


EX-32.2 7 egan-20220630xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. § 1350 AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Eric Smit, the Chief Financial Officer of eGain Corporation (the “Company”), certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge,

(i)the Annual Report on Form 10-K of the Company for the period ended June 30, 2022 (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and
(ii)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

By:

/s/ Eric N. Smit

Eric N. Smit

Chief Financial Officer

September 13, 2022


GRAPHIC 8 egan-20220630x10k005.jpg GRAPHIC begin 644 egan-20220630x10k005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" '. \L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MHXKB*X,GE2))Y;%'V,#M8=0?0\]*DH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRO]I^'QQ07AD *L%8'!R#Q@@'QY^R'J7A)O MC)K%KH?Q'\7>%_$'_"1Z@UQX%\9SWDDNL6GV:/!:.\;(N8W!\)_MY:9#JGC/6?$@UGP7JM_);74OEV5L%U"U6&."V3Y$"(Q7>/(M2^(\WAO0]&T/QW/XN@BT.*:6YU"Z^S"&/9)(P$-L M=S$J0SMMP<#FM;6?AW^T/>?'[3OB5;:-\,O^)=H=WH$%C+XAU$>9%-<13"5B M+ X8>2!M&1\QYXH ]H_:)\?7OPM^ WQ!\7::%_M+1="O+VT+J&43I"QC)!Z@ M-M)'I7S=XH^'?_#.W@?X3_$C1=?\077BN77=%LO$UYJ&M75TFN07TB07(EAD MD:/.Z82(54;"@QQ7NOBW3M=^*WBCXA_#'Q!8V:> -2\)Q1#4+2.7[2)[LW,, MR%V_=G:L8=0HW+E2V-RUYY8_!'XN>-K7X<^$?B#=^%%\(>"]1LM2GU31[FXD MO=>DLAFU5X)(E2W4NJ228DDR5PN : ..\+_#K_AH?P1\6?B1K6O^(+;Q7#KN MMV7AF\L-:NK5-#AL9'@MA%#'(L>=T)D:1I]_/8Q7NJWKR*\TA@=&9$6 [$)P#(3BN[O_@C\7/!=I\1O M"'P_N_"A\'^--1O=2@U76+FXCOM!>]YNE2".)DN '9Y(\R1X+8;(%:+?L]>* M/@YXI\)>(OA(NBZI_9?A.V\&ZAHOB2[ELTN[6V;?;7"3Q12E9E9I P9"&60\ M@@4 :?[)FL:E:?\ "S_ E_J=[K%MX)\5S:7I=WJ,[7%P+"2""Y@BDE)_^$@UZ:^%PNG1Q MRO&DL-MM'F'R[>)4C+@9898 $BJNN?#+XG?#WXL>-O%OPPC\+:O8^-4M9M0T M[Q->7%G]@OX(1 MQ$T,,GFQO&L>^,[#F/(;YC@ \(^&_C#Q!\>Y?@S\+O%NO MZK=Z?"WB8^([FUO9+6?6QI5V+.U66:)E.>!9969S'O@#JI8[=[ <5C:;^RGXF^ M%_AOX5ZGX(U;3-8\=^"FU(WQULR6UIKBZB_FWRL\:N\)\[:\9VN%V!2""37H M?P1^%?B;0/&GCGX@^.IM+_X2[Q8UI =/T622:STVRM498($ED1&D8M)*[N44 M$L HH ];NKZWL55KB9(58X!:_E0!2_X2#3?^ M?Z#_ +[%'_"0:;_S_0?]]BKODQ_\\U_*CR8_^>:_E0!2_P"$@TW_ )_H/^^Q M1_PD&F_\_P!!_P!]BKODQ_\ /-?RH\F/_GFOY4 4O^$@TW_G^@_[[%'_ D& MF_\ /]!_WV*N^3'_ ,\U_*CR8_\ GFOY4 4O^$@TW_G^@_[[%'_"0:;_ ,_T M'_?8J[Y,?_/-?RH\F/\ YYK^5 %+_A(--_Y_H/\ OL4?\)!IO_/]!_WV*N^3 M'_SS7\J/)C_YYK^5 %+_ (2#3?\ G^@_[[%'_"0:;_S_ $'_ 'V*N^3'_P \ MU_*CR8_^>:_E0!2_X2#3?^?Z#_OL4?\ "0:;_P _T'_?8J[Y,?\ SS7\J/)C M_P">:_E0!2_X2#3?^?Z#_OL4?\)!IO\ S_0?]]BKODQ_\\U_*CR8_P#GFOY4 M 4O^$@TW_G^@_P"^Q1_PD&F_\_T'_?8J[Y,?_/-?RH\F/_GFOY4 4O\ A(-- M_P"?Z#_OL4?\)!IO_/\ 0?\ ?8J[Y,?_ #S7\J/)C_YYK^5 %+_A(--_Y_H/ M^^Q1_P )!IO_ #_0?]]BKODQ_P#/-?RH\F/_ )YK^5 %+_A(--_Y_H/^^Q1_ MPD&F_P#/]!_WV*N^3'_SS7\J/)C_ .>:_E0!2_X2#3?^?Z#_ +[%'_"0:;_S M_0?]]BKODQ_\\U_*CR8_^>:_E0!2_P"$@TW_ )_H/^^Q1_PD&F_\_P!!_P!] MBKODQ_\ /-?RH\F/_GFOY4 4O^$@TW_G^@_[[%'_ D&F_\ /]!_WV*N^3'_ M ,\U_*CR8_\ GFOY4 4O^$@TW_G^@_[[%'_"0:;_ ,_T'_?8J[Y,?_/-?RH\ MF/\ YYK^5 %+_A(--_Y_H/\ OL4?\)!IO_/]!_WV*N^3'_SS7\J/)C_YYK^5 M %+_ (2#3?\ G^@_[[%'_"0:;_S_ $'_ 'V*N^3'_P \U_*CR8_^>:_E0!2_ MX2#3?^?Z#_OL4?\ "0:;_P _T'_?8J[Y,?\ SS7\J/)C_P">:_E0!2_X2#3? M^?Z#_OL4?\)!IO\ S_0?]]BKODQ_\\U_*CR8_P#GFOY4 4O^$@TW_G^@_P"^ MQ1_PD&F_\_T'_?8J[Y,?_/-?RH\F/_GFOY4 4O\ A(--_P"?Z#_OL4?\)!IO M_/\ 0?\ ?8J[Y,?_ #S7\J/)C_YYK^5 %+_A(--_Y_H/^^Q1_P )!IO_ #_0 M?]]BKODQ_P#/-?RH\F/_ )YK^5 %+_A(--_Y_H/^^Q1_PD&F_P#/]!_WV*N^ M3'_SS7\J/)C_ .>:_E0!2_X2#3?^?Z#_ +[%'_"0:;_S_0?]]BKODQ_\\U_* MCR8_^>:_E0!2_P"$@TW_ )_H/^^Q1_PD&F_\_P!!_P!]BKODQ_\ /-?RH\F/ M_GFOY4 4O^$@TW_G^@_[[%'_ D&F_\ /]!_WV*N^3'_ ,\U_*CR8_\ GFOY M4 4O^$@TW_G^@_[[%'_"0:;_ ,_T'_?8J[Y,?_/-?RH\F/\ YYK^5 %+_A(- M-_Y_H/\ OL4?\)!IO_/]!_WV*N^3'_SS7\J/)C_YYK^5 %+_ (2#3?\ G^@_ M[[%'_"0:;_S_ $'_ 'V*N^3'_P \U_*CR8_^>:_E0!2_X2#3?^?Z#_OL4?\ M"0:;_P _T'_?8J[Y,?\ SS7\J/)C_P">:_E0!2_X2#3?^?Z#_OL4?\)!IO\ MS_0?]]BKODQ_\\U_*CR8_P#GFOY4 4O^$@TW_G^@_P"^Q1_PD&F_\_T'_?8J M[Y,?_/-?RH\F/_GFOY4 4O\ A(--_P"?Z#_OL4?\)!IO_/\ 0?\ ?8J[Y,?_ M #S7\J/)C_YYK^5 %+_A(--_Y_H/^^Q1_P )!IO_ #_0?]]BKODQ_P#/-?RH M\F/_ )YK^5 %+_A(--_Y_H/^^Q1_PD&F_P#/]!_WV*N^3'_SS7\J/)C_ .>: M_E0!2_X2#3?^?Z#_ +[%'_"0:;_S_0?]]BKODQ_\\U_*CR8_^>:_E0!2_P"$ M@TW_ )_H/^^Q1_PD&F_\_P!!_P!]BKODQ_\ /-?RH\F/_GFOY4 4O^$@TW_G M^@_[[%'_ D&F_\ /]!_WV*N^3'_ ,\U_*CR8_\ GFOY4 4O^$@TW_G^@_[[ M%'_"0:;_ ,_T'_?8J[Y,?_/-?RH\F/\ YYK^5 %+_A(--_Y_H/\ OL4?\)!I MO_/]!_WV*N^3'_SS7\J/)C_YYK^5 %+_ (2#3?\ G^@_[[%'_"0:;_S_ $'_ M 'V*N^3'_P \U_*CR8_^>:_E0!2_X2#3?^?Z#_OL4?\ "0:;_P _T'_?8J[Y M,?\ SS7\J/)C_P">:_E0!2_X2#3?^?Z#_OL4?\)!IO\ S_0?]]BKODQ_\\U_ M*CR8_P#GFOY4 4O^$@TW_G^@_P"^Q1_PD&F_\_T'_?8J[Y,?_/-?RH\F/_GF MOY4 4O\ A(--_P"?Z#_OL4?\)!IO_/\ 0?\ ?8J[Y,?_ #S7\J/)C_YYK^5 M%+_A(--_Y_H/^^Q1_P )!IO_ #_0?]]BKODQ_P#/-?RH\F/_ )YK^5 %+_A( M--_Y_H/^^Q1_PD&F_P#/]!_WV*N^3'_SS7\J/)C_ .>:_E0!2_X2#3?^?Z#_ M +[%'_"0:;_S_0?]]BKODQ_\\U_*CR8_^>:_E0!2_P"$@TW_ )_H/^^Q1_PD M&F_\_P!!_P!]BKODQ_\ /-?RH\F/_GFOY4 1VM];WRLUO,DRJ<$HFJBI M]U0OT%.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\T^.'QAF^$MCX9 M@TW0O^$C\1>)]8CT32=.DO%LX7G:.24M+.5;RT5(G.0K,3@!3FO2Z\7_ &HM M5\'VGA71;'XA^#+SQ/X'OM0":AJ5I!)-_8CJC-#=,(1YR#>-GFQX*%\D@&@# MA/A-^U7XP/P]U?Q%\4/ C:7I>FZ-J6N#Q%X?N#>6-Q'9S2)+;L&C0PSX3Y%; M(D"D@@Y47- _:.^(VC7'P[UGX@^"="T3P;X]O;;3K&32=6EN;[2KFZ0O:)=H M\*(X<@(6C/RLPZBOGG]EB]BU^PM?"'AO6/%7CWX7:KX?\0Q>,=$NXIKJTTY3 M,ZVB6=Q(@;SID:0&%9'SDL0#S1:"R^+;_!#P-X2^,>I?$Z#2/$NEZHFA'3H; M:YT/3K%O,DDU5T7=YR*@@59-FYY,[78!@ ?0^L?M'?$76A\0/$7@+P1HFM>" M/!%_=:==MJ6JRP:AJTMH,W?V1$A:-0C!D4NWSLA^Z*U-2_:0UOQ[XD\*>'/A M%H^E:S?ZUX9A\7SZEXCNY+:TLM/F8+;J5B1W>:1M_P O 41L23P*\E\&?&7P MQ^SQ\.OC%\/O%U\NG^-+;7]=NM(T*5&-WKL-[+)/9O:1@9G\PS"/Y,[65@V, M9JC\%X;7]C_X@>"V^)M_!X9TC5_AAH^C?VSJ+B.S@U2RDE:>S>8_*C%;@,NX M@-L;'(Q0!]/_ '^+MQ\6_#NM'5=(70/$_AW5[C0=;TR*X\^*&[AVMNBD*J7 MB=)(Y%)4'#X(R#7)^)?C-\0/$GQ1\6>#?A=X9T#4_P#A$(;8ZQJ/B34IK:.6 MZGB\Z.TMQ%$YW"(HS2,0 9%&#S7&?L^?$'0O"6E_%'XJ^(;J71?"GCGQX!H- MS/:R_P"EPM%;65M,$"E@LTD;%20!M*L< YJ#P]\4?"G[-G[0'QOM_B+K=MX5 MLO$M[9>(]%O]2)2+48?L44$T4+8P\L"_&&C66A^-O"WN('=$< [)%9&7*M&>3D5\G_"BS MN/@;??!'XI>.;:?PUX:U5_%*:E/J$91-%.IWJWEB;G_GD'6/82V K,H8C->Z M_L_:O:?%+]H_XM_$OP_*+_P7/I^D^'M,U>('[/J4MN+B2YDA;^-$:=(]XRI( M;!.* /I2BJUY8QWRJLC2*%.1YM?^>ES_ .!#_P"- M'_"/6O\ STN?_ A_\: -.BLS_A'K7_GI<_\ @0_^-'_"/6O_ #TN?_ A_P#& M@#3HK,_X1ZU_YZ7/_@0_^-'_ CUK_STN?\ P(?_ !H TZ*S/^$>M?\ GI<_ M^!#_ .-'_"/6O_/2Y_\ A_\: -.BLS_ (1ZU_YZ7/\ X$/_ (T?\(]:_P#/ M2Y_\"'_QH TZ*S/^$>M?^>ES_P"!#_XT?\(]:_\ /2Y_\"'_ ,: -.BLS_A' MK7_GI<_^!#_XT?\ "/6O_/2Y_P# A_\ &@#3HK,_X1ZU_P">ES_X$/\ XT?\ M(]:_\]+G_P "'_QH TZ^8/VCOVF]5\#^+[?P]X2FMUFLL2:A/+$)0SGD0C/0 M XDQ+.P.W//0 %CTX4]R*\ M_95^#H^(.I:IXT\4PM?V1>2*!;GYOM4[Y\V1L_> #$]E]"E"G+&8 ME7C'1+N_Z_K0\C&5:DYQPU!VD]6^R_K^M3WSX)?'G1OC#I>Q2NG^(+=,W6FN MW)'_ #TC/\2?JIX/4$^H5\7_ !M_9PU3X6WY\8> Y;K^S;9C.\,#DW%AZLIZ MM&.<]P.N1DUZ/\ /COI'Q,BAT3799-.\4*,+BY=8KT#NG/#^J?BO&0JQ6!A* MG]:P;O#JNL?Z_KN&'QM?\ GI<_^!#_ .- &G169_PCUK_STN?_ (?_&C_ (1ZU_YZ7/\ MX$/_ (T :=%9G_"/6O\ STN?_ A_\:/^$>M?^>ES_P"!#_XT :=%9G_"/6O_ M #TN?_ A_P#&C_A'K7_GI<_^!#_XT :=%9G_ CUK_STN?\ P(?_ !H_X1ZU M_P">ES_X$/\ XT :=%9G_"/6O_/2Y_\ A_\:/\ A'K7_GI<_P#@0_\ C0!I MT5F?\(]:_P#/2Y_\"'_QH_X1ZU_YZ7/_ ($/_C0!IT5F?\(]:_\ /2Y_\"'_ M ,:/^$>M?^>ES_X$/_C0!IT5F?\ "/6O_/2Y_P# A_\ &C_A'K7_ )Z7/_@0 M_P#C0!IT5F?\(]:_\]+G_P "'_QH_P"$>M?^>ES_ .!#_P"- &G169_PCUK_ M ,]+G_P(?_&C_A'K7_GI<_\ @0_^- &G169_PCUK_P ]+G_P(?\ QH_X1ZU_ MYZ7/_@0_^- &G169_P (]:_\]+G_ ,"'_P :/^$>M?\ GI<_^!#_ .- &G16 M9_PCUK_STN?_ (?_&C_ (1ZU_YZ7/\ X$/_ (T :=%9G_"/6O\ STN?_ A_ M\:/^$>M?^>ES_P"!#_XT :=%9G_"/6O_ #TN?_ A_P#&C_A'K7_GI<_^!#_X MT :=%9G_ CUK_STN?\ P(?_ !H_X1ZU_P">ES_X$/\ XT :=%9G_"/6O_/2 MY_\ A_\:/\ A'K7_GI<_P#@0_\ C0!IT5F?\(]:_P#/2Y_\"'_QH_X1ZU_Y MZ7/_ ($/_C0!IT5F?\(]:_\ /2Y_\"'_ ,:/^$>M?^>ES_X$/_C0!IT5F?\ M"/6O_/2Y_P# A_\ &C_A'K7_ )Z7/_@0_P#C0!IT5F?\(]:_\]+G_P "'_QH M_P"$>M?^>ES_ .!#_P"- &G169_PCUK_ ,]+G_P(?_&C_A'K7_GI<_\ @0_^ M- &G169_PCUK_P ]+G_P(?\ QH_X1ZU_YZ7/_@0_^- &G169_P (]:_\]+G_ M ,"'_P :/^$>M?\ GI<_^!#_ .- &G169_PCUK_STN?_ (?_&C_ (1ZU_YZ M7/\ X$/_ (T :=%9G_"/6O\ STN?_ A_\:/^$>M?^>ES_P"!#_XT :=%9G_" M/6O_ #TN?_ A_P#&C_A'K7_GI<_^!#_XT :=%9G_ CUK_STN?\ P(?_ !H_ MX1ZU_P">ES_X$/\ XT :=%9G_"/6O_/2Y_\ A_\:/\ A'K7_GI<_P#@0_\ MC0!IT5F?\(]:_P#/2Y_\"'_QH_X1ZU_YZ7/_ ($/_C0!IT5F?\(]:_\ /2Y_ M\"'_ ,:/^$>M?^>ES_X$/_C0!IT5F?\ "/6O_/2Y_P# A_\ &C_A'K7_ )Z7 M/_@0_P#C0!IT5F?\(]:_\]+G_P "'_QH_P"$>M?^>ES_ .!#_P"- &G169_P MCUK_ ,]+G_P(?_&C_A'K7_GI<_\ @0_^- &G169_PCUK_P ]+G_P(?\ QH_X M1ZU_YZ7/_@0_^- &G169_P (]:_\]+G_ ,"'_P :/^$>M?\ GI<_^!#_ .- M&G169_PCUK_STN?_ (?_&C_ (1ZU_YZ7/\ X$/_ (T :=%5K.QCL598VD8, M&M,BT[2K*#3[&)G9+>W0(BEF M+L0!ZLS$^Y-7$B2-G9456'=/T73(O)L;&%88EXR0.K''5B9PX"C M))XBK\4]?1=$%?*_Q_\ V5S))/XI\!VYAO$/GW&D6_R[B.2]N!T8==@Z_P / M.%/U117!A<75PE3GIOU71^IV8C#T\3#DJ+_@'R[^S[^U0NHM!X8\2+A8K[V;L MLGHW0]&_O#S+X'_M):E\.+\>#/'Z7"65L_V>.ZN%/GV)'&R0=6C';NHZ9& / M6K86ECH/$8-6E]J/^7]?Y'FT\14PDU1Q3TZ2_P _Z_S/LFBHK6ZAOK:*YMIH M[BWF021RQ,&1U(R&!'!!'.14M?.GMA1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !67XE\4Z+X+T6XUCQ!J]CH6DVP!FO\ 4KE+>"($X!:1R%'/ MJ:U*\9_:7^&%[\3['P4NBZKHMIXET#7X]=TS3/$*F2QU.2*&5&AD1?GX25G# MJ&*%0=IH ZKX5?'7P%\;-%GU3P7XJTS7K:W+"X2UND:6WPS+F5 =R [206 R M,$<&J7A/]I'X7>.O$T?A[0/'>B:KK$QD%O;6UVK?:2GW_);[LNW!)V%L $]J M^,_A7XN\(:3\.KRT^*7@B;P1K6I>#_%%M:>-=%NQ/E[[*ZNU5H?, M_P!7YIZ1;LC&\C.1BM;XD?&3P1\(+.RN?&7B;3_#T=\[1VJW_L][CE_+GFG\^89_B?RH0S=3@9 MH ^SO"GBW1?'7AZQU[P[JMIK>BWR>9;7]A,LL,JY()5E)!P00?0@@\BN5^)' MQ_\ AS\(=0M+#QEXRTGP]?741GBMKR<"4Q X,I49*IG(WG"Y!YXKS7]DN-=. M\7_'_2;%0FB67Q N&M(T&$BDEL[66X11T \UV8@=W/K3?@':0ZO^T7^TG?:E M#'-J:ZSIFEXE4,5L5TR%XHP#T1FEE;'0EB: /8/%WQ9\&> _"%OXJU_Q/I>E M^';GR_LVI37*^3 /B1X7^*>@#6_".NV/B#2C*T M!N;&4.$D7[T;CJKC(RK $9''-?"?[+ZC4/B/\ =%NP)?#NB-X[?0%D^9"8-2 M6"$KG@F.%Y%7^Z"<5]#?"N-=,_;3^.-EIZA+"ZT3P_J-['&,*MZPNX]Q'9GB MCCR>IV+Z4 ?15%5KQ[I%7[+%'*V?F$CE<#\C57S]7_Y\[7_O^?\ XF@#3HK, M\_5_^?.U_P"_Y_\ B://U?\ Y\[7_O\ G_XF@#3HK,\_5_\ GSM?^_Y_^)H\ M_5_^?.U_[_G_ .)H TZ*S//U?_GSM?\ O^?_ (FCS]7_ .?.U_[_ )_^)H T MZ*S//U?_ )\[7_O^?_B://U?_GSM?^_Y_P#B: -.BLSS]7_Y\[7_ +_G_P") MH\_5_P#GSM?^_P"?_B: -.BLSS]7_P"?.U_[_G_XFCS]7_Y\[7_O^?\ XF@# M3HK,\_5_^?.U_P"_Y_\ B://U?\ Y\[7_O\ G_XF@#3HK,\_5_\ GSM?^_Y_ M^)H\_5_^?.U_[_G_ .)H ?XAUZQ\+Z'?:OJ4PM[&RA:::0]E SQZD] .Y(%? M$OP^T2__ &H/CG=ZWK$3?V);R+<741)*1P*<0VP([MC!Z9 D;K74_M%&%&..">YKZ2C_PG81UW_$J:+R7?^O(\.K_ +;B527P M0U?F^W]>9ZDJA%"J J@8 P *6LSS]7_ .?.U_[_ )_^)H\_5_\ GSM?^_Y_ M^)KYL]PTZ*S//U?_ )\[7_O^?_B://U?_GSM?^_Y_P#B: -.O*?CA\ -(^,& MFF==FG>(X$Q;:BJ\.!TCE ^\OOU7J,\@^A^?J_\ SYVO_?\ /_Q-'GZO_P ^ M=K_W_/\ \36U&M4H352F[-&56E"M%PFKIGQ?\-?B[XI_9M\32>$_%MG<2Z(K MY:U8[F@!/^M@;HR'D[._P!DCQF;*]A^UZ-=MO: L?LMXHP"\;?P2 8![CC((Q7T$H4LVCSTK1K= M5TEZ>?\ 3[GC*=3+7RU/>I='U7K_ %_D?>5%<1X!^),7Q*\/Q:QH7V2XMV^6 M2-IR)8'[I(NWY6'Y'J"00:Z3S]7_ .?.U_[_ )_^)KYR<)4Y.,E9H]R,E-*4 M7=,TZ*S//U?_ )\[7_O^?_B://U?_GSM?^_Y_P#B:@HTZ*S//U?_ )\[7_O^ M?_B://U?_GSM?^_Y_P#B: -.BLSS]7_Y\[7_ +_G_P")H\_5_P#GSM?^_P"? M_B: -.BLSS]7_P"?.U_[_G_XFCS]7_Y\[7_O^?\ XF@#3HK,\_5_^?.U_P"_ MY_\ B://U?\ Y\[7_O\ G_XF@#3HK,\_5_\ GSM?^_Y_^)H\_5_^?.U_[_G_ M .)H TZ*S//U?_GSM?\ O^?_ (FCS]7_ .?.U_[_ )_^)H TZ*S//U?_ )\[ M7_O^?_B://U?_GSM?^_Y_P#B: -.BLSS]7_Y\[7_ +_G_P")H\_5_P#GSM?^ M_P"?_B: -.BLSS]7_P"?.U_[_G_XFCS]7_Y\[7_O^?\ XF@#3HK,\_5_^?.U M_P"_Y_\ B://U?\ Y\[7_O\ G_XF@#3HK,\_5_\ GSM?^_Y_^)H\_5_^?.U_ M[_G_ .)H TZ*S//U?_GSM?\ O^?_ (FCS]7_ .?.U_[_ )_^)H TZ*S//U?_ M )\[7_O^?_B://U?_GSM?^_Y_P#B: -.BLSS]7_Y\[7_ +_G_P")H\_5_P#G MSM?^_P"?_B: -.BLSS]7_P"?.U_[_G_XFCS]7_Y\[7_O^?\ XF@#3HK,\_5_ M^?.U_P"_Y_\ B://U?\ Y\[7_O\ G_XF@#3HK,\_5_\ GSM?^_Y_^)H\_5_^ M?.U_[_G_ .)H TZ*S//U?_GSM?\ O^?_ (FCS]7_ .?.U_[_ )_^)H TZ*S/ M/U?_ )\[7_O^?_B://U?_GSM?^_Y_P#B: -.BLSS]7_Y\[7_ +_G_P")H\_5 M_P#GSM?^_P"?_B: -.BLSS]7_P"?.U_[_G_XFCS]7_Y\[7_O^?\ XF@#3HK, M\_5_^?.U_P"_Y_\ B://U?\ Y\[7_O\ G_XF@#3HK,\_5_\ GSM?^_Y_^)H\ M_5_^?.U_[_G_ .)H TZ*S//U?_GSM?\ O^?_ (FCS]7_ .?.U_[_ )_^)H T MZ*S//U?_ )\[7_O^?_B://U?_GSM?^_Y_P#B: -.BLSS]7_Y\[7_ +_G_P") MH\_5_P#GSM?^_P"?_B: -.BLSS]7_P"?.U_[_G_XFCS]7_Y\[7_O^?\ XF@# M3HK,\_5_^?.U_P"_Y_\ B://U?\ Y\[7_O\ G_XF@#3HK,\_5_\ GSM?^_Y_ M^)H\_5_^?.U_[_G_ .)H TZ*S//U?_GSM?\ O^?_ (FCS]7_ .?.U_[_ )_^ M)H TZ*S//U?_ )\[7_O^?_B://U?_GSM?^_Y_P#B: -.BLSS]7_Y\[7_ +_G M_P")H\_5_P#GSM?^_P"?_B: -.BLSS]7_P"?.U_[_G_XFCS]7_Y\[7_O^?\ MXF@#3HK,\_5_^?.U_P"_Y_\ B://U?\ Y\[7_O\ G_XF@#3HK,\_5_\ GSM? M^_Y_^)H\_5_^?.U_[_G_ .)H TZ*S//U?_GSM?\ O^?_ (FCS]7_ .?.U_[_ M )_^)H TZ*S//U?_ )\[7_O^?_B://U?_GSM?^_Y_P#B: -.BJUF]TZM]JBC MB;/RB-RV1^0JS0 4444 %%%% !7#?%;X-^'OC#I^F0ZRU_8W^DW7VW2]8TB\ M>TOK"?:4+PRIR,JS*RG*L#@@\5W-% 'SI\*OV)O"7@S0);7Q7J.J_$'4)=.O M](\[6[QW@M[.[D9KB*"$$+$9%90[@;V(Z@'%:>C?LCZ5:7'A6WUKQUXQ\7>' M/"EW!?:+X=UJZM3:6TT'_'NSO%;I-/Y7&P2R.!@9W$9KWBB@#PGQA^R+H7BG M5_%,EIXO\6>&?#_BV8W'B+PUHMY#%8ZG(R!)6;="TL1E50LGDR)O'7DDUO>. M?V<]&\3ZKX>UGP_KFL_#SQ!H.GG2++5/##P(WV [3]EDCFBEC>(%%904RI&5 M(YSZQ10!Y3H?[.NB^%OAU!X2T/Q#XFT8?VLNMWNMV>HA-3U*Z,PFF>YF*'>) MB-L@"@%?E&T 8K>/?V;[+Q;XVU#Q9HGC/Q3\/]:U:TBL-7F\,7,$8U*&/<(C M(LT,H61 S*LJ;7 .,\#'K]% 'CNL?LM>$+CP1X*\.Z#<:IX-E\%,7\/ZSHV+,A27YI4=9!*&;S%D5@^7LBH$C#&-$141 %1$5549P,DD^@44 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 5Q/QB^)5M\*O =_KDNV2Z \FR@;I+.P.Q?H,%C[*>] M=M7PU\8_%-]^T;\:;#POX?D$FE6LQM+20JH,8$'*U]C5D>$O"]AX*\-:=H>F1^58V,(BC!QENY9L=68DL3W)-:] M9X[%/%UG4Z;)=D:83#K#4E#KU]0HHHKSSL"BBB@ HHHH *P?&O@C1OB%X?GT M;7+-;NSEY&>'B<='1NJL,GD>I!R"16]151E*$E*+LT3**DG&2NCX2\4>#_&O M[)OC2/6=&N6N]#G?9'=%28;A>ODW"#HV,XZ9Y*D$$#ZN^$/QGT/XP:)]ITY_ MLNI0J/M>FRL#) ?4?WD)Z,/Q /%=EK.C6/B'2[G3=2M8KVQN4,X_ M7/8C-?&'Q:^!_B+X!>((_&/@F[N3H\,F]9HSNEL2?X)!_'&>F2"#T8="WTD: ME+-8JG6]VJMGT?D_Z].QXF>)XDS+9YPDX Y>'/4=RO4>X&:]AKP*U"IAYNG55FCV:56%:"G3=T%%% M%8&H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 445X=^UK\1/$OPX\&>'+O1-1G\.: M3>:[!9Z_XHM=.%_)HNGM'(6N!$RLH_>+$AD=65!(25- 'N-%?'G[&TOB[Q]\ M/9/L_P 9D\8^$M1L+^VFE26V;7-$O#=2+#+#+'$5*M'E]LZDJP3;E/E%O5? M_BS1OV@O W@GPS\9?B#K=U"5\1>)%UFZL9;6WTJ-]J0LL=I&QDN91Y:_,,(D MS8.!0!]<45\@:;-\1/CEX:^*/Q%TCXE:YX4FT/6-5T[PKHNF1VW]G>78,T2O M=QR1,TYFEC M/\6ZNWAMHH M[NXOKUV2.W$LJ2;(HQ#*WR@%BRY.!0!]?45XE^R_XY\0Z]9^/?"7BK5&UW6O M!'B6?0QJ\L21S7UKY44]M+*J )YGES!&*@ E,XYKDPOBS]H+XU_%#2+7X@:_ MX%\,^")K/2+"'PU]GCDN;V2U2XFN)VEBD+JOFQHL8PORL3DF@#Z9HKXI\&_' M#QY\=K3X0^ '\23^%]=U1M>_X2W7-#ABCN772;@6N+?>KI$9Y61V(7*@$+C- M>M_ CQ+XBT#XP?$CX4^(?$-[XLM] M].U?1M7U18_MKVEVLJO#,T:HKF.6!M MK[02K@'.* />Z*@NKZWL55KB9(58X!"#HNG MS[-G"17I[ ]ED/IT8],$@5[U_P )!IO_ M #_0?]]BOFO]H3]GG1_%37'B3P?<6MKK1S)I=.RR>HZ-UX.2WT5 M'%TL9!8?&O7I+JO7^O7N>+5PU3"S=?"_./?T_K_(^I**^2?@'^U--ID\7A7Q M_.\8C;R(-6N?;>>1_%QEA]2KXBTMU#+?VY4C((D'->5B\)5P<^ M2HO1]&>AA\33Q,.:'S78T:*S_P#A(--_Y_H/^^Q1_P )!IO_ #_0?]]BN(ZC M0HK/_P"$@TW_ )_H/^^Q1_PD&F_\_P!!_P!]B@#0HK/_ .$@TW_G^@_[[%'_ M D&F_\ /]!_WV* -"BL_P#X2#3?^?Z#_OL4?\)!IO\ S_0?]]B@#0HK/_X2 M#3?^?Z#_ +[%'_"0:;_S_0?]]B@#0HK/_P"$@TW_ )_H/^^Q1_PD&F_\_P!! M_P!]B@#0HK/_ .$@TW_G^@_[[%'_ D&F_\ /]!_WV* -"BL_P#X2#3?^?Z# M_OL4?\)!IO\ S_0?]]B@#0HK/_X2#3?^?Z#_ +[%'_"0:;_S_0?]]B@#0HK/ M_P"$@TW_ )_H/^^Q1_PD&F_\_P!!_P!]B@#0HK/_ .$@TW_G^@_[[%'_ D& MF_\ /]!_WV* -"BL_P#X2#3?^?Z#_OL4?\)!IO\ S_0?]]B@#0HK/_X2#3?^ M?Z#_ +[%'_"0:;_S_0?]]B@#0HK/_P"$@TW_ )_H/^^Q1_PD&F_\_P!!_P!] MB@#0HK/_ .$@TW_G^@_[[%'_ D&F_\ /]!_WV* -"BL_P#X2#3?^?Z#_OL4 M?\)!IO\ S_0?]]B@#0HK/_X2#3?^?Z#_ +[%'_"0:;_S_0?]]B@#0HK/_P"$ M@TW_ )_H/^^Q1_PD&F_\_P!!_P!]B@#0HK/_ .$@TW_G^@_[[%'_ D&F_\ M/]!_WV* -"BL_P#X2#3?^?Z#_OL4?\)!IO\ S_0?]]B@#0HK/_X2#3?^?Z#_ M +[%'_"0:;_S_0?]]B@#0HK/_P"$@TW_ )_H/^^Q1_PD&F_\_P!!_P!]B@#0 MHK/_ .$@TW_G^@_[[%'_ D&F_\ /]!_WV* -"BL_P#X2#3?^?Z#_OL4?\)! MIO\ S_0?]]B@#0HK#N/'/AVTSY^N:?#CKYERB_S-49/BOX+A.)/%NB(?]K4( MA_[-6BISELF0YQ6[.JHKC9?C-X"A0LWC/0L#LNH1$_D&S2:=\9O NK2F.U\6 MZ1)(&VA#=HK$^P)&?PJ_85;7Y']S)]K3O;F7WG9T5G#Q#IA&1?08_P!\4O\ MPD&F_P#/]!_WV*P-30HK/_X2#3?^?Z#_ +[%'_"0:;_S_0?]]B@#0HK/_P"$ M@TW_ )_H/^^Q1_PD&F_\_P!!_P!]B@#0HK/_ .$@TW_G^@_[[%'_ D&F_\ M/]!_WV* -"BL_P#X2#3?^?Z#_OL4?\)!IO\ S_0?]]B@#0HK/_X2#3?^?Z#_ M +[%'_"0:;_S_0?]]B@#0HK/_P"$@TW_ )_H/^^Q1_PD&F_\_P!!_P!]B@#0 MHK/_ .$@TW_G^@_[[%'_ D&F_\ /]!_WV* -"BL_P#X2#3?^?Z#_OL4?\)! MIO\ S_0?]]B@#0HK/_X2#3?^?Z#_ +[%'_"0:;_S_0?]]B@#0HJ"UOK>^5FM MYDF53@E#G%3T %%%% !1110 5Y[\7I_B-ID6A:K\/;33-;-E=LVJ^']1F%LV MHVS1LH$-P5812(Y5QN&U@""17H5% 'Q'^R5\%_%]SXY\&^/=2\#6?PVMM&L= M9L[^4W"MJ/B!KF[+1I/'&H B@V%E9V9B2NT!3FO=_@7X \0:)\1?C+XO\4Z? M]BU'Q'XC2+36\Z.3S=(M;6**U8;&;8"QN&VMALL20,U[+10!\DP^%_BQ\'M" M^)WP_P#"GP_?Q39>)=6U/4O#GB2+5+6WL]/6_)D=+Q))!,/(EDD(\M)/,7:! M@YJ;P_\ !GQ7^S!XO\(:YX/\,7/Q$T6'P/8^#M8L-,NK>VO5GLW9X+Q!<21Q MNK^;*K+O!7Y2,\U]844 ?._PC\+?$'X7^%/%OBR[\&Q:SXV\<>+O[8O?#UOJ MT,0TNSD\FW53<-\DK001!V"_?8LJD\&JUSI'Q ^!OQE^)&O^&/A_=_$3P]XY M>TU*&/3-2M+273]0BMUMY$F%Q(G[J18XG$B;BIW@J>*^D:* /CCPO^SQX\^" M.E_"/QEIFDQ>,_%OA]M:_P"$HT73KJ.![Q=5F^TS&UDF94+03*@4.R[U#<@X MKU3X%>"?%-Y\4OB)\4O&&AMX5O/$L=AIFF:!-3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_ M\\U_*GT4 ,\F/_GFOY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_Y MYK^5?)?[8WQ/:]O;7X?:+F20LDVHB!26=S@Q08'7J'(YY*=P:^A?BY\1[7X6 M>!=0UZXVR3H/*M(&_P"6T[ [%^G!)Q_"K5\S_LG?#BZ\>^-+_P"(7B#==1VE MPSPO* ?M%XWS-)_P#=G_ 'F7'W37OY;2C2C+'5E[L-O.7_ _K8\?'5)5)1PE M/>6_DCZ!^ WPG@^%7@&UT^:*-M7N<7.H2X!)E(^X#SE4'RCL3D_Q&O1O)C_Y MYK^5/HKQ:M65:;J3>K/4ITXTH*$=D,\F/_GFOY4>3'_SS7\J?161H,\F/_GF MOY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_\\U_*GT4 M ,\F/_GFOY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_ M\\U_*GT4 >*_'G]F[3/BI;/JFEB+2_%$:86?&([H <++COV#]1T.0!CQ#X/? M';6O@GKK^#?'=I*+/6($(M-3C7+Q]]K#^),_PGU."":]S"8Z#A]6Q:YJ?1]8^G]?Y'DXC" M24_;X9VG^#]3N=,O;#6M/M[ZPE@O+.X0213PD,CJ>A!%6O)C_P">:_E7POX, M\?>,OV5?&4OA_P 06DEUH,^W /1@&&5^T?"'C#2/'> M@V^L:)>)>V,PX=.JMW5AU5AW!KFQF!GA6I)\T'LT;X7%QQ"<6K36Z-?R8_\ MGFOY4>3'_P \U_*GT5YAWC/)C_YYK^5'DQ_\\U_*GT4 ,\F/_GFOY4>3'_SS M7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_\\U_*GT4 ,\F/_GFO MY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_\\U_*GT4 M,\F/_GFOY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_\ M\U_*GT4 ,\F/_GFOY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI7=8T9W8*JC M)8G ]:\I\K_R[:2!/^I*QZKY,?_/-?RJCK.K:5X=L6O-5O+/3;13@SWV)''R6LS_ ,HS567]J?X51HQ'B(2$?PKIUSD_G'BN M3M?V'O!201BXUC7IIPHWO'-"BL>Y"F(D#VR?K5V#]BGP!$1NN=;F]GNHQ_*, M4>SRI?;F_N_R'SYB_LQ_'_,LW7[8/PUMR?+EO[G&?]58D9_[Z(K/E_;4^'T9 M^73=)88$'MR)#61<_MS: M.I/D>#[F4=O,ND3^2FO6K?\ 9L^&EJ04\)VK8_YZ2RO_ .A.:U[3X*> +)<1 M^#=#88Q^]L8Y#_X\#1[;*X[4I/U?^3#V68/>I%?+_@'@#_MV0 _)X%W#WU0# M_P!HU1O/VY[QR?LG@RSA';SKUI.WLBU],Q_"OP5"\4N?W'AW0T M'HZ2M_)Q3$_;+\?W.1#X=T)LC^"RN&/_ *-K[8BAC@C"1(L:#HJ# 'X4^CZ_ M@UMA5]__ ^IXE[UW]W_!/B/_AHSXR:J?\ 0]# ]K717?\ GNI7^)W[0TQ^ M71]:B_W?#0_K":^VZ*/[2H+X<-'\_P! ^HU7O7D?$G_"7?M&WZ[/L>LH,Y_Y M L$1_/RA0GAW]HW5SP=:C_WKR&W_ )NM?;=%']K*/P4(+Y!_9S?Q5I/YGQ'_ M ,*M_:)F/S7FMQ_]S!&/Y34YO@)\==5_X_-6O#V_TK76?CKV_$S4$+7.NZ4I_NSW\['U[1D4)^P_P"-9#F; M7-#'J1+.W\XA7VS11_;>+Z-+Y!_96&ZW^\^-K7]A77'(^T^*-/B'?RK>1_Y[ M:UH_V#3M4OXWP<T[?)?Y%K*\(OL_B_\ ,^5H/V$+ M-2/.\8SR#OLT]5_G(:AU?]A*$P%M+\6NLP7B.\LP59O]Y7&T?@:^KZ*C^U\; M>_M/P7^17]FX2UN3\7_F?$+_ +-OQC^'[D^'-1-PAY;^Q]4,(^C+(4S].::/ MCA\;/AOM;7],FGM4^0'6-)VQG'_35 A8^^XU]P45O_:SJ?[Q2C/Y6?WZF/\ M9JA_!J2C\]#Y*\._MRQ?NH]>\)+U_>7&G7 Z>T;C_P!GKTSP_P#M8_#/75'G M:A/H\I.!'J%FP)]]R;U'XD5WWB+X4>#?%GFG5O#.F7 -79WL/[2T-RN%2UN?,C!]2)0Q/T#"G[3*ZWQ0E!^3NOQ_R#DS" ME\,E->>G]?>>N:#XL\.>*0?[&U?3-5(&XBSN8Y2H]PI./QK9\F/_ )YK^5?' MVO?L,:S:LKZ%XHLKLYSMOH'MROT9-^?R%8P\'?M!_#(+)8SZQ=VL'R1K:W:W MT>/:%BQQ_P I?V?AJO\#$+TEI_7W!]=KT_XU%_+7^OO/MKR8_\ GFOY4>3' M_P \U_*OBNS_ &N_B1X.N%LO$VB6MS*A_>+?6:_E1Y,?\ SS7\J\Y\/?M&?#GQ*RI;>*;.VD(R4O\ =:X]LR!5)^A->@V. MH6NJ6J7-G:_E M1Y,?_/-?RI]%8F@SR8_^>:_E1Y,?_/-?RI]% #/)C_YYK^5'DQ_\\U_*GT4 M,\F/_GFOY4>3'_SS7\J?10 SR8_^>:_E1Y,?_/-?RI]% #514^ZH7Z"G444 M%%%% !1110 445YI\+9PO.T(/#,^H?$WP6F@Z9!IM_JP\5:-< MM=Z:\5K"/!%_=:==MJ6JRP:AJTMH,W?V1$A:-0C!D4NWSLA^Z*U-2_:0UOQ M[XD\*>'/A%H^E:S?ZUX9A\7SZEXCNY+:TLM/F8+;J5B1W>:1M_R\!1&Q)/ H M ^@J*\T^ _Q=N/BWX=UHZKI"Z!XG\.ZO<:#K>F17'GQ0W<.UMT4A52\3I)'( MI*@X?!&0:Y/Q+\9OB!XD^*/BSP;\+O#.@:G_ ,(A#;'6-1\2:E-;1RW4\7G1 MVEN(HG.X1%&:1B #(HP>: /=Z*^;(?VMK[QSX4^&*> O#$%SXU\=M>K'IFN7 MAAMM(%B2E^US)&C,PCE C4*H+E@?E%=U\%OB_K7C3Q+XR\%^,-&LM#\;>$Y+ M8WB:7=-<65W;7*,]O<0.Z(X!V2*R,N5:,\G(H ]9HHHH **** "BBB@ HHHH M **** "BBB@ HHKQ+]JCXN?\*[\#-I>GS[-=UE6@B*-AH(>DDOL<':O3DY'W M371AZ$\15C2ANS&M5C0INI/9'A7QO\6W_P"T)\9-/\)>'9!-IMI.;2U<',;O M_P MK@D=5 4X//RID?>(K[(\&^$[#P-X7TW0=,0I9V,0B3/5SU9V]V8EC[DU MX5^QW\)/^$:\-R>,-2AVZEJT>VS5P08K7.=WUD(!_P!T+@\FOH^O4S.O!..$ MH_!#\7U?]>9Y^ I2L\35^*?X+H@HHHKPSU@HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** .6^(OPUT/XH^'Y-)URV\U.6AN(\"6W?^^C=C[=#W!KX MXGM?'/[(?CKS8F^W:'=MC=@BUOXQV8<^7*!GW'.-RDY^\*R_$WAC2_&.B7.D MZS91W^GW"[9(91^1!Z@CJ",$=J]7!X]X=.E47-3>Z_R/.Q6#5=JI!\LUL_\ M,P_AC\4]"^*_A]=3T:?YTPMS9R$":V<]F'H<'##@X/H0.PKX8\?_ O\6_LP M>+(_%'A>\FN-#W[8[S;NVJ3_ *FY4<$'@9X!."-K8 ^F?@G\=]&^,.E;8RMA MK]N@-UIKMSCIYD9_B3/X@\'J"=,9@%"'UC#/FIO[UY,C#8QSE["NN6:_'T/3 MJ***\8]0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBLGQ'XLT;PA8_ M;-;U2TTJVYP]U,J;B!G"@\L?89-5&+D[15V)M15V:U%?./CG]M?PSH_F0>&M M/N?$%P.!<2YM[?IP1D%VP>VU?K7E#_$#XV?'MVBT:&\M=,D)4C2D^R6PXPP: M=CD\=5+G/I7L4LIQ$USU;0CWEI^'^=CRZF8T8OEIWF^R/K/QO\8/!WP\5UUS M7;6VN5_Y-OVXGD+V_A#0,$G"WFK')/TB0]<]" M7/TH\$_L.O(4N/%^OX).6L]*&2?K*XZYZ@(?K7T'X)^#_@[X>*C:'H5K;7*_ M\ODB^;<'C!_>-EAGT! ]JW_X3<)WJR^Y?U]YE_MV([4U][_K[CY,C\ ?&SX^ M.LNLS7EKI&='\N?Q+J%SX@N!R;> M+-O;].0<$NV#WW+]*^CJ*PJYMB)KDI6A'M'3\?\ *QK3RZC%\U2\WW>ID^'/ M">C>$+'['HFEVFE6W&4M853<0,98CEC[G)K6HHKQY23NSU$E%604445(P MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH @O+*WU&V>WN[>*ZMW&'BF0.C#W!X->?^(/V=OASXE8M=>%;*"3& M ]@&M<>^(BH)^H->CT5K3K5*3O3DUZ.QG.G"II.*?J?-?B#]AOPS>#.C:_J6 MF2$Y(ND2Y0>P V'\R:\]OOV0/B)X0N6O?#.N6MU+&?W;6=U):7)]^0%'_?=? M:U%>K3SC&0T:O_P3SYY9AIZJ-GY,^(CXJ_:%^&8:.\AUF[MHOG=KFV74 M(\>\P#D#_@0K7T+]N;7+1V37?"]E>$<9LIGMBOU#^9GZ<5]C5D:[X0T+Q0%& ML:-I^JA1A?MMJDVT>VX'%:_VCAJO\?#KU6G]?>9?4J]/^#6?SU_K[CQSP]^V M=X!U9D34%U+1'(^9[FW\V,'T!C+,?^^17IGAWXM^"_%@B&E>)],N993A(#'?VZ[5S$FN^%9H1 MC]Y/IUR),GVC<+C_ +[KTSP]^U?\-]?5 ^LR:3,YP(=1MG0CW+*&0?\ ?5<= M7+<72^*F_EK^1U4\?AJGPS7ST_,]?HK+T3Q3HOB:-GT?5[#543[S65RDP7Z[ M2<5J5YK3B[-'<@WC9YL>"A?)(!KVBB@#\QO@E;:WX\^'6K?# M[X7>)?$7BKPQXA\'^*+/6K'5A+-IVCW3M*FG?9KJ5 0\I=@T0D?(W.0",UJ^ M%;CX;2Z9\!?^%7O-%\>X]:TFV\0V\7@8 MK]%=#T+3O#6F1:=I5E!I]C$SLEO;H$12S%V( ]69B?/AU\8OA]XNOET_QI;:_KMUI&A2HQN]=AO99)[-[2,# M,_F&81_)G:RL&QC-4?@O#:_L?_$#P6WQ-OX/#.D:O\,-'T;^V=1<1V<&J64D MK3V;S'Y48K1'9%9TSM8CE<]<&B6))T*2(LB'JKC(- M'RQ^SY\0="\):7\4?BKXANI=%\*>.?'@&@W,]K+_ *7"T5M96TP0*6"S21L5 M) &TJQP#FH/#WQ1\*?LV?M ?&^W^(NMVWA6R\2WMEXCT6_U(E(M1A^Q10310 MMC#RQR0$&(9K>6)N?^>0=8]A+8"LRAB,U[K^S]J]I\4OVC M_BW\2_#\HO\ P7/I^D^'M,U>('[/J4MN+B2YDA;^-$:=(]XRI(;!.*^DG19$ M964,K#!4C((H1%C0*JA548 P * (+RUDNE41W,EL0:@\XT6#]Y,SG)@M%/[N$$8 9CZ=R[8X->A?ME_%9YI+;X?Z M2[/(Y2?4A%DEB<&*'CKGAR,?W,=Z]D_9^^%*?"CP!;6<\:_VU>XN=0D&"?,( MXCR.R#CKC.XC[U?24/\ A.PCQ#_B5-(^2[_UY'AUO]MQ*HKX(:OS?;^O,[:' M0Y;:%(HM1N(HHU"HB)&%4#@ +P*?_9-S_T%;K\D_P#B:TZ*^;/<,S^R;G_H M*W7Y)_\ $T?V3<_]!6Z_)/\ XFM.B@#,_LFY_P"@K=?DG_Q-']DW/_05NOR3 M_P")K3HH S/[)N?^@K=?DG_Q-']DW/\ T%;K\D_^)K3HH S/[)N?^@K=?DG_ M ,31_9-S_P!!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_\ $T?V3<_]!6Z_)/\ XFM. MB@#,_LFY_P"@K=?DG_Q-']DW/_05NOR3_P")K3HH S/[)N?^@K=?DG_Q-']D MW/\ T%;K\D_^)K3HH S/[)N?^@K=?DG_ ,31_9-S_P!!6Z_)/_B:TZ* ,S^R M;G_H*W7Y)_\ $T?V3<_]!6Z_)/\ XFM.B@#,_LFY_P"@K=?DG_Q-']DW/_05 MNOR3_P")K3HH Q;WPV=2LYK2[OI;JUG0QRPS1QNDBD8*L"N"".U?(_QD_9SU MGX1Z@/&/@6YNFT^T;SW6%C]HL?5@1]Z/&<^@^]D9-?:5'6N_"8VI@YWCJGNN MC./$X6&)C:6C6SZH^>O@'^T#!\3TCT;6M5ETSQ.HPJ#8(KP#O'E>&]4_$9&0 MON7]DW/_ $%;K\D_^)KYH^/O[*[>;-XI\ P&&ZC;SY](MOE.1SOM\=&'78/^ M \X4V_V?/VJ%U9K?PQXWN!!J2D16VK2_*LYZ!)O[K^C=&[X/+>CB,%3Q%-XG M!:KK'JO^!_7IQ4<5.C-4,5OT?1_\$^C/[)N?^@K=?DG_ ,31_9-S_P!!6Z_) M/_B:TZ*^?/9,S^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_XFM.B@#,_LFY_Z"MU M^2?_ !-']DW/_05NOR3_ .)K3HH S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ MB:TZ* ,S^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_P#$ MT?V3<_\ 05NOR3_XFN3\=?'?P1\//-CU77('O8\@V-G^_GW#^$JOW#_OE17S M]XS_ &V=6U69K+P;H*VGF$I'Q+BO2P^78G$ZPAIW>B_KT M.&MC:%#24M>RU9]475F]C;R7%SK_9#\=>.KXZGXTUL:;)+_K&N)C>W;8Z9^;;C M_@9(]*^P]&T+3?#MBMEI5A:Z;:*YVJ ,U>J99K[)QVY]Z]03 M1IXT5$U.Y55& H5 /3[M:M%>-5K5*[YJLFWYGITZ5.DK4XV,S^R;G_H*W7Y M)_\ $T?V3<_]!6Z_)/\ XFM.BL34S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ MB:TZ* ,S^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_P#$ MT?V3<_\ 05NOR3_XFM.B@#,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ .)K3HH MS/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ B:TZ* ,S^R;G_H*W7Y)_\31_9-S_ M -!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_XFM.B@#,_LFY_ MZ"MU^2?_ !-']DW/_05NOR3_ .)K3HH S/[)N?\ H*W7Y)_\31_9-S_T%;K\ MD_\ B:TZ* ,S^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B:TZ* ,S^R;G_H*W7Y) M_P#$T?V3<_\ 05NOR3_XFM.B@#,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ .)K M3HH S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ B:TZ* ,S^R;G_H*W7Y)_\31_ M9-S_ -!6Z_)/_B:TZ* ,S^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_XFM.B@#,_ MLFY_Z"MU^2?_ !-']DW/_05NOR3_ .)K3HH S/[)N?\ H*W7Y)_\31_9-S_T M%;K\D_\ B:TZ* ,S^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B:TZ* ,S^R;G_H* MW7Y)_P#$T?V3<_\ 05NOR3_XFM.B@#,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ M .)K3HH S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ B:TZ* /._$'P&\(>* _] MI:5:S2.164V@_M#_#?:\$NN7D"_(@@N%U),>T9+D#_ ("*^WJ*]%9S7DN6 MM&,UYHX7EE%.])N+\F>$?LR_$GQQX\G\06GBZ!(O[,$*AI;5H)S(Y?((X& $ MZ;0>17N]%%>3B*L:U1SA%13Z(]*C3E2@HRES/N%%%%Z1GM$0L"TJ [D!",P+ 97D9!K$\*?M=_!GQSXAT_0 MM ^(^@ZMK%_((;6SMKG=),YZ*HQR: /7J*\W\7_M'_"_P!XM3PQXB\=Z)H^O M'R]]E=7:JT/F?ZOS3TBW9&-Y&!]1U^ZVO M)$OEVT!.//G;[B?3/)QT4,>U==7Q!\>O&-_\>_B_I_@WPX_GZ?9W!M+[\3T7J:/[*OP[N_ MB/X\O_B#X@S=0V=RTL;R ?O[UCNW8]$R&[8)3'0BOLZL+P/X/L/ /A33= TU M=MI91",,?O2-U9S[LQ+'ZUNU./Q3Q=9S7PK1+R*P>'^K4E%[O5^H4445YQVA M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %> M ?M _LQ6GQ#2XU[PW'%8^)@"\L/"17WL>RR>C="?O==P]_HKIP^(J86HJE)V M?];F%:A#$0<*BNCXY^!O[2FH_#Z^7P;X_6X2SMG^SQ7=RI\^Q(X\N4'ED'8] M5]QC;]@VUS#>VT5Q;RI/!*@DCEB8,KJ1D,"."".) .D2,'.?(-.\4Z/:ZKI-Y%?Z?"/"WF M0:4T_B:]7("V8\N ,#T,K#I[H&%=%'#5L0[4HMF-6O2HJ]221[K6!XL\>^'? M MI]HU_6;32T*EE6>0"1P.NQ!\S?\!!KY U#]H+XL_&2\ET[PE83:?;L=K1Z M-"6D12>#).WW/]X%!6MX3_8Q\3>);K^T?&NNK8/,?,EBBB_K[CK/'7[;VCZ?YMOX4TB;59AE M5O+X^3#GLP0?.P]CL->:'4_C?^T'D6ZWMOHL^>(!]ALMA."-Q(,H'H2YKZ<\ M#?LZ^ _ /ER6>B1W]ZG_ "^ZGBXER#D$ C:I]U45Z73^O83#:82E=]Y:_A_P MPOJF(K_[Q4LNT?\ ,^6/ _[#MG;[)_%NN/=N.39Z6-D><]Y'&Y@1Z*I]Z^@? M!WPT\+> (=GA_0[336QM,R)NF8>C2-EV'L37345YN(QV(Q7\6;:[;+[COHX2 MA0_AQU[]0HHHK@.L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQG]I?X87 MOQ/L?!2Z+JNBVGB70-?CUW3-,\0J9+'4Y(H94:&1%^?A)6<.H8H5!VFO9JX; MXK?!OP]\8=/TR'66O[&_TFZ^VZ7K&D7CVE]83[2A>&5.1E6964Y5@<$'B@#X MQ^!\T?B#PE_PB>K_ \@\,?%#Q-X4\3:5X8\5V]^);'5D%Q*T]O(4"NGER/& MP$L9^525()*GU/1/&OQ:_9>\)_"G3/'&E^#M0\$M-I7@^9= FNOM^GR2*EO! M,7DPDZ;U4.%1"-V1NQ75?"C]BCPIX(T*2W\4ZGJWC_4I-/O])%QK-Z[16UI= MR,T\=O$I"Q-("H>0?.2O# <5H>'OV1-)T[5/"LFN>._&?C31?"ES%>:'H&OW MMN]I:3Q B&5C% DDS19^0RN^WKR>: .!^ ^AZ5XG_9Y^/,OB"WAGFUKQ1XK7 M6S.H).R:6%4?/9(HXPH[ #%_L][CE_+G MFG\^89_B?RH0S=3@9KV[QA^R+H7BG5_%,EIXO\6>&?#_ (MF-QXB\-:+>0Q6 M.IR,@25FW0M+$954+)Y,B;QUY)-;WCG]G/1O$^J^'M9\/ZYK/P\\0:#IYTBR MU3PP\"-]@.T_99(YHI8WB!164%,J1E2.<@'&_LEQKIWB_P"/^DV*A-$LOB!< M-:1H,)%)+9VLMPBCH!YKLQ [N?6F_ .TAU?]HO\ :3OM2ACFU-=9TS2\2J&* MV*Z9"\48!Z(S2RMCH2Q-=MH?[.NB^%OAU!X2T/Q#XFT8?VLNMWNMV>HA-3U* MZ,PFF>YF*'>)B-L@"@%?E&T 8K>/?V;[+Q;XVU#Q9HGC/Q3\/]:U:TBL-7F\ M,7,$8U*&/<(C(LT,H61 S*LJ;7 .,\# !\G?LOJ-0^(_P!T6[ E\.Z(WCM] M63YD)@U)8(2N>"8X7D5?[H)Q7T-\*XUTS]M/XXV6GJ$L+K1/#^HWL<8PJWK" M[CW$=F>*./)ZG8OI74:Q^RUX0N/!'@KP[H-QJG@V7P4Q?P_K.ASJM[8LR%)? MFE1UD$H9O,616#YR><$=%\)?@QI?PE77+J'4]4\1^(-?NEO-7\0:Y*DEY>R* M@2,,8T1%1$ 5$1551G R22 =O>74ELJF.VDN23@B,@8_,BJO]K77_0*N?^^D M_P#BJTZ* ,S^UKK_ *!5S_WTG_Q5']K77_0*N?\ OI/_ (JM.B@#,_M:Z_Z! M5S_WTG_Q5']K77_0*N?^^D_^*K3HH S/[6NO^@5<_P#?2?\ Q5']K77_ $"K MG_OI/_BJTZ* ,S^UKK_H%7/_ 'TG_P 51_:UU_T"KG_OI/\ XJM.JNJ:G:Z+ MIMUJ%],MM9VL33S3/T1%!+$_0 TTFW9";MJSQ;]I;XT3?#_P1)86D,UEKFKJ MT%LY==T,?224;22" < \BVE_\ M6?'F6[NEEBT*$AY%S_Q[V2-\D8.>&*TMXH((TA@B4)''&H544# Z #M7T6*:P&%6$C\ET5I3J3I24X.S1$X1J1<)JZ9\&:#XB\<_LF^,39:A:O<:+=MO:U=OW M%VHP#)&W.V0#&>_0,",5U/BC]LKQ7XJNQIO@O0ET^28[(G*&\NG.>-B ;03Z M%6^M?6'BWP9HGCO1WTO7M.AU*Q9@_ERY!5AT96!!4]1D$'!(Z$TSPKX&\/\ M@>T^S:#H]II<1 #&WB =\=-[_>8^[$U[[S+"U4JM:CS5/P?F_P#ACQE@<13; MITJMH?BO(^-K;X _%GXKWD.H^*Y[RWA8Y$FJ3;Y44GD)#N^3_=.RO8? W[*W MA#PIY4^IZ-J'B6^7!+7KHL 8'J(E;&/9RU?0M%T=/\ @G32 MRZA3?,US/N]3#T^0:19Q6ECH#V5I$,1P6ZQ1QH/0*" *L_VM=?\ 0*N?^^D_ M^*K3HKR&V]6>GMHC,_M:Z_Z!5S_WTG_Q5']K77_0*N?^^D_^*K3HI 9G]K77 M_0*N?^^D_P#BJ/[6NO\ H%7/_?2?_%5IT4 9G]K77_0*N?\ OI/_ (JC^UKK M_H%7/_?2?_%5IT4 9G]K77_0*N?^^D_^*H_M:Z_Z!5S_ -])_P#%5IT4 9G] MK77_ $"KG_OI/_BJ/[6NO^@5<_\ ?2?_ !5:=% &9_:UU_T"KG_OI/\ XJC^ MUKK_ *!5S_WTG_Q5:=% &9_:UU_T"KG_ +Z3_P"*H_M:Z_Z!5S_WTG_Q5:=% M &9_:UU_T"KG_OI/_BJ/[6NO^@5<_P#?2?\ Q5:=% &9_:UU_P! JY_[Z3_X MJC^UKK_H%7/_ 'TG_P 56G10!F?VM=?] JY_[Z3_ .*H_M:Z_P"@5<_]])_\ M56G10!F?VM=?] JY_P"^D_\ BJ/[6NO^@5<_]])_\56G10!F?VM=?] JY_[Z M3_XJC^UKK_H%7/\ WTG_ ,56G10!F?VM=?\ 0*N?^^D_^*H_M:Z_Z!5S_P!] M)_\ %5IT4 9G]K77_0*N?^^D_P#BJ/[6NO\ H%7/_?2?_%5IT4 9G]K77_0* MN?\ OI/_ (JC^UKK_H%7/_?2?_%5IT4 9G]K77_0*N?^^D_^*H_M:Z_Z!5S_ M -])_P#%5IT4 9G]K77_ $"KG_OI/_BJ/[6NO^@5<_\ ?2?_ !5:=% &9_:U MU_T"KG_OI/\ XJC^UKK_ *!5S_WTG_Q5:=% &9_:UU_T"KG_ +Z3_P"*H_M: MZ_Z!5S_WTG_Q5:=% &9_:UU_T"KG_OI/_BJ/[6NO^@5<_P#?2?\ Q5:=% &9 M_:UU_P! JY_[Z3_XJC^UKK_H%7/_ 'TG_P 56G10!F?VM=?] JY_[Z3_ .*H M_M:Z_P"@5<_]])_\56G10!F?VM=?] JY_P"^D_\ BJ/[6NO^@5<_]])_\56G M10!F?VM=?] JY_[Z3_XJC^UKK_H%7/\ WTG_ ,56G10!F?VM=?\ 0*N?^^D_ M^*H_M:Z_Z!5S_P!])_\ %5IT4 9G]K77_0*N?^^D_P#BJ/[6NO\ H%7/_?2? M_%5IT4 9G]K77_0*N?\ OI/_ (JC^UKK_H%7/_?2?_%5IT4 9G]K77_0*N?^ M^D_^*H_M:Z_Z!5S_ -])_P#%5IT4 9G]K77_ $"KG_OI/_BJ/[6NO^@5<_\ M?2?_ !5:=% %:SNI+E6,EM);$' $A!S^1-6:** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^5/VS/BNR1V_@'2I"TTVR M?4O+Y..#%#]2<.1_N>IKZ ^*'Q LOACX)U'7[W:Y@3;! 6P9YCPB#ZGKCH 3 MVKY9_9=^'][\4?B)?_$#Q#FZM[*Z,ZO(.)[UOF&!TQ&"&P,8)3'&17O9;2C3 M4L;6^&&WG+H>/CJDIN.%I_%+?R1] ?L[_"=?A3X @@N8@NN:ABYU!^,JQ'RQ M9]$!QW&XL1UKU&BBO'K595ZDJD]V>G2IQI05..R"BBBL34**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "O#OVM?B)XE^''@SPY=Z)J,_AS2;S78+/7_%%KIPOY-%T]HY"UP(F M5E'[Q8D,CJRH)"2IKW&O/?B]/\1M,BT+5?A[::9K9LKMFU7P_J,PMFU&V:-E M AN"K"*1'*N-PVL 02* /#?V&-;\5>(/#-GJ2?%:P^(_@V6"\%Q:WKP/J>FW M8O)/*(D@1=T4D6YBLOS*=NP[?E%72_COXR^(7[5_PWN='U(V7P@UB36M,TZU M1%SK;V=MNDORV,^3YI"18/S")GZ.*\Y^#7[+OBWXKVVFZCJOAU_@S8_V+KFC M:IJFEW<8UK6Q>79*I(JQ[5CA"MM>0LQ+ J #FO2-5_94^(.D_&#X+W6D_$KQ M'J7ACPNFH0RW+V.BVXTF$VR1Q111):IO67;Y1PKE5&04/S4 ,TV;XB?'+PU\ M4?B+I'Q*USPI-H>L:KIWA71=,CMO[.\NP9HE>[CDB9IS-+&Y;+#:K +C%+X. M^*GB7]K+QEX/T?3O%&J^ O#P\!:?XMU=O#;11W=Q?7KLD=N)94DV11B&5OE M+%ER<"K$/A?XL?![0OB=\/\ PI\/W\4V7B75M3U+PYXDBU2UM[/3UOR9'2\2 M203#R)9)"/+23S%V@8.:F\/_ 9\5_LP>+_"&N>#_#%S\1-%A\#V/@[6+#3+ MJWMKU9[-V>"\07$D<;J_FRJR[P5^4C/- 'H?[+_CGQ#KUGX]\)>*M4;7=:\$ M>)9]#&KRQ)'-?6OE13VTLJH GF>7,$8J "4SCFN3"^+/V@OC7\4-(M?B!K_@ M7PSX(FL](L(?#7V>.2YO9+5+B:XG:6*0NJ^;&BQC"_*Q.2:T?A'X6^(/PO\ M"GBWQ9=^#8M9\;>./%W]L7OAZWU:&(:79R>3;JIN&^25H((@[!?OL652>#5: MYTCX@? WXR_$C7_#'P_N_B)X>\//CM:?"'P _B2?POKNJ-KW_"6ZYH<,4=RZZ3<"UQ; M[U=(C/*R.Q"Y4 A<9KUOX$>)?$6@? ?"GQ#XAO?%EOH%OIVKZ-J^J+']M M>TNUE5X9FC5%+JLWVF8VLDS*A:"94"AV7>H;D'%>J? KP3XIO/BE\1/BEXPT-O M"MYXECL-,TS0)KF*XN+.QM%D(>=XF:/S)9)I&VJS!0%&2XLZI]Y@OU-- M\^/_ )Z)_P!]"F75C;WRJMQ"DP4Y =?'_ST3_OH M4>?'_P ]$_[Z%4_^$?TW_GQ@_P"^!1_PC^F_\^,'_? H N>?'_ST3_OH4>?' M_P ]$_[Z%4_^$?TW_GQ@_P"^!1_PC^F_\^,'_? H N>?'_ST3_OH4>?'_P ] M$_[Z%4_^$?TW_GQ@_P"^!7CW[3?CS3?ACX#>"QMX(]?U;=;VA5,-$N/WDOMM M! '^TP/.#6]"C+$5(TH;LRJU8T8.I/9'B?[0WC>^^.'Q7T_P5X=?[1865Q]E MAVL?+FN#Q+,Q'\* $9YP%9APU?77@+PEIGP]\(Z;X?TYU^SV<00R$@-*YY=S MSU9B3[9P.!7@?['WP:ALM!E\9:S:+)B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!7A'KESSX_^ M>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ M)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!<\^/_GHG M_?0H\^/_ )Z)_P!]"J?_ C^F_\ /C!_WP*/^$?TW_GQ@_[X% %SSX_^>B?] M]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ)_WT M*//C_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!<\^/_GHG_?0H M\^/_ )Z)_P!]"J?_ C^F_\ /C!_WP*/^$?TW_GQ@_[X% %SSX_^>B?]]"CS MX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ)_WT*//C M_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!<\^/_GHG_?0H\^/_ M )Z)_P!]"J?_ C^F_\ /C!_WP*/^$?TW_GQ@_[X% %SSX_^>B?]]"CSX_\ MGHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ)_WT*//C_P"> MB?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!<\^/_GHG_?0H\^/_ )Z) M_P!]"J?_ C^F_\ /C!_WP*/^$?TW_GQ@_[X% %SSX_^>B?]]"CSX_\ GHG_ M 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ)_WT*//C_P">B?\ M?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!<\^/_GHG_?0H\^/_ )Z)_P!] M"J?_ C^F_\ /C!_WP*/^$?TW_GQ@_[X% %SSX_^>B?]]"CSX_\ GHG_ 'T* MI_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ)_WT*//C_P">B?\ ?0JG M_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ M C^F_\ /C!_WP*/^$?TW_GQ@_[X% %SSX_^>B?]]"CSX_\ GHG_ 'T*I_\ M"/Z;_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ)_WT*//C_P">B?\ ?0JG_P ( M_IO_ #XP?]\"C_A']-_Y\8/^^!0!<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ C^ MF_\ /C!_WP*/^$?TW_GQ@_[X% %SSX_^>B?]]"CSX_\ GHG_ 'T*I_\ "/Z; M_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ)_WT*//C_P">B?\ ?0JG_P (_IO_ M #XP?]\"C_A']-_Y\8/^^!0!<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ C^F_\ M/C!_WP*/^$?TW_GQ@_[X% %SSX_^>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^ M,'_? H_X1_3?^?&#_O@4 7//C_YZ)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP M?]\"C_A']-_Y\8/^^!0!<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ C^F_\ /C!_ MWP*/^$?TW_GQ@_[X% %SSX_^>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? M H_X1_3?^?&#_O@4 7//C_YZ)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP?]\" MC_A']-_Y\8/^^!0!<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ C^F_\ /C!_WP*/ M^$?TW_GQ@_[X% %SSX_^>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X M1_3?^?&#_O@4 7//C_YZ)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A' M]-_Y\8/^^!0!<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ C^F_\ /C!_WP*/^$?T MW_GQ@_[X% %SSX_^>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3? M^?&#_O@4 7//C_YZ)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y M\8/^^!0!<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ C^F_\ /C!_WP*/^$?TW_GQ M@_[X% %SSX_^>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&# M_O@4 7//C_YZ)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^ M^!0!<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ C^F_\ /C!_WP*/^$?TW_GQ@_[X M% %SSX_^>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 M 7//C_YZ)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0! M<\^/_GHG_?0H\^/_ )Z)_P!]"J?_ C^F_\ /C!_WP*/^$?TW_GQ@_[X% %S MSX_^>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 7// MC_YZ)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!<\^/ M_GHG_?0H\^/_ )Z)_P!]"J?_ C^F_\ /C!_WP*/^$?TW_GQ@_[X% %SSX_^ M>B?]]"CSX_\ GHG_ 'T*I_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 7//C_YZ M)_WT*//C_P">B?\ ?0JG_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!>5U?[K!O MH:=4%K8V]BK+;PI"&.2$7&:GH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** *^HZA;:387-]>3+;VEM$TTTSG"HB@EF/L ":^&;*& M_P#VKOCVTTHEAT&$[F'0V]C&W"]>'D?MF?%HVMG!X#TN;-QO;^O,]0M+2&PM8 M;:VB2"WA18XXHUVJB@8"@#H !C%3445\YN>X%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %<-\6OB]I/P@TG2KF_L=2UG4-8OTTO2]'T:!9;N^N65W$<89E082 M-V+.RJ IR1Q7[D\5^%];\!ZE:Z7>ZT4U"%9K:ZL[ M69HYGMYH7<.T>U0T9P^3\H9<-4VA_M9W$NJ^#&\3_#/Q+X-\,^-+R+3]"US4 M9K2023S(7MX[B"*5I+^/6I_"C^P/#M_P"-+7XA>#9= M%U_7+Z"SL4DU3P['9W3,)93;_P"MCG#/@-&K%ONDCBNK^,GB6VN_B'\&_B5; M?$&V^)/A/6O%>G1:'X)FCB1+5[E3&M[;- 5:66 ,SD7"R!0S\H0#0!ZIXI_: MS?2M0\8W&@?#KQ#XO\)>"[F2S\0>(=.FM42WFB4/<)!#)(LEP85/S[0.00-Q M%;GB[]I*UMM:\-:#X%\-7_Q(\0:_HX\0V]KIEQ!:PQ:82H2YEFG95579@J*, MLQ#< #->0_!OQQH'PU^ GQZT[Q1J-I8:AX=\2^)I=4M[N54E=9YI9X'VDY83 M1RQ[#CYLX&3Q7/?LC:;PMB6" M38S*2,JP96(964@\UR7C;]H>^TOX@:SX.\%_#_6?B'J^@6L%WK9TZZM;6*Q$ MREH8@T\B^9,Z*7"*/NE,[G6+'3_"FN_$&6#2[^ZN4 MBMKQTM[6U9XG8A7WSQNBD$[BG&:F^#&OZ9X'_:*_:-T[Q#J-KI5Y/J6G>((I M+Z981+I[:=#$)5+$92-X)48]%(YQD4 =+?\ [6/AZ]\%> -9\(Z+JGC'5_'; M2IH6@6HCM[ES"I-T9VE94A6 J5D))PV -V:ZGX0?&B'XHW7B31[W0;_PEXN\ M-7$5OJ^@ZB\4DD'FIYD,J21,R212+DJP/56! (KXW_9O=?#'CCX >+M8;^SO M#7B9_&D>DS7?[J.)KR_6ZM%RV IG@C=D'\70*6^C%S+(@8<%HTFB##^$N >(+XADMD_=0[L&>4\)&/J?R&3T%:G]DW/\ T%;K\D_^ M)KXQ_:#\7:E\7?BC9>!- NIM3M+.Y^S1@D;);H\2.< ?*@R,G. '.<&O2R_" M_6ZRC+X5JWY'#C,1]7I7C\3T7J7/V9? =]\7/B9J'C[Q%FZMK*Y-P7<$+/>' MYE4=ML8PV!T_=CVK7&> OAI#\/?">GZ%IVHSI!;)\SJB#S)#R[G@\DY/4 MXX':N@_LFY_Z"MU^2?\ Q-&/Q7UNLY1^%:)>08/#_5J7*_B>K]33HK,_LFY_ MZ"MU^2?_ !-']DW/_05NOR3_ .)KS3N-.BLS^R;G_H*W7Y)_\31_9-S_ -!6 MZ_)/_B: -.BLS^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_XF@#3HK,_LFY_Z"MU M^2?_ !-']DW/_05NOR3_ .)H TZ*S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ MB: -.BLS^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B: -.BLS^R;G_H*W7Y)_P#$ MT?V3<_\ 05NOR3_XF@#3HK,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ .)H TZ* MS/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ B: -.BLS^R;G_H*W7Y)_\31_9-S_ M -!6Z_)/_B: -.BLS^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_XF@#3HK,_LFY_ MZ"MU^2?_ !-']DW/_05NOR3_ .)H TZ*S/[)N?\ H*W7Y)_\31_9-S_T%;K\ MD_\ B: -.BLS^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B: -.BLS^R;G_H*W7Y) M_P#$T?V3<_\ 05NOR3_XF@#3HK,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ .)H M TZ*S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ B: -.BLS^R;G_H*W7Y)_\31_ M9-S_ -!6Z_)/_B: -.BLS^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_XF@#3HK,_ MLFY_Z"MU^2?_ !-']DW/_05NOR3_ .)H TZ*S/[)N?\ H*W7Y)_\31_9-S_T M%;K\D_\ B: -.BLS^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B: -.BLS^R;G_H* MW7Y)_P#$T?V3<_\ 05NOR3_XF@#3HK,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ M .)H TZ*S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ B: -.BLS^R;G_H*W7Y)_ M\31_9-S_ -!6Z_)/_B: -.BLS^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_XF@#3 MHK,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ .)H TZ*S/[)N?\ H*W7Y)_\31_9 M-S_T%;K\D_\ B: -.BLS^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B: -.BLS^R; MG_H*W7Y)_P#$T?V3<_\ 05NOR3_XF@#3HK,_LFY_Z"MU^2?_ !-']DW/_05N MOR3_ .)H TZ*S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ B: -.BLS^R;G_H*W M7Y)_\31_9-S_ -!6Z_)/_B: -.BLS^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_X MF@#3HK,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ .)H TZ*S/[)N?\ H*W7Y)_\ M31_9-S_T%;K\D_\ B: -.BLS^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B: -.BL MLZ5<*"3JUR .22$_^)JG:207\S0VOB/[3*OWHX9(F8?4 5+E%-)O5BND=!16 M9_9-S_T%;K\D_P#B:/[)N?\ H*W7Y)_\35#-.BLS^R;G_H*W7Y)_\31_9-S_ M -!6Z_)/_B: -.BLS^R;G_H*W7Y)_P#$T?V3<_\ 05NOR3_XF@#3HK,_LFY_ MZ"MU^2?_ !-']DW/_05NOR3_ .)H TZ*S/[)N?\ H*W7Y)_\31_9-S_T%;K\ MD_\ B: -.BLS^R;G_H*W7Y)_\31_9-S_ -!6Z_)/_B: -.BLS^R;G_H*W7Y) M_P#$T?V3<_\ 05NOR3_XF@#3HK,_LFY_Z"MU^2?_ !-']DW/_05NOR3_ .)H M TZ*S/[)N?\ H*W7Y)_\31_9-S_T%;K\D_\ B: -.BLS^R;G_H*W7Y)_\31_ M9-S_ -!6Z_)/_B: -.BJUG:R6JL)+F2Y).09 ./R JS0 4444 %%%% !5/5] M'L-?TZ?3]4L;;4K"==LMK=Q++%(/1E8$$?45W@N3N^]^\1 W/?GGO71SP>E7?'7PS\(_%#38M.\8>%]'\4V,,GFQ6^L6,5T MD;]-RAU.#CC(KI:* ,";X?>%[CP[8^'Y?#>D2Z#8O%)::6]A$;6W:)@T31Q% M=J%& *D ;2 1BL_QS\(/ OQ.GL9_&'@S0/%,UB2;636=-ANFARW(7[O[M@5X[<<=JD\) M>#- \ Z'!HOAG1-.\/:1 28K#2[5+>!">20B $GDG'-;-% !1110 445!?7 MMOIME<7EU,EO:V\;2RS2'"HBC+,3V )II7T0;'E7[2OQ:_X5=X!D6RFV:]J MNZVLMI^:,8_>3?\ 01C_:9>HS7G?[&GPD_LW3)O'.IP_P"EWJM#IRR#E(7V+$;1T.T'J&KS#_3OVKOCW_P M8=!B/T-O8QM^.'-8HHHQA411A5 [ 5]%B7_ &?A5A8_'/67DNB_KS[GAT/]MQ#Q M#^&.D?7O_7Z$]%%%?.'N!1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !116-J?C'0]&WB]U:S@=/O1M,I>A+DHZMFS17G>I?';PM8G$,EUJ!QUMX" /^^RMX45\]_\)]\1O%0+:?;7$4$G&;* MSP@_X&P)'_?5+_PJGQ[XF/\ Q-;PHHZ?;[TR?D%W8_2N'^WI5O\ =,-.?G:R M^_4R^N.7\.#9[-J?CKP]HX;[7K-G&RG!C64.X_X"N3^E2#;I^ MC0PG/WKF4R9_!0N/SK._X3#XE>*Q_H4%W#!+T-K:"-!])&&1_P!]5VUY\6OA M%X!CDD;Q1X6TV2+Y72UN86G_ .^(R7/Y5P_B']O+X0Z)'FUUB^UQ^ACT[3Y0 M1^,HC4_@:REEV+J_[WC7Z1M'\O\ ([:>4X_$?S/T37XCQ\(/&_B1M^K7JH1_ MS_7C2MCVV[A^HJY=_LZ:C'"C6FL6TLV/F66)HU!]B-V?R%>4^(/^"EOAZVFQ MH?@K4]1B_O:A>1VA_)!+_.N6L?\ @ICJT=W(UYX#LI[4GY(X-1>)U'NQC8'_ M +Y%9_V)E*O[1RD^[;O^%D>G#A/%3C=TG\Y*_P"9[E_PB'Q+\*C_ $.>[F@B M^Z+:[$B?A&3D_P#?-*/B_P"-_#;;-6LE-I!$/$&@H[G_ %ES"]@<^[NJ M?J:N0^#_ (5^+IRF@>+]/DF?A(M/U:"X&?IEF/YULEG5'X*D*J\]'^%E^)PS MPF98?XXW]4U_D>PZ=KNFZOG[#J%K>X&2+>97Q]<&KU>%:C^SI?Q$'3]9MYSZ M7$;18_%=V:H?\(S\3?"@#6LU[-#%PH@N1,GX1DG_ -!J_P"U\=0_WK!R]8OF M_+_,YOK-6'\2F_EJ?0E%?/J_&3QIXC=O4]BHKB--^, MWA/4@H.HFTD8X\NYB9(OB=X-\.0:'I<'BBRTO78-1UCPEE^*])BU/1[^#4M/E9UCN;9PZ,48HP!'HRL#[BD ML_$ND:CJ=SIMIJME=:C;?Z^TAN$>6+G'S(#E>?45\,?L3Z5\.)PNB6.F>*/A M3X[UO1=5M)K&",65GJT O'!N;9T#PRW%J&5 ZD.H)RK+C'2W7P>\ 0?%[X6> M!O@SX=LK77?A]K,&H^)_%UA BR6EFD+K)9W=TH!GN;HN-T1)(&YV"C&0#["O M?$FD:;J=KIUWJME:ZA=?\>]I/<(DLW;Y$)RWX"I-9U[3/#MG]KU;4;33+3<$ M\^\G6&/<>@W,0,U\;?#?X0>$/CE\)/C=XN\9Z%8:QXGUCQ%X@MQJ][ LEWIT M5I+);VD<$K#=$(5A1EVD8.3U-97[.KP?M-?$SP3=_$G3[;Q3'HOPHT74+>RU MF!;F![Z]DE%S>^6X*F1EMT7=C@$XZT ?=$$\=U#'-#(DL,BATD1@RLIY!!'4 M&J.L>)-(\/?9_P"U=5LM,^T/Y>@KP;]CZ%/#.H?&7P/8 M+Y7ASPOXUGM]'ME/[NSMY[:WN3;1C^%$DFDPHX ;'05@^ OASX6^./[0_P ? M-0\>>'M-\5G2+^P\-Z;;:S:I=)968L(IG$2N"$\R2=W8K@GCG@4 ?4&HZE9Z M192WE_=065G$-TEQ<2".-!ZEB0!^-&G:E9ZQ917EA=07MG,-T=Q;2"2-QZA@ M2#^%?GO\$8E^*NO_ (^''B]?^$C\)^'G\72+9ZI_I$.H-IU\MG8F57R)/)B MD.W=GD ]17OOP)T>Q^''[4_QE\#^';.'2_"DFFZ-X@ATJS016ME=S"XBG,<: MX5/,$$3$ 9!/JL^HM&>4ASE(O8L1N/0[0.H:O;/'WQ+A M^'OA/4-=U'3IT@MD^5&=!YDAX1!@DY)P.AQR>U?*7[/GA'4_B[\4;WQWK]K- MJ=K9W/VF0@ )+='F-!DCY4&#@= $&,&O=RRC&'-C*WPPV\WT_KT/(Q]64N7" MTOBG^"/H;]FKX2_\*M\ QM>0[->U3;MUF?V MM=?] JY_[Z3_ .*H_M:Z_P"@5<_]])_\57DUJT\14E5GNSTJ5*-&"IQV1IT5 MF?VM=?\ 0*N?^^D_^*H_M:Z_Z!5S_P!])_\ %5@:FG169_:UU_T"KG_OI/\ MXJC^UKK_ *!5S_WTG_Q5 &G169_:UU_T"KG_ +Z3_P"*H_M:Z_Z!5S_WTG_Q M5 &G169_:UU_T"KG_OI/_BJ/[6NO^@5<_P#?2?\ Q5 &G169_:UU_P! JY_[ MZ3_XJC^UKK_H%7/_ 'TG_P 50!IT5F?VM=?] JY_[Z3_ .*H_M:Z_P"@5<_] M])_\50!IT5F?VM=?] JY_P"^D_\ BJ/[6NO^@5<_]])_\50!IT5F?VM=?] J MY_[Z3_XJC^UKK_H%7/\ WTG_ ,50!IT5F?VM=?\ 0*N?^^D_^*H_M:Z_Z!5S M_P!])_\ %4 :=%9G]K77_0*N?^^D_P#BJ/[6NO\ H%7/_?2?_%4 :=%9G]K7 M7_0*N?\ OI/_ (JC^UKK_H%7/_?2?_%4 :=%9G]K77_0*N?^^D_^*H_M:Z_Z M!5S_ -])_P#%4 :=%9G]K77_ $"KG_OI/_BJ/[6NO^@5<_\ ?2?_ !5 &G16 M9_:UU_T"KG_OI/\ XJC^UKK_ *!5S_WTG_Q5 &G169_:UU_T"KG_ +Z3_P"* MH_M:Z_Z!5S_WTG_Q5 &G169_:UU_T"KG_OI/_BJ/[6NO^@5<_P#?2?\ Q5 & MG169_:UU_P! JY_[Z3_XJC^UKK_H%7/_ 'TG_P 50!IT5F?VM=?] JY_[Z3_ M .*H_M:Z_P"@5<_]])_\50!IT5F?VM=?] JY_P"^D_\ BJ/[6NO^@5<_]])_ M\50!IT5F?VM=?] JY_[Z3_XJC^UKK_H%7/\ WTG_ ,50!IT5F?VM=?\ 0*N? M^^D_^*H_M:Z_Z!5S_P!])_\ %4 :=%9G]K77_0*N?^^D_P#BJ/[6NO\ H%7/ M_?2?_%4 :=%9G]K77_0*N?\ OI/_ (JC^UKK_H%7/_?2?_%4 :=%9G]K77_0 M*N?^^D_^*H_M:Z_Z!5S_ -])_P#%4 :=%9G]K77_ $"KG_OI/_BJ/[6NO^@5 M<_\ ?2?_ !5 &G169_:UU_T"KG_OI/\ XJC^UKK_ *!5S_WTG_Q5 &G169_: MUU_T"KG_ +Z3_P"*H_M:Z_Z!5S_WTG_Q5 &G169_:UU_T"KG_OI/_BJ/[6NO M^@5<_P#?2?\ Q5 &G169_:UU_P! JY_[Z3_XJC^UKK_H%7/_ 'TG_P 50!IT M5F?VM=?] JY_[Z3_ .*K.U+QO::.2M\BV;8SMGN(D/Y%LU$YQ@N:;LO,3:6K M.DHKS:[^/7AVUR%2YN&':% ?U) _6N?U+]HU!O6PT5F_NR7,^/S4#_V:O&K9 MWEU#XJR?IK^5SEEBJ$-Y?J>TT5\]_P#"UO'OB8_\2JS**.#]@LC(/Q+;L?I7 M+>)M2UJWD\CQ3XJLM(W_ #&'6=;AMP/^V;."/RKSGQ#&K_NM"<_.UE]^IG'% M.J[4:5<7%^>X MMH#Q^+[1^5?*MS\4/A;HI<:GXX$\R=8-*LI+@/[+(/E_I6;=?M6_![1HG-AX M6\3>(;@=%U":*VB/ONC8G\UK&6/S>M\%.%-?WG=_A_D>E3R[.,1_#P[CZGTA MJ?[1K$.NG:* <_+)*,MIEK)'$?E/V&R+*/\ @3!L M?G7S=??M^/8>5_PBGPST+2)$X$M]*UVY/KE5C/ZFF?\ #3/[2OQ#+7/AS1KZ MWM6.,Z+X=,L*Y_VY$DQ^+5@\/C:_\?%R](*WXZ?D>A'AC,YJ^(JJ"]4ORN?2 MG_"M/B%XHPNIW4D<1^8?;[TLH_X"I;'Y59G^">E^'+1+OQ/XLL]*M\X9G*Q) M^$DC ?I7RY)\)OVJ?'D9;4+WQ#!:W(^>.ZUQ;>/'^U"L@Q]-M2Z1_P $\_'F MHW8?7=;L;1'.7EM0]W)^3&/)_&M(9'A;\TZ08+M[S'X6P(_.L2[_;C^"GA"T'X[C+7I&@?L7_ M HT2%%F\$ZCJ\RG/GW^HN6/U5)%3_QVO:HX)4?X-*$/EK]YU1P^0X;;FF_) M)?G9_B>4Z[_P4QRDJ:-X"P__ "SGOM2R!]8UC_\ 9ZXUOVW/C?\ $)OLOA;0 M+2.;)Q_8FD373_XJN[V-:7Q5/N-?[0RZE_!PM_\ $[_AJ?GU]A_:W^)I M,I?Q-8A0,_OHM&X_W08B?R)I\/[!?Q?\:2"]\2>(M,BG=OG_ +2U&:ZG'OD( MRG_OJOT#_M:Z_P"@5<_]])_\51_:UU_T"KG_ +Z3_P"*H^J1?QMOYA_;]>&E M"G"'HOZ_(^-M"_X)G64;Q/K/CR>=>#)#8Z_9G^%?AB/98^ ]$?N'O;87;CZ--N(_ M.NJO/AQX2U&TCM;OPOHMS:QC:D$VGPNBCT"E<"K_ /:UU_T"KG_OI/\ XJC^ MUKK_ *!5S_WTG_Q5;*$5HD>=+$5IOFE-M^K."US]F'X4>(1BZ\!:+%QC-C;_ M &0_^0MM<3KG[!GP@U9 +;1K[1F[O8ZC*Q/_ ']+C]*]S_M:Z_Z!5S_WTG_Q M5']K77_0*N?^^D_^*J72IRWBC>&/Q=/X*LE\V?*VM?\ !-GP5<1?\2GQ1KUA M+ZW8AN%_)4C/ZUQ.L_\ !,[4(H=VD^/;:ZES_J[W36@4?\"61_Y5]O\ ]K77 M_0*N?^^D_P#BJ/[6NO\ H%7/_?2?_%5B\+1?V3NAGF80VJW]4G^A^?3?L'_& M7PA_I.@^(=+>53\JZ9JD]O+]75M'UFYM$X1)^5U^6AR2I9!6^+#RA_A?^;/%_#W[4FG0W$<6G^. M9(]H^5+LR+$OM^^4+7J7AS]I35KN /#=:7KD.>98\$_G&P'Z5SVI?L ?#J]= MVMX?%EAG.U(;ZW90?^!QL?UKB[[_ ()SJMQYNE^+=3L]IRGGZ=%(P/;YEG3\ M\5RK)<;0_P!VQ$EY7NONT.>6696_]WQQO;>\0=6MY5D _(U;K MX.^T?$'1IMFL?"KQ3;3*V-VDP?;U^NZ/'Z9K>LOCYJ7AFY$%WK&L:#.@P;?7 M;6: )[8G3;6BSW$T?]ZPDEYQU_K[SDE3QM+^)0;\XM27X7_,^TZ*^;/#O[2> MK75NDB2Z9K4!Y\Z(C)'L4;;^E=?8_M'6KR$7NAS0Q@<-;W"RL3]&"C]:ZZ7$ M>75':4W%]FFO\U^)S+&4K\LG9^>A[)17D*_M,^'8][7>E:S9QK_&;99]WT6% MG;]*6U_:F^'MS<+!+K46FRL,A-6/V$G_ +_[*]JEC<-7_A5(OT:/0IPE6UI+ MF]-?R/7:*YWPCX^T+QS'.^C:I8:D(<;_ +%>PW&T'H3Y;-CH>M=%76FGL*47 M%VDK,****9(4444 %>>_%[X47/Q*BT*\TGQ3J?@WQ)H-VUYIVJZ<$E4,T;1R M1S02 I-&RL05;!! (((KT*B@#Y4^%'[(GC#P_H-G?^)OB-)<>,]'TS5]/\-R MV>G1"RT.6^D.+RXO]7TN311=7EM-<*%NVLKDS*(O.Y/SQR;&9F7KBMGQ!^S;> MZ'XA\+>(OA9XDM?!&LZ%X?C\*^3J.F'4K*[TR,AH8I(Q+$P>)@2KJX/S,""# MQ[I10!XQX,^ NN_#SX?W6E>'_'DMKXMU;Q!_PD.O>)[C2HISJ,TDJ-<(+$.[>C!$RO'/N%% 'SY)^R3!X9\'?#:T\!^)I?#OBGP$URVF MZYJ-H+Y;S[5DWJW<.^/S%G<^8=K*58*5(QBNR^#7P:O/AWK'BWQ1XC\0KXK\ M;>*IX)-3U.&R%G;I%!&8[>W@@WN4CC#.>79F9V)//'J-% !117E/[1_Q9'PK M\ 3/:2A-=U+=;6 '5#CYY?\ @ (QU^8KV)K:C2E7J1I0W9E5J1HP=2>R/ /V MF?'E]\7/B98> O#F;JULKD6X1"=L]X?E9CVVQC*Y/3]X2"BBBO!/7 M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BD) !). .YJE/KFFVQ_?:A:Q?[\RK_,U,I1CK)V$VEN7J*QG\9>'XSA MM&+;[^NV!_ZYSJ__ *#FN=XK#QU=1+YHAU(+=HZ*BN/D M^+OA&+[VM1G_ '8I&_DM02?&CP>BY&JESZ+;2_U6L'F6"6]>'_@2_P R/;TE M]M?>CMZ*\YF^/7A>/[IO9?\ <@_Q(JLW[0OAL'BTU-OI%'_\77.\YR^.]:/W MD/%45]M'I]%>23_M%:4I_2#_ *:,B_R)JF_[2$0^YH#M_O78'_LE<\N( M,LCO67W-_H0\907VOS/9Z*\0G_:/F8?N=!1#ZO=%OY(*H2_M$ZRQ_=:98K_O M;V_]F%82XERR.U1OY/\ 5$/'4%U_!GOU%?/P^/?BF?(BTVP)/ VP2D_^AT+\ M3_B'J!_T:PEYZ"#3V;^8-1_K+@G\"E+TB+Z]2>R;^1] T5\^_P#"6_%24_+; M:BG_ '"U'\XZ#<_%;43TU%,^D:0_T%+_ %AIR^##U'_V[_P0^NQ>T)?%_BM/@F?45SZ:DB_RDJ.Y\#_ !%:!GOM3N(8%^\]UJORK]?F-/\ MNN_ MAP=3[K?H'UJ;VI2/H6D9@BEF( '))[5\JWVB6]N3_:?Q#\*6;]UO-=16_6L2 M_F\%Z8F^[^*/@UEZ_P"BZF+EOR0$U#SG'=,&_G)+]#HC](KH>MQJD$.?P6%\?G4/,< MW>U."]6W^3.F.49W/;#V]6O\S[GF^-?A")GGR MWLC?^.SK_*H>+SF?6FO_ +_ ()TQX?SR>\(Q^?^39]]/^T-X= .VRU-CVS% M&!_Z'5&?]HS3U)\G1[EQ_MRJO\@:^%U^.GQ*\3NHT7P'9QL>@TW2KNXS_P!] MR2>E:%OKO[1TD@^S^#=5A]I/!T1'YR6YI>TSJ7_+V*](W_-%_P"KN:?\O*U. M/S_X!]G-^T@H^[X>)^MYC_VG52X_:-O&)\C1((QV\R*B6 M31M2MB>?^733_P!,I5VU_9L_:9O,QRWFJ6<;=1)XE3;^22G^5'LLZGH\0_E! M?Y!_8-5?Q,=37I;_ (!]0O\ M#:^Y_=Z=IX^J2'_ -G%0W7Q\\4>5N-K86R_ MWQ __LSD5\X?\,#?&'74\W4O$FBAR>4O-3N97_2)A^M7=._X)K>+Y7'V_P 6 MZ);+GDV\MZC^TYJ-G(4N?$^DV M+?W9&@4_^/5F3_M3W"H=WCO2<$?P2VI/Z#-:@1R;>V\UD?Z8 3]:\\U']J#1(0AL='U"];^-; MATM_R(+_ ,J^I] _X)^?"?1IM]W#K.NK_P \]0O]J_\ D%8S^M>C^'OV9OA7 MX70K8^ ]%?\ VKZV%VP^C3;R/P-5'AJG-\U>3F_-M_E8<<)D-'64:E5^;LOP MLS\^#^TYK5[>-%H_A6QE\P;4BN6GN9%)[@QM'D_5?PK?TV[_ &D/%:I;Z5X: MU;3H92&CEBT**SQGH1<21JP'_ Z_2K3-)L=$M%M=.L[>PM5^[!:Q+&@^BJ * MMU[-')L/1^%)>B5_O.N./P-#_=L'!>;]Y_E^I^KAZ-96JP4O5)_F$O?5IZH\MU+]GO0KD. MUG>7MDY/ 9ED1?P(!_\ 'JY/5_V<=3VLMIJ-E?1$_45XM; MA_+JVOL^5^3:_P"!^!Q2P="6O+;T/'?@-\(F^&VH:[=3:-::5+>+$@:T6,"8 M N23L],CKZFO8J**];"86&"HQH0;:7?5ZNYUQ3BK-M^NK"BBBNPH**** "BB MO'/VF/C)JOP?T+PF-&_LBSOO$FOP:$NL>(B_]FZ9YDQT5\U?LI^.?C%XB\/65WXR31?%_AR]M+V>T\0:4/L=U'F?$GQOX%UKP_H_AWPCJ> MH:9I6@7^D/=/K9L#;3QGJNLZCI_\ :,L"W3%+>SCB\R-=V4E+NQ/"@ 1_LY_% M'7/B%H_BO2/%D=DOB[P?KUQX?U*?3HVBM[PHD/-C$<,: M/$#C+%F;! % 'T117R5H?[3_ (T^+^A_"CP[X6CTKPKXY\6-JPUR]NK=KV#1 MUTR3R+LQ0[TWM).4$>]L!6).2*]+^!_Q'\57GQ"\??#7QS=6&K>(/"RV5[;: MWI]H;1-1L;M',;M 7<)(CPRHVUMI^4@#)H ]DN[N&PM9KFYE2"WA1I)99&VJ MB@9+$GH !G-?"]Y-?_M7?'M8HC+#H,)VJ>AM[&-N6Z<.Y/?.&<#H*]E_:U\< MZB=)C\#Z C27VH1"YU!T<+LMMQ"IDX^^RG.#T4@\-67^SWJ/A?X-^"B;QYKO MQ%J3"6]%M"3Y0&=D(9L X!))'\3'D@ UZ-+,L#E-&=:M6BJKT47)72?5J]UY M:=NYX.+FL17C0D[06K\_+^OT/I73M/MM)T^VL;.%;>TMHEAAA085$4 *H]@ M!5BO+O\ AH?P[G_CQU7Z^5%_\9'V9?5KS!_P#19JM<_M'7+#]QH<41_P"FER7_ M )**Y9<1Y9'_ )>W^4O\B'C:"^U^#/RL0GC#258'!6-K=B/PP:CE_: UW41B/7[FY]K&TW$_]^T_SQ4_ZR4'\%&H_ M^W5_F;>UJ/:C-_\ ;I]=T5\?'XE>,+M=\:>-YE)(#0:-J.T\XX(BQ5:X\5^- M=0X.B^.;WL!)I]TOK_STV_Y-+^WJS^#"3^ZWZ#3Q+VH2^:L?9507%[;V8S// M% /61PO\Z^-;?3?'6KOB/P#XDH_2=J/[8S"7P8)_-_\ ?+BV[>R2]9Q7YL^M9/%VA0G$FM:L8K_M^+_)GT3+\7O" M$1PVLH?]V&1OY+52X^-WA& 934);CVCMI!_Z$!7SZG[/GQCD8[]8\!0KVV-> M.1^:BKL/[,GQ*NN+GQWX&H!C_R,:D7]C?6)O^/SXO:G(._V;3H8#^CFCDX@EO*"*6$K M/?$P^2G^L#T"7]H^$']WH,C#_:N@O_LAJKW["O@:;_CX\7^,[K_KMJ\1_]I4OJF>R MWQ*7_;J_R*^I_P V*^Z'_#&O+^T3K7.S3M/0?[0<_P#LPJC<_M):W$AWIH\' M^T5<$?G)5 ?\$_?A2TOF2W>O3GN)-03G\H\U9A_8&^$,1.Z'5)L_W]1(Q^0% M+^S,V>^+?W%_4?4Y@?T8"KZ?L4?!)$4'PBKD#!9M6O M,GWXFI?V+CY?%BY?>T7]2P"^+$57Z)+_ -N/']0_:QC^8S>.H_?[/C_V1:PI MOVM=,8G/CG42?]@7(_DM?0"_L6?!)3D>#X_QU6\/_M:I$_8T^"D><>#H#G^] MJ-T?YRU/^K]:7QXB;_[>?^1JL%D_VZE9_./_ 3YJO/VL=)D4A_%.L70_NYG M/_H6*P+S]J;P^SD-_;5UG^((I_\ 0I!7UVG[('P8C7:/!EF1_M7EP3^9DJW' M^RG\'8F4CP3I9*]-SNWYY?FI_P!682^.HWZM_P"1JL)D2WC5EZM?H?%C_M.> M&3S]@U=C[Q1?_'*K3_M/:&O^ITG4)/\ KIY:_P F-?=,'[-7PDMW+)X%T$G& M/WENKC\CFK]M\!?A;:J53P#X68$Y_>:5;N?_ !Y351X7PJW5_FRE0R&/_+B; M]9?Y,_/T_M26(8X\/7#+V/VI5/\ Z":?%^U5IJ_ZSPC=2>RZLJ_^T#7Z#?\ M"D/AA_T('A+_ ,$UK_\ $4]?@O\ #5""O@3PJ".XTBV_^(K9<-X1;17X_P"9 MLHY"O^81_P#@$AC MKYL-Q)_.6K/_ W1XF)S%\/O P'_ &"I3_[5K]+?/C_YZ)_WT*//C_YZ)_WT M*WCEL(_#9?\ ;J+6.RV.V!C]_P#P#\VX/VZ_'L9!M_ G@U,_=\O2+C\.DU:: M_MY?%^6/R+3PCH,#'D?9]*NL_D9B/TK]$?/C_P">B?\ ?0H\^/\ YZ)_WT*Z M(X64/AG;Y%+,L"OAP\C1)FZ],Y8TI^/ M'[56KJLMGHNO11/]UK?PH&0_0M"W\Z_1+SX_^>B?]]"CSX_^>B?]]"K^KSZU M&5_:V&7PX2'SU_0_.UM7_:Z\7L%,?B2#/'%I!I_Z[4Q2_P#"G?VM;Z3,NJ^) M+?/?_A*XU'Y)<5^B/GQ_\]$_[Z%'GQ_\]$_[Z%'U5/>;^\/[?'_ST3_OH5:P])?91S2S7'2WK2^^QXQ:_L8_!FS8-'X)A8C_ )ZWUU(/ MR:4UTVF_LY_"[28]D'P_\.N/6YTZ*<_G(&->@^?'_P ]$_[Z%'GQ_P#/1/\ MOH5HJ<%M%?<B?]]"@"2BH_/C_P">B?\ ?0H\^/\ YZ)_WT* )**C\^/_ M )Z)_P!]"CSX_P#GHG_?0H DHJ/SX_\ GHG_ 'T*//C_ .>B?]]"@"2BH_/C M_P">B?\ ?0H\^/\ YZ)_WT* )**C\^/_ )Z)_P!]"CSX_P#GHG_?0H DHJ/S MX_\ GHG_ 'T*//C_ .>B?]]"@"2BH_/C_P">B?\ ?0H\^/\ YZ)_WT* )**C M\^/_ )Z)_P!]"CSX_P#GHG_?0H DHJ/SX_\ GHG_ 'T*//C_ .>B?]]"@"2B MH_/C_P">B?\ ?0H\^/\ YZ)_WT* )**C\^/_ )Z)_P!]"CSX_P#GHG_?0H D MHJ/SX_\ GHG_ 'T*//C_ .>B?]]"@"2BH_/C_P">B?\ ?0H\^/\ YZ)_WT* M)**C\^/_ )Z)_P!]"CSX_P#GHG_?0H DHJ/SX_\ GHG_ 'T*//C_ .>B?]]" M@"2BH_/C_P">B?\ ?0H\^/\ YZ)_WT* )**C\^/_ )Z)_P!]"CSX_P#GHG_? M0H DHJ/SX_\ GHG_ 'T*//C_ .>B?]]"@"2BH_/C_P">B?\ ?0H\^/\ YZ)_ MWT* )**C\^/_ )Z)_P!]"CSX_P#GHG_?0H DHJ/SX_\ GHG_ 'T*//C_ .>B M?]]"@"2BH_/C_P">B?\ ?0H\^/\ YZ)_WT* )**:KJ_W6#?0TZ@ HHHH *** M* "O+_CUK6LZ-HFF>3\/E^)/A.YN6M_$6CPQ1W%VMJ4.R2&WD(2<"0)N0G=M M.5!(KU"B@#\^OV+O#EYHWB#P]XI\$^#O$_A+P7::;K;>*UN8WCL]7E^TL;*. MSL=[%IXPC@O'&O'R98G%=_\ "[XN'_AK3XA>(IOA_P#$BST7Q5I^@Z7IU[=^ M"=2AC$T+7*RF5FA B1?.0EVP,9.< U]APPQV\82)%C09PJ# '<\4^@#XUT+Q M+XA_9_\ !_Q6^&[^ _%>O:]J&M:Q?^%)M'T>:ZL=2AOW>:$/=(IB@,>-?!VI:OHFM>(/#5S\/-,\,:E?^&],GU-[/4[)W;+ MPPJTGDRK.X5PI 9 &QN!K[.HH ^9O@A>ZU\/- \?_$;7_!?B;[3X]\:"\M- MLM/,VHVEDZP6EO+%B,LF3E%;D9!%5K7Q'>?LW?'+XM7FL>$O%.N>'O M&ES9ZYH][X9T6?5-]REHEO/:2B%6,4FZ%&0OM0A_O#::^HJ* /A;P#\,?%_P M#3X.?$K7?#.IW\L+>(AXLTO1+9K^[TU=6N1=PNL,0+2B%D2.3RPQ&XL 0#7L MOP#L-4\;?&_XG?%>ZT/5/#^A:Q::9H>AV^M6CV=Y<06HF>6X>"0!XU>2?"!P M&(0D@9%?0E% '*>./AQIGC]K)M0FNH'M!((WM613A]N0=RM_<%;6RW!XBHZM6DI2?5HRE2IR?-**;]#S^S^!?A*WC*S M6EQ>'&-TURZG_P <*TLGP'\$2G+:5./]W4KI?Y2UW]%-9=@H[48_^ K_ "&J M<(N\8I?(X:U^"7@NS(*:,9,=I[N>4?D[FKLOPF\%3H%F\):+, ,?O;")R?J2 MO-=9173'#4(_#!+Y(U3:=T<=%\&O 4#%HO!7A^-CSE-,A!_]!K7L_!7A_3O^ M/71;"V_ZXVZ)_(5M45LHI;(N52-K;2_#WP\\5^,-"AU#4=-OM:TNW@V- M-9QLUPMI'),KW!C96#D*!\IV%SQ76Z_^T_8W%_X5TKP!X9U+XBZ[XBT8>(K> MRL98;)+?320JSSR7#((]SML5,%BRL"!M- 'MM%<+\'?BYIOQD\+7&JV5C>Z1 M>V%_/I.J:1J2JMSI]["V)8)-C,I(RK!E8AE92#S7)>-OVA[[2_B!K/@[P7\/ M]9^(>KZ!:P7>MG3KJUM8K$3*6AB#3R+YDSHI<(H^Z5R1D4 >ST5X=?\ [6/A MZ]\%> -9\(Z+JGC'5_';2IH6@6HCM[ES"I-T9VE94A6 J5D))PV -V:ZGX0? M&B'XHW7B31[W0;_PEXN\-7$5OJ^@ZB\4DD'FIYD,J21,R212+DJP/56! (H M](HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH _.WQ??>!HOBSX?\3?##XN/\,;Q]=U^?6=)\1M!+9:1J"02?:) M);*>,_V@M*\9^-;6W\.:IX[^&6G7-C'(3%# M*]M>7/VA(/,YP1-#,$R2$E4G.":^FO%?P.\!>-_%^D>*-=\*:5J>NZ6SM;WE MS:1NYW)L^?(^? ^[NSM/(P:U/'7PR\(?$_3(=.\8>%]'\46$+^;%;:Q8Q74< M;XQN4.I"G'&1VH \)_9@\5:+:ZK\BDX\.V/A^7PWI$N@V+Q26FEO81&UMVB8 M-$T<17:A1@"I &T@$8K/\<_"#P+\3I[&?QAX,T#Q3-8DFUDUG38;IH$O!F@> =#@T7PSHFG>'M(@),5AI=JEO A/)(1 "3R3CF@"SJ<.HRNAL;B M*%0/F$B9R:I?9-?_ .?^U_[]?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ M +7_ +]?_6K=HH POLFO_P#/_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K M_P#S_P!K_P!^O_K4?9-?_P"?^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4? M9-?_ .?^U_[]?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ +7_ +]?_6K= MHH POLFO_P#/_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K_P#S_P!K_P!^ MO_K4?9-?_P"?^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4?9-?_ .?^U_[] M?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ +7_ +]?_6K=HH POLFO_P#/ M_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K_P#S_P!K_P!^O_K4?9-?_P"? M^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4?9-?_ .?^U_[]?_6K=HH POLF MO_\ /_:_]^O_ *U'V37_ /G_ +7_ +]?_6K=HH POLFO_P#/_:_]^O\ ZU'V M37_^?^U_[]?_ %JW:* ,+[)K_P#S_P!K_P!^O_K4?9-?_P"?^U_[]?\ UJW: M* ,+[)K_ /S_ -K_ -^O_K4?9-?_ .?^U_[]?_6K=HH POLFO_\ /_:_]^O_ M *U'V37_ /G_ +7_ +]?_6K=HH POLFO_P#/_:_]^O\ ZU'V37_^?^U_[]?_ M %JW:* ,+[)K_P#S_P!K_P!^O_K4?9-?_P"?^U_[]?\ UJW:* ,+[)K_ /S_ M -K_ -^O_K4?9-?_ .?^U_[]?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ M +7_ +]?_6K=HH POLFO_P#/_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K M_P#S_P!K_P!^O_K4?9-?_P"?^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4? M9-?_ .?^U_[]?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ +7_ +]?_6K= MHH POLFO_P#/_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K_P#S_P!K_P!^ MO_K4?9-?_P"?^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4?9-?_ .?^U_[] M?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ +7_ +]?_6K=HH POLFO_P#/ M_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K_P#S_P!K_P!^O_K4?9-?_P"? M^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4?9-?_ .?^U_[]?_6K=HH POLF MO_\ /_:_]^O_ *U'V37_ /G_ +7_ +]?_6K=HH POLFO_P#/_:_]^O\ ZU'V M37_^?^U_[]?_ %JW:* ,+[)K_P#S_P!K_P!^O_K4?9-?_P"?^U_[]?\ UJW: M* ,+[)K_ /S_ -K_ -^O_K4?9-?_ .?^U_[]?_6K=HH POLFO_\ /_:_]^O_ M *U'V37_ /G_ +7_ +]?_6K=HH POLFO_P#/_:_]^O\ ZU'V37_^?^U_[]?_ M %JW:* ,+[)K_P#S_P!K_P!^O_K4?9-?_P"?^U_[]?\ UJW:* ,+[)K_ /S_ M -K_ -^O_K4?9-?_ .?^U_[]?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ M +7_ +]?_6K=HH POLFO_P#/_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K M_P#S_P!K_P!^O_K4?9-?_P"?^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4? M9-?_ .?^U_[]?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ +7_ +]?_6K= MHH POLFO_P#/_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K_P#S_P!K_P!^ MO_K4?9-?_P"?^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4?9-?_ .?^U_[] M?_6K=HH POLFO_\ /_:_]^O_ *U'V37_ /G_ +7_ +]?_6K=HH POLFO_P#/ M_:_]^O\ ZU'V37_^?^U_[]?_ %JW:* ,+[)K_P#S_P!K_P!^O_K4?9-?_P"? M^U_[]?\ UJW:* ,+[)K_ /S_ -K_ -^O_K4?9-?_ .?^U_[]?_6K=HH S],A MU&)W^W7$4RD?*(TQ@UH444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !17@WQU_:7N?@[XPMM$AT&+5%FLDN_.DN3&06=UV MX"G^YG/O7G7_ W=?_\ 0GVW_@>W_P ;KUJ658NM!5(1NGYK_,\ZIF&&I2<) MRU7DSZ^HKY@\ _MD7GC3QIHNA/X7@M4U"Z2W,ZWC,4W'&<;!FL/X^_%/Q#J7 M[3,/PZ@D\>0>%M,\,1:W;*WS)"BQ' 3&YWY.% KDQ.$ MK822C65FSHH8BGB4Y4G=(^L[_4+72K&XO;VYAL[.WC:6:XN) D<2*,LS,> M 22>E>5>&_VN?@QXO\1VV@Z/\2_#M]JMU)Y-M EZH%S)G&R)SA9&)X 0DGM7 MRSXXUWQOXM^$/@KPG\3;378O#5[\7M/T&>Z\36J6MWJV@,&FMQ>+'A"6F$<+ ML VP$\L:^A/VI=?T3PS\/[G2?$'P:U7XA^ K/3VU&]?2OL26VGQV^7^[+/$ MZLBIN'E@X P/2N0Z3W^L7Q+XOTSPC_97]IR3I_:E_%IEKY%K+/F>3.P-Y:ML M7Y3EVPH[D9%?-_Q5^)#O 5C&-1,?^#OCQX\U7X5_#S[;K>J1ZE:_&A?!EW=7Z11WUYI\ M<\ZB*[$7[LR;0BN4X)3.3DD@'W517Q%&_CWQ[X&_:-\52_%#Q-HLW@GQ'K\' MAVTTF6*.& 6L"S1^<&C8S)N(7RR=H4''+$U]6_"#Q5>>.?A%X)\2WP3^T-8T M.RU&<(-J^;+;I(V!V&6- &#\0?VG/A3\*M>.B>*_'NB:+K"H))+&>Y!FB0C( M:1%R4!!!!; -=YX=\2:3XOT2SUG0M3L]9TB\3S+:_L)UF@F7IE'4D,.#T/:O MG3_@G?IMC>?LTZ7XHGBCN/%GB>]O]0\2W\B@W%Q?&[F6192>?DVA IZ!1Z\U M_C'%IWP@TKPCX$^$]U#X)'CWQ^FG:O?:.ZR/IYEADN+HP(^]()G6%550H5=Y M8*#@T ?4M%?'?C;Q'XM^!/Q \:^";+QMKWB+1M0^&FK^)=/GURX2YO=+O[0A M-T((?BAKS^+/B+XF\-0W][\8+=2* /N>BOF3POJ7B'X-_M1CP+/XOU[QGX4UO MP?=>($AU^9+FZLKNVN8HV\N144^7(DOW#D!EXP#BO(_^$M^(9O^;=VH ^]Z*^7?!%YXJ^)W M[67Q+M[KQMKFD>#_ DN@ZC9Z%8R1QQSRW%F7>.=F0MY7R$E%(W%\D_**\3\ M9_&[Q-X?\&+\4/#/C+XD>+MOB*VVZW-IEO8^$[VREU%+4@+G(C?: "6*D $ MBK&BZO;>(-&L-4LFD:SOK>.Y@:6)HG,;J&4LC@,IP1E6 (Z$ U\7:CIFJ>'/ MCQ^USXFL/%GB"&^T+PC8WMG#]K!A5Y+#4)$!7;RL3C=&,_*2"+WQKKOAS1['X9Z1XGU&?0YTMKW5;^[)3<\Y1F$:"-CM3;N:3DD " M@#[&HKX-U?XM?$JV\,KX,MO&]Z-:T3XS67@F/Q/)#$USGK?&>6\,)4F21-N C9_U><^]>0?\/,M3_Z$&T_\&;?_ !JN66)I M0;C)ZGMT+VU7^9]Z5SFI?$;PQHWC72?"%]KMC:>)]7ADN+#2I MI0L]U'&"7:-3][ !)QV!]*^4/AS_ ,%!]0\=^/\ PYXDZ!=ZC!; MZSJT<\MA9.V)+E(0AF9!W""1,_[PK7KXU\-_%Y?C'^T-^SUJUY9_V-XCT[3_ M !=I?B'1W/S:;J,,>GK/"?\ 9SAU/\2.A[UYWXS^-WB;P_X,7XH>&?&7Q(\7 M;?$5MMUN;3+>Q\)WME+J*6YMX[9V,GE>7)L690S,ZA]P!XU.$_0ZBOCSXZZ[ MXU\-_%?QA>^,-6^)7AWX?+;VS^&]>^']M'=V.G*(!]IDU"%(WF9A-N;YT:,Q MX'C9^(=<^.?QUT7P;:_$S58?">D^ [#Q$^K^%&CL7UV\NIGC6X)VOMA"1 M%A$IQNDYR !0!]'^#/B%H'Q _MW^P;XWW]B:K/HM_F&2/R;R';YL?SJ-V-R_ M,N5.>":Z.O@3X;>)+[P+\'OBII][X^U72=;O_C'J&CKJ>A:0EYJVKONAWP6T M*X2*XE2-R9-I6/YV"\#%_3OC_P",?A+K?QKTU3XPN-.T'X>_\)?I-G\0O(EO MK>[5[B(X>%F+P.8XSAVR"CX !Y /NRD)"@DG '4FOBCQ38>//A=X?_9\UZ/X MK^)];N/%GB_0[+Q#;:E<1-!="X1Y9/)"HIB3*LOEJ=I1N02H->J?M_:QJ&A_ MLB_$&XTZZFL7EAM;2YN;PR: .EC_ &OO@I+XD&@K M\4/#)U(S_9@O]H)Y1EZ>6)<^66SQMW9SQUKU^N)F^%7@2?X4GP-)H&EMX"_L M_P"R?V9L46HMMO8CIQ\V\'.?FSGFO$;_ .V?$#]H&P^$OA[Q=J_A/X>>&?!- MGJ\/_"-7H2YU!Y9W@@!NF#N88XH<_*@G6\A_M..YG>>(HMT8LB']R7V8^]MY"AE8 ^O:*^ M"_!/Q3^(_P 5M$_95TR;QUJ&BW7BU?$5IX@U+3TB2>]2R1@K@,I59&$/W@OR MF1F R!B?Q]\8_'WP#'QO\$:=XNO_ !!+I?\ PCC^'-<\0".ZNM,_M6X-M*)7 MV@2B,J9(]X/4!LB@#[MHKY?U"V\2_L__ !T^$FD6WCSQ)XQT+QK<7VDZG8^) M[F.Z99HK1[B&YA98U,9W1LKJ/D*OPH(%>>_#CQGXO\+>*_"EK\6O&?Q#\#^/ M[G64MKN34[&*[\(ZTSRL%M+62)/+A$B%1&6:.16QG<>" ?8.C>/]"UR+4I(+ MUH(]/U1M&G>^@DM0;L,J>6AE5?,RSJJLF58G"DUT-?GG\3-3\0?$W0?*U7Q9 MKD"V'[0\/A^U^Q7(C\JT^UP>4H^4\Q$;HS_"23S76>)OB+XE\6_'3XB^$9M0 M^*QT#P2FGZ3IO_" V\+223O:)-+=7LK#,DA+J%3&S"DE26- 'W!17EW[,OB+ MQOXH^"?AV]^(VG7.F^,E$UO?)=VPMI)O+F=(YVC'"&2-4D*C@%R!QBO4: "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M @GL+:Z O/9L^\V\T=Q%+ M%(@?YURF58D@\UZA7(?$;XN^"_A%I]M>^,O$VG>'+>ZD,5M]NG"/<..2L:?> M<@$9"@XH;;W"UCGU_9W\+7_PHU3X?^))M5\::1JLLEQJ%UX@O6GN[B9W#^:' M7:(BK!2@B"*A4;0*XVZ_9"CUS3#H7B/XM?$GQ/X19/)ET"_U:".*YA/!AGGA MMX[B5"."&ER1G).:]0^''QA\$_%ZSN[GP9XGTWQ$EFXCNDLIPTENQS@2)]Y" M<'&X#.#BH1\;_ !\=?\ "&?\)AH__"4^;]G_ +*^UIYWG;=_E8S_ *S;\VS[ MV.<8I#.4\3_LT:7JGC:Q\4^&_%'B'X?ZG!HT7AZ=?#;VRQ75A$Y>*%DG@E"% M"S!7CVN Q&>F,/P]^Q?X/\+QP6ECKOB1=&M?%]OXUL]*EN8)(K6_B#[@LC0F M9HY2^7#R,?$O]H+X,M*\,WE[$9K>'4)MC2H#@L!Z M \5I_#GXO^"/B]I]Q>^"?%>D>*+:V8).VEW:3&%CR X4Y0G!P& S0!AZ/\ O M#^B^$OB1X=@O-3>R\>:AJ.I:G))+&9(9+V(12B B,!5"J-H8,0>I/2NP\#^$ MK/P!X*\/^&-/DGFL-$T^WTVWDN6#2O'#&L:%RH +$*,D #.>!4/CKXA>&?AC MX>EUWQ;KUAX=TB-A&UYJ-PL,9<_=0$GYF.#A1DGL*P?AQ\?/AW\7+Z[L?"'B M_2]N6O-5T[PQ>6XL[FX?_ %DXBN()1%*V!N>/;G&2">:N3?LD> C\,(/!=JNJ M6 @U9?$,7B"&^9M675E;=_:!N'#%YR<@E@05.W;MP*]IKB[_ .,7A'3OB;9_ M#Z75';Q==6AOUL(+.>58H,.1)-*B&.$'RW"^8R[B,#)(! .+TG]EW2%E\6ZA MXC\5>(_&?B3Q+H\L[B*[M+B-98;B!P\*!/XH\.IX=\0PQO9K%JRI;S01W,J_9ODF59Y& M'E>6F['R;05+M5_9:T$+_ ,.>*?$?@SQ)X9T*/PW;:]I$EL]Q=:>@7;#< MI-!)#( R[P?+!#$D8SBNS\3?&_P!X-\56WAK7/&&CZ5KUQY>RPNKM$D'F-MB MW GY=[<+NQN/ S7;T >+:?\ LG^#].\+^']'2^UJ:32O%D7C6;5)[I)+S4]4 M1BQENG,> (14X50NT"NV/PJTD_&1?B5]HO?[=70#X=%OO3[+]G-P+C=MV M[O,WC&=V,?PYYK(\?_M)_"_X6ZZ=%\4^-](TC6%C$SV$DV^>*,\AY$0$HI'( M+ UVOA;Q7HOCC0+/7/#VK6>N:->)YEO?Z?.LT,JYP2KJ2#@@@^A!% &K111 M0 452UO6+7P]HU_JMZTB65C;R7,[11/*XC12S%40%F. <*H)/0 FC1=7MO$& MC6&J632-9WUO'PH Z&BN ^''Q\^'?Q+]+US4+2,2SV,$VVXCC) #F)L/MR0-V,UU"UO9+ MF.WN8;B2UE\F=(I QBDVJVQP/NMM=6P><,#W% %BBL:Z\9:)9>*[#PS/J=O% MK]_;2WEKIS/B6:&,J)'4=PI=0?J*V: "BBN<^'OQ"T#XJ>#[#Q1X8OCJ6AW_ M )GV>Z,,D6_9(T;_ "R*K##HPY Z9Z4 ='112,P12S$*H&22< "@!:*@L;ZV MU.RM[RSN(KNTN(UEAN('#QRHPRK*PX(((((X(-3T %%%8WA3QEHGCG39=0T# M4[?5K**YFLWGMGW*LT3E)$)]592#[B@#9HHKG/&?Q"T#X?\ ]A_V]?&Q_MO5 M8-%L,0R2>=>3;O*C^13MSM;YFPHQR10!T=%%% !1110!6N=-L[UP]Q:P3N!@ M-+&&('IR*A_L'3/^@=:?]^%_PJ_12L5S-=2E'HNGPR*\=C;(ZG*LL*@@^H.* MYR;X7Z5/\7;3XBM<7@UNUT*;P^EN'3[,;>6XBG9BNW=OW0J =V,$\$X(["BF M)MO<\BN/V7_!DW[0)CI\FGW%G#,@L;L.@C,TL90L9?+5$W!AE8T M!!Q7#3_L)>&+[X='P#>^./&MWX+M,-HVCO>VRQZ.ZR^9&\3K;AY3&>$%PTH4 M=LX-?2U% CQ76/V;+S4+O49K+XM>/M&35X8H]8AL[BQ9+Z185A:<+):.+:21 M4!;[/Y2YY"J:K7W[(_ARRO?"=_X,\1>(OAUJ7AS0T\-07GA^>!VN--5@RP3+ M#M(\&C0])\0>)]-O(?%;^,[+75O8IK^ MTU)X_+=U>2)ED1EW;EE5]V]LD\8NVG[(/AL>,[WQ/JGB;Q-X@U/6-$N/#_B$ M:I<6[Q:[9RAALG18%$03=\HMO) P,@@MN]WHH ^-_B5^RIJGA!_@FND>)?&G MCZR\,^-](-K8ZM+#-#H^G1E_,D/DPQL^U51?,F+E5X!&YL_6_B+P]IOBW0=1 MT36;*'4M)U&W>UN[.X7='-$ZE61AW!!(K1HH ^=(OV*]+301X5?XF_$6;X?A M/(_X1%]8B^RFWZ?93.(?M7D;?EV>=]WC..*Z[QA^S9HFLZ[H&O\ A?6M7^'' MB#1-+_L*UU#PQ]G4'3@0RVDD,\,L31JPW*-F5/(->NT4 >+:?^R?X/T[POX? MT=+[6II-*\61>-9M4GNDDO-3U1&+&6Z)H?#?A>7Q%._B2UDC^UZ;+/%YL3M((_+^:5F0*Z%67*L&!.?4 M[#]DGPC/X5\?:3XHU'6?&][XZ,)UW6M9FC6[F$ MEC\B...(0D;D"(,-D\U M[=10!XYX4_9ILM)\9Z7XI\3>-/%/Q#U;1K6>RT=_$<]L$T^.90DK(MO!#NE= M!L,K[F()Y&365;?LE6+KHFFZQ\0_&WB3PAHM];ZA8^&-6N[62V62"020"286 MXN9DC95*K),WW1NW8KWBB@#Q#7/V2O"VL>%=>T:+6M?TV;5/&/\ PG4>IVL\ M'VFPU/S$D5H=T138IC&%=7X)R3P1-K/[,L5SXJN/$^@_$'Q?X0\1ZC86VGZW MJ.D261;61 FR.:XCFMI(UG"D@21)'@' 'M-% &'X(\(6?@'PGI?A^PN+Z M[M=/A$*7&IW;W5S+SDO)*Y+,Q)))ZF MI>+);K/YC3%,99AC&#_=_6N5_P"&CKG_ * 47_@2?_B:]MDMH9FW21([=,LH M--^PVW_/O%_WP*^>KX+,:E64J6*Y8O94FXU++T/)_#7QWGU_7] M/TYM'CA6ZF6(R"O/$^A:7=Z5+H/B@ MRI;W-K.\;M)#+&&:"8&/;NV,.!U]U6S@1@RP1JPZ$(,BO,?B;^SWI7Q$\ M8:=XQL?$&O\ @CQG8V;:&KF..::U+[_L\TA@J& M)H0:Q-7VCOO9*WW&U*$X)JI*_P"!Y;X?_: T+PA\0_&>J?%+X:'X9_$/3/"; MZQ=ZA;746HPZII%M)AC#<1A2[)(X'ENBO\ZXR.GB.BZ_J/A+7/$1^*\7_"$> M%M-U.X^+V@^&$C2;4M'[W4_$MS&9$T]SE[:!((XHX49L,2BAMP!W<5S?B7]A M_1?'-GHEIXJ^(WCOQ'!X<=)_#INKNSCETB="OESI+%:H\TB[0 9S(,=03S7H MFYR/Q2\:./"D!3A MBB^'O@38Z/\0/#WC?4/$FN^(O$VCZ%<: +S4GMP+F& M:=)VDE6*%!Y@:-5!7:NWJI/->FT >*?M(?"#Q!\1KSP#XA\'ZEH]KXN\&ZL^ MJZ=8^(HWDTZ^+0/$Z2A/G1@K[ED4,4(SCG(XO2_BS=VGQL\)6?Q?^$=OX6\< MSV=_!X:\3Z3J*:E9W82'SKFW63;'+"S)'N"2)@X.#GKZS\7?@9H?Q@FT&_N] M0U?P]XBT":2?2/$.@70M[ZR,BA)55F5D9'4 ,CJRG R.*PO"'[-5GHWC[2O& MGB?QIXH^(GB+1XIHM)F\13VXAT[S5V2O##;0Q('9/E+L&."0,4 ?-?\ PEOQ M#D_8Y/[2?_"RM='C#[*?$0T(2Q?V&+<7&/L'V;R_N^3\GF;O,W_-N[4_Q/X% MFUCX^?M(:O;^,/%>ER1>!-/U2..UOUC!\V&_80L-A_=IM^5>",GDU[:/V*?# M TL^&!XK\5#X9F^_M#_A7XN;?^RMWG>=Y.[R/M'D>9\WD^=MS[<5Z-)\$/#U MQXW\<>)YY;Z>Z\8:/;:)J5J\JB 6\(F5?+ 4,K$7#Y)8]%P!@Y /EWX)>,+_ M /9\\*? G4]7\3ZOJ?@/Q#\,I9Y[/4KA9([*]M;&"^7ROE&U?LR72JO.!$.3 MBLWPC\7?B>/A))X"U[Q+>CXG^(/$WAZ"SU-<+-9V6J00WLX48Z0)!J<0..D( MKW#6/V*O"WBCX&Z'\*_$'BGQ5K>@Z'=13:=>3W%JEY;P1P&W6T#QVZJ83"\D M;;E+D2-ENF.WU?\ 9Y\+ZU\=]!^+$\E^GB+1M..G6]I%*BV3KB=4E>/9N,B+ M=7"JP8 "5A@T ?+OQT^)^OBS^,7BOPIXV^)6MWOA1[TV%SX:TVVM?#FC2VD. MY[6X$[?Z9MD1_.D ;[Q55!7![>?Q!XR^,_[1/@CP]%XTUCP?X;U+X;6WBK4+ M70)$CDDN3=JH1'=7V*?, 8@9*Q[+/%:>"/%%Y=Z MCJ'@^&[@CL3@5MP^@KSK6?V5+"XUOQ1= M>'O'OC'P1I7BFZ>^UO1/#]U;);75PZA99D:6!Y8'D &]H70D\\'FO9+/2+6Q MT>#2TC:2RA@6V5+AVE+1A=N&9R2_ Y+$D]R: /S\N-?G^*GQ \07GB2=/AY\ M#OC(L.KV^K:E$LEYJD=A;1)]G\W=LLA<6\ F0,'#6K*._ALK\ 3QQR# MZ\4ZUXN:)R8[_7F@:X5, +'F&*)2% ZE2Q).2: /"_\ A7OQ7^"?Q-^(7BGX M=:1X8^(GA_Q=J:ZM>Z3J6HOINK6UR(4B:*.Y\N2*2(",%5?9MW$#J37F'B[] MH6VTGX2:1I/PV\*:U\-=;USXC-X:\3Z1I5G!/J>FW31O=7OV5$%N-;$[ZV/$Q\3&_+:Q_:X((O\ SRI'G8 7 M[NW;\NW'% 'B^D^-_B/X5?XG6]A#\1T\#)X$U#5+/5?'ML@N]-U>%#M6&<(QIWBN'Q)X\\7>,KSQ'I$FASWFJW5O&+ M:U=65A!!!#' K_.3YC1LQ(&3CBN@O/@QX>U'X(?\*KO/M-WX8.@KX>9Y74W# M6ZP"$/N"A?,"@-N"@!AD#M0!XKK7Q'\5>)=0_:6\5:5K=U9^&/!>@W'A[1(8 M& C.J6]I)]8'@CQ-XL^/'CGP/X(O/&VO>&]*L?AGI' MBC4+G0ITM[W5+^[)3<\Q1B(T$3-M7&YI/FR !7N_A/\ 9\\.^#O@?J'PNM+W M5;G1]1M+ZVO-3NYTDU"Y>\,C3SO)L"M*6F<[BF.G&!BL'6/V5M&F?P??>'O% M7B7P9XB\,Z%'X:M]>T::W-S=:<@7$%PLT$D4@#+O!V JQ)&.E 'C_P 9O&?Q M%^'6M_"+X5:IXH\3^)'U<:M>ZOKW@W3(H]:OK2U,?V:%0?E1OWR>;*@4GR_E M"[S4>B:]\=[OX??&'0O"EEXR9[,:=<^#]3\9V]O;ZL\4C_\ $PMED<&.21$1 MS$\@/,JAB=H->OS?LB^$H/"?A33-'UCQ!H.N>%[RYU'3?%=G>(^J"YN2QNI) M7EC>.7SBQWJZ%3@ #&I!^SE9R>$=?TC5/''C/6-5UJZ@OI_$4VJ+#?030E M3";=88TAA52H^18MK9.\/F@#@?V;O&UG>_$K4="_X3+X@P:E_97VF?P/\3-. MV7R$2JOVRWN-H#Q\E&6-I$RRGY>_8?M(?"#Q!\1KSP#XA\'ZEH]KXN\&ZL^J MZ=8^(HWDTZ^+0/$Z2A/G1@K[ED4,4(SCG(U? WP!A\,>/8_&NO>,O$?CWQ-; M6$FEV5YKQM$2RMY'1Y%BBM8(4W.8X]SL&8[0,@9%:'Q=^!FA_&";0;^[U#5_ M#WB+0)I)](\0Z!="WOK(R*$E56961D=0 R.K*<#(XH \GTGXL7=K\;O"-E\7 M_A';^%?'-Q9W]OX:\4:1J*:G9W82'SKFW63;'+"S(FX)(F#M.#GK\_>$OC-\ M7/'GP?T_XG>'X_BKJ_Q%U"4:I:Z9:Z;"WA:6#S_^/)8^IC\D%/._UF_YMW:O MKSP?^S59Z-X^TKQKXG\:>*?B)XBT>.:+29O$4]NL.G>:NR5X8;:&% [)\I=@ MQP2!BLC2?V1-*\/1#1]'\>>-='\!K?'4$\&6%_!#8Q.9?.,4W\0.W@VQLY&MQ,UM)%?B_X3CTNS^+.L^#+VWO(O$I^(%E$4MW2 R6]S!(N M#&QD0QM&/D(D!"@J*]L\1?LR^#/%UY\3YM:6^U&'XAPV,.K6LDZK'%]DCV0/ M;E5#(X.'W%F^95(QC%2^!/@3<>$_%%CKNL?$?QGXWN-.MY+6PM]=N[=(($< M,S);00B>3 WS;R.HP>: /(/V>-#^(GQE^&?@;XOCXJ:Q9>(-=N5U6\T25(I MM$%BTS!K%+8*I4B(!1-OW[QN)/2KG[%7A.;3/%WQYU";Q'KFJM%\0-0T[[/J M-V)8F"6UD5F*[1F7&$W9QM4#'%=-I/[&/AC1KBPT^#Q3XJ/@/3]5&M6?@1KR M'^R8+D3&90,0BNL227$?[H2AF6%!@R%>6^7I@ \V\=?\ )_'PK_[$S7/_ $?:5X'8 M>+?B1:_L46OQVN?BAXDN/%6F7AE@TX21#3I;9-6-L89XO+S*7CW9=FW D!.1!;/%.O- '"Z,G MBKXY?M ?%ZS'C[Q!X1TKP/-O/RTBJ$;Y=J'C M)S7D?[(_C37](\*_LBZ%;ZH\&EZY%XM;5+2W/[F[:%Y'B)'HK$D?6OI?Q5^S M)IVN_$77/&&D>,O%7@VZ\1006VOV>@74$<&JK"A2-G\R%WBD$?R>9"R-M P0 M>:QK7]C7PMH?@3X>^'?#GB/Q)X:N_ 5Q=SZ#KUC-;M>P"Y,GGQN)(&BDC82% M=K1]%7G()(!PWC+QC\5M?\8_M.^'_ &ISW6N:&/#HT.R$D2M;)-;K)>"W,H* M+*\8D*E_EWE2>*YS3_%,&M^&/B=X>@^(7Q-T36%\'WE])X1\>68M]4A:/D7E MK=;,/%P8W6-I%^<$%.,^SZ3^R)X;TF#QNZ^*?%\NK^+YK"[U#7&U14ODNK3/ ME7$4B1J%;)&4(,> %"!!MJ_HG[,VG+XAO=>\6^+O$GQ!UB?1[G08KC77M8EM M+*X*^>D4=K!"@9]B9=@S?*,$#B@#YM\&:?XMLO!'[(/@;P_\0?$>B:;XS\/S MS:K=QSQO<10II%M.L5N60A NUEC)!*;R>2!7HEW\:-8_9LU_XT>'O%.L7_B: M#2M!A\7>$IM4?S;FZB9!:R6A90-S"\6( 8S_ *6O3BO1_ /[*^B^!9/AK(_B MOQ+X@?X?+=P:&=5EM3Y=O/:I:^0_E6Z;TCCC&T\-DDLS# '&?%SX;R_M"?M( M_#N*?PCJUAH'P_O)M3U+Q#J$?D6VHG]U);V=N-V;A#/%#,Y*[%^S@9RW ![5 M\%] \1>&/A1X4TWQ=JT^N>*H=/B.JW]RP9I;IANEY'&T.S*O^RHKXF\%^)_% M/AS]GGPG;>$M?F\-:AK?QNN]&FOH(UD*V\^I7:R#8P*MV8 C!*C/&:_0VO%M M._90\):9X6T+08M1UIK/1O&)\;V[O/"9&O3/)/Y;GRL&'=*PV@!L ?-GD@'C M?CGXA^+/V9_B%\4-*L_%FM^,=+LOA?<^,K*+Q-,EU);:A! ?$7ASP]^S5KVJ_$7Q!XMN=7\>>'IM4MM:EBDMWN9$DD\VW5 M8U,(4[U"*=I5N02H-?5'B?X#>&/&7Q U/Q9K N[V?4O"TW@^[TYY%%I-8RR^ M;)E0N_>3E>Z9^Q;HL#>"(]6^('C?Q)8^"=2M=1\/6.IWMJ8K(VY M_=QG9;J91M^3=(6<+PK+EL@'@TOQ8^('Q5NOBEK6GW?Q6M=:TK7]3T?PQ!X/ MTV"31K46CF*$7"/G[0[R(6EWYP'VKMP#7<_&C]H/QY\!/!_@#XK:Q QF\1:$ MNF:UX!O91&+/5?LK7"W<0/S+'&Z2)/S@1$/C*'/J^L_LJ6%QK?BBZ\/>/?&/ M@C2O%-T]]K>B>'[JV2VNKAU"RS(TL#RP/( -[0NA)YX/-=8OP(\-2^.X?%&H M->ZU-::'_P (_8:=JDJW%I96K<3F-67IR3V5 EX-101.SCH 9 egan-20220630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Summary of Business and Significant Accounting Policies - (Loss) Earnings Per Common Share (Detail) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Balance Sheet Components - Summary of Property Plant Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Balance Sheet Components - Summary of Accrued Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Balance Sheet Components - Summary of Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Income Taxes - Income (Loss) Before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Income Taxes - Components of Income Tax Provision (Detail) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Detail) link:presentationLink link:calculationLink link:definitionLink 40508 - Disclosure - Stockholders' Equity - Summary of Effect of Stock Based Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets - Intangible assets and estimated amortizable lives (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 408051 - Disclosure - Leases - Maturities of lease liabilities (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Summary of Business and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Quarterly Financial Data link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Summary of Business and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Summary of Business and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Quarterly Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Summary of Business and Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Summary of Business and Significant Accounting Policies - Property, Equipment, and Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Summary of Business and Significant Accounting Policies - Deferred Financing Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Summary of Business and Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue Recognition - Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Revenue Recognition - Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Income Taxes - Uncertain Tax Positions (Detail) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Stockholders Equity - Authorized Shares (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Stockholders' Equity - Activity under 2005 Management Stock Option Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Stockholders' Equity - Activity under 2005 Stock Incentive Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 40506 - Disclosure - Stockholders' Equity - Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 40507 - Disclosure - Stockholders' Equity - Summary of Option Vested and Exercisable (Detail) link:presentationLink link:calculationLink link:definitionLink 40509 - Disclosure - Stockholders' Equity - Stock Option Valuation Assumptions (Detail) link:presentationLink link:calculationLink link:definitionLink 40510 - Disclosure - Stockholders' Equity - 2017 Emplyee Stock purchase Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 40511 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Commitments and Contingencies - Other Commitments (Detail) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Quarterly Financial Data - Summary of Quarterly Results of Operations and Share Data (Detail) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Detail) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Summary of Business and Significant Accounting Policies - Foreign Currency (Detail) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Summary of Business and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue Recognition - Changes in Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases - Weighted Average Lease Term and Discount (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Leases - Consolidated Statement of Operations Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 egan-20220630_cal.xml EX-101.CAL EX-101.DEF 11 egan-20220630_def.xml EX-101.DEF EX-101.LAB 12 egan-20220630_lab.xml EX-101.LAB EX-101.PRE 13 egan-20220630_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2022
Sep. 12, 2022
Dec. 31, 2021
Document And Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Jun. 30, 2022    
Entity File Number 001-35314    
Entity Registrant Name eGain Corporation    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 77-0466366    
Entity Address, Address Line One 1252 Borregas Avenue    
Entity Address, City or Town Sunnyvale    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94089    
City Area Code 408    
Local Phone Number 636-4500    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol EGAN    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 216.4
Entity Common Stock, Shares Outstanding   31,934,956  
Entity Central Index Key 0001066194    
Current Fiscal Year End Date --06-30    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name BPM LLP    
Auditor Firm ID 207    
Auditor Location San Jose, California    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Current assets:    
Cash and cash equivalents $ 72,173 $ 63,231
Restricted cash 7 7
Accounts receivable, less allowance for doubtful accounts of $123 and $434 as of June 30, 2022 and 2021, respectively 26,961 26,311
Costs capitalized to obtain revenue contracts, net 1,487 1,323
Prepaid expenses 2,612 3,028
Other current assets 895 778
Total current assets 104,135 94,678
Property and equipment, net 831 705
Operating lease right-of-use assets 3,850 2,191
Costs capitalized to obtain revenue contracts, net of current portion 3,136 2,612
Goodwill 13,186 13,186
Other assets, net 871 1,191
Total assets 126,009 114,563
Current liabilities:    
Accounts payable 1,706 3,068
Accrued compensation 8,708 8,444
Accrued liabilities 4,926 4,352
Operating lease liabilities 1,044 1,466
Deferred revenue 45,638 46,211
Total current liabilities 62,022 63,541
Deferred revenue, net of current portion 3,785 3,332
Operating lease liabilities, net of current portion 2,537 797
Other long-term liabilities 808 832
Total liabilities 69,152 68,502
Commitments and contingencies
Stockholders' equity:    
Common stock, $0.001 par value - authorized: 60,000 and 50,000 shares; outstanding: 31,930 and 31,231 shares as of June 30, 2022 and 2021, respectively 32 31
Additional paid-in capital 393,157 378,451
Notes receivable from stockholders (95) (92)
Accumulated other comprehensive loss (2,687) (1,220)
Accumulated deficit (333,550) (331,109)
Total stockholders' equity 56,857 46,061
Total liabilities and stockholders' equity $ 126,009 $ 114,563
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
CONSOLIDATED BALANCE SHEETS    
Accounts receivable, allowance for doubtful accounts $ 123 $ 434
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 60,000,000 50,000,000
Common stock, shares outstanding 31,930,000 31,231,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Revenue:    
Revenue $ 91,951 $ 78,287
Cost of revenue:    
Cost of revenue 24,537 19,267
Gross profit 67,414 59,020
Operating expenses:    
Research and development 24,387 17,933
Sales and marketing 33,746 25,999
General and administrative 11,419 7,749
Total operating expenses 69,552 51,681
(Loss) Income from operations (2,138) 7,339
Interest income 94 13
Other income (expense), net 838 (559)
(Loss) Income before income tax (provision) benefit (1,206) 6,793
Income tax (provision) benefit (1,235) 166
Net (loss) income $ (2,441) $ 6,959
(Loss) Earnings per share:    
Basic (in dollars per share) $ (0.08) $ 0.22
Diluted (in dollars per share) $ (0.08) $ 0.21
Weighted-average shares used in computation:    
Basic (in shares) 31,553 31,007
Diluted (in shares) 31,553 32,597
Summary of stock-based compensation included in the costs and expenses above:    
Total stock-based compensation $ 11,380 $ 1,700
Cost of revenue    
Summary of stock-based compensation included in the costs and expenses above:    
Total stock-based compensation 3,056 326
Research and Development    
Summary of stock-based compensation included in the costs and expenses above:    
Total stock-based compensation 2,935 509
Sales and marketing expense    
Summary of stock-based compensation included in the costs and expenses above:    
Total stock-based compensation 2,367 657
General and administrative expense    
Summary of stock-based compensation included in the costs and expenses above:    
Total stock-based compensation 3,022 208
Subscription    
Revenue:    
Revenue 84,557 72,371
Cost of revenue:    
Cost of revenue 14,780 13,507
Professional services    
Revenue:    
Revenue 7,394 5,916
Cost of revenue:    
Cost of revenue $ 9,757 $ 5,760
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME    
Net (loss) income $ (2,441) $ 6,959
Other comprehensive (loss) income, net of taxes:    
Foreign currency translation adjustments (1,467) 411
Comprehensive (loss) income $ (3,908) $ 7,370
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Notes Receivable From Stockholders
Accumulated Other Comprehensive Loss
Accumulated Deficit
Total
Balance at beginning of period at Jun. 30, 2020 $ 31 $ 374,399 $ (90) $ (1,631) $ (338,068) $ 34,641
Balance at beginning of period (in shares) at Jun. 30, 2020 30,821          
Interest on stockholders' notes     (2)     (2)
Issuance of common stock upon exercise of stock options   1,221       1,221
Issuance of common stock upon exercise of stock options (in shares) 279          
Issuance of common stock in connection with employee stock purchase plan   1,131       1,131
Issuance of common stock in connection with employee stock purchase plan (in shares) 131          
Stock-based compensation   1,700       1,700
Foreign currency translation adjustments       411   411
Net (loss) income         6,959 6,959
Balance at end of period at Jun. 30, 2021 $ 31 378,451 (92) (1,220) (331,109) 46,061
Balance at end of period (in shares) at Jun. 30, 2021 31,231          
Interest on stockholders' notes     (3)     (3)
Issuance of common stock upon exercise of stock options $ 1 2,139       2,140
Issuance of common stock upon exercise of stock options (in shares) 553          
Issuance of common stock in connection with employee stock purchase plan   1,187       1,187
Issuance of common stock in connection with employee stock purchase plan (in shares) 146          
Stock-based compensation   11,380       11,380
Foreign currency translation adjustments       (1,467)   (1,467)
Net (loss) income         (2,441) (2,441)
Balance at end of period at Jun. 30, 2022 $ 32 $ 393,157 $ (95) $ (2,687) $ (333,550) $ 56,857
Balance at end of period (in shares) at Jun. 30, 2022 31,930          
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net (loss) income $ (2,441) $ 6,959
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Amortization of intangible assets 0 26
Amortization of costs capitalized to obtain revenue contracts 1,482 1,212
Amortization of right-of-use assets 1,046 1,635
Depreciation and amortization 478 428
Provision for doubtful accounts 68 400
Deferred income taxes 292 (341)
Stock-based compensation 11,380 1,700
Gain on disposal of property and equipment   (1)
Changes in operating assets and liabilities:    
Accounts receivable (2,247) (2,767)
Costs capitalized to obtain revenue contracts (2,399) (1,536)
Prepaid expenses 357 (483)
Other current assets (149) (151)
Other non-current assets (20) 79
Accounts payable (1,339) 626
Accrued compensation 559 282
Accrued liabilities 825 738
Deferred revenue 1,599 6,682
Operating lease liabilities (1,412) (1,726)
Other long-term liabilities 42 100
Net cash provided by operating activities 8,121 13,862
Cash flows from investing activities:    
Purchase of property and equipment (628) (402)
Net cash used in investing activities (628) (402)
Cash flows from financing activities:    
Proceeds from exercise of employee stock options 2,140 1,221
Proceeds from employee stock purchase plan 1,187 1,131
Net cash provided by financing activities 3,327 2,352
Effect of change in exchange rates on cash and cash equivalents (1,878) 811
Net increase in cash, cash equivalents and restricted cash 8,942 16,623
Cash, cash equivalents and restricted cash at beginning of year 63,238 46,615
Cash, cash equivalents and restricted cash at end of year 72,180 63,238
Supplemental cash flow disclosures:    
Cash paid for taxes 400 221
ROU assets and lease liabilities recognized from lease modification $ 2,820 $ 779
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies
12 Months Ended
Jun. 30, 2022
Summary of Business and Significant Accounting Policies  
Summary of Business and Significant Accounting Policies

1. SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES

Organization and Nature of Business

eGain Corporation (“eGain”, the “Company”, “our”, “we” or “us”) automates customer engagement with an innovative Software as a service (SaaS) platform, powered by deep digital, Artificial intelligence (AI), and knowledge capabilities. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities. That is, organizations seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of AX + BX + CX = DX™, we guide clients to effortless digital experience (DX) by holistically optimizing agent experience (AX), business experience (BX) and customer experience (CX). Leading brands use eGain’s cloud software to improve customer satisfaction, empower agents, reduce service cost, and boost sales. We are headquartered in the United States. We also operate in United Kingdom and India.

Principles of Consolidation

The consolidated financial statements include the accounts of eGain and our wholly-owned subsidiaries, eGain Communications Ltd., Exony Limited (Exony), eGain Communications Pvt. Ltd., eGain Communications (SA), eGain France S.A.R.L, Netherlands (eGain Communications B.V.) and eGain Deutschland GmbH. All significant intercompany balances and transactions have been eliminated.

Business Combinations

Business combinations are accounted for at fair value under the purchase method of accounting. Acquisition costs are expensed as incurred and recorded in general and administrative expenses and changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date affect income tax expense. The accounting for business combinations requires estimates and judgment as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets acquired and liabilities assumed. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management’s estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the consolidated financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets.

Use of Estimates

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates are based upon information available as of the date of the consolidated financial statements. Actual results could differ from those estimates.

We evaluate our significant estimates, including those related to revenue recognition, provision for doubtful accounts, valuation of stock-based compensation, valuation of long-lived assets, valuation of deferred tax assets, and litigation, among others. We base our estimates on historical experience and on various other assumptions that are believed 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. We refer to accounting estimates of this type as “critical accounting estimates.”

Foreign Currency

The functional currency of each of our international subsidiaries is the local currency of the country in which it operates. Assets and liabilities of our foreign subsidiaries are translated at month-end exchange rates, and revenue and expenses are translated at the average monthly exchange rates. The resulting cumulative translation adjustments are recorded as a component of accumulated other comprehensive income. Foreign currency transaction gains and losses are included in “other income (expense), net” in the consolidated statements of operations, and resulted in a loss of $824,000 and a gain of $570,000, in fiscal years ended June 30, 2022 and 2021, respectively.

Cash and Cash Equivalents, Restricted Cash and Investments

We consider all highly liquid investments with an original purchase to maturity date of three months or less to be cash equivalents. Time deposits held for investments that are not debt securities are included in short-term investments in the consolidated balance sheets. Investments in time deposits with original maturities of more than three months but remaining maturities of less than one year are considered short-term investments. Investments held with the intent to reinvest or hold for longer than a year, or with remaining maturities of one year or more, are considered long-term investments. As of June 30, 2022 and 2021, we did not have any short-term or long-term investments.

Cash earmarked for a specific purpose and therefore not available for immediate and general use by the Company is considered restricted cash. Expected usage of restricted cash within one year is classified as a current asset; expected usage more than a year is considered a non-current asset. As of June 30, 2022 and 2021, our restricted cash was nominal and expected to be used within one year.

Fair Value of Financial Instruments

Our financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities. We do not have any derivative financial instruments. We believe the reported carrying amounts of these financial instruments approximate fair value, based upon their short-term nature and comparable market information available at the respective balance sheet dates.

Concentration of Credit Risk

Financial instruments that subject us to concentrations of credit risk consist principally of cash and cash equivalents and trade accounts receivable. Cash and cash equivalents are deposited with high credit quality institutions. We are exposed to credit risk in the event of default by these institutions to the extent of the amount recorded on the balance sheet. We invest excess cash primarily in money market funds, which are highly liquid securities that bear minimal risk. In addition, we have investment policies and procedures that are reviewed periodically to minimize credit risk. Our cash, cash equivalents and restricted cash were $72.2 million as of June 30, 2022 and exceeded the FDIC (Federal Deposit Insurance Corporation) limits.

Our customer base extends across many different industries and geographic regions. Revenue is allocated to individual countries and geographic region by customer, based on where the product is shipped to and location of services performed. Cisco Systems, Inc. remained consistent and accounted for 21% of total revenue for the years ended June 30, 2022 and 2021. BT PLC accounted for 11% and 13% of total revenue for the years ended June 30, 2022 and 2021, respectively.

We perform ongoing credit evaluations of our customers with outstanding receivables and generally do not require collateral. In addition, we established an allowance for doubtful accounts based upon factors surrounding the credit risk of customers, historical trends and other information. Three partners and customers accounted for 26%, 20%, and 13% of accounts receivable as of June 30, 2022. A set of different partners and customers accounted for 30%, 17%, and 16% of accounts receivable as of June 30, 2021.  

Accounts Receivable and Allowance for Doubtful Accounts

We extend unsecured credit to our customers on a regular basis. Our accounts receivable are derived from revenue earned from customers and are not interest bearing. We also maintain an allowance for doubtful accounts to reserve for potential

uncollectible trade receivables. We review our trade receivables by aging category to identify specific customers with known disputes or collectability issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the U.S. and internationally, and changes in customer financial conditions. If we made different judgments or utilized different estimates, material differences may result in additional reserves for trade receivables, which would be reflected by charges in general and administrative expenses for any period presented. We write off a receivable after all collection efforts have been exhausted and the amount is deemed uncollectible. Recovered written off receivables are recorded as they occur.

In certain revenue contracts, contractual billings do not coincide with revenue recognized on the contract. Unbilled accounts receivables are recorded when revenue recognized on the contract exceeds billings, pursuant to contract provisions, and become billable upon certain criteria being met. Unbilled accounts receivables, for which the Company has the unconditional right to consideration, totaled $770,000 and $719,000 as of June 30, 2022 and 2021, respectively, and are included in the accounts receivable balance.  

Property and Equipment, Net

Property and equipment, net, is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the respective assets, which typically is between three or five years. Leasehold improvements and leased equipment are depreciated on a straight-line basis over the shorter of the lease term or useful life of the asset, which is typically three to five years.

Goodwill and Other Intangible Assets, Net

We review goodwill annually for impairment or sooner whenever events or changes in circumstances indicate that it may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. In addition, we evaluate purchased intangible assets to determine that all such assets have determinable lives. We operate under a single reporting unit and accordingly, all of our goodwill is associated with the entire company. We had no indicators of impairment for fiscal years ended June 30, 2022 and 2021.

Impairment of Long-Lived Assets

We review long-lived assets for impairment, including property and equipment, whenever events or changes in business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. An impairment loss is recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. During fiscal years 2022 and 2021, we did not have any such impairment losses.

Deferred Revenue

Deferred revenue primarily consists of payments received in advance of revenue recognition from cloud, term and ratable licenses, and maintenance and support services and is recognized as the revenue recognition criteria are met. We generally invoice customers in annual or quarterly installments. The deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable cloud or maintenance and support agreements. Deferred revenue is influenced by several factors, including seasonality, the compounding effects of renewals, invoice duration, invoice timing and new business linearity within the quarter.

Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent.

Cost Capitalized to Obtain Revenue Contracts, Net

Under Topic 606, we capitalize incremental costs of obtaining non-cancelable subscription and support revenue contracts. The capitalized amounts consist primarily of sales commissions paid to our direct sales force. Capitalized amounts also include (i) amounts paid to employees other than the direct sales force who earn incentive payouts under annual

compensation plans that are tied to the value of contracts acquired and (ii) the associated payroll taxes and fringe benefit costs associated with the payments to our employees, including stock-based compensation.

Costs capitalized related to new revenue contracts are generally deferred and amortized on a straight-line basis over a period of benefit that we estimate to be five years. We determine the period of benefit by taking into consideration the historical and expected durations of our customer contracts, the expected useful lives of our technologies, and other factors. Commissions for renewal contracts relating to our cloud-based arrangements are expensed when incurred, as we do not consider renewal contracts to be commensurate with initial customer contracts. Historically, any commission associated with renewals have been immaterial. Amortization of costs to obtain revenue contracts is included as a component of sales and marketing expenses in our consolidated statements of operations.

The Company does not adjust transaction price for the effects of a significant financing component when the period between the transfers of the promised good or service to the customer and payment for that good or service by the customer is expected to be one year or less. The Company assessed each of its revenue contracts in order to determine whether a significant financing component exists, and determined its contracts did not include a significant financing component for the years ended June 30, 2022 and 2021.

During the fiscal years ended June 30, 2022 and 2021, we capitalized $2.4 million and $1.5 million of costs to obtain revenue contracts, respectively, and amortized $1.5 million and $1.2 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net were $4.6 million and $3.9 million as of June 30, 2022 and 2021, respectively.

Leases

Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, Leases.

Operating leases are included in operating lease right-of-use (ROU) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated financial statements. ROU assets represent the Company’s right to use leased assets over the agreed upon term. Lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term.

For operating leases, ROU assets and lease liabilities are recognized at the commencement date of the lease. The lease liability is measured as the present value of the lease payments over the lease term, using the rate implicit in the lease if readily determinable. If the rate implicit in the lease cannot be readily determined, the Company uses its incremental borrowing rate at lease commencement. The operating lease right-of-use assets are calculated as the present value of the remaining lease payments plus unamortized initial direct costs and any prepayments, less unamortized lease incentives received.

Operating leases typically include non-lease components such as common-area maintenance costs. We have elected to include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and liabilities, to the extent that they are fixed. Non-lease component payments that are not fixed are expensed as incurred as variable lease payments.

Lease terms may include renewal or extension options to the extent they are reasonably certain to be exercised. The assessment of whether renewal or extension options are reasonably certain to be exercised is made at lease commencement. Factors considered in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of any leasehold improvements, the value of renewal rates compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option were not exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company has elected not to recognize right-of-use assets and obligations for leases with an initial term of twelve months or less, and has applied a capitalization threshold to recognize a lease on

the balance sheet. The expense associated with short-term leases and leases that do not meet the Company’s capitalization threshold are recorded to lease expense in the period it is incurred.  

Software Development Costs

We account for software development costs in accordance with ASC 985, Software, for costs of the software to be sold, leased or marketed, whereby costs for the development of new software products and substantial enhancements to existing software products are included in research and development expense as incurred until technological feasibility has been established, at which time any additional costs are capitalized. Technological feasibility is established upon completion of a working model. To date, software development costs incurred in the period between achieving technological feasibility and general availability of software have not been material and have been charged to operations as incurred.

Advertising Costs

We expense advertising costs as incurred. Total advertising expenses for the fiscal years ended June 30, 2022 and 2021 were $554,000 and $190,000, respectively.

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation. Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. Stock-based compensation expense for employee and non-employee awards is recognized as expense over the requisite service period, which is generally in line with the vesting period.

Income Taxes

Income taxes are accounted for using the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred tax liabilities and assets are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance, our future investment plans, and the uncertainty in the current market environment due to COVID-19, we have provided a full valuation allowance against our net deferred tax assets. For the legacy eGain business in the United Kingdom, based on the positive evidence, the Company has determined it would be able to utilize the deferred tax assets and does not have a valuation allowance against the deferred tax assets. The remaining eGain foreign operations as well as Exony’s business have historically been profitable and we believe it is more likely than not that those assets will be realized. Our tax provision primarily relates to foreign activities as well as state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the expiration of net operating loss carry-forwards which had previously been valued against as well our change in valuation allowance.

We account for uncertain tax positions according to the provisions of ASC 740. ASC 740 contains a two-step approach for recognizing and measuring uncertain tax positions. Tax positions are evaluated for recognition by determining if the weight of available evidence indicates that it is probable that the position will be sustained on audit, including resolution of related appeals or litigation. Tax benefits are then measured as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.

As of June 30, 2022, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. The Company has not identified a change in ownership as of June 30, 2022 that would significantly limit the net operating loss carryovers.

Comprehensive (Loss) Income

We report comprehensive income and its components in accordance with ASC 220, Comprehensive Income. Under the accounting standards, comprehensive (loss) income includes all changes in equity during a period except those resulting from investments by or distributions to owners. Total comprehensive income for each of the two years in the year ended June 30, 2022 is shown in the accompanying consolidated statements of comprehensive (loss) income. Accumulated other comprehensive loss presented in the accompanying consolidated balance sheets as of June 30, 2022 and 2021 consists of accumulated foreign currency translation adjustments.

(Loss) Earnings Per Common Share

Basic net (loss) income per common share is computed using the weighted-average number of shares of common stock outstanding. In periods where net income is reported, the weighted average number of shares is increased by stock options in-the-money to calculate diluted net income per common share.

The following table represents the calculation of basic and diluted net (loss) income per common share (in thousands, except per share data):

Years Ended June 30,

    

2022

    

2021

Net (loss) income applicable to common stockholders

$

(2,441)

$

6,959

Basic net (loss) income per common share

$

(0.08)

$

0.22

Weighted average common shares used in computing basic net (loss) income per common share

 

31,553

 

31,007

Effect of dilutive common equivalents outstanding

 

 

1,590

Weighted average common shares used in computing diluted net (loss) income per common share

 

31,553

 

32,597

Diluted net (loss) income per common share

$

(0.08)

$

0.21

Weighted average options to purchase 2,935,174 and 293,949 shares of common stock as of June 30, 2022 and 2021, respectively, were not included in the computation of diluted net income per common share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods.

Segment Information

We operate in one segment, the development, license, implementation, and support of our customer service infrastructure software solutions. Operating segments are identified as components of an enterprise for which discrete financial information is available and regularly reviewed by our chief operating decision-maker in order to make decisions about resources to be allocated to the segment and assess its performance. Our chief operating decision-makers under ASC 280, Segment Reporting, are our executive management team. Our chief operating decision-makers review financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.  

Information relating to our geographic areas for the fiscal years ended June 30, 2022 and 2021 is as follows (in thousands):  

    

    

(Loss)

    

Total

Income

Long-Lived

Revenue

from Operations

Assets

Year ended June 30, 2022:

 

North America

$

66,793

$

(4,128)

$

488

Europe, Middle East, & Africa

 

25,158

 

8,997

 

119

Asia Pacific

 

 

(7,007)

 

224

$

91,951

$

(2,138)

$

831

Year ended June 30, 2021:

 

 

 

North America

$

54,380

$

4,936

$

350

Europe, Middle East, & Africa

 

23,907

 

8,496

 

85

Asia Pacific

 

 

(6,093)

 

270

$

78,287

$

7,339

$

705

For the purposes of entity-wide geographic area disclosures, we define long-lived assets as hard assets that cannot be easily removed, such as property and equipment.

Recent Accounting Pronouncements

Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which requires measurement and recognition of expected credit losses for financial assets held at the reporting date based on internal information, external information, or a combination of both relating to past events, current conditions, and reasonable and supportable forecasts. ASU No. 2016-13 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model, which will result in earlier recognition of credit losses. Subsequent to the issuance of ASU No. 2016-13, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments  - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instrument, ASU No. 2019-05, Financial Instruments - Credit Losses (Topic 326) Targeted Transition Relief, ASU No. 2016-13, ASU No. 2019-10 Financial Instruments-Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842), and ASU No. 2019-11 Codification Improvements to Topic 326, Financial Instruments-Credit Losses. The subsequent ASUs do not change the core principle of the guidance in ASU No. 2016-13. Instead, these amendments are intended to clarify and improve operability of certain topics included within ASU No. 2016-13.

Additionally, ASU No. 2019-10 defers the effective date for the adoption of the new standard on credit losses for public filers that are considered small reporting companies (SRC) as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, which will be fiscal year 2024 for the Company if it continues to be classified as a SRC. In February 2020, the FASB issued ASU 2020-02, which provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. The subsequent amendments will have the same effective date and transition requirements as ASU No. 2016-13. Early adoption is permitted. Topic 326 requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. While the Company is currently evaluating the impact of Topic 326, the Company does not expect the adoption of this ASU to have a material impact on its consolidated financial statements or the related disclosure.

Pronouncements Recently Adopted

In August 2018, the Financial Accounting Standards Board (FASB) issued ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40). This update requires a customer in a cloud computing service arrangement to follow the internal-use software guidance to determine which implementation costs to recognize and defer

as an asset. We adopted this guidance as of our first quarter of fiscal year 2021 with no impact on our consolidated financial statements.

In December 2019, FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This update simplifies the accounting for income taxes. This update is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022). During the current year, the Company has adopted this provision with no material impact to the consolidated financial statements.

Revenue Recognition

Revenue Recognition Policy

Our revenue is comprised of two categories including subscription and professional services. Subscription includes SaaS revenue and legacy revenue. SaaS includes revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support. Legacy revenue is associated with license, maintenance, and support contracts on perpetual license arrangements that we no longer sell. Professional services includes consulting, implementation and training.

Significant Judgment Applied in the Determination of Revenue Recognition

We enter into contractual arrangements with customers that may include promises to transfer multiple services, such as subscription, support and professional services. With respect to our business, a performance obligation is a promise to transfer a service to a customer that is distinct. Significant judgment is required to determine whether services are distinct

performance obligations that should be accounted for separately or combined as one unit of accounting. Additionally, significant judgment is required to determine the timing of revenue recognition.

We allocate the transaction price to each performance obligation based on relative standalone selling price basis (SSP). The SSP is the price at which we would sell a promised service separately to one of our customers. Judgment is required to determine the SSP for each distinct performance obligation.

We determine the SSP by considering our pricing objectives in relation to market demand. Consideration is placed based on our history of discounting prices, size and volume of transactions involved, customer demographics and geographic locations, price lists, contract prices and our market strategy.

Determination of Revenue Recognition

Under Topic 606, we recognize revenue upon the transfer of control of promised services to our customers in the amount that is commensurate with the consideration that we expect to receive in exchange for those services. If consideration includes a variable amount in the arrangement, such as service level credits or contingent fees, then we include an estimate of the amount that we expect to receive for the total transaction price.

The amount of revenue that we recognize is based on (i) identifying the contract with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract on a relative SSP basis; and (v) recognizing revenue when, or as, we satisfy each performance obligation in the contract typically through delivery or when control is transferred to the customer.

Subscription Revenue

The following customer arrangements are recognized ratably over the contract term as the performance obligations are delivered:

Cloud delivery arrangements;
Maintenance and support arrangements; and
Term license subscriptions which incorporate on-premise software licenses and substantial cloud functionality that are not distinct in the context of our arrangements as such are considered highly interrelated and represent a single combined performance obligation.

For contracts involving distinct software licenses, the license performance obligation is satisfied at a point in time when control is transferred to the customer.

We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms between 30 and 45 days. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending if control transferred to our customers based on each arrangement.

The Company has a royalty revenue agreement with a customer related to the Company’s embedded intellectual property.  Under the terms of the agreement, the customer is to provide a combined fixed fee, per agent, for each software license sold containing the embedded software to the Company. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company recognizes revenue only as the subsequent sale occurs. However, the Company notes that such sales are reported by the customer with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the customer given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals.

Professional Services Revenue

Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their stand-alone selling prices. Revenue allocated to each performance obligation is recognized at the earlier of satisfaction of discrete performance obligations, or as work is performed on a time and material basis. Our consulting and implementation service contracts are bid either on a time-and-materials basis or on a fixed-fee basis. Fixed fees are generally paid upon milestone billing or customer acceptance at pre-determined points in the contract. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.

Training revenue that meets the criteria to be accounted for separately is recognized when training is provided.  

Contracts with Multiple Performance Obligations

The Company enters into contracts that can include various combinations of subscriptions, professional services and maintenance and support, which are generally distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative basis using the respective standalone selling prices for each performance obligation.  

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components
12 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
Balance Sheet Components

2. BALANCE SHEET COMPONENTS

Property and equipment, net consists of the following:

As of June 30,

    

2022

    

2021

(in thousands)

Computers and equipment

$

4,174

$

3,750

Furniture and fixtures

 

933

 

1,029

Leasehold improvements

 

600

 

589

Total

 

5,707

 

5,368

Accumulated depreciation and amortization

 

(4,876)

 

(4,663)

Property and equipment, net

$

831

$

705

Depreciation and amortization expense was $478,000 and $428,000 for the fiscal years ended June 30, 2022 and 2021, respectively. Disposed fixed assets, which were substantially fully-depreciated, were $71,000 and none for the years ended June 30, 2022, and, 2021, respectively.

Accrued compensation consists of the following:

As of June 30,

    

2022

    

2021

(in thousands)

Accrued bonuses

$

3,716

$

3,601

Accrued vacation

 

2,956

 

2,636

Payroll and other employee related costs

 

1,477

 

1,559

Accrued commissions

 

559

 

648

Accrued compensation

$

8,708

$

8,444

Accrued liabilities consists of the following:

As of June 30,

    

2022

    

2021

(in thousands)

Customer advances

$

329

$

349

Sales tax payable

936

796

VAT liability

 

1,191

 

2,190

Accrued other liabilities

 

2,470

 

1,017

Accrued liabilities

$

4,926

$

4,352

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition
12 Months Ended
Jun. 30, 2022
Revenue Recognition  
Revenue Recognition

3. REVENUE RECOGNITION

Disaggregation of Revenue

The following table presents our subscription and professional services revenue during the fiscal years ended June 30, 2022 and 2021, respectively:

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

SaaS revenue

$

80,904

$

66,929

Legacy revenue

3,653

5,442

Total subscription

84,557

72,371

Professional services

7,394

5,916

Total revenue

$

91,951

$

78,287

The following table presents our revenue recognized over-time and at a point-in-time during the fiscal years ended June 30, 2022 and 2021, respectively:

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

Over-time

$

81,937

$

68,649

Point-in-time

10,014

9,638

Total revenue

$

91,951

$

78,287

The following table presents our revenue by geography. Revenue by geography is generally determined on the region of our contracting entity rather than the region of our customer. The relative proportion of our total revenues between each geographic region as presented in the table below was materially consistent across each of our operating segments’ revenues for the periods presented.

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

North America

$

66,793

$

54,380

Europe, Middle East, & Africa

25,158

23,907

Total revenue

$

91,951

$

78,287

Contract Balances

Contract assets, if any, consist of unbilled receivables for completed performance obligations which have not been invoiced, and for which we do not have an unconditional right to consideration. Contract liabilities consist of deferred revenue for which we have an obligation to transfer services to customers and have received consideration in advance or the amount is due from customers. Once the obligations are fulfilled, then deferred revenue is recognized to revenue in the respective period. There were no contract assets for the years ended June 30, 2022 and 2021.

The following table presents the changes in contract liabilities (in thousands):

    

Balance as of
June 30, 2022
($)

    

Balance as of
July 1, 2021
($)

Contract liabilities:

Deferred revenue

45,638

46,211

Deferred revenue, net of current portion

 

3,785

3,332

$41.4 million of deferred revenue as of June 30, 2021 was recognized as revenue during the fiscal year ended June 30, 2022. $36.5 million of deferred revenue as of June 30, 2020 was recognized as revenue during the fiscal year ended June 30, 2021. Total deferred revenue includes additions of $91.4 million and deductions of $91.5 million for the fiscal year ended June 30, 2022. Deductions consist of revenue recognize from beginning of period and impact of foreign currency translation.

Remaining Performance Obligations

Remaining performance obligations represent contracted revenues that had not yet been recognized, and include deferred revenues, invoices that have been issued to customers but were uncollected and have not been recognized as revenues, and amounts that will be invoiced and recognized as revenues in future periods. The transaction price allocated to the remaining performance obligation is influenced by a variety of factors, including seasonality, timing of renewals, average contract terms and foreign currency rates. As of June 30, 2022, our remaining performance obligations were $100.5 million of which we expect to recognize $63.2 million and $37.3 million as revenue within one year and beyond one year, respectively.  

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
12 Months Ended
Jun. 30, 2022
Income Taxes  
Income Taxes

4. INCOME TAXES

(Loss) income before income tax (provision) benefit consisted of the following (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

United States

 

$

(4,214)

$

5,024

Foreign

 

3,008

 

1,769

(Loss) Income before income tax (provision) benefit

$

(1,206)

$

6,793

The fiscal 2021 (provision) benefit for income tax reconciliations have been recast to dollar values versus a percentage of income before taxes for comparability to the fiscal 2022 presentation.  The reconciliation of income tax (expense) benefit at the statutory federal income tax rate and the Company’s effective tax rate is as follows (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Federal statutory income tax rate

 

$

253

$

(1,427)

Current state taxes, net of federal benefit

 

134

 

(145)

Foreign rate differential

 

98

 

126

Research and development credits

 

433

574

Foreign withholding tax

 

(63)

 

(31)

Stock-based compensation

(102)

51

Deferred return to provision

(213)

125

Other items

 

(12)

 

(18)

Net change in valuation allowance

3,079

13,209

Foreign income

(194)

Expiration of tax attributes

 

(4,842)

 

(12,104)

Income tax (provision) benefit

 

$

(1,235)

$

166

The components of the income tax (provision) benefit are as follows (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Current (provision) benefit:

 

Federal

$

$

State

 

(350)

 

(107)

Foreign

(586)

(31)

Total current:

 

(936)

 

(138)

Deferred:

 

 

Federal

Foreign

 

(299)

 

304

Total deferred:

 

(299)

 

304

Income tax (provision) benefit

$

(1,235)

$

166

As of June 30, 2022, we had federal and state net operating loss carryforwards of approximately $67.1 million and $13.7 million, respectively. The net operating loss carryforwards will expire at various dates beginning in fiscal year ending June 30, 2023, if not utilized. We also had federal research and development credit carryforwards of approximately $3.6 million as of June 30, 2022, which will expire at various dates beginning in fiscal year ending June 30, 2023, if not utilized. The California research and development credit carryforwards are approximately $6.0 million as of June 30, 2022 and have an indefinite carryover period.

As of June 30, 2022, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. As of June 30, 2022, the Company did not identify any ownership change that would significantly limit the net operating loss carryovers.

Deferred tax assets and liabilities reflect the net tax effects of net operating loss and credit carryforwards and of temporary differences between the carrying amounts of assets and liabilities for financial reporting and the amounts used for income tax purposes.

Significant components of our deferred tax assets and liabilities for federal, state and foreign income taxes are as follows (in thousands):

As of June 30,

    

2022

    

2021

Deferred tax assets:

Net operating loss carryforwards

$

14,637

$

23,418

Research credits

 

8,321

 

7,728

Deferred revenue

 

1,036

 

1,220

Stock-based compensation

 

2,899

 

1,136

Accruals and reserves

 

6,057

 

2,799

Lease liability

664

228

Other

 

104

 

46

Gross deferred tax assets

 

33,718

 

36,575

Less valuation allowance

 

(32,412)

 

(35,492)

Net deferred tax assets

$

1,306

$

1,083

Gross deferred tax liabilities

Right-of-use asset

$

(723)

$

(207)

Fixed assets

(69)

(38)

Gross deferred tax liabilities

(792)

(245)

Total deferred tax assets, net *

$

514

$

838

*included in other assets, net on the consolidated balance sheet

ASC 740, Income Taxes, provides for the recognition of deferred tax assets if realization of such assets is more likely than not. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance and the reported cumulative net losses in prior years, we have provided a full valuation allowance against our U.S. net deferred tax assets. With respect to our foreign operations, we expect to utilize the deferred tax assets and have not placed a valuation allowance against them. Our tax provision primarily relates to foreign activities as well as state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the expiration of net operating loss carryforwards which had previously been valued against, change in valuation allowance, stock-based compensation, research and development credits, and our foreign operations.

The net valuation allowance decreased by $3.1 million and $13.2 million for the fiscal years ended June 30, 2022 and 2021, respectively.  

We have not provided for taxes on $21.3 million of undistributed earnings of our foreign subsidiaries as of June 30, 2022. It is our intention to reinvest such undistributed earnings indefinitely in our foreign subsidiaries. If we distribute these earnings, in the form of dividends or otherwise, we would be subject to withholding taxes payable to the foreign jurisdiction and potential state taxes.

For the fiscal years ended June 30, 2022 and 2021, we have none and $923,000 of Global Intangible Low Tax Income (GILTI) income inclusion and used our net operating losses to offset our taxable income.

Uncertain Tax Positions

The aggregate changes in the balance of our gross unrecognized tax benefits during fiscal years 2022 and 2021 were as follows (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Beginning balance

$

1,762

$

1,691

Increases in balances related to tax positions taken during current periods

 

89

 

71

Expired Attributes

(295)

Ending balance

$

1,556

$

1,762

There is no amount of unrecognized tax benefit, if recognized currently, that would impact the Company’s effective tax rate as of June 30, 2022 and 2021, respectively. No accrued interest and penalties have been recognized in the tax provision related to unrecognized tax benefits.

We do not anticipate the amount of existing unrecognized tax benefit to significantly increase or decrease during the next twelve months. Our policy is to record interest and penalties related to unrecognized tax benefits as income tax expense.

We file income tax returns in the United States as well as various state and foreign jurisdictions. In these jurisdictions, tax years between 2002 and 2016 remain subject to examination by the appropriate governmental agencies due to tax loss carryovers from those years. For U.S. tax purposes, tax years after 2016 are subject to a three year statute of limitations. The Company is not currently under audit with either the IRS, foreign, or any state or local jurisdictions, nor has it been notified of any other potential future income tax audit. The federal and California statute of limitations remains open for three and four years, respectively, from the date of utilization of any net operating loss or credits.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity
12 Months Ended
Jun. 30, 2022
Stockholders Equity  
Stockholders' Equity

5. STOCKHOLDERS’ EQUITY

On December 8, 2021, our board of directors authorized the amended and restated Certificate of Incorporation which increased the total authorized shares of common stock from 50,000,000 to 60,000,000 shares. As of June 30, 2022, and June 30, 2021, the Company had 31,930,000 and 31,231,000 shares of common stock issued and outstanding, respectively.

Common Stock

We have reserved shares of common stock for issuance as of June 30, 2022 as follows:

    

Reserved

Stock

Options

Stock options outstanding

 

5,443,928

Stock available for future grants or issuance:

 

2005 Stock Incentive Plan

679,790

2005 Management Stock Option Plan

71,983

2017 Employee Stock Purchase Plan

1,097,360

Total reserved shares of common stock for issuance

 

7,293,061

Preferred Stock

We are authorized to issue 5,000,000 shares of preferred stock with a par value of $0.001 per share. As of June 30, 2022 and 2021, no shares of preferred stock are issued or outstanding. Our board of directors has the authority, without further action by our stockholders, to issue up to 5,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares

constituting any series or the designation of such series, any or all of which may be greater than the rights of the common stock.

2005 Management Stock Option Plan

In May 2005, our board of directors adopted the 2005 Management Stock Option Plan (2005 Management Plan) which provides for the grant of non-statutory stock options to directors, officers and key employees of eGain and its subsidiaries. Our board extended the expiration date of the 2005 Management Plan to September 30, 2024. Options under the 2005 Management Plan are granted at a price not less than 100% of the fair market value of the common stock on the date of grant. Options granted under the 2005 Management Plan are subject to eGain’s right of repurchase, whose right shall lapse with respect to one-forty-eighth (1/48th) of the shares granted to a director, officer or key employee for each month of continuous service provided by such director, officer or key employee to eGain. The options granted under this plan are exercisable for up to ten years from the date of grant.

The following table represents the activity under the 2005 Management Plan:

    

Shares

    

    

Weighted

Available for

Options

Average

Grant

Outstanding

Exercise Price

Balance as of June 30, 2020

 

68,649

1,278,517

$

3.58

Options Granted

 

$

Options Exercised

 

(106,000)

$

4.30

Options Forfeited / Expired

 

$

Balance as of June 30, 2021

 

68,649

1,172,517

$

3.51

Options Granted

$

Options Exercised

(342,466)

$

4.08

Options Forfeited / Expired

3,334

(3,334)

$

1.75

Balance as of June 30, 2022

71,983

826,717

$

3.29

2005 Stock Incentive Plan

In March 2005, our board of directors adopted the 2005 Stock Incentive Plan which provides for the grant of stock options to eGain’s employees, officers, directors and consultants. Our board extended the expiration date of the 2005 Stock Incentive Plan to September 30, 2024 and made certain other changes. Options granted under the 2005 Stock Incentive Plan are non-qualified stock options. Non-qualified stock options may be granted to employees with exercise prices of no less than the fair value of the common stock on the date of grant. The options generally vest ratably over a period of four years and expire no later than ten years from the date of grant. During the fiscal year ended June 30, 2022, we have increased our number of authorized shares available for grant by 3,000,000 shares.

The following table represents the activity under the 2005 Stock Incentive Plan:

    

Shares

    

    

Weighted

Available for

Options

Average

Grant

Outstanding

Exercise Price

Balance as of June 30, 2020

 

1,073,386

1,607,449

$

5.60

Options Granted

 

(207,700)

207,700

$

12.07

Options Exercised

 

(173,313)

$

4.41

Options Forfeited / Expired

 

78,841

(78,841)

$

8.69

Balance as of June 30, 2021

 

944,527

1,562,995

$

6.44

Shares Added

3,000,000

$

Options Granted

(3,607,661)

3,607,661

$

11.18

Options Exercised

(210,521)

$

3.52

Options Forfeited / Expired

342,924

(342,924)

$

10.75

Balance as of June 30, 2022

679,790

4,617,211

$

9.96

During the fiscal year ended June 30, 2022, we granted 71,100 stock options to consultants.

The following table summarizes information about stock options outstanding and exercisable under all stock option plans as of June 30, 2022:

Options Outstanding

Options Exercisable

Weighted

Range of

Average

Weighted

Weighted

Exercise

Number of

Remaining

Average

Number of

Average

Prices

    

Shares

    

Contractual Life

    

Exercise Price

    

Shares

    

Exercise Price

$1.6-$2.13

14,980

4.70

$

1.80

14,980

$

1.80

$2.50

1,049,534

4.37

$

2.50

1,041,107

$

2.50

$3.4-$7.96

635,227

5.05

$

6.22

563,071

$

6.03

$8.2-$10.96

592,298

8.66

$

9.81

128,966

$

9.53

$11.05-$11.26

129,900

9.24

$

11.11

8,020

$

11.24

$11.36

2,701,365

9.13

$

11.36

511,788

$

11.36

$11.47-$13.75

286,174

7.82

$

12.40

137,426

$

12.90

$14.28

8,600

8.21

$

14.28

3,762

$

14.28

$14.40

3,550

6.12

$

14.40

3,402

$

14.40

$19.11

22,300

7.75

$

19.11

10,166

$

19.11

$1.6-$19.11

5,443,928

7.60

$

8.94

2,422,688

$

6.29

The summary of options vested and exercisable as of June 30, 2022 comprised:

    

    

    

Weighted

Average

Weighted

Aggregate

Remaining

Number of

Average

Intrinsic

Contractual

Shares

Exercise Price

Value

Term

Options outstanding

    

5,443,928

$

8.94

$

10,098,695

7.60

Fully vested and expected to vest options

 

5,173,999

$

8.83

$

10,072,808

7.52

Options exercisable

 

2,422,688

$

6.29

$

9,806,115

5.70

The aggregate intrinsic value in the preceding table represents the total intrinsic value based on stock options with a weighted average exercise price less than our closing stock price of $9.75 as of June 30, 2022 that would have been

received by the option holders, had they exercised their options on June 30, 2022. The total intrinsic value of stock options exercised was $4.3 million and $2.0 million during fiscal years 2022 and 2021, respectively.

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation. Under the fair value recognition provisions of ASC 718, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period. Stock-based compensation expense consists of expenses for stock options and our employee stock purchase plan (ESPP).

2017 Employee Stock Purchase Plan

In October 2017, our board of directors adopted the 2017 Employee Stock Purchase Plan (ESPP) which provided eligible employees the option purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market value at the entry date of the applicable offering period or at the end of each applicable purchasing period. The offering period, meaning a period with respect to which the right to purchase shares of our common stock may be granted under the ESPP, will not exceed twenty-seven months and consist of a series of six-month purchase periods. Eligible employees may join the ESPP at the beginning of any six-month purchase period. Under the terms of the ESPP, employees can choose to have between 1% and 15% of their base earnings withheld to purchase the Company’s common stock. On December 17, 2021, our board of directors authorized an additional 600,000 shares of common stock to be available for issuance under ESPP. As of June 30th, 2022 we have 1,097,360 reserved stock available for issuance under ESPP.

Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term.

The table below summarizes the effect of stock-based compensation (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Non-cash stock-based compensation expense

$

(11,380)

$

(1,700)

Income tax expense

 

(102)

 

(51)

Net (loss) income effect

$

(11,482)

$

(1,751)

The Company recognized $102,000 and $51,000 of tax expense related to stock-based compensation expense for eGain UK and Exony for the fiscal years ended June 30, 2022 and 2021, respectively. There is no income tax effect that has been recognized relating to the stock-based compensation expense in the US due to full valuation allowance.

Total stock-based compensation includes expense related to non-employee awards of $232,000 and $47,000 during the fiscal years ended June 30, 2022 and 2021, respectively.  

Total stock-based compensation includes expense related to the ESPP of $457,000 and $473,000 during the fiscal years ended June 30, 2022 and 2021, respectively.

  

We utilized the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options granted. All shares of our common stock issued pursuant to our stock option plans are only issued out of an authorized reserve of shares of common stock, which were previously registered with the Securities and Exchange Commission on a registration statement on Form S-8.

During the fiscal years ended June 30, 2022 and 2021, there were 3,607,661 and 207,700 options granted, respectively, with a weighted average grant date fair value of $5.83 and $6.60, per share, respectively.

We used the following assumptions as inputs into the Black-Scholes valuation model to estimate the fair value of the options granted:

Fiscal Year Ended June 30,

    

2022

2021

Dividend yield

 

Expected volatility

 

70

%  

72

%  

Average risk-free interest rate

 

1.01

%  

0.50

%  

Expected life (in years)

 

4.68

4.35

We used the following weighted-average assumptions as inputs to estimate the fair value of the ESPP stock purchase right:

Fiscal Year Ended June 30,

2022

2021

Dividend yield

Expected volatility

57

%  

69

%

Average risk-free interest rate

1.22

%  

1.27

%  

Expected term (in years)

0.50

0.50

Fair Value of grants per share

$

2.96

$

3.64

During the fiscal year ended June 30, 2022, employees were granted the right and purchased an aggregate of 145,715 shares pursuant to the 2017 ESPP. Compensation expense related to those purchase rights was $457,000 and $473,000 for the fiscal years ended June 30, 2022 and 2021, respectively.

As of June 30, 2022, unrecognized compensation expense related to purchase rights that will be recognized over a weighted average period of 0.42 years was $220,000.

The dividend yield of zero is based on the fact that we have never paid cash dividends and have no present intention to pay cash dividends. We determined the appropriate measure of expected volatility by reviewing historic volatility in the share price of our common stock, as adjusted for certain events that management deemed to be non-recurring and non-indicative of future events. The risk-free interest rate is derived from the average U.S. Treasury Strips rate.

We base our estimate of expected life of a stock option on the historical exercise behavior, and cancellations of all past option grants made by the Company during the time period which its common stock has been publicly traded, the contractual term of the option, the vesting period and the expected remaining term of the outstanding options.

In accordance with Accounting Standards Updates (ASU) 2016-09, Compensation—Stock Compensation: Improvements to Employee Share-Based Accounting, we elected to continue to estimate forfeitures in the calculation of stock-based compensation expense.

The following table summarizes stock-based compensation expense relating to stock options for the years ended June 30, 2022 and 2021, respectively (in thousands):

Fiscal Year Ended June 30,

2022

2021

Cost of revenue

$

2,916

$

222

Research and development

2,797

347

Sales and marketing

2,248

501

General and administrative

2,962

157

Total

$

10,923

$

1,227

Total unamortized compensation cost, net of forfeitures, for all options granted but not yet vested as of June 30, 2022 was $11.8 million which is expected to be recognized over the weighted average period of 1.64 years.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets
12 Months Ended
Jun. 30, 2022
Intangible Assets  
Intangible Assets

6. INTANGIBLE ASSETS

Intangible assets are amortized over the estimated lives, as follows (in thousands, except expected life):

Gross

Consolidated

Carrying

Accumulated

Net Balance

Statements of Operations

Intangible Asset

    

Amount

    

Amortization

    

June 30, 2022

    

Life

    

Category  

Customer relationships - maintenance contracts

 

1,610

 

(1,610)

 

 

6

Cost of recurring

$

1,610

$

(1,610)

$

Gross

Consolidated

Carrying

Accumulated

Net Balance

Statements of Operations

Intangible Asset

    

Amount

    

Amortization

    

June 30, 2021

    

Life

    

Category  

Customer relationships - maintenance contracts

 

1,610

 

(1,610)

 

 

6

Cost of recurring

$

1,610

$

(1,610)

$

Amortization expense related to the above intangible assets were $0 and $26,000 for fiscal years ended June 30, 2022 and 2021, respectively.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
12 Months Ended
Jun. 30, 2022
Leases  
Leases

7. LEASES

During our fiscal year ended June 30, 2022, we leased our office facilities under non-cancelable operating leases that expire on various dates through the fiscal year 2027; and we were the sublessor for some office spaces through March 2022. We also modified one of the existing operating leases by extending it through 2027, which resulted in an increase in operating lease right-of-use assets and operating lease liabilities in the amount of $2.8 million during our fiscal year ended June 30. 2022. All of our office leases are classified as operating leases with lease expense recognized on a straight-line basis over the lease term. Lease right-of-use assets and liabilities are recognized on the commencement date at the present value of lease payments over the lease term. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on information available at the commencement date to determine the present value of lease payments.

The following table presents information about the weighted average lease term and discount rate as follows:

    

As of June 30, 2022

Weighted average remaining lease term (in years)

4.05

Weighted average discount rate

4.92

%

The following table presents information about leases on our consolidated statement of operations (in thousands):

Fiscal Year Ended

June 30, 2022

Operating lease expense

$

1,346

Short-term lease expense

4

Sublease income

463

The following table presents supplemental cash flow information about our leases (in thousands):

Fiscal Year Ended

June 30, 2022

Operating cash outflows from operating leases

$

1,691

Right-of-use assets obtained in exchange for new operating lease liabilities

As of June 30, 2022, remaining maturities of lease liabilities are as follows (in thousands):

Fiscal Period:

Fiscal 2023

$

1,193

Fiscal 2024

878

Fiscal 2025

 

668

Fiscal 2026

 

688

Thereafter

528

Total minimum lease payments

3,955

Less: Imputed interest

(374)

Total

$

3,581

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments And Contingencies
12 Months Ended
Jun. 30, 2022
Commitments And Contingencies  
Commitments And Contingencies

8. COMMITMENTS AND CONTINGENCIES

Employee benefit plans

Defined Contribution Plans

We sponsor an employee savings and retirement plan, the 401(k) Plan, as allowed under Section 401(k) of the Internal Revenue Code. The 401(k) Plan is available to all domestic employees who meet minimum age and service requirements, and provides employees with tax deferred salary deductions and alternative investment options. Employees may contribute up to 60% of their salary, subject to certain limitations. We, at the discretion of our board of directors, may contribute to the 401(k) Plan. In fiscal years 2022 and 2021, we contributed approximately $704,000 and $569,000 to the 401(k) Plan, respectively. We also have a defined contribution plan related to our foreign subsidiaries. Amounts expensed under this plan were $542,000 and $534,000, for the fiscal years ended June 30, 2022 and 2021, respectively.

Gratuity Plan—India

In accordance with Gratuity Act of 1972, we sponsor a defined benefit plan (Gratuity Plan) for all of our India employees. The Gratuity Plan is required by local law, which provides a lump sum payment to vested employees upon retirement or termination of employment in an amount based on each employee’s salary and duration of employment with the Company. The Gratuity Plan benefit cost for the year is calculated on an actuarial basis. Current service costs and actuarial gains or losses, or prior service cost, for the Gratuity Plan were insignificant for the fiscal years 2022 and 2021.

Warranty

We generally warrant that the program portion of our software will perform substantially in accordance with certain specifications for a period up to one year from the date of delivery. Our liability for a breach of this warranty is either a return of the license fee or providing a fix, patch, work-around or replacement of the software.

We also provide standard warranties against and indemnification for the potential infringement of third party intellectual property rights to our customers relating to the use of our products, as well as indemnification agreements with certain officers and employees under which we may be required to indemnify such persons for liabilities arising out of their duties to us. The terms of such obligations vary. Generally, the maximum obligation is the amount permitted by law.

Historically, costs related to these warranties have not been significant. However, we cannot guarantee that a warranty reserve will not become necessary in the future.

Indemnification

We have agreed to indemnify our directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as our director or officer or that person’s services provided to any other company or enterprise at our request.

Transfer Pricing

We have received transfer-pricing assessments from tax authorities with regard to transfer pricing issues for certain fiscal years, which we have appealed with the appropriate authority. We review the status of each significant matter and assess its potential financial exposure. We believe that such assessments are without merit and would not have a significant impact on our consolidated financial statements.

Contractual Obligations and Commitments

Contractual agreements with third parties consist of software licenses, maintenance and support for our operations. As of June 30, 2022, we have paid all non-cancelable contractual agreements related to these software licenses.

We have no significant commitments related to co-location services for cloud operations as of June 30, 2022 and 2021.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Litigation
12 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
LITIGATION

9. LITIGATION

In the ordinary course of business, we are involved in various legal proceedings and claims related to alleged infringement of third-party patents and other intellectual property rights, commercial, corporate and securities, labor and employment, wage and hour, and other claims that are not expected to have a material impact. We have been, and may in the future be, put on notice and/or sued by third parties for alleged infringement of their proprietary rights, including patent infringement.

We evaluate all claims and lawsuits with respect to their potential merits, our potential defenses and counterclaims, settlement or litigation potential and the expected effect on us. Our technologies may be subject to injunction if they are found to infringe the rights of a third party. In addition, our agreements require us to indemnify our customers for third-party intellectual property infringement claims, which could increase the cost to us of an adverse ruling on such a claim.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurement
12 Months Ended
Jun. 30, 2022
Fair Value Measurement  
Fair Value Measurement

10. FAIR VALUE MEASUREMENT

ASC 820, Fair Value Measurement and Disclosures, defines fair value, establishes a framework for measuring fair value of assets and liabilities, and expands disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the assets or liabilities in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive income when they occur. ASC 820 applies whenever other statements require or permit assets or liabilities to be measured at fair value.

ASC 820 includes a fair value hierarchy, of which the first two are considered observable and the last unobservable, that is intended to increase the consistency and comparability in fair value measurements and related disclosures. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions.

The fair value hierarchy consists of the following three levels:

Level 1 – instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.

Level 2 – instrument valuations are obtained from readily-available pricing sources for comparable instruments.

Level 3 – instrument valuations are obtained without observable market value and require a high level of judgment to determine the fair value.

Our money market funds are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. As of June 30, 2022 and 2021, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $57.9 million and $55.4 million, respectively.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Quarterly Financial Data
12 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
Quarterly Financial Data

11. QUARTERLY FINANCIAL DATA (Unaudited)

Following is a summary of quarterly operating results and share data for the years ended June 30, 2022 and 2021, respectively:

1st Quarter

2nd Quarter

  3rd Quarter

  4th Quarter

  Fiscal Year

(in thousands, except per share data)

Fiscal Year 2022

    

    

    

    

    

Revenue

$

21,451

$

23,093

$

23,904

$

23,503

$

91,951

Gross profit

$

16,153

$

16,992

$

17,367

$

16,902

$

67,414

Income (loss) from operations

$

691

$

(630)

$

(476)

$

(1,723)

$

(2,138)

Net income (loss)

$

551

$

(826)

$

(615)

$

(1,551)

$

(2,441)

Basic net income (loss) per share

$

0.02

$

(0.03)

$

(0.02)

$

(0.05)

$

(0.08)

Diluted net income (loss) per share

$

0.02

$

(0.03)

$

(0.02)

$

(0.05)

$

(0.08)

 

 

 

 

 

Fiscal Year 2021

    

    

    

    

    

Revenue

$

19,063

$

19,233

$

19,743

$

20,248

$

78,287

Gross profit

$

14,432

$

14,522

$

14,897

$

15,169

$

59,020

Income from operations

$

2,352

$

1,896

$

1,577

$

1,514

$

7,339

Net income

$

2,044

$

1,606

$

1,261

$

2,048

$

6,959

Basic net income per share

$

0.06

$

0.05

$

0.04

$

0.07

$

0.22

Diluted net income per share

$

0.06

$

0.05

$

0.04

$

0.06

$

0.21

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Jun. 30, 2022
Schedule II - Valuation and Qualifying Accounts  
Schedule II - Valuation and Qualifying Accounts

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

Years Ended June 30, 2022 and 2021

(in thousands)

Amounts

    

Balance at

    

Additions

    

Written Off,

    

Beginning of

Charged to

Net of

Balance at

Period

Expense

Recoveries

End of Period

Allowance for Doubtful Accounts:

 

Year ended June 30, 2022

$

434

$

68

$

(379)

$

123

Year ended June 30, 2021

$

384

$

400

$

(350)

$

434

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2022
Summary of Business and Significant Accounting Policies  
Organization, Nature of Business and Principles of Consolidation

Organization and Nature of Business

eGain Corporation (“eGain”, the “Company”, “our”, “we” or “us”) automates customer engagement with an innovative Software as a service (SaaS) platform, powered by deep digital, Artificial intelligence (AI), and knowledge capabilities. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities. That is, organizations seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of AX + BX + CX = DX™, we guide clients to effortless digital experience (DX) by holistically optimizing agent experience (AX), business experience (BX) and customer experience (CX). Leading brands use eGain’s cloud software to improve customer satisfaction, empower agents, reduce service cost, and boost sales. We are headquartered in the United States. We also operate in United Kingdom and India.

Principles of Consolidation

The consolidated financial statements include the accounts of eGain and our wholly-owned subsidiaries, eGain Communications Ltd., Exony Limited (Exony), eGain Communications Pvt. Ltd., eGain Communications (SA), eGain France S.A.R.L, Netherlands (eGain Communications B.V.) and eGain Deutschland GmbH. All significant intercompany balances and transactions have been eliminated.

Business Combinations

Business Combinations

Business combinations are accounted for at fair value under the purchase method of accounting. Acquisition costs are expensed as incurred and recorded in general and administrative expenses and changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date affect income tax expense. The accounting for business combinations requires estimates and judgment as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets acquired and liabilities assumed. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management’s estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the consolidated financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates are based upon information available as of the date of the consolidated financial statements. Actual results could differ from those estimates.

We evaluate our significant estimates, including those related to revenue recognition, provision for doubtful accounts, valuation of stock-based compensation, valuation of long-lived assets, valuation of deferred tax assets, and litigation, among others. We base our estimates on historical experience and on various other assumptions that are believed 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. We refer to accounting estimates of this type as “critical accounting estimates.”

Foreign Currency

Foreign Currency

The functional currency of each of our international subsidiaries is the local currency of the country in which it operates. Assets and liabilities of our foreign subsidiaries are translated at month-end exchange rates, and revenue and expenses are translated at the average monthly exchange rates. The resulting cumulative translation adjustments are recorded as a component of accumulated other comprehensive income. Foreign currency transaction gains and losses are included in “other income (expense), net” in the consolidated statements of operations, and resulted in a loss of $824,000 and a gain of $570,000, in fiscal years ended June 30, 2022 and 2021, respectively.

Cash and Cash Equivalents, Restricted Cash and Investments

Cash and Cash Equivalents, Restricted Cash and Investments

We consider all highly liquid investments with an original purchase to maturity date of three months or less to be cash equivalents. Time deposits held for investments that are not debt securities are included in short-term investments in the consolidated balance sheets. Investments in time deposits with original maturities of more than three months but remaining maturities of less than one year are considered short-term investments. Investments held with the intent to reinvest or hold for longer than a year, or with remaining maturities of one year or more, are considered long-term investments. As of June 30, 2022 and 2021, we did not have any short-term or long-term investments.

Cash earmarked for a specific purpose and therefore not available for immediate and general use by the Company is considered restricted cash. Expected usage of restricted cash within one year is classified as a current asset; expected usage more than a year is considered a non-current asset. As of June 30, 2022 and 2021, our restricted cash was nominal and expected to be used within one year.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Our financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities. We do not have any derivative financial instruments. We believe the reported carrying amounts of these financial instruments approximate fair value, based upon their short-term nature and comparable market information available at the respective balance sheet dates.

Concentration of Credit Risk and Significant Customers

Concentration of Credit Risk

Financial instruments that subject us to concentrations of credit risk consist principally of cash and cash equivalents and trade accounts receivable. Cash and cash equivalents are deposited with high credit quality institutions. We are exposed to credit risk in the event of default by these institutions to the extent of the amount recorded on the balance sheet. We invest excess cash primarily in money market funds, which are highly liquid securities that bear minimal risk. In addition, we have investment policies and procedures that are reviewed periodically to minimize credit risk. Our cash, cash equivalents and restricted cash were $72.2 million as of June 30, 2022 and exceeded the FDIC (Federal Deposit Insurance Corporation) limits.

Our customer base extends across many different industries and geographic regions. Revenue is allocated to individual countries and geographic region by customer, based on where the product is shipped to and location of services performed. Cisco Systems, Inc. remained consistent and accounted for 21% of total revenue for the years ended June 30, 2022 and 2021. BT PLC accounted for 11% and 13% of total revenue for the years ended June 30, 2022 and 2021, respectively.

We perform ongoing credit evaluations of our customers with outstanding receivables and generally do not require collateral. In addition, we established an allowance for doubtful accounts based upon factors surrounding the credit risk of customers, historical trends and other information. Three partners and customers accounted for 26%, 20%, and 13% of accounts receivable as of June 30, 2022. A set of different partners and customers accounted for 30%, 17%, and 16% of accounts receivable as of June 30, 2021.  

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

We extend unsecured credit to our customers on a regular basis. Our accounts receivable are derived from revenue earned from customers and are not interest bearing. We also maintain an allowance for doubtful accounts to reserve for potential

uncollectible trade receivables. We review our trade receivables by aging category to identify specific customers with known disputes or collectability issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the U.S. and internationally, and changes in customer financial conditions. If we made different judgments or utilized different estimates, material differences may result in additional reserves for trade receivables, which would be reflected by charges in general and administrative expenses for any period presented. We write off a receivable after all collection efforts have been exhausted and the amount is deemed uncollectible. Recovered written off receivables are recorded as they occur.

In certain revenue contracts, contractual billings do not coincide with revenue recognized on the contract. Unbilled accounts receivables are recorded when revenue recognized on the contract exceeds billings, pursuant to contract provisions, and become billable upon certain criteria being met. Unbilled accounts receivables, for which the Company has the unconditional right to consideration, totaled $770,000 and $719,000 as of June 30, 2022 and 2021, respectively, and are included in the accounts receivable balance.  

Property and Equipment, Net

Property and Equipment, Net

Property and equipment, net, is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the respective assets, which typically is between three or five years. Leasehold improvements and leased equipment are depreciated on a straight-line basis over the shorter of the lease term or useful life of the asset, which is typically three to five years.

Goodwill and Other Intangible Assets, Net

Goodwill and Other Intangible Assets, Net

We review goodwill annually for impairment or sooner whenever events or changes in circumstances indicate that it may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. In addition, we evaluate purchased intangible assets to determine that all such assets have determinable lives. We operate under a single reporting unit and accordingly, all of our goodwill is associated with the entire company. We had no indicators of impairment for fiscal years ended June 30, 2022 and 2021.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

We review long-lived assets for impairment, including property and equipment, whenever events or changes in business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. An impairment loss is recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. During fiscal years 2022 and 2021, we did not have any such impairment losses.

Deferred Revenue

Deferred Revenue

Deferred revenue primarily consists of payments received in advance of revenue recognition from cloud, term and ratable licenses, and maintenance and support services and is recognized as the revenue recognition criteria are met. We generally invoice customers in annual or quarterly installments. The deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable cloud or maintenance and support agreements. Deferred revenue is influenced by several factors, including seasonality, the compounding effects of renewals, invoice duration, invoice timing and new business linearity within the quarter.

Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent.

Cost Capitalized to Obtain Revenue Contracts, Net

Cost Capitalized to Obtain Revenue Contracts, Net

Under Topic 606, we capitalize incremental costs of obtaining non-cancelable subscription and support revenue contracts. The capitalized amounts consist primarily of sales commissions paid to our direct sales force. Capitalized amounts also include (i) amounts paid to employees other than the direct sales force who earn incentive payouts under annual

compensation plans that are tied to the value of contracts acquired and (ii) the associated payroll taxes and fringe benefit costs associated with the payments to our employees, including stock-based compensation.

Costs capitalized related to new revenue contracts are generally deferred and amortized on a straight-line basis over a period of benefit that we estimate to be five years. We determine the period of benefit by taking into consideration the historical and expected durations of our customer contracts, the expected useful lives of our technologies, and other factors. Commissions for renewal contracts relating to our cloud-based arrangements are expensed when incurred, as we do not consider renewal contracts to be commensurate with initial customer contracts. Historically, any commission associated with renewals have been immaterial. Amortization of costs to obtain revenue contracts is included as a component of sales and marketing expenses in our consolidated statements of operations.

The Company does not adjust transaction price for the effects of a significant financing component when the period between the transfers of the promised good or service to the customer and payment for that good or service by the customer is expected to be one year or less. The Company assessed each of its revenue contracts in order to determine whether a significant financing component exists, and determined its contracts did not include a significant financing component for the years ended June 30, 2022 and 2021.

During the fiscal years ended June 30, 2022 and 2021, we capitalized $2.4 million and $1.5 million of costs to obtain revenue contracts, respectively, and amortized $1.5 million and $1.2 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net were $4.6 million and $3.9 million as of June 30, 2022 and 2021, respectively.

Leases

Leases

Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, Leases.

Operating leases are included in operating lease right-of-use (ROU) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated financial statements. ROU assets represent the Company’s right to use leased assets over the agreed upon term. Lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term.

For operating leases, ROU assets and lease liabilities are recognized at the commencement date of the lease. The lease liability is measured as the present value of the lease payments over the lease term, using the rate implicit in the lease if readily determinable. If the rate implicit in the lease cannot be readily determined, the Company uses its incremental borrowing rate at lease commencement. The operating lease right-of-use assets are calculated as the present value of the remaining lease payments plus unamortized initial direct costs and any prepayments, less unamortized lease incentives received.

Operating leases typically include non-lease components such as common-area maintenance costs. We have elected to include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and liabilities, to the extent that they are fixed. Non-lease component payments that are not fixed are expensed as incurred as variable lease payments.

Lease terms may include renewal or extension options to the extent they are reasonably certain to be exercised. The assessment of whether renewal or extension options are reasonably certain to be exercised is made at lease commencement. Factors considered in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of any leasehold improvements, the value of renewal rates compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option were not exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company has elected not to recognize right-of-use assets and obligations for leases with an initial term of twelve months or less, and has applied a capitalization threshold to recognize a lease on

the balance sheet. The expense associated with short-term leases and leases that do not meet the Company’s capitalization threshold are recorded to lease expense in the period it is incurred.  

Software Development Costs

Software Development Costs

We account for software development costs in accordance with ASC 985, Software, for costs of the software to be sold, leased or marketed, whereby costs for the development of new software products and substantial enhancements to existing software products are included in research and development expense as incurred until technological feasibility has been established, at which time any additional costs are capitalized. Technological feasibility is established upon completion of a working model. To date, software development costs incurred in the period between achieving technological feasibility and general availability of software have not been material and have been charged to operations as incurred.

Advertising Costs

Advertising Costs

We expense advertising costs as incurred. Total advertising expenses for the fiscal years ended June 30, 2022 and 2021 were $554,000 and $190,000, respectively.

Stock-Based Compensation

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC 718, Compensation—Stock Compensation. Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. Stock-based compensation expense for employee and non-employee awards is recognized as expense over the requisite service period, which is generally in line with the vesting period.

Income Taxes

Income Taxes

Income taxes are accounted for using the asset and liability method in accordance with ASC 740, Income Taxes. Under this method, deferred tax liabilities and assets are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance, our future investment plans, and the uncertainty in the current market environment due to COVID-19, we have provided a full valuation allowance against our net deferred tax assets. For the legacy eGain business in the United Kingdom, based on the positive evidence, the Company has determined it would be able to utilize the deferred tax assets and does not have a valuation allowance against the deferred tax assets. The remaining eGain foreign operations as well as Exony’s business have historically been profitable and we believe it is more likely than not that those assets will be realized. Our tax provision primarily relates to foreign activities as well as state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the expiration of net operating loss carry-forwards which had previously been valued against as well our change in valuation allowance.

We account for uncertain tax positions according to the provisions of ASC 740. ASC 740 contains a two-step approach for recognizing and measuring uncertain tax positions. Tax positions are evaluated for recognition by determining if the weight of available evidence indicates that it is probable that the position will be sustained on audit, including resolution of related appeals or litigation. Tax benefits are then measured as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.

As of June 30, 2022, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. The Company has not identified a change in ownership as of June 30, 2022 that would significantly limit the net operating loss carryovers.

Comprehensive (Loss) Income

Comprehensive (Loss) Income

We report comprehensive income and its components in accordance with ASC 220, Comprehensive Income. Under the accounting standards, comprehensive (loss) income includes all changes in equity during a period except those resulting from investments by or distributions to owners. Total comprehensive income for each of the two years in the year ended June 30, 2022 is shown in the accompanying consolidated statements of comprehensive (loss) income. Accumulated other comprehensive loss presented in the accompanying consolidated balance sheets as of June 30, 2022 and 2021 consists of accumulated foreign currency translation adjustments.

Net Income Per Common Share

(Loss) Earnings Per Common Share

Basic net (loss) income per common share is computed using the weighted-average number of shares of common stock outstanding. In periods where net income is reported, the weighted average number of shares is increased by stock options in-the-money to calculate diluted net income per common share.

The following table represents the calculation of basic and diluted net (loss) income per common share (in thousands, except per share data):

Years Ended June 30,

    

2022

    

2021

Net (loss) income applicable to common stockholders

$

(2,441)

$

6,959

Basic net (loss) income per common share

$

(0.08)

$

0.22

Weighted average common shares used in computing basic net (loss) income per common share

 

31,553

 

31,007

Effect of dilutive common equivalents outstanding

 

 

1,590

Weighted average common shares used in computing diluted net (loss) income per common share

 

31,553

 

32,597

Diluted net (loss) income per common share

$

(0.08)

$

0.21

Weighted average options to purchase 2,935,174 and 293,949 shares of common stock as of June 30, 2022 and 2021, respectively, were not included in the computation of diluted net income per common share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods.

Segment Information

Segment Information

We operate in one segment, the development, license, implementation, and support of our customer service infrastructure software solutions. Operating segments are identified as components of an enterprise for which discrete financial information is available and regularly reviewed by our chief operating decision-maker in order to make decisions about resources to be allocated to the segment and assess its performance. Our chief operating decision-makers under ASC 280, Segment Reporting, are our executive management team. Our chief operating decision-makers review financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.  

Information relating to our geographic areas for the fiscal years ended June 30, 2022 and 2021 is as follows (in thousands):  

    

    

(Loss)

    

Total

Income

Long-Lived

Revenue

from Operations

Assets

Year ended June 30, 2022:

 

North America

$

66,793

$

(4,128)

$

488

Europe, Middle East, & Africa

 

25,158

 

8,997

 

119

Asia Pacific

 

 

(7,007)

 

224

$

91,951

$

(2,138)

$

831

Year ended June 30, 2021:

 

 

 

North America

$

54,380

$

4,936

$

350

Europe, Middle East, & Africa

 

23,907

 

8,496

 

85

Asia Pacific

 

 

(6,093)

 

270

$

78,287

$

7,339

$

705

For the purposes of entity-wide geographic area disclosures, we define long-lived assets as hard assets that cannot be easily removed, such as property and equipment.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which requires measurement and recognition of expected credit losses for financial assets held at the reporting date based on internal information, external information, or a combination of both relating to past events, current conditions, and reasonable and supportable forecasts. ASU No. 2016-13 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model, which will result in earlier recognition of credit losses. Subsequent to the issuance of ASU No. 2016-13, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments  - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instrument, ASU No. 2019-05, Financial Instruments - Credit Losses (Topic 326) Targeted Transition Relief, ASU No. 2016-13, ASU No. 2019-10 Financial Instruments-Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842), and ASU No. 2019-11 Codification Improvements to Topic 326, Financial Instruments-Credit Losses. The subsequent ASUs do not change the core principle of the guidance in ASU No. 2016-13. Instead, these amendments are intended to clarify and improve operability of certain topics included within ASU No. 2016-13.

Additionally, ASU No. 2019-10 defers the effective date for the adoption of the new standard on credit losses for public filers that are considered small reporting companies (SRC) as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, which will be fiscal year 2024 for the Company if it continues to be classified as a SRC. In February 2020, the FASB issued ASU 2020-02, which provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. The subsequent amendments will have the same effective date and transition requirements as ASU No. 2016-13. Early adoption is permitted. Topic 326 requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. While the Company is currently evaluating the impact of Topic 326, the Company does not expect the adoption of this ASU to have a material impact on its consolidated financial statements or the related disclosure.

Pronouncements Recently Adopted

In August 2018, the Financial Accounting Standards Board (FASB) issued ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40). This update requires a customer in a cloud computing service arrangement to follow the internal-use software guidance to determine which implementation costs to recognize and defer

as an asset. We adopted this guidance as of our first quarter of fiscal year 2021 with no impact on our consolidated financial statements.

In December 2019, FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This update simplifies the accounting for income taxes. This update is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022). During the current year, the Company has adopted this provision with no material impact to the consolidated financial statements.

Revenue Recognition

Revenue Recognition

Revenue Recognition Policy

Our revenue is comprised of two categories including subscription and professional services. Subscription includes SaaS revenue and legacy revenue. SaaS includes revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support. Legacy revenue is associated with license, maintenance, and support contracts on perpetual license arrangements that we no longer sell. Professional services includes consulting, implementation and training.

Significant Judgment Applied in the Determination of Revenue Recognition

We enter into contractual arrangements with customers that may include promises to transfer multiple services, such as subscription, support and professional services. With respect to our business, a performance obligation is a promise to transfer a service to a customer that is distinct. Significant judgment is required to determine whether services are distinct

performance obligations that should be accounted for separately or combined as one unit of accounting. Additionally, significant judgment is required to determine the timing of revenue recognition.

We allocate the transaction price to each performance obligation based on relative standalone selling price basis (SSP). The SSP is the price at which we would sell a promised service separately to one of our customers. Judgment is required to determine the SSP for each distinct performance obligation.

We determine the SSP by considering our pricing objectives in relation to market demand. Consideration is placed based on our history of discounting prices, size and volume of transactions involved, customer demographics and geographic locations, price lists, contract prices and our market strategy.

Determination of Revenue Recognition

Under Topic 606, we recognize revenue upon the transfer of control of promised services to our customers in the amount that is commensurate with the consideration that we expect to receive in exchange for those services. If consideration includes a variable amount in the arrangement, such as service level credits or contingent fees, then we include an estimate of the amount that we expect to receive for the total transaction price.

The amount of revenue that we recognize is based on (i) identifying the contract with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract on a relative SSP basis; and (v) recognizing revenue when, or as, we satisfy each performance obligation in the contract typically through delivery or when control is transferred to the customer.

Subscription Revenue

The following customer arrangements are recognized ratably over the contract term as the performance obligations are delivered:

Cloud delivery arrangements;
Maintenance and support arrangements; and
Term license subscriptions which incorporate on-premise software licenses and substantial cloud functionality that are not distinct in the context of our arrangements as such are considered highly interrelated and represent a single combined performance obligation.

For contracts involving distinct software licenses, the license performance obligation is satisfied at a point in time when control is transferred to the customer.

We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms between 30 and 45 days. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending if control transferred to our customers based on each arrangement.

The Company has a royalty revenue agreement with a customer related to the Company’s embedded intellectual property.  Under the terms of the agreement, the customer is to provide a combined fixed fee, per agent, for each software license sold containing the embedded software to the Company. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company recognizes revenue only as the subsequent sale occurs. However, the Company notes that such sales are reported by the customer with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the customer given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals.

Professional Services Revenue

Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their stand-alone selling prices. Revenue allocated to each performance obligation is recognized at the earlier of satisfaction of discrete performance obligations, or as work is performed on a time and material basis. Our consulting and implementation service contracts are bid either on a time-and-materials basis or on a fixed-fee basis. Fixed fees are generally paid upon milestone billing or customer acceptance at pre-determined points in the contract. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred.

Training revenue that meets the criteria to be accounted for separately is recognized when training is provided.  

Contracts with Multiple Performance Obligations

The Company enters into contracts that can include various combinations of subscriptions, professional services and maintenance and support, which are generally distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative basis using the respective standalone selling prices for each performance obligation.  

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies (Tables)
12 Months Ended
Jun. 30, 2022
Summary of Business and Significant Accounting Policies  
Schedule of Calculation of Basic and Diluted Net Income Per Common Share

The following table represents the calculation of basic and diluted net (loss) income per common share (in thousands, except per share data):

Years Ended June 30,

    

2022

    

2021

Net (loss) income applicable to common stockholders

$

(2,441)

$

6,959

Basic net (loss) income per common share

$

(0.08)

$

0.22

Weighted average common shares used in computing basic net (loss) income per common share

 

31,553

 

31,007

Effect of dilutive common equivalents outstanding

 

 

1,590

Weighted average common shares used in computing diluted net (loss) income per common share

 

31,553

 

32,597

Diluted net (loss) income per common share

$

(0.08)

$

0.21

Schedule of Segment Information

Information relating to our geographic areas for the fiscal years ended June 30, 2022 and 2021 is as follows (in thousands):  

    

    

(Loss)

    

Total

Income

Long-Lived

Revenue

from Operations

Assets

Year ended June 30, 2022:

 

North America

$

66,793

$

(4,128)

$

488

Europe, Middle East, & Africa

 

25,158

 

8,997

 

119

Asia Pacific

 

 

(7,007)

 

224

$

91,951

$

(2,138)

$

831

Year ended June 30, 2021:

 

 

 

North America

$

54,380

$

4,936

$

350

Europe, Middle East, & Africa

 

23,907

 

8,496

 

85

Asia Pacific

 

 

(6,093)

 

270

$

78,287

$

7,339

$

705

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components (Tables)
12 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
Schedule of Property and Equipment, Net

As of June 30,

    

2022

    

2021

(in thousands)

Computers and equipment

$

4,174

$

3,750

Furniture and fixtures

 

933

 

1,029

Leasehold improvements

 

600

 

589

Total

 

5,707

 

5,368

Accumulated depreciation and amortization

 

(4,876)

 

(4,663)

Property and equipment, net

$

831

$

705

Summary of Accrued Compensation

As of June 30,

    

2022

    

2021

(in thousands)

Accrued bonuses

$

3,716

$

3,601

Accrued vacation

 

2,956

 

2,636

Payroll and other employee related costs

 

1,477

 

1,559

Accrued commissions

 

559

 

648

Accrued compensation

$

8,708

$

8,444

Summary of Accrued Liabilities

As of June 30,

    

2022

    

2021

(in thousands)

Customer advances

$

329

$

349

Sales tax payable

936

796

VAT liability

 

1,191

 

2,190

Accrued other liabilities

 

2,470

 

1,017

Accrued liabilities

$

4,926

$

4,352

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Tables)
12 Months Ended
Jun. 30, 2022
Revenue Recognition  
Schedule of Disaggregation of Revenue

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

SaaS revenue

$

80,904

$

66,929

Legacy revenue

3,653

5,442

Total subscription

84,557

72,371

Professional services

7,394

5,916

Total revenue

$

91,951

$

78,287

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

Over-time

$

81,937

$

68,649

Point-in-time

10,014

9,638

Total revenue

$

91,951

$

78,287

Schedule of Revenue by Geographic Area

Fiscal Year Ended June 30,

2022

2021

(in thousands)

Revenue:

North America

$

66,793

$

54,380

Europe, Middle East, & Africa

25,158

23,907

Total revenue

$

91,951

$

78,287

Schedule of Changes in Contract Liabilities

The following table presents the changes in contract liabilities (in thousands):

    

Balance as of
June 30, 2022
($)

    

Balance as of
July 1, 2021
($)

Contract liabilities:

Deferred revenue

45,638

46,211

Deferred revenue, net of current portion

 

3,785

3,332

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
Schedule of Income Before Income Taxes

(Loss) income before income tax (provision) benefit consisted of the following (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

United States

 

$

(4,214)

$

5,024

Foreign

 

3,008

 

1,769

(Loss) Income before income tax (provision) benefit

$

(1,206)

$

6,793

Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate

Fiscal Year Ended June 30,

    

2022

    

2021

Federal statutory income tax rate

 

$

253

$

(1,427)

Current state taxes, net of federal benefit

 

134

 

(145)

Foreign rate differential

 

98

 

126

Research and development credits

 

433

574

Foreign withholding tax

 

(63)

 

(31)

Stock-based compensation

(102)

51

Deferred return to provision

(213)

125

Other items

 

(12)

 

(18)

Net change in valuation allowance

3,079

13,209

Foreign income

(194)

Expiration of tax attributes

 

(4,842)

 

(12,104)

Income tax (provision) benefit

 

$

(1,235)

$

166

Schedule of Components of Income Tax (Benefit) Provision

The components of the income tax (provision) benefit are as follows (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Current (provision) benefit:

 

Federal

$

$

State

 

(350)

 

(107)

Foreign

(586)

(31)

Total current:

 

(936)

 

(138)

Deferred:

 

 

Federal

Foreign

 

(299)

 

304

Total deferred:

 

(299)

 

304

Income tax (provision) benefit

$

(1,235)

$

166

Schedule of Components of Deferred Tax Assets and Liabilities

Significant components of our deferred tax assets and liabilities for federal, state and foreign income taxes are as follows (in thousands):

As of June 30,

    

2022

    

2021

Deferred tax assets:

Net operating loss carryforwards

$

14,637

$

23,418

Research credits

 

8,321

 

7,728

Deferred revenue

 

1,036

 

1,220

Stock-based compensation

 

2,899

 

1,136

Accruals and reserves

 

6,057

 

2,799

Lease liability

664

228

Other

 

104

 

46

Gross deferred tax assets

 

33,718

 

36,575

Less valuation allowance

 

(32,412)

 

(35,492)

Net deferred tax assets

$

1,306

$

1,083

Gross deferred tax liabilities

Right-of-use asset

$

(723)

$

(207)

Fixed assets

(69)

(38)

Gross deferred tax liabilities

(792)

(245)

Total deferred tax assets, net *

$

514

$

838

*included in other assets, net on the consolidated balance sheet

Schedule of Aggregate Changes in the Balance of Gross Unrecognized Tax Benefits

The aggregate changes in the balance of our gross unrecognized tax benefits during fiscal years 2022 and 2021 were as follows (in thousands):

Fiscal Year Ended June 30,

    

2022

    

2021

Beginning balance

$

1,762

$

1,691

Increases in balances related to tax positions taken during current periods

 

89

 

71

Expired Attributes

(295)

Ending balance

$

1,556

$

1,762

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity (Tables)
12 Months Ended
Jun. 30, 2022
Summary of Reserved Shares of Common Stock for Issuance

We have reserved shares of common stock for issuance as of June 30, 2022 as follows:

    

Reserved

Stock

Options

Stock options outstanding

 

5,443,928

Stock available for future grants or issuance:

 

2005 Stock Incentive Plan

679,790

2005 Management Stock Option Plan

71,983

2017 Employee Stock Purchase Plan

1,097,360

Total reserved shares of common stock for issuance

 

7,293,061

Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans

The following table summarizes information about stock options outstanding and exercisable under all stock option plans as of June 30, 2022:

Options Outstanding

Options Exercisable

Weighted

Range of

Average

Weighted

Weighted

Exercise

Number of

Remaining

Average

Number of

Average

Prices

    

Shares

    

Contractual Life

    

Exercise Price

    

Shares

    

Exercise Price

$1.6-$2.13

14,980

4.70

$

1.80

14,980

$

1.80

$2.50

1,049,534

4.37

$

2.50

1,041,107

$

2.50

$3.4-$7.96

635,227

5.05

$

6.22

563,071

$

6.03

$8.2-$10.96

592,298

8.66

$

9.81

128,966

$

9.53

$11.05-$11.26

129,900

9.24

$

11.11

8,020

$

11.24

$11.36

2,701,365

9.13

$

11.36

511,788

$

11.36

$11.47-$13.75

286,174

7.82

$

12.40

137,426

$

12.90

$14.28

8,600

8.21

$

14.28

3,762

$

14.28

$14.40

3,550

6.12

$

14.40

3,402

$

14.40

$19.11

22,300

7.75

$

19.11

10,166

$

19.11

$1.6-$19.11

5,443,928

7.60

$

8.94

2,422,688

$

6.29

Summary of Options Vested and Exercisable

The summary of options vested and exercisable as of June 30, 2022 comprised:

    

    

    

Weighted

Average

Weighted

Aggregate

Remaining

Number of

Average

Intrinsic

Contractual

Shares

Exercise Price

Value

Term

Options outstanding

    

5,443,928

$

8.94

$

10,098,695

7.60

Fully vested and expected to vest options

 

5,173,999

$

8.83

$

10,072,808

7.52

Options exercisable

 

2,422,688

$

6.29

$

9,806,115

5.70

Summary of Effect of Stock Based Compensation

Fiscal Year Ended June 30,

    

2022

    

2021

Non-cash stock-based compensation expense

$

(11,380)

$

(1,700)

Income tax expense

 

(102)

 

(51)

Net (loss) income effect

$

(11,482)

$

(1,751)

Summary of Stock Option Assumptions

Fiscal Year Ended June 30,

    

2022

2021

Dividend yield

 

Expected volatility

 

70

%  

72

%  

Average risk-free interest rate

 

1.01

%  

0.50

%  

Expected life (in years)

 

4.68

4.35

2005 Management Stock Option Plan  
Summary of Plan Activity

    

Shares

    

    

Weighted

Available for

Options

Average

Grant

Outstanding

Exercise Price

Balance as of June 30, 2020

 

68,649

1,278,517

$

3.58

Options Granted

 

$

Options Exercised

 

(106,000)

$

4.30

Options Forfeited / Expired

 

$

Balance as of June 30, 2021

 

68,649

1,172,517

$

3.51

Options Granted

$

Options Exercised

(342,466)

$

4.08

Options Forfeited / Expired

3,334

(3,334)

$

1.75

Balance as of June 30, 2022

71,983

826,717

$

3.29

2005 Stock Incentive Plan  
Summary of Plan Activity

    

Shares

    

    

Weighted

Available for

Options

Average

Grant

Outstanding

Exercise Price

Balance as of June 30, 2020

 

1,073,386

1,607,449

$

5.60

Options Granted

 

(207,700)

207,700

$

12.07

Options Exercised

 

(173,313)

$

4.41

Options Forfeited / Expired

 

78,841

(78,841)

$

8.69

Balance as of June 30, 2021

 

944,527

1,562,995

$

6.44

Shares Added

3,000,000

$

Options Granted

(3,607,661)

3,607,661

$

11.18

Options Exercised

(210,521)

$

3.52

Options Forfeited / Expired

342,924

(342,924)

$

10.75

Balance as of June 30, 2022

679,790

4,617,211

$

9.96

Stock Options  
Summary of Effect of Stock Based Compensation

Fiscal Year Ended June 30,

2022

2021

Cost of revenue

$

2,916

$

222

Research and development

2,797

347

Sales and marketing

2,248

501

General and administrative

2,962

157

Total

$

10,923

$

1,227

Employee Stock Purchase Plan (ESPP)  
Summary of Employee Stock Purchase Plan (ESPP) assumptions

We used the following weighted-average assumptions as inputs to estimate the fair value of the ESPP stock purchase right:

Fiscal Year Ended June 30,

2022

2021

Dividend yield

Expected volatility

57

%  

69

%

Average risk-free interest rate

1.22

%  

1.27

%  

Expected term (in years)

0.50

0.50

Fair Value of grants per share

$

2.96

$

3.64

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets (Tables)
12 Months Ended
Jun. 30, 2022
Intangible Assets  
Schedule of Intangible Assets and Estimated Lives for Amortization

Intangible assets are amortized over the estimated lives, as follows (in thousands, except expected life):

Gross

Consolidated

Carrying

Accumulated

Net Balance

Statements of Operations

Intangible Asset

    

Amount

    

Amortization

    

June 30, 2022

    

Life

    

Category  

Customer relationships - maintenance contracts

 

1,610

 

(1,610)

 

 

6

Cost of recurring

$

1,610

$

(1,610)

$

Gross

Consolidated

Carrying

Accumulated

Net Balance

Statements of Operations

Intangible Asset

    

Amount

    

Amortization

    

June 30, 2021

    

Life

    

Category  

Customer relationships - maintenance contracts

 

1,610

 

(1,610)

 

 

6

Cost of recurring

$

1,610

$

(1,610)

$

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
12 Months Ended
Jun. 30, 2022
Leases  
Schedule of lease information

    

As of June 30, 2022

Weighted average remaining lease term (in years)

4.05

Weighted average discount rate

4.92

%

The following table presents information about leases on our consolidated statement of operations (in thousands):

Fiscal Year Ended

June 30, 2022

Operating lease expense

$

1,346

Short-term lease expense

4

Sublease income

463

Schedule of supplemental cash flow information related to leases

The following table presents supplemental cash flow information about our leases (in thousands):

Fiscal Year Ended

June 30, 2022

Operating cash outflows from operating leases

$

1,691

Right-of-use assets obtained in exchange for new operating lease liabilities

Schedule of maturities of lease liabilities

As of June 30, 2022, remaining maturities of lease liabilities are as follows (in thousands):

Fiscal Period:

Fiscal 2023

$

1,193

Fiscal 2024

878

Fiscal 2025

 

668

Fiscal 2026

 

688

Thereafter

528

Total minimum lease payments

3,955

Less: Imputed interest

(374)

Total

$

3,581

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Quarterly Financial Data (Tables)
12 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
Summary of Quarterly Results of Operations and Share Data

1st Quarter

2nd Quarter

  3rd Quarter

  4th Quarter

  Fiscal Year

(in thousands, except per share data)

Fiscal Year 2022

    

    

    

    

    

Revenue

$

21,451

$

23,093

$

23,904

$

23,503

$

91,951

Gross profit

$

16,153

$

16,992

$

17,367

$

16,902

$

67,414

Income (loss) from operations

$

691

$

(630)

$

(476)

$

(1,723)

$

(2,138)

Net income (loss)

$

551

$

(826)

$

(615)

$

(1,551)

$

(2,441)

Basic net income (loss) per share

$

0.02

$

(0.03)

$

(0.02)

$

(0.05)

$

(0.08)

Diluted net income (loss) per share

$

0.02

$

(0.03)

$

(0.02)

$

(0.05)

$

(0.08)

 

 

 

 

 

Fiscal Year 2021

    

    

    

    

    

Revenue

$

19,063

$

19,233

$

19,743

$

20,248

$

78,287

Gross profit

$

14,432

$

14,522

$

14,897

$

15,169

$

59,020

Income from operations

$

2,352

$

1,896

$

1,577

$

1,514

$

7,339

Net income

$

2,044

$

1,606

$

1,261

$

2,048

$

6,959

Basic net income per share

$

0.06

$

0.05

$

0.04

$

0.07

$

0.22

Diluted net income per share

$

0.06

$

0.05

$

0.04

$

0.06

$

0.21

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies - Foreign Currency (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Summary of Business and Significant Accounting Policies    
Foreign currency transaction gains (losses) $ (824) $ 570
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies - Concentration of Credit Risk (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
item
Jun. 30, 2021
USD ($)
customer
Concentration of Credit Risk    
Cash, cash equivalents and restricted cash $ 72,200  
Accounts Receivable    
Contract receivables    
Unbilled accounts receivable $ 770 $ 719
Sales | Customer Concentration Risk | Cisco Systems, Inc    
Concentration of Credit Risk    
Concentration risk, percentage 21.00% 21.00%
Sales | Customer Concentration Risk | BT PLC    
Concentration of Credit Risk    
Concentration risk, percentage 11.00% 13.00%
Accounts Receivable | Customer Concentration Risk    
Concentration of Credit Risk    
Number of partners and customers that accounted for more than ten percent of accounts receivables 3 3
Accounts Receivable | Customer Concentration Risk | Customer One    
Concentration of Credit Risk    
Concentration risk, percentage 26.00% 30.00%
Accounts Receivable | Customer Concentration Risk | Customer Two    
Concentration of Credit Risk    
Concentration risk, percentage 20.00% 17.00%
Accounts Receivable | Customer Concentration Risk | Customer Three    
Concentration of Credit Risk    
Concentration risk, percentage 13.00% 16.00%
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies - Property, Equipment, and Intangible Assets (Detail) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Goodwill and other intangible assets    
Impairment of goodwill and intangible assets $ 0.0 $ 0.0
Impairment of long-lived assets $ 0.0 $ 0.0
Minimum    
Property and Equipment    
Estimated useful life 3 years  
Maximum    
Property and Equipment    
Estimated useful life 5 years  
Leasehold improvements and leased equipment | Minimum    
Property and Equipment    
Estimated useful life 3 years  
Leasehold improvements and leased equipment | Maximum    
Property and Equipment    
Estimated useful life 5 years  
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Capitalized costs    
Contract cost capitalized during period $ 2.4 $ 1.5
Amortization of contract cost 1.5 1.2
Costs capitalized to obtain revenue contracts $ 4.6 $ 3.9
New revenue contracts    
Capitalized costs    
Amortization period 5 years  
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies - Deferred Financing Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Summary of Business and Significant Accounting Policies    
Advertising Expense $ 554 $ 190
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies - (Loss) Earnings Per Common Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2022
Jun. 30, 2021
Net Income (Loss) Per Common Share                    
Net (loss) income $ (1,551) $ (615) $ (826) $ 551 $ 2,048 $ 1,261 $ 1,606 $ 2,044 $ (2,441) $ 6,959
Basic net income (loss) per share $ (0.05) $ (0.02) $ (0.03) $ 0.02 $ 0.07 $ 0.04 $ 0.05 $ 0.06 $ (0.08) $ 0.22
Weighted average common shares used in computing basic net income (loss) per common share                 31,553,000 31,007,000
Effect of dilutive common equivalents outstanding                   1,590,000
Diluted (in shares)                 31,553,000 32,597,000
Diluted net income (loss) per share $ (0.05) $ (0.02) $ (0.03) $ 0.02 $ 0.06 $ 0.04 $ 0.05 $ 0.06 $ (0.08) $ 0.21
Stock Options                    
Net Income (Loss) Per Common Share                    
Antidilutive securities excluded from computation of earnings per share, share amount                 2,935,174 293,949
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies - Segment Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
segment
Segment Information                    
Number of operating segments | segment                 1 1
Revenue $ 23,503 $ 23,904 $ 23,093 $ 21,451 $ 20,248 $ 19,743 $ 19,233 $ 19,063 $ 91,951 $ 78,287
(Loss) Income from operations (1,723) $ (476) $ (630) $ 691 1,514 $ 1,577 $ 1,896 $ 2,352 (2,138) 7,339
Long-lived Assets 831       705       831 705
North America                    
Segment Information                    
Revenue                 66,793 54,380
(Loss) Income from operations                 (4,128) 4,936
Long-lived Assets 488       350       488 350
EMEA                    
Segment Information                    
Revenue                 25,158 23,907
(Loss) Income from operations                 8,997 8,496
Long-lived Assets 119       85       119 85
Asia Pacific                    
Segment Information                    
(Loss) Income from operations                 (7,007) (6,093)
Long-lived Assets $ 224       $ 270       $ 224 $ 270
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Business and Significant Accounting Policies - Revenue Recognition (Details)
12 Months Ended
Jun. 30, 2022
item
Summary of Business and Significant Accounting Policies  
Number of revenue categories 2
Revenue payment term, minimum 30 days
Revenue payment term, maximum 45 days
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Summary of Property Plant Equipment (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Property and Equipment    
Property and equipment, gross $ 5,707 $ 5,368
Accumulated depreciation and amortization (4,876) (4,663)
Property and equipment, net 831 705
Computers and Equipment    
Property and Equipment    
Property and equipment, gross 4,174 3,750
Furniture and Fixtures    
Property and Equipment    
Property and equipment, gross 933 1,029
Leasehold Improvements    
Property and Equipment    
Property and equipment, gross $ 600 $ 589
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Disclosure Balance Sheet Components Narrative    
Depreciation and amortization $ 478 $ 428
Disposals of fixed assets $ 71 $ 0
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Summary of Accrued Compensation (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Disclosure Balance Sheet Components Summary Of Accrued Compensation    
Accrued bonuses $ 3,716 $ 3,601
Accrued vacation 2,956 2,636
Payroll and other employee related costs 1,477 1,559
Accrued commissions 559 648
Accrued compensation $ 8,708 $ 8,444
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Summary of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Disclosure Balance Sheet Components Summary Of Accrued Liabilities    
Customer advances $ 329 $ 349
Sales tax payable 936 796
VAT liability 1,191 2,190
Accrued other liabilities 2,470 1,017
Accrued liabilities $ 4,926 $ 4,352
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of revenue                    
Revenue $ 23,503 $ 23,904 $ 23,093 $ 21,451 $ 20,248 $ 19,743 $ 19,233 $ 19,063 $ 91,951 $ 78,287
Over-time                    
Disaggregation of revenue                    
Revenue                 81,937 68,649
Point-in-time                    
Disaggregation of revenue                    
Revenue                 10,014 9,638
Subscription                    
Disaggregation of revenue                    
Revenue                 84,557 72,371
SaaS revenue                    
Disaggregation of revenue                    
Revenue                 80,904 66,929
Legacy revenue                    
Disaggregation of revenue                    
Revenue                 3,653 5,442
Professional services                    
Disaggregation of revenue                    
Revenue                 $ 7,394 $ 5,916
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2022
Jun. 30, 2021
Revenue by geography                    
Revenue $ 23,503 $ 23,904 $ 23,093 $ 21,451 $ 20,248 $ 19,743 $ 19,233 $ 19,063 $ 91,951 $ 78,287
North America                    
Revenue by geography                    
Revenue                 66,793 54,380
EMEA                    
Revenue by geography                    
Revenue                 $ 25,158 $ 23,907
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Contract assets    
Contract assets $ 0 $ 0
Contract Liabilities    
Deferred revenue 45,638 46,211
Deferred revenue, net of current portion 3,785 3,332
Deferred revenue recognized 41,400 $ 36,500
Deferred revenue, additions 91,400  
Deferred revenue, deductions $ 91,500  
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Remaining Performance Obligations (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Remaining performance obligations  
Remaining Performance Obligations $ 100,500
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Remaining performance obligations  
Remaining Performance Obligations $ 63,200
Remaining Performance Obligations, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Remaining performance obligations  
Remaining Performance Obligations $ 37,300
Remaining Performance Obligations, period
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Income (Loss) Before Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Disclosure Income Taxes Income Loss Before Income Taxes [Abstract]    
United States $ (4,214) $ 5,024
Foreign 3,008 1,769
(Loss) Income before income tax (provision) benefit $ (1,206) $ 6,793
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Reconciliation of statutory federal income tax to effective tax    
Federal statutory income tax rate $ 253 $ (1,427)
Current state taxes, net of federal benefit 134 (145)
Foreign rate differential 98 126
Research and development credits (433) (574)
Foreign withholding tax (63) (31)
Stock-based compensation (102) 51
Deferred return to provision (213) 125
Other items (12) (18)
Net change in valuation allowance 3,079 13,209
Foreign income   (194)
Expiration of tax attributes (4,842) (12,104)
Income tax (provision) benefit $ (1,235) $ 166
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Components of Income Tax Provision (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Current (benefit) provision:    
State $ (350) $ (107)
Foreign (586) (31)
Total current (936) (138)
Deferred:    
Foreign (299) 304
Total deferred (299) 304
Income tax (provision) benefit $ (1,235) $ 166
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Taxes    
Federal net operating carry forwards $ 67,100  
State net operating carry forwards 13,700  
Increase (decrease) in valuation allowance (3,100) $ (13,200)
Research and development credit carry forwards 8,321 7,728
Undistributed earnings of foreign subsidiaries 21,300  
GILTI income 0 $ 923
Federal Research And Development Credits    
Income Taxes    
Research and development credit carry forwards 3,600  
California Research and Development Credits    
Income Taxes    
Research and development credit carry forwards $ 6,000  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Deferred tax assets:    
Net operating loss carryforwards $ 14,637 $ 23,418
Research credits 8,321 7,728
Deferred revenue 1,036 1,220
Stock-based compensation 2,899 1,136
Accruals and reserves 6,057 2,799
Lease liability 664 228
Other 104 46
Gross deferred tax assets 33,718 36,575
Less valuation allowance (32,412) (35,492)
Net deferred tax assets 1,306 1,083
Deferred tax liabilities:    
Right-of-use asset (723) (207)
Fixed assets (69) (38)
Gross deferred tax liabilities (792) (245)
Other Assets    
Deferred tax liabilities:    
Total deferred tax assets, net $ 514 $ 838
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Uncertain Tax Positions (Detail)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
Y
Jun. 30, 2021
USD ($)
Disclosure Income Taxes Gross Unrecognized Tax Benefits [Abstract]    
Beginning balance $ 1,762 $ 1,691
Increases in balances related to tax positions taken during current periods 89 71
Expired Attributes (295)  
Ending balance 1,556 $ 1,762
Accrued interest and penalties related to unrecognized tax benefit (provision) $ 0  
Number of open federal tax years from the date of utilization of net operating loss or credits | Y 3  
Number of open state tax years from the date of utilization of net operating loss or credits | Y 4  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders Equity - Authorized Shares (Details) - shares
Jun. 30, 2022
Dec. 08, 2021
Dec. 07, 2021
Jun. 30, 2021
Stockholders' equity        
Common stock, shares authorized 60,000,000 60,000,000 50,000,000 50,000,000
Common stock, shares issued 31,930,000     31,231,000
Common stock, shares outstanding 31,930,000     31,231,000
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Detail) - shares
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Stock-based Compensation Expense      
Stock options outstanding 5,443,928    
Total reserved shares of common stock for issuance 7,293,061    
Employee Stock Purchase Plan (ESPP)      
Stock-based Compensation Expense      
Stock available for future grants or issuance 1,097,360    
2005 Stock Incentive Plan      
Stock-based Compensation Expense      
Stock options outstanding 4,617,211 1,562,995 1,607,449
Stock available for future grants or issuance 679,790    
2005 Management Stock Option Plan      
Stock-based Compensation Expense      
Stock options outstanding 826,717 1,172,517 1,278,517
Stock available for future grants or issuance 71,983    
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Additional Information (Detail) - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Stock-based Compensation Expense    
Preferred stock, authorized 5,000,000  
Preferred stock par value per share $ 0.001  
Preferred stock, outstanding 0 0
Preferred stock, issued 0 0
Options granted during period 3,607,661 207,700
Options granted during period, weighted-average price (in dollars per share) $ 5.83 $ 6.60
2005 Stock Incentive Plan    
Stock-based Compensation Expense    
Options granted during period 3,607,661 207,700
Options granted during period, weighted-average price (in dollars per share) $ 11.18 $ 12.07
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Activity under 2005 Management Stock Option Plan (Detail) - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Options Outstanding    
Options Granted 3,607,661 207,700
Balance, ending 5,443,928  
Weighted Average Exercise Price    
Options Granted $ 5.83 $ 6.60
Balance, ending $ 8.94  
2005 Management Stock Option Plan    
Stock-based Compensation Expense    
Right of repurchase, lapse rate with respect to shares granted 2.08%  
Shares Available for Grant    
Balance, beginning 68,649 68,649
Options Forfeited / Expired 3,334  
Balance, ending 71,983 68,649
Options Outstanding    
Balance, beginning 1,172,517 1,278,517
Options Exercised (342,466) (106,000)
Options Forfeited / Expired (3,334)  
Balance, ending 826,717 1,172,517
Weighted Average Exercise Price    
Balance, beginning $ 3.51 $ 3.58
Options Exercised 4.08 4.30
Options Forfeited / Expired 1.75  
Balance, ending $ 3.29 $ 3.51
2005 Management Stock Option Plan | Minimum    
Stock-based Compensation Expense    
Option granted at price not less than percentage of fair market value of the common stock on the date of grant 100.00%  
2005 Management Stock Option Plan | Maximum    
Stock-based Compensation Expense    
Exercisable period from the date of grant 10 years  
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Activity under 2005 Stock Incentive Plan (Detail) - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Options Outstanding    
Options Granted 3,607,661 207,700
Balance, ending 5,443,928  
Weighted Average Exercise Price    
Options Granted $ 5.83 $ 6.60
Balance, ending $ 8.94  
2005 Stock Incentive Plan    
Stock-based Compensation Expense    
Vesting period 4 years  
Shares Available for Grant    
Balance, beginning 944,527 1,073,386
Shares Added 3,000,000  
Options Granted (3,607,661) (207,700)
Options Forfeited / Expired 342,924 78,841
Balance, ending 679,790 944,527
Options Outstanding    
Balance, beginning 1,562,995 1,607,449
Options Granted 3,607,661 207,700
Options Exercised (210,521) (173,313)
Options Forfeited / Expired (342,924) (78,841)
Balance, ending 4,617,211 1,562,995
Weighted Average Exercise Price    
Balance, beginning $ 6.44 $ 5.60
Options Granted 11.18 12.07
Options Exercised 3.52 4.41
Options Forfeited / Expired 10.75 8.69
Balance, ending $ 9.96 $ 6.44
2005 Stock Incentive Plan | Maximum    
Stock-based Compensation Expense    
Option term 10 years  
2005 Stock Incentive Plan | Consultants    
Shares Available for Grant    
Options Granted 71,100  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans (Detail)
12 Months Ended
Jun. 30, 2022
$ / shares
shares
$1.6-$2.13  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum $ 1.6
Range of Exercise Prices, maximum $ 2.13
Options Outstanding, Number | shares 14,980
Options Outstanding, Weighted Average Remaining Contractual Life 4 years 8 months 12 days
Options Outstanding, Weighted Average Exercise Price $ 1.80
Options Exercisable, Number | shares 14,980
Options Exercisable, Weighted Average Exercise Price $ 1.80
$2.50  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 2.50
Range of Exercise Prices, maximum $ 2.50
Options Outstanding, Number | shares 1,049,534
Options Outstanding, Weighted Average Remaining Contractual Life 4 years 4 months 13 days
Options Outstanding, Weighted Average Exercise Price $ 2.50
Options Exercisable, Number | shares 1,041,107
Options Exercisable, Weighted Average Exercise Price $ 2.50
$3.4-$7.96  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 3.4
Range of Exercise Prices, maximum $ 7.96
Options Outstanding, Number | shares 635,227
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 18 days
Options Outstanding, Weighted Average Exercise Price $ 6.22
Options Exercisable, Number | shares 563,071
Options Exercisable, Weighted Average Exercise Price $ 6.03
$8.2-$10.96  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 8.2
Range of Exercise Prices, maximum $ 10.96
Options Outstanding, Number | shares 592,298
Options Outstanding, Weighted Average Remaining Contractual Life 8 years 7 months 28 days
Options Outstanding, Weighted Average Exercise Price $ 9.81
Options Exercisable, Number | shares 128,966
Options Exercisable, Weighted Average Exercise Price $ 9.53
$11.05-$11.26  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 11.05
Range of Exercise Prices, maximum $ 11.26
Options Outstanding, Number | shares 129,900
Options Outstanding, Weighted Average Remaining Contractual Life 9 years 2 months 26 days
Options Outstanding, Weighted Average Exercise Price $ 11.11
Options Exercisable, Number | shares 8,020
Options Exercisable, Weighted Average Exercise Price $ 11.24
$11.36  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 11.36
Range of Exercise Prices, maximum $ 11.36
Options Outstanding, Number | shares 2,701,365
Options Outstanding, Weighted Average Remaining Contractual Life 9 years 1 month 17 days
Options Outstanding, Weighted Average Exercise Price $ 11.36
Options Exercisable, Number | shares 511,788
Options Exercisable, Weighted Average Exercise Price $ 11.36
$11.47-$13.75  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 11.47
Range of Exercise Prices, maximum $ 13.75
Options Outstanding, Number | shares 286,174
Options Outstanding, Weighted Average Remaining Contractual Life 7 years 9 months 25 days
Options Outstanding, Weighted Average Exercise Price $ 12.40
Options Exercisable, Number | shares 137,426
Options Exercisable, Weighted Average Exercise Price $ 12.90
$14.28  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 14.28
Range of Exercise Prices, maximum $ 14.28
Options Outstanding, Number | shares 8,600
Options Outstanding, Weighted Average Remaining Contractual Life 8 years 2 months 15 days
Options Outstanding, Weighted Average Exercise Price $ 14.28
Options Exercisable, Number | shares 3,762
Options Exercisable, Weighted Average Exercise Price $ 14.28
$14.40  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 14.40
Range of Exercise Prices, maximum $ 14.40
Options Outstanding, Number | shares 3,550
Options Outstanding, Weighted Average Remaining Contractual Life 6 years 1 month 13 days
Options Outstanding, Weighted Average Exercise Price $ 14.40
Options Exercisable, Number | shares 3,402
Options Exercisable, Weighted Average Exercise Price $ 14.40
$19.11  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 19.11
Range of Exercise Prices, maximum $ 19.11
Options Outstanding, Number | shares 22,300
Options Outstanding, Weighted Average Remaining Contractual Life 7 years 9 months
Options Outstanding, Weighted Average Exercise Price $ 19.11
Options Exercisable, Number | shares 10,166
Options Exercisable, Weighted Average Exercise Price $ 19.11
$1.6-$19.11  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 1.6
Range of Exercise Prices, maximum $ 19.11
Options Outstanding, Number | shares 5,443,928
Options Outstanding, Weighted Average Remaining Contractual Life 7 years 7 months 6 days
Options Outstanding, Weighted Average Exercise Price $ 8.94
Options Exercisable, Number | shares 2,422,688
Options Exercisable, Weighted Average Exercise Price $ 6.29
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Summary of Option Vested and Exercisable (Detail) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Number of Shares    
Options outstanding 5,443,928  
Fully vested and expected to vest options 5,173,999  
Options exercisable 2,422,688  
Weighted Average Exercise Price    
Options outstanding $ 8.94  
Fully vested and expected to vest options 8.83  
Options exercisable $ 6.29  
Aggregate Intrinsic Value    
Options outstanding $ 10,098,695  
Fully vested and expected to vest options 10,072,808  
Options exercisable $ 9,806,115  
Closing stock price $ 9.75  
Total intrinsic value of the options exercised during the period $ 4,300,000 $ 2,000,000.0
Weighted Average Remaining Contractual Term    
Options outstanding 7 years 7 months 6 days  
Fully vested and expected to vest options 7 years 6 months 7 days  
Options exercisable 5 years 8 months 12 days  
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Summary of Effect of Stock Based Compensation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Non-cash stock-based compensation expense $ (11,380) $ (1,700)
Income tax expense (102) (51)
Net income effect (11,482) (1,751)
eGain UK and Exony    
Income tax expense (102) (51)
eGain and Other US subsidiaries    
Income tax expense 0 0
Non-employee awards    
Non-cash stock-based compensation expense $ (232) $ (47)
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Stock Option Valuation Assumptions (Detail)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Disclosure Stockholders Equity Valuation Assumptions    
Dividend yield 0.00% 0.00%
Expected volatility 70.00% 72.00%
Average risk-free interest rate 1.01% 0.50%
Expected life (in years) 4 years 8 months 4 days 4 years 4 months 6 days
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - 2017 Emplyee Stock purchase Plan (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 17, 2021
Jun. 30, 2022
Jun. 30, 2021
ESPP      
Stock-based compensation   $ 11,380 $ 1,700
Weighted average period over which unrecognized compensation is expected to be recognized   1 year 7 months 20 days  
Assumptions      
Expected life (in years)   4 years 8 months 4 days 4 years 4 months 6 days
Expected volatility   70.00% 72.00%
Expected dividend   0.00% 0.00%
Risk free interest rate   1.01% 0.50%
Employee Stock Purchase Plan (ESPP)      
ESPP      
Percentage of stock price at which stock can be purchased   85.00%  
Offering period   27 months  
Purchase period   6 months  
Stock-based compensation   $ 457 $ 473
Weighted average period over which unrecognized compensation is expected to be recognized   5 months 1 day  
Unrecognized compensation expense   $ 220  
ESPP shares available for issuance   1,097,360  
Assumptions      
Expected life (in years)   6 months 6 months
Expected volatility   57.00% 69.00%
Risk free interest rate   1.22% 1.27%
Fair Value of grants per share   $ 2.96 $ 3.64
Employee Stock Purchase Plan (ESPP) | Minimum      
ESPP      
Percentage of base earnings that can be withheld   1.00%  
Employee Stock Purchase Plan (ESPP) | Maximum      
ESPP      
Percentage of base earnings that can be withheld   15.00%  
Employee Stock Purchase Plan (ESPP)      
ESPP      
Number of additional shares authorized to be available for issuance 600,000    
ESPP shares issued   145,715  
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Stock-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Stock-based Compensation Expense    
Stock-based compensation $ 11,380 $ 1,700
Total unrecognized compensation cost, net of forfeitures, of all options granted but not yet vested $ 11,800  
Weighted average period over which unrecognized compensation is expected to be recognized 1 year 7 months 20 days  
Cost of revenue    
Stock-based Compensation Expense    
Stock-based compensation $ 3,056 326
Research and Development    
Stock-based Compensation Expense    
Stock-based compensation 2,935 509
Sales and marketing expense    
Stock-based Compensation Expense    
Stock-based compensation 2,367 657
General and administrative expense    
Stock-based Compensation Expense    
Stock-based compensation 3,022 208
Stock Options    
Stock-based Compensation Expense    
Stock-based compensation 10,923 1,227
Stock Options | Cost of revenue    
Stock-based Compensation Expense    
Stock-based compensation 2,916 222
Stock Options | Research and Development    
Stock-based Compensation Expense    
Stock-based compensation 2,797 347
Stock Options | Sales and marketing expense    
Stock-based Compensation Expense    
Stock-based compensation 2,248 501
Stock Options | General and administrative expense    
Stock-based Compensation Expense    
Stock-based compensation $ 2,962 $ 157
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets - Intangible assets and estimated amortizable lives (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Intangible assets    
Gross Carrying Amount $ 1,610 $ 1,610
Accumulated Amortization (1,610) (1,610)
Amortization expense 0 26
Customer relationships - maintenance contracts    
Intangible assets    
Gross Carrying Amount 1,610 1,610
Accumulated Amortization $ (1,610) $ (1,610)
Life 6 years 6 years
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Weighted Average Lease Term and Discount (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
lease
Jun. 30, 2021
USD ($)
Leases    
Weighted average remaining lease term (in years) 4 years 18 days  
Weighted average discount rate 4.92%  
Number of operating leases modified | lease 1  
ROU assets and lease liabilities recognized from lease modification | $ $ 2,820 $ 779
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Consolidated Statement of Operations Information (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2022
USD ($)
Leases  
Operating lease expense $ 1,346
Short-term lease expense 4
Sublease income 463
Operating cash outflows from operating leases $ 1,691
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Fiscal Period:  
Fiscal 2023 $ 1,193
Fiscal 2024 878
Fiscal 2025 668
Fiscal 2026 688
Thereafter 528
Total minimum lease payments 3,955
Less: Imputed interest (374)
Total $ 3,581
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Other Commitments (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Warranty    
Warranty period, maximum 1 year  
UNITED STATES    
Employee benefit plans    
Employee contribution from salary 60.00%  
Employer contributions to 401(k) plan $ 704 $ 569
Foreign Plans    
Employee benefit plans    
Defined contribution plans' expenses $ 542 $ 534
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurement (Details) - USD ($)
$ in Millions
Jun. 30, 2022
Jun. 30, 2021
Recurring | Level 1    
Fair value measurement of assets and liabilities    
Cash equivalents $ 57.9 $ 55.4
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Quarterly Financial Data - Summary of Quarterly Results of Operations and Share Data (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2022
Jun. 30, 2021
Quarterly Financial Information Disclosure [Abstract]                    
Revenue $ 23,503 $ 23,904 $ 23,093 $ 21,451 $ 20,248 $ 19,743 $ 19,233 $ 19,063 $ 91,951 $ 78,287
Gross profit 16,902 17,367 16,992 16,153 15,169 14,897 14,522 14,432 67,414 59,020
(Loss) Income from operations (1,723) (476) (630) 691 1,514 1,577 1,896 2,352 (2,138) 7,339
Net (loss) income $ (1,551) $ (615) $ (826) $ 551 $ 2,048 $ 1,261 $ 1,606 $ 2,044 $ (2,441) $ 6,959
Basic net income (loss) per share $ (0.05) $ (0.02) $ (0.03) $ 0.02 $ 0.07 $ 0.04 $ 0.05 $ 0.06 $ (0.08) $ 0.22
Diluted net income (loss) per share $ (0.05) $ (0.02) $ (0.03) $ 0.02 $ 0.06 $ 0.04 $ 0.05 $ 0.06 $ (0.08) $ 0.21
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Schedule II - Valuation and Qualifying Accounts (Detail) - Allowance for Doubtful Accounts - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Valuation And Qualifying Accounts    
Balance at Beginning of Period $ 434 $ 384
Additions Charged to Expense 68 400
Amounts Written Off, Net of Recoveries (379) (350)
Balance at End of Period $ 123 $ 434
XML 83 egan-20220630x10k_htm.xml IDEA: XBRL DOCUMENT 0001066194 us-gaap:AllowanceForCreditLossMember 2021-07-01 2022-06-30 0001066194 us-gaap:AllowanceForCreditLossMember 2020-07-01 2021-06-30 0001066194 us-gaap:AllowanceForCreditLossMember 2022-06-30 0001066194 us-gaap:AllowanceForCreditLossMember 2021-06-30 0001066194 us-gaap:AllowanceForCreditLossMember 2020-06-30 0001066194 us-gaap:AccountsReceivableMember 2022-06-30 0001066194 us-gaap:AccountsReceivableMember 2021-06-30 0001066194 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0001066194 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0001066194 us-gaap:RetainedEarningsMember 2022-06-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001066194 egan:StockholderLoansReceivableMember 2022-06-30 0001066194 us-gaap:RetainedEarningsMember 2021-06-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001066194 egan:StockholderLoansReceivableMember 2021-06-30 0001066194 us-gaap:RetainedEarningsMember 2020-06-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001066194 egan:StockholderLoansReceivableMember 2020-06-30 0001066194 us-gaap:CommonStockMember 2022-06-30 0001066194 us-gaap:CommonStockMember 2021-06-30 0001066194 us-gaap:CommonStockMember 2020-06-30 0001066194 egan:RangeOfExercisePricesTwoMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesThreeMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesTenMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesSixMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesSevenMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesOneMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesNineMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesFourMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesFiveMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesElevenMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesEightMember 2021-07-01 2022-06-30 0001066194 egan:RangeOfExercisePricesTwoMember 2022-06-30 0001066194 egan:RangeOfExercisePricesThreeMember 2022-06-30 0001066194 egan:RangeOfExercisePricesTenMember 2022-06-30 0001066194 egan:RangeOfExercisePricesSixMember 2022-06-30 0001066194 egan:RangeOfExercisePricesSevenMember 2022-06-30 0001066194 egan:RangeOfExercisePricesOneMember 2022-06-30 0001066194 egan:RangeOfExercisePricesNineMember 2022-06-30 0001066194 egan:RangeOfExercisePricesFourMember 2022-06-30 0001066194 egan:RangeOfExercisePricesFiveMember 2022-06-30 0001066194 egan:RangeOfExercisePricesElevenMember 2022-06-30 0001066194 egan:RangeOfExercisePricesEightMember 2022-06-30 0001066194 egan:TwoThousandFivePlanMember 2020-07-01 2021-06-30 0001066194 egan:TwoThousandFiveStockIncentivePlanMember 2021-06-30 0001066194 egan:TwoThousandFivePlanMember 2021-06-30 0001066194 egan:TwoThousandFiveStockIncentivePlanMember 2020-06-30 0001066194 egan:TwoThousandFivePlanMember 2020-06-30 0001066194 srt:MaximumMember egan:TwoThousandFiveStockIncentivePlanMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockMember 2021-06-30 0001066194 us-gaap:EmployeeStockMember 2020-07-01 2021-06-30 0001066194 us-gaap:EmployeeStockMember 2021-07-01 2022-06-30 0001066194 2023-07-01 2022-06-30 0001066194 2022-07-01 2022-06-30 0001066194 us-gaap:TransferredOverTimeMember 2021-07-01 2022-06-30 0001066194 us-gaap:TransferredAtPointInTimeMember 2021-07-01 2022-06-30 0001066194 egan:SoftwareAsaServiceRevenueMember 2021-07-01 2022-06-30 0001066194 egan:LegacySupportRevenueMember 2021-07-01 2022-06-30 0001066194 us-gaap:TransferredOverTimeMember 2020-07-01 2021-06-30 0001066194 us-gaap:TransferredAtPointInTimeMember 2020-07-01 2021-06-30 0001066194 egan:SoftwareAsaServiceRevenueMember 2020-07-01 2021-06-30 0001066194 egan:LegacySupportRevenueMember 2020-07-01 2021-06-30 0001066194 srt:MinimumMember us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-07-01 2022-06-30 0001066194 srt:MaximumMember us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-07-01 2022-06-30 0001066194 srt:MinimumMember 2021-07-01 2022-06-30 0001066194 srt:MaximumMember 2021-07-01 2022-06-30 0001066194 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001066194 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001066194 us-gaap:ComputerEquipmentMember 2022-06-30 0001066194 us-gaap:LeaseholdImprovementsMember 2021-06-30 0001066194 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001066194 us-gaap:ComputerEquipmentMember 2021-06-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0001066194 us-gaap:EMEAMember 2021-07-01 2022-06-30 0001066194 srt:NorthAmericaMember 2021-07-01 2022-06-30 0001066194 srt:AsiaPacificMember 2021-07-01 2022-06-30 0001066194 us-gaap:EMEAMember 2020-07-01 2021-06-30 0001066194 srt:NorthAmericaMember 2020-07-01 2021-06-30 0001066194 srt:AsiaPacificMember 2020-07-01 2021-06-30 0001066194 us-gaap:EMEAMember 2022-06-30 0001066194 srt:NorthAmericaMember 2022-06-30 0001066194 srt:AsiaPacificMember 2022-06-30 0001066194 us-gaap:EMEAMember 2021-06-30 0001066194 srt:NorthAmericaMember 2021-06-30 0001066194 srt:AsiaPacificMember 2021-06-30 0001066194 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0001066194 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0001066194 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-07-01 2022-06-30 0001066194 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-07-01 2021-06-30 0001066194 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-06-30 0001066194 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-06-30 0001066194 egan:EgainUkAndExonyMember 2021-07-01 2022-06-30 0001066194 egan:EgainAndOtherUsSubsidiariesMember 2021-07-01 2022-06-30 0001066194 egan:EgainUkAndExonyMember 2020-07-01 2021-06-30 0001066194 egan:EgainAndOtherUsSubsidiariesMember 2020-07-01 2021-06-30 0001066194 2022-04-01 2022-06-30 0001066194 2022-01-01 2022-03-31 0001066194 2021-10-01 2021-12-31 0001066194 2021-07-01 2021-09-30 0001066194 2021-04-01 2021-06-30 0001066194 2021-01-01 2021-03-31 0001066194 2020-10-01 2020-12-31 0001066194 2020-07-01 2020-09-30 0001066194 country:US 2021-07-01 2022-06-30 0001066194 country:US 2020-07-01 2021-06-30 0001066194 us-gaap:ForeignPlanMember 2021-07-01 2022-06-30 0001066194 us-gaap:ForeignPlanMember 2020-07-01 2021-06-30 0001066194 egan:StateResearchAndDevelopmentCreditsMember 2022-06-30 0001066194 egan:FederalResearchAndDevelopmentCreditsMember 2022-06-30 0001066194 us-gaap:OtherAssetsMember 2022-06-30 0001066194 us-gaap:OtherAssetsMember 2021-06-30 0001066194 us-gaap:TechnologyServiceMember 2021-07-01 2022-06-30 0001066194 us-gaap:LicenseMember 2021-07-01 2022-06-30 0001066194 us-gaap:TechnologyServiceMember 2020-07-01 2021-06-30 0001066194 us-gaap:LicenseMember 2020-07-01 2021-06-30 0001066194 egan:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001066194 egan:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001066194 egan:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001066194 egan:CiscoSystemsIncMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001066194 egan:BtPlcMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001066194 egan:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001066194 egan:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001066194 egan:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001066194 egan:CiscoSystemsIncMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001066194 egan:BtPlcMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001066194 2021-12-08 0001066194 2021-12-07 0001066194 egan:TwoThousandFivePlanMember 2022-06-30 0001066194 2020-06-30 0001066194 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001066194 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001066194 egan:CostsCapitalizedRelatedToNewRevenueContractsMember 2022-06-30 0001066194 us-gaap:EmployeeStockOptionMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockOptionMember 2020-07-01 2021-06-30 0001066194 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001066194 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2022-06-30 0001066194 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001066194 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockOptionMember 2021-07-01 2022-06-30 0001066194 us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001066194 egan:NonEmployeeAwardsMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2021-06-30 0001066194 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001066194 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2021-06-30 0001066194 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001066194 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2021-06-30 0001066194 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001066194 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2021-06-30 0001066194 us-gaap:EmployeeStockOptionMember 2020-07-01 2021-06-30 0001066194 us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001066194 egan:NonEmployeeAwardsMember 2020-07-01 2021-06-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0001066194 egan:TwoThousandFiveStockIncentivePlanMember 2022-06-30 0001066194 egan:ConsultantMember egan:TwoThousandFiveStockIncentivePlanMember 2021-07-01 2022-06-30 0001066194 egan:TwoThousandFiveStockIncentivePlanMember 2021-07-01 2022-06-30 0001066194 egan:TwoThousandFivePlanMember 2021-07-01 2022-06-30 0001066194 egan:TwoThousandFiveStockIncentivePlanMember 2020-07-01 2021-06-30 0001066194 srt:MinimumMember egan:TwoThousandFivePlanMember 2021-07-01 2022-06-30 0001066194 egan:StockholderLoansReceivableMember 2021-07-01 2022-06-30 0001066194 egan:StockholderLoansReceivableMember 2020-07-01 2021-06-30 0001066194 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0001066194 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-06-30 0001066194 srt:MaximumMember egan:TwoThousandFivePlanMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockMember 2021-12-17 2021-12-17 0001066194 us-gaap:EmployeeStockMember 2021-07-01 2022-06-30 0001066194 srt:MinimumMember us-gaap:EmployeeStockMember 2021-07-01 2022-06-30 0001066194 srt:MaximumMember us-gaap:EmployeeStockMember 2021-07-01 2022-06-30 0001066194 us-gaap:EmployeeStockMember 2022-06-30 0001066194 2021-06-30 0001066194 2020-07-01 2021-06-30 0001066194 2022-06-30 0001066194 2021-12-31 0001066194 2022-09-12 0001066194 2021-07-01 2022-06-30 shares iso4217:USD pure egan:Y egan:customer egan:item egan:lease iso4217:USD shares egan:segment 2.50 11.36 14.28 14.40 19.11 0001066194 --06-30 2022 FY false 0 0 3 P3Y P3Y 31231000 31930000 0.0208 10-K true 2022-06-30 false 001-35314 eGain Corporation DE 77-0466366 1252 Borregas Avenue Sunnyvale CA 94089 408 636-4500 Common Stock, par value $0.001 per share EGAN NASDAQ No No Yes Yes Non-accelerated Filer true false true false 216400000 31934956 207 BPM LLP San Jose, California 72173000 63231000 7000 7000 123000 434000 26961000 26311000 1487000 1323000 2612000 3028000 895000 778000 104135000 94678000 831000 705000 3850000 2191000 3136000 2612000 13186000 13186000 871000 1191000 126009000 114563000 1706000 3068000 8708000 8444000 4926000 4352000 1044000 1466000 45638000 46211000 62022000 63541000 3785000 3332000 2537000 797000 808000 832000 69152000 68502000 0.001 0.001 60000000 50000000 31930000 31231000 32000 31000 393157000 378451000 95000 92000 -2687000 -1220000 -333550000 -331109000 56857000 46061000 126009000 114563000 84557000 72371000 7394000 5916000 91951000 78287000 14780000 13507000 9757000 5760000 24537000 19267000 67414000 59020000 24387000 17933000 33746000 25999000 11419000 7749000 69552000 51681000 -2138000 7339000 94000 13000 838000 -559000 -1206000 6793000 1235000 -166000 -2441000 6959000 -0.08 0.22 -0.08 0.21 31553000 31007000 31553000 32597000 3056000 326000 2935000 509000 2367000 657000 3022000 208000 11380000 1700000 -2441000 6959000 -1467000 411000 -3908000 7370000 30821000 31000 374399000 -90000 -1631000 -338068000 34641000 -2000 -2000 279000 1221000 1221000 131000 1131000 1131000 1700000 1700000 411000 411000 6959000 6959000 31231000 31000 378451000 -92000 -1220000 -331109000 46061000 -3000 -3000 553000 1000 2139000 2140000 146000 1187000 1187000 11380000 11380000 -1467000 -1467000 -2441000 -2441000 31930000 32000 393157000 -95000 -2687000 -333550000 56857000 -2441000 6959000 26000 1482000 1212000 1046000 1635000 478000 428000 68000 400000 -292000 341000 11380000 1700000 1000 2247000 2767000 2399000 1536000 -357000 483000 149000 151000 20000 -79000 -1339000 626000 559000 282000 825000 738000 1599000 6682000 -1412000 -1726000 42000 100000 8121000 13862000 628000 402000 -628000 -402000 2140000 1221000 1187000 1131000 3327000 2352000 -1878000 811000 8942000 16623000 63238000 46615000 72180000 63238000 400000 221000 2820000 779000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">1. SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Organization and Nature of Business </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">eGain Corporation (“eGain”, the “Company”, “our”, “we” or “us”) automates customer engagement with an innovative Software as a service (SaaS) platform, powered by deep digital, Artificial intelligence (AI), and knowledge capabilities. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities. That is, organizations seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of <span style="font-style:italic;font-weight:bold;">AX + BX + CX = DX™</span><i style="font-style:italic;">, </i>we guide clients to effortless digital experience (DX) by holistically optimizing agent experience (AX), business experience (BX) and customer experience (CX). Leading brands use eGain’s cloud software to improve customer satisfaction, empower agents, reduce service cost, and boost sales. We are headquartered in the United States. We also operate in United Kingdom and India.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Principles of Consolidation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The consolidated financial statements include the accounts of eGain and our wholly-owned subsidiaries, eGain Communications Ltd., Exony Limited (Exony), eGain Communications Pvt. Ltd., eGain Communications (SA), eGain France S.A.R.L, Netherlands (eGain Communications B.V.) and eGain Deutschland GmbH. All significant intercompany balances and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Business Combinations</b><span style="font-size:11pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Business combinations are accounted for at fair value under the purchase method of accounting. Acquisition costs are expensed as incurred and recorded in general and administrative expenses and changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date affect income tax expense. The accounting for business combinations requires estimates and judgment as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets acquired and liabilities assumed. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management’s estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the consolidated financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Use of Estimates </b><span style="font-size:11pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates are based upon information available as of the date of the consolidated financial statements. Actual results could differ from those estimates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We evaluate our significant estimates, including those related to revenue recognition, provision for doubtful accounts, valuation of stock-based compensation, valuation of long-lived assets, valuation of deferred tax assets, and litigation, among others. We base our estimates on historical experience and on various other assumptions that are believed 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. We refer to accounting estimates of this type as “critical accounting estimates.” </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Foreign Currency </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The functional currency of each of our international subsidiaries is the local currency of the country in which it operates. Assets and liabilities of our foreign subsidiaries are translated at month-end exchange rates, and revenue and expenses are translated at the average monthly exchange rates. The resulting cumulative translation adjustments are recorded as a component of accumulated other comprehensive income. Foreign currency transaction gains and losses are included in “other income (expense), net” in the consolidated statements of operations, and resulted in a loss of $824,000 and a gain of $570,000, in fiscal years ended June 30, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Cash and Cash Equivalents, Restricted Cash and Investments </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We consider all highly liquid investments with an original purchase to maturity date of three months or less to be cash equivalents. Time deposits held for investments that are not debt securities are included in short-term investments in the consolidated balance sheets. Investments in time deposits with original maturities of more than three months but remaining maturities of less than one year are considered short-term investments. Investments held with the intent to reinvest or hold for longer than a year, or with remaining maturities of one year or more, are considered long-term investments. As of June 30, 2022 and 2021, we did not have any short-term or long-term investments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Cash earmarked for a specific purpose and therefore not available for immediate and general use by the Company is considered restricted cash. Expected usage of restricted cash within one year is classified as a current asset; expected usage more than a year is considered a non-current asset. As of June 30, 2022 and 2021, our restricted cash was nominal and expected to be used within one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Fair Value of Financial Instruments </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Our financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities. We do not have any derivative financial instruments. We believe the reported carrying amounts of these financial instruments approximate fair value, based upon their short-term nature and comparable market information available at the respective balance sheet dates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Concentration of Credit Risk </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Financial instruments that subject us to concentrations of credit risk consist principally of cash and cash equivalents and trade accounts receivable. Cash and cash equivalents are deposited with high credit quality institutions. We are exposed to credit risk in the event of default by these institutions to the extent of the amount recorded on the balance sheet. We invest excess cash primarily in money market funds, which are highly liquid securities that bear minimal risk. In addition, we have investment policies and procedures that are reviewed periodically to minimize credit risk. Our cash, cash equivalents and restricted cash were $72.2 million as of June 30, 2022 and exceeded the FDIC (Federal Deposit Insurance Corporation) limits. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Our customer base extends across many different industries and geographic regions. Revenue is allocated to individual countries and geographic region by customer, based on where the product is shipped to and location of services performed. Cisco Systems, Inc. remained consistent and accounted for 21% of total revenue for the years ended June 30, 2022 and 2021. BT PLC accounted for 11% and 13% of total revenue for the years ended June 30, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We perform ongoing credit evaluations of our customers with outstanding receivables and generally do not require collateral. In addition, we established an allowance for doubtful accounts based upon factors surrounding the credit risk of customers, historical trends and other information. Three partners and customers accounted for 26%, 20%, and 13% of accounts receivable as of June 30, 2022. A <span style="-sec-ix-hidden:Hidden_WnfP2Oh4tUSB1ATFRMTS7A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">set</span></span> of different partners and customers accounted for 30%, 17%, and 16% of accounts receivable as of June 30, 2021.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We extend unsecured credit to our customers on a regular basis. Our accounts receivable are derived from revenue earned from customers and are not interest bearing. We also maintain an allowance for doubtful accounts to reserve for potential </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">uncollectible trade receivables. We review our trade receivables by aging category to identify specific customers with known disputes or collectability issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the U.S. and internationally, and changes in customer financial conditions. If we made different judgments or utilized different estimates, material differences may result in additional reserves for trade receivables, which would be reflected by charges in general and administrative expenses for any period presented. We write off a receivable after all collection efforts have been exhausted and the amount is deemed uncollectible. Recovered written off receivables are recorded as they occur. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In certain revenue contracts, contractual billings do not coincide with revenue recognized on the contract. Unbilled accounts receivables are recorded when revenue recognized on the contract exceeds billings, pursuant to contract provisions, and become billable upon certain criteria being met. Unbilled accounts receivables, for which the Company has the unconditional right to consideration, totaled $770,000 and $719,000 as of June 30, 2022 and 2021, respectively, and are included in the accounts receivable balance.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Property and Equipment, Net </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment, net, is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the respective assets, which typically is between <span style="-sec-ix-hidden:Hidden_Jj_E4-FClU6ybRJVaVvTQw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> or five years. Leasehold improvements and leased equipment are depreciated on a straight-line basis over the shorter of the lease term or useful life of the asset, which is typically <span style="-sec-ix-hidden:Hidden_tElbxvoRyE20dKnG7N5qmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Goodwill and Other Intangible Assets, Net </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We review goodwill annually for impairment or sooner whenever events or changes in circumstances indicate that it may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. In addition, we evaluate purchased intangible assets to determine that all such assets have determinable lives. We operate under a single reporting unit and accordingly, all of our goodwill is associated with the entire company. We had no indicators of impairment for fiscal years ended June 30, 2022 and 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Impairment of Long-Lived Assets </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We review long-lived assets for impairment, including property and equipment, whenever events or changes in business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. An impairment loss is recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. During fiscal years 2022 and 2021, we did not have any such impairment losses. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Deferred Revenue </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Deferred revenue primarily consists of payments received in advance of revenue recognition from cloud, term and ratable licenses, and maintenance and support services and is recognized as the revenue recognition criteria are met. We generally invoice customers in annual or quarterly installments. The deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable cloud or maintenance and support agreements. Deferred revenue is influenced by several factors, including seasonality, the compounding effects of renewals, invoice duration, invoice timing and new business linearity within the quarter. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Cost Capitalized to Obtain Revenue Contracts, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Under Topic 606, we capitalize incremental costs of obtaining non-cancelable subscription and support revenue contracts. The capitalized amounts consist primarily of sales commissions paid to our direct sales force. Capitalized amounts also include (i) amounts paid to employees other than the direct sales force who earn incentive payouts under annual </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">compensation plans that are tied to the value of contracts acquired and (ii) the associated payroll taxes and fringe benefit costs associated with the payments to our employees, including stock-based compensation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Costs capitalized related to new revenue contracts are generally deferred and amortized on a straight-line basis over a period of benefit that we estimate to be five years. We determine the period of benefit by taking into consideration the historical and expected durations of our customer contracts, the expected useful lives of our technologies, and other factors. Commissions for renewal contracts relating to our cloud-based arrangements are expensed when incurred, as we do not consider renewal contracts to be commensurate with initial customer contracts. Historically, any commission associated with renewals have been immaterial. Amortization of costs to obtain revenue contracts is included as a component of sales and marketing expenses in our consolidated statements of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company does not adjust transaction price for the effects of a significant financing component when the period between the transfers of the promised good or service to the customer and payment for that good or service by the customer is expected to be one year or less. The Company assessed each of its revenue contracts in order to determine whether a significant financing component exists, and determined its contracts did not include a significant financing component for the years ended June 30, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the fiscal years ended June 30, 2022 and 2021, we capitalized $2.4 million and $1.5 million of costs to obtain revenue contracts, respectively, and amortized $1.5 million and $1.2 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net were $4.6 million and $3.9 million as of June 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Leases</b><b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, <i style="font-style:italic;">Leases</i>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating leases are included in operating lease right-of-use (ROU) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated financial statements. ROU assets represent the Company’s right to use leased assets over the agreed upon term. Lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For operating leases, ROU assets and lease liabilities are recognized at the commencement date of the lease. The lease liability is measured as the present value of the lease payments over the lease term, using the rate implicit in the lease if readily determinable. If the rate implicit in the lease cannot be readily determined, the Company uses its incremental borrowing rate at lease commencement. The operating lease right-of-use assets are calculated as the present value of the remaining lease payments plus unamortized initial direct costs and any prepayments, less unamortized lease incentives received. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating leases typically include non-lease components such as common-area maintenance costs. We have elected to include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and liabilities, to the extent that they are fixed. Non-lease component payments that are not fixed are expensed as incurred as variable lease payments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Lease terms may include renewal or extension options to the extent they are reasonably certain to be exercised. The assessment of whether renewal or extension options are reasonably certain to be exercised is made at lease commencement. Factors considered in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of any leasehold improvements, the value of renewal rates compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option were not exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company has elected not to recognize right-of-use assets and obligations for leases with an initial term of twelve months or less, and has applied a capitalization threshold to recognize a lease on </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the balance sheet. The expense associated with short-term leases and leases that do not meet the Company’s capitalization threshold are recorded to lease expense in the period it is incurred.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Software Development Costs </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We account for software development costs in accordance with ASC 985, <i style="font-style:italic;">Software</i>, for costs of the software to be sold, leased or marketed, whereby costs for the development of new software products and substantial enhancements to existing software products are included in research and development expense as incurred until technological feasibility has been established, at which time any additional costs are capitalized. Technological feasibility is established upon completion of a working model. To date, software development costs incurred in the period between achieving technological feasibility and general availability of software have not been material and have been charged to operations as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Advertising Costs </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We expense advertising costs as incurred. Total advertising expenses for the fiscal years ended June 30, 2022 and 2021 were $554,000 and $190,000, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Stock-Based Compensation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We account for stock-based compensation in accordance with ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation</i>. Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. Stock-based compensation expense for employee and non-employee awards is recognized as expense over the requisite service period, which is generally in line with the vesting period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Income taxes are accounted for using the asset and liability method in accordance with ASC 740,<i style="font-style:italic;"> Income Taxes. </i>Under this method, deferred tax liabilities and assets are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance, our future investment plans, and the uncertainty in the current market environment due to COVID-19, we have provided a full valuation allowance against our net deferred tax assets. For the legacy eGain business in the United Kingdom, based on the positive evidence, the Company has determined it would be able to utilize the deferred tax assets and does not have a valuation allowance against the deferred tax assets. The remaining eGain foreign operations as well as Exony’s business have historically been profitable and we believe it is more likely than not that those assets will be realized. Our tax provision primarily relates to foreign activities as well as state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the expiration of net operating loss carry-forwards which had previously been valued against as well our change in valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We account for uncertain tax positions according to the provisions of ASC 740. ASC 740 contains a two-step approach for recognizing and measuring uncertain tax positions. Tax positions are evaluated for recognition by determining if the weight of available evidence indicates that it is probable that the position will be sustained on audit, including resolution of related appeals or litigation. Tax benefits are then measured as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of June 30, 2022, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. The Company has not identified a change in ownership as of June 30, 2022 that would significantly limit the net operating loss carryovers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#c0c0c0;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Comprehensive (Loss) Income </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We report comprehensive income and its components in accordance with ASC 220, <i style="font-style:italic;">Comprehensive Income</i>. Under the accounting standards, comprehensive (loss) income includes all changes in equity during a period except those resulting from investments by or distributions to owners. Total comprehensive income for each of the two years in the year ended June 30, 2022 is shown in the accompanying consolidated statements of comprehensive (loss) income. Accumulated other comprehensive loss presented in the accompanying consolidated balance sheets as of June 30, 2022 and 2021 consists of accumulated foreign currency translation adjustments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">(Loss) Earnings Per Common Share </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Basic net (loss) income per common share is computed using the weighted-average number of shares of common stock outstanding. In periods where net income is reported, the weighted average number of shares is increased by stock options in-the-money to calculate diluted net income per common share. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table represents the calculation of basic and diluted net (loss) income per common share (in thousands, except per share data): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.9%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income applicable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,959</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares used in computing basic net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,007</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effect of dilutive common equivalents outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares used in computing diluted net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,597</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.21</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Weighted average options to purchase 2,935,174 and 293,949 shares of common stock as of June 30, 2022 and 2021, respectively, were not included in the computation of diluted net income per common share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Segment Information </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We operate in one segment, the development, license, implementation, and support of our customer service infrastructure software solutions. Operating segments are identified as components of an enterprise for which discrete financial information is available and regularly reviewed by our chief operating decision-maker in order to make decisions about resources to be allocated to the segment and assess its performance. Our chief operating decision-makers under ASC 280, <i style="font-style:italic;">Segment Reporting</i>, are our executive management team. Our chief operating decision-makers review financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Information relating to our geographic areas for the fiscal years ended June 30, 2022 and 2021 is as follows (in thousands):  </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended June 30, 2022:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe, Middle East, &amp; Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended June 30, 2021:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe, Middle East, &amp; Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,093)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the purposes of entity-wide geographic area disclosures, we define long-lived assets as hard assets that cannot be easily removed, such as property and equipment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Recent Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Pronouncements Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which requires measurement and recognition of expected credit losses for financial assets held at the reporting date based on internal information, external information, or a combination of both relating to past events, current conditions, and reasonable and supportable forecasts. ASU No. 2016-13 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model, which will result in earlier recognition of credit losses. Subsequent to the issuance of ASU No. 2016-13, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments  - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instrument, ASU No. 2019-05, Financial Instruments - Credit Losses (Topic 326) Targeted Transition Relief, ASU No. 2016-13, ASU No. 2019-10 Financial Instruments-Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842), and ASU No. 2019-11 Codification Improvements to Topic 326, Financial Instruments-Credit Losses. The subsequent ASUs do not change the core principle of the guidance in ASU No. 2016-13. Instead, these amendments are intended to clarify and improve operability of certain topics included within ASU No. 2016-13.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Additionally, ASU No. 2019-10 defers the effective date for the adoption of the new standard on credit losses for public filers that are considered small reporting companies (SRC) as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, which will be fiscal year 2024 for the Company if it continues to be classified as a SRC. In February 2020, the FASB issued ASU 2020-02, which provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. The subsequent amendments will have the same effective date and transition requirements as ASU No. 2016-13. Early adoption is permitted. Topic 326 requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. While the Company is currently evaluating the impact of Topic 326, the Company does not expect the adoption of this ASU to have a material impact on its consolidated financial statements or the related disclosure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Pronouncements Recently Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2018, the Financial Accounting Standards Board (FASB) issued ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40). This update requires a customer in a cloud computing service arrangement to follow the internal-use software guidance to determine which implementation costs to recognize and defer </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">as an asset. We adopted this guidance as of our first quarter of fiscal year 2021 with no impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2019, FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. </i>This update simplifies the accounting for income taxes. This update is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022). During the current year, the Company has adopted this provision with no material impact to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Revenue Recognition </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.7pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition Policy</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.7pt;"><span style="font-style:italic;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our revenue is comprised of two categories including subscription and professional services. Subscription includes SaaS revenue and legacy revenue. SaaS includes revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support. Legacy revenue is associated with license, maintenance, and support contracts on perpetual license arrangements that we no longer sell. Professional services includes consulting, implementation and training.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 12.25pt;"><span style="font-style:italic;font-weight:bold;">Significant Judgment Applied in the Determination of Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We enter into contractual arrangements with customers that may include promises to transfer multiple services, such as subscription, support and professional services. With respect to our business, a performance obligation is a promise to transfer a service to a customer that is distinct. Significant judgment is required to determine whether services are distinct </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">performance obligations that should be accounted for separately or combined as one unit of accounting. Additionally, significant judgment is required to determine the timing of revenue recognition. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We allocate the transaction price to each performance obligation based on relative standalone selling price basis (SSP). The SSP is the price at which we would sell a promised service separately to one of our customers. Judgment is required to determine the SSP for each distinct performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We determine the SSP by considering our pricing objectives in relation to market demand. Consideration is placed based on our history of discounting prices, size and volume of transactions involved, customer demographics and geographic locations, price lists, contract prices and our market strategy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Determination of Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">Under Topic 606, we recognize revenue upon the transfer of control of promised services to our customers in the amount that is commensurate with the consideration that we expect to receive in exchange for those services. If consideration includes a variable amount in the arrangement, such as service level credits or contingent fees, then we include an estimate of the amount that we expect to receive for the total transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The amount of revenue that we recognize is based on (i) identifying the contract with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract on a relative SSP basis; and (v) recognizing revenue when, or as, we satisfy each performance obligation in the contract typically through delivery or when control is transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Subscription Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following customer arrangements are recognized ratably over the contract term as the performance obligations are delivered:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Cloud delivery arrangements;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Maintenance and support arrangements; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Term license subscriptions which incorporate on-premise software licenses and substantial cloud functionality that are not distinct in the context of our arrangements </span><span style="font-family:'inherit';font-size:10pt;font-style:normal;font-weight:normal;">as such are considered highly interrelated and represent a single combined performance obligation.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For contracts involving distinct software licenses, the license performance obligation is satisfied at a point in time when control is transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms between 30 and 45 days. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending if control transferred to our customers based on each arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has a royalty revenue agreement with a customer related to the Company’s embedded intellectual property.  Under the terms of the agreement, the customer is to provide a combined fixed fee, per agent, for each software license sold containing the embedded software to the Company. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company recognizes revenue only as the subsequent sale occurs. However, the Company notes that such sales are reported by the customer with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the customer given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Professional Services Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 12.25pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their stand-alone selling prices. Revenue allocated to each performance obligation is recognized at the earlier of satisfaction of discrete performance obligations, or as work is performed on a time and material basis. Our consulting and implementation service contracts are bid either on a time-and-materials basis or on a fixed-fee basis. Fixed fees are generally paid upon milestone billing or customer acceptance at pre-determined points in the contract. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Training revenue that meets the criteria to be accounted for separately is recognized when training is provided.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Contracts with Multiple Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company enters into contracts that can include various combinations of subscriptions, professional services and maintenance and support, which are generally distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative basis using the respective standalone selling prices for each performance obligation.   </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Organization and Nature of Business </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">eGain Corporation (“eGain”, the “Company”, “our”, “we” or “us”) automates customer engagement with an innovative Software as a service (SaaS) platform, powered by deep digital, Artificial intelligence (AI), and knowledge capabilities. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities. That is, organizations seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of <span style="font-style:italic;font-weight:bold;">AX + BX + CX = DX™</span><i style="font-style:italic;">, </i>we guide clients to effortless digital experience (DX) by holistically optimizing agent experience (AX), business experience (BX) and customer experience (CX). Leading brands use eGain’s cloud software to improve customer satisfaction, empower agents, reduce service cost, and boost sales. We are headquartered in the United States. We also operate in United Kingdom and India.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Principles of Consolidation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The consolidated financial statements include the accounts of eGain and our wholly-owned subsidiaries, eGain Communications Ltd., Exony Limited (Exony), eGain Communications Pvt. Ltd., eGain Communications (SA), eGain France S.A.R.L, Netherlands (eGain Communications B.V.) and eGain Deutschland GmbH. All significant intercompany balances and transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Business Combinations</b><span style="font-size:11pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Business combinations are accounted for at fair value under the purchase method of accounting. Acquisition costs are expensed as incurred and recorded in general and administrative expenses and changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date affect income tax expense. The accounting for business combinations requires estimates and judgment as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets acquired and liabilities assumed. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management’s estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the consolidated financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Use of Estimates </b><span style="font-size:11pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. The estimates are based upon information available as of the date of the consolidated financial statements. Actual results could differ from those estimates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We evaluate our significant estimates, including those related to revenue recognition, provision for doubtful accounts, valuation of stock-based compensation, valuation of long-lived assets, valuation of deferred tax assets, and litigation, among others. We base our estimates on historical experience and on various other assumptions that are believed 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. We refer to accounting estimates of this type as “critical accounting estimates.” </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Foreign Currency </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The functional currency of each of our international subsidiaries is the local currency of the country in which it operates. Assets and liabilities of our foreign subsidiaries are translated at month-end exchange rates, and revenue and expenses are translated at the average monthly exchange rates. The resulting cumulative translation adjustments are recorded as a component of accumulated other comprehensive income. Foreign currency transaction gains and losses are included in “other income (expense), net” in the consolidated statements of operations, and resulted in a loss of $824,000 and a gain of $570,000, in fiscal years ended June 30, 2022 and 2021, respectively. </p> -824000 570000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Cash and Cash Equivalents, Restricted Cash and Investments </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We consider all highly liquid investments with an original purchase to maturity date of three months or less to be cash equivalents. Time deposits held for investments that are not debt securities are included in short-term investments in the consolidated balance sheets. Investments in time deposits with original maturities of more than three months but remaining maturities of less than one year are considered short-term investments. Investments held with the intent to reinvest or hold for longer than a year, or with remaining maturities of one year or more, are considered long-term investments. As of June 30, 2022 and 2021, we did not have any short-term or long-term investments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Cash earmarked for a specific purpose and therefore not available for immediate and general use by the Company is considered restricted cash. Expected usage of restricted cash within one year is classified as a current asset; expected usage more than a year is considered a non-current asset. As of June 30, 2022 and 2021, our restricted cash was nominal and expected to be used within one year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Fair Value of Financial Instruments </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Our financial instruments consist of cash and cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities. We do not have any derivative financial instruments. We believe the reported carrying amounts of these financial instruments approximate fair value, based upon their short-term nature and comparable market information available at the respective balance sheet dates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Concentration of Credit Risk </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Financial instruments that subject us to concentrations of credit risk consist principally of cash and cash equivalents and trade accounts receivable. Cash and cash equivalents are deposited with high credit quality institutions. We are exposed to credit risk in the event of default by these institutions to the extent of the amount recorded on the balance sheet. We invest excess cash primarily in money market funds, which are highly liquid securities that bear minimal risk. In addition, we have investment policies and procedures that are reviewed periodically to minimize credit risk. Our cash, cash equivalents and restricted cash were $72.2 million as of June 30, 2022 and exceeded the FDIC (Federal Deposit Insurance Corporation) limits. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Our customer base extends across many different industries and geographic regions. Revenue is allocated to individual countries and geographic region by customer, based on where the product is shipped to and location of services performed. Cisco Systems, Inc. remained consistent and accounted for 21% of total revenue for the years ended June 30, 2022 and 2021. BT PLC accounted for 11% and 13% of total revenue for the years ended June 30, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We perform ongoing credit evaluations of our customers with outstanding receivables and generally do not require collateral. In addition, we established an allowance for doubtful accounts based upon factors surrounding the credit risk of customers, historical trends and other information. Three partners and customers accounted for 26%, 20%, and 13% of accounts receivable as of June 30, 2022. A <span style="-sec-ix-hidden:Hidden_WnfP2Oh4tUSB1ATFRMTS7A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">set</span></span> of different partners and customers accounted for 30%, 17%, and 16% of accounts receivable as of June 30, 2021.  </p> 72200000 0.21 0.21 0.11 0.13 3 0.26 0.20 0.13 0.30 0.17 0.16 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We extend unsecured credit to our customers on a regular basis. Our accounts receivable are derived from revenue earned from customers and are not interest bearing. We also maintain an allowance for doubtful accounts to reserve for potential </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">uncollectible trade receivables. We review our trade receivables by aging category to identify specific customers with known disputes or collectability issues. We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the U.S. and internationally, and changes in customer financial conditions. If we made different judgments or utilized different estimates, material differences may result in additional reserves for trade receivables, which would be reflected by charges in general and administrative expenses for any period presented. We write off a receivable after all collection efforts have been exhausted and the amount is deemed uncollectible. Recovered written off receivables are recorded as they occur. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In certain revenue contracts, contractual billings do not coincide with revenue recognized on the contract. Unbilled accounts receivables are recorded when revenue recognized on the contract exceeds billings, pursuant to contract provisions, and become billable upon certain criteria being met. Unbilled accounts receivables, for which the Company has the unconditional right to consideration, totaled $770,000 and $719,000 as of June 30, 2022 and 2021, respectively, and are included in the accounts receivable balance.   </p> 770000 719000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Property and Equipment, Net </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment, net, is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the respective assets, which typically is between <span style="-sec-ix-hidden:Hidden_Jj_E4-FClU6ybRJVaVvTQw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> or five years. Leasehold improvements and leased equipment are depreciated on a straight-line basis over the shorter of the lease term or useful life of the asset, which is typically <span style="-sec-ix-hidden:Hidden_tElbxvoRyE20dKnG7N5qmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to five years. </p> P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Goodwill and Other Intangible Assets, Net </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We review goodwill annually for impairment or sooner whenever events or changes in circumstances indicate that it may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or sale or disposition of a significant portion of a reporting unit. In addition, we evaluate purchased intangible assets to determine that all such assets have determinable lives. We operate under a single reporting unit and accordingly, all of our goodwill is associated with the entire company. We had no indicators of impairment for fiscal years ended June 30, 2022 and 2021. </p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Impairment of Long-Lived Assets </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We review long-lived assets for impairment, including property and equipment, whenever events or changes in business circumstances indicate that the carrying amounts of the assets may not be fully recoverable. An impairment loss is recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition is less than its carrying amount. During fiscal years 2022 and 2021, we did not have any such impairment losses. </p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Deferred Revenue </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Deferred revenue primarily consists of payments received in advance of revenue recognition from cloud, term and ratable licenses, and maintenance and support services and is recognized as the revenue recognition criteria are met. We generally invoice customers in annual or quarterly installments. The deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable cloud or maintenance and support agreements. Deferred revenue is influenced by several factors, including seasonality, the compounding effects of renewals, invoice duration, invoice timing and new business linearity within the quarter. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Cost Capitalized to Obtain Revenue Contracts, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Under Topic 606, we capitalize incremental costs of obtaining non-cancelable subscription and support revenue contracts. The capitalized amounts consist primarily of sales commissions paid to our direct sales force. Capitalized amounts also include (i) amounts paid to employees other than the direct sales force who earn incentive payouts under annual </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">compensation plans that are tied to the value of contracts acquired and (ii) the associated payroll taxes and fringe benefit costs associated with the payments to our employees, including stock-based compensation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Costs capitalized related to new revenue contracts are generally deferred and amortized on a straight-line basis over a period of benefit that we estimate to be five years. We determine the period of benefit by taking into consideration the historical and expected durations of our customer contracts, the expected useful lives of our technologies, and other factors. Commissions for renewal contracts relating to our cloud-based arrangements are expensed when incurred, as we do not consider renewal contracts to be commensurate with initial customer contracts. Historically, any commission associated with renewals have been immaterial. Amortization of costs to obtain revenue contracts is included as a component of sales and marketing expenses in our consolidated statements of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company does not adjust transaction price for the effects of a significant financing component when the period between the transfers of the promised good or service to the customer and payment for that good or service by the customer is expected to be one year or less. The Company assessed each of its revenue contracts in order to determine whether a significant financing component exists, and determined its contracts did not include a significant financing component for the years ended June 30, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the fiscal years ended June 30, 2022 and 2021, we capitalized $2.4 million and $1.5 million of costs to obtain revenue contracts, respectively, and amortized $1.5 million and $1.2 million to sales and marketing expense, respectively. Capitalized costs to obtain revenue contracts, net were $4.6 million and $3.9 million as of June 30, 2022 and 2021, respectively.</p> P5Y 2400000 1500000 1500000 1200000 4600000 3900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Leases</b><b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, <i style="font-style:italic;">Leases</i>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating leases are included in operating lease right-of-use (ROU) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated financial statements. ROU assets represent the Company’s right to use leased assets over the agreed upon term. Lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For operating leases, ROU assets and lease liabilities are recognized at the commencement date of the lease. The lease liability is measured as the present value of the lease payments over the lease term, using the rate implicit in the lease if readily determinable. If the rate implicit in the lease cannot be readily determined, the Company uses its incremental borrowing rate at lease commencement. The operating lease right-of-use assets are calculated as the present value of the remaining lease payments plus unamortized initial direct costs and any prepayments, less unamortized lease incentives received. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating leases typically include non-lease components such as common-area maintenance costs. We have elected to include non-lease components with lease payments for the purpose of calculating lease right-of-use assets and liabilities, to the extent that they are fixed. Non-lease component payments that are not fixed are expensed as incurred as variable lease payments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Lease terms may include renewal or extension options to the extent they are reasonably certain to be exercised. The assessment of whether renewal or extension options are reasonably certain to be exercised is made at lease commencement. Factors considered in determining whether an option is reasonably certain of exercise include, but are not limited to, the value of any leasehold improvements, the value of renewal rates compared to market rates, and the presence of factors that would cause a significant economic penalty to the Company if the option were not exercised. Lease expense is recognized on a straight-line basis over the lease term. The Company has elected not to recognize right-of-use assets and obligations for leases with an initial term of twelve months or less, and has applied a capitalization threshold to recognize a lease on </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the balance sheet. The expense associated with short-term leases and leases that do not meet the Company’s capitalization threshold are recorded to lease expense in the period it is incurred.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Software Development Costs </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We account for software development costs in accordance with ASC 985, <i style="font-style:italic;">Software</i>, for costs of the software to be sold, leased or marketed, whereby costs for the development of new software products and substantial enhancements to existing software products are included in research and development expense as incurred until technological feasibility has been established, at which time any additional costs are capitalized. Technological feasibility is established upon completion of a working model. To date, software development costs incurred in the period between achieving technological feasibility and general availability of software have not been material and have been charged to operations as incurred. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Advertising Costs </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We expense advertising costs as incurred. Total advertising expenses for the fiscal years ended June 30, 2022 and 2021 were $554,000 and $190,000, respectively. </p> 554000 190000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Stock-Based Compensation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We account for stock-based compensation in accordance with ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation</i>. Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. Stock-based compensation expense for employee and non-employee awards is recognized as expense over the requisite service period, which is generally in line with the vesting period. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Income taxes are accounted for using the asset and liability method in accordance with ASC 740,<i style="font-style:italic;"> Income Taxes. </i>Under this method, deferred tax liabilities and assets are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance, our future investment plans, and the uncertainty in the current market environment due to COVID-19, we have provided a full valuation allowance against our net deferred tax assets. For the legacy eGain business in the United Kingdom, based on the positive evidence, the Company has determined it would be able to utilize the deferred tax assets and does not have a valuation allowance against the deferred tax assets. The remaining eGain foreign operations as well as Exony’s business have historically been profitable and we believe it is more likely than not that those assets will be realized. Our tax provision primarily relates to foreign activities as well as state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the expiration of net operating loss carry-forwards which had previously been valued against as well our change in valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We account for uncertain tax positions according to the provisions of ASC 740. ASC 740 contains a two-step approach for recognizing and measuring uncertain tax positions. Tax positions are evaluated for recognition by determining if the weight of available evidence indicates that it is probable that the position will be sustained on audit, including resolution of related appeals or litigation. Tax benefits are then measured as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of June 30, 2022, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. The Company has not identified a change in ownership as of June 30, 2022 that would significantly limit the net operating loss carryovers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Comprehensive (Loss) Income </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We report comprehensive income and its components in accordance with ASC 220, <i style="font-style:italic;">Comprehensive Income</i>. Under the accounting standards, comprehensive (loss) income includes all changes in equity during a period except those resulting from investments by or distributions to owners. Total comprehensive income for each of the two years in the year ended June 30, 2022 is shown in the accompanying consolidated statements of comprehensive (loss) income. Accumulated other comprehensive loss presented in the accompanying consolidated balance sheets as of June 30, 2022 and 2021 consists of accumulated foreign currency translation adjustments. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">(Loss) Earnings Per Common Share </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Basic net (loss) income per common share is computed using the weighted-average number of shares of common stock outstanding. In periods where net income is reported, the weighted average number of shares is increased by stock options in-the-money to calculate diluted net income per common share. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table represents the calculation of basic and diluted net (loss) income per common share (in thousands, except per share data): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.9%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income applicable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,959</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares used in computing basic net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,007</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effect of dilutive common equivalents outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares used in computing diluted net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,597</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.21</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Weighted average options to purchase 2,935,174 and 293,949 shares of common stock as of June 30, 2022 and 2021, respectively, were not included in the computation of diluted net income per common share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table represents the calculation of basic and diluted net (loss) income per common share (in thousands, except per share data): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.9%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.3%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income applicable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,959</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares used in computing basic net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,007</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effect of dilutive common equivalents outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,590</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares used in computing diluted net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,597</p></td></tr><tr><td style="vertical-align:bottom;width:75.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net (loss) income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.21</p></td></tr></table> -2441000 6959000 -0.08 0.22 31553000 31007000 1590000 31553000 32597000 -0.08 0.21 2935174 293949 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Segment Information </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We operate in one segment, the development, license, implementation, and support of our customer service infrastructure software solutions. Operating segments are identified as components of an enterprise for which discrete financial information is available and regularly reviewed by our chief operating decision-maker in order to make decisions about resources to be allocated to the segment and assess its performance. Our chief operating decision-makers under ASC 280, <i style="font-style:italic;">Segment Reporting</i>, are our executive management team. Our chief operating decision-makers review financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Information relating to our geographic areas for the fiscal years ended June 30, 2022 and 2021 is as follows (in thousands):  </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended June 30, 2022:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe, Middle East, &amp; Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended June 30, 2021:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe, Middle East, &amp; Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,093)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the purposes of entity-wide geographic area disclosures, we define long-lived assets as hard assets that cannot be easily removed, such as property and equipment. </p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Information relating to our geographic areas for the fiscal years ended June 30, 2022 and 2021 is as follows (in thousands):  </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">from Operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.11%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended June 30, 2022:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe, Middle East, &amp; Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended June 30, 2021:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe, Middle East, &amp; Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asia Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,093)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 66793000 -4128000 488000 25158000 8997000 119000 -7007000 224000 91951000 -2138000 831000 54380000 4936000 350000 23907000 8496000 85000 -6093000 270000 78287000 7339000 705000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Recent Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Pronouncements Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which requires measurement and recognition of expected credit losses for financial assets held at the reporting date based on internal information, external information, or a combination of both relating to past events, current conditions, and reasonable and supportable forecasts. ASU No. 2016-13 replaces the existing incurred loss impairment model with a forward-looking expected credit loss model, which will result in earlier recognition of credit losses. Subsequent to the issuance of ASU No. 2016-13, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments  - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instrument, ASU No. 2019-05, Financial Instruments - Credit Losses (Topic 326) Targeted Transition Relief, ASU No. 2016-13, ASU No. 2019-10 Financial Instruments-Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842), and ASU No. 2019-11 Codification Improvements to Topic 326, Financial Instruments-Credit Losses. The subsequent ASUs do not change the core principle of the guidance in ASU No. 2016-13. Instead, these amendments are intended to clarify and improve operability of certain topics included within ASU No. 2016-13.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Additionally, ASU No. 2019-10 defers the effective date for the adoption of the new standard on credit losses for public filers that are considered small reporting companies (SRC) as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, which will be fiscal year 2024 for the Company if it continues to be classified as a SRC. In February 2020, the FASB issued ASU 2020-02, which provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. The subsequent amendments will have the same effective date and transition requirements as ASU No. 2016-13. Early adoption is permitted. Topic 326 requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. While the Company is currently evaluating the impact of Topic 326, the Company does not expect the adoption of this ASU to have a material impact on its consolidated financial statements or the related disclosure.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Pronouncements Recently Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2018, the Financial Accounting Standards Board (FASB) issued ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40). This update requires a customer in a cloud computing service arrangement to follow the internal-use software guidance to determine which implementation costs to recognize and defer </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">as an asset. We adopted this guidance as of our first quarter of fiscal year 2021 with no impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2019, FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. </i>This update simplifies the accounting for income taxes. This update is effective for fiscal years beginning after December 15, 2020 (our fiscal year 2022). During the current year, the Company has adopted this provision with no material impact to the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Revenue Recognition </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.7pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition Policy</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 13.7pt;"><span style="font-style:italic;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our revenue is comprised of two categories including subscription and professional services. Subscription includes SaaS revenue and legacy revenue. SaaS includes revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support. Legacy revenue is associated with license, maintenance, and support contracts on perpetual license arrangements that we no longer sell. Professional services includes consulting, implementation and training.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 12.25pt;"><span style="font-style:italic;font-weight:bold;">Significant Judgment Applied in the Determination of Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We enter into contractual arrangements with customers that may include promises to transfer multiple services, such as subscription, support and professional services. With respect to our business, a performance obligation is a promise to transfer a service to a customer that is distinct. Significant judgment is required to determine whether services are distinct </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">performance obligations that should be accounted for separately or combined as one unit of accounting. Additionally, significant judgment is required to determine the timing of revenue recognition. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We allocate the transaction price to each performance obligation based on relative standalone selling price basis (SSP). The SSP is the price at which we would sell a promised service separately to one of our customers. Judgment is required to determine the SSP for each distinct performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We determine the SSP by considering our pricing objectives in relation to market demand. Consideration is placed based on our history of discounting prices, size and volume of transactions involved, customer demographics and geographic locations, price lists, contract prices and our market strategy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Determination of Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">Under Topic 606, we recognize revenue upon the transfer of control of promised services to our customers in the amount that is commensurate with the consideration that we expect to receive in exchange for those services. If consideration includes a variable amount in the arrangement, such as service level credits or contingent fees, then we include an estimate of the amount that we expect to receive for the total transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The amount of revenue that we recognize is based on (i) identifying the contract with a customer; (ii) identifying the performance obligations in the contract; (iii) determining the transaction price; (iv) allocating the transaction price to the performance obligations in the contract on a relative SSP basis; and (v) recognizing revenue when, or as, we satisfy each performance obligation in the contract typically through delivery or when control is transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Subscription Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following customer arrangements are recognized ratably over the contract term as the performance obligations are delivered:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Cloud delivery arrangements;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Maintenance and support arrangements; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Term license subscriptions which incorporate on-premise software licenses and substantial cloud functionality that are not distinct in the context of our arrangements </span><span style="font-family:'inherit';font-size:10pt;font-style:normal;font-weight:normal;">as such are considered highly interrelated and represent a single combined performance obligation.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For contracts involving distinct software licenses, the license performance obligation is satisfied at a point in time when control is transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms between 30 and 45 days. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending if control transferred to our customers based on each arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has a royalty revenue agreement with a customer related to the Company’s embedded intellectual property.  Under the terms of the agreement, the customer is to provide a combined fixed fee, per agent, for each software license sold containing the embedded software to the Company. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for sales-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company recognizes revenue only as the subsequent sale occurs. However, the Company notes that such sales are reported by the customer with a quarter in arrears, such revenue is recognized at the time it is reported and paid by the customer given that any estimated variable consideration would have to be fully constrained due to the unpredictability of such estimate and the unavoidable risk that it may lead to significant revenue reversals. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Professional Services Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 12.25pt;"><span style="font-style:italic;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their stand-alone selling prices. Revenue allocated to each performance obligation is recognized at the earlier of satisfaction of discrete performance obligations, or as work is performed on a time and material basis. Our consulting and implementation service contracts are bid either on a time-and-materials basis or on a fixed-fee basis. Fixed fees are generally paid upon milestone billing or customer acceptance at pre-determined points in the contract. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether transfer of control to customers has occurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Training revenue that meets the criteria to be accounted for separately is recognized when training is provided.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Contracts with Multiple Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company enters into contracts that can include various combinations of subscriptions, professional services and maintenance and support, which are generally distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation on a relative basis using the respective standalone selling prices for each performance obligation.   </p> 2 P30D P45D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">2. BALANCE SHEET COMPONENTS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property and equipment, net consists of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computers and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,750</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,029</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,368</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,663)</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Depreciation and amortization expense was $478,000 and $428,000 for the fiscal years ended June 30, 2022 and 2021, respectively. Disposed fixed assets, which were substantially fully-depreciated, were $71,000 and none for the years ended June 30, 2022, and, 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation consists of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,601</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,636</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and other employee related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,559</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 648</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,444</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities consists of the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">VAT liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,190</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,017</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,352</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computers and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,750</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,029</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,368</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,663)</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 705</p></td></tr></table> 4174000 3750000 933000 1029000 600000 589000 5707000 5368000 4876000 4663000 831000 705000 478000 428000 71000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,601</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued vacation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,636</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and other employee related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,559</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 648</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,444</p></td></tr></table> 3716000 3601000 2956000 2636000 1477000 1559000 559000 648000 8708000 8444000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.14%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">VAT liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,190</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,017</p></td></tr><tr><td style="vertical-align:bottom;width:62.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,352</p></td></tr></table> 329000 349000 936000 796000 1191000 2190000 2470000 1017000 4926000 4352000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">3. REVENUE RECOGNITION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents our subscription and professional services revenue during the fiscal years ended June 30, 2022 and 2021, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.48%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">SaaS revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,929</p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Legacy revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,442</p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total subscription</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,371</p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,916</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents our revenue recognized over-time and at a point-in-time during the fiscal years ended June 30, 2022 and 2021, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.5%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Over-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,649</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Point-in-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,638</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents our revenue by geography. Revenue by geography is generally determined on the region of our contracting entity rather than the region of our customer. The relative proportion of our total revenues between each geographic region as presented in the table below was materially consistent across each of our operating segments’ revenues for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,380</p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe, Middle East, &amp; Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,907</p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Contract assets, if any, consist of unbilled receivables for completed performance obligations which have not been invoiced, and for which we do not have an unconditional right to consideration. Contract liabilities consist of deferred revenue for which we have an obligation to transfer services to customers and have received consideration in advance or the amount is due from customers. Once the obligations are fulfilled, then deferred revenue is recognized to revenue in the respective period. There were no contract assets for the years ended June 30, 2022 and 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the changes in contract liabilities (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.36%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:15.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">June 30, 2022</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">($)</b></p></td><td style="vertical-align:bottom;width:2.31%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:15.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">July 1, 2021</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">($)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,211</p></td></tr><tr><td style="vertical-align:bottom;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue, net of current portion</p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,785</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,332</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$41.4 million of deferred revenue as of June 30, 2021 was recognized as revenue during the fiscal year ended June 30, 2022. $36.5 million of deferred revenue as of June 30, 2020 was recognized as revenue during the fiscal year ended June 30, 2021. Total deferred revenue includes additions of $91.4 million and deductions of $91.5 million for the fiscal year ended June 30, 2022. Deductions consist of revenue recognize from beginning of period and impact of foreign currency translation. <span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Remaining Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Remaining performance obligations represent contracted revenues that had not yet been recognized, and include deferred revenues, invoices that have been issued to customers but were uncollected and have not been recognized as revenues, and amounts that will be invoiced and recognized as revenues in future periods. The transaction price allocated to the remaining performance obligation is influenced by a variety of factors, including seasonality, timing of renewals, average contract terms and foreign currency rates. As of June 30, 2022, our remaining performance obligations were $100.5 million of which we expect to recognize $63.2 million and $37.3 million as revenue within one year and beyond one year, respectively.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.48%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.74%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.72%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">SaaS revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,929</p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Legacy revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,442</p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total subscription</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,371</p></td></tr><tr><td style="vertical-align:bottom;width:62.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,916</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.5%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Over-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,649</p></td></tr><tr><td style="vertical-align:bottom;width:33.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Point-in-time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,638</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:32.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td></tr></table> 80904000 66929000 3653000 5442000 84557000 72371000 7394000 5916000 91951000 78287000 81937000 68649000 10014000 9638000 91951000 78287000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,380</p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe, Middle East, &amp; Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,907</p></td></tr><tr><td style="vertical-align:bottom;width:62.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td></tr></table> 66793000 54380000 25158000 23907000 91951000 78287000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the changes in contract liabilities (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.36%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:15.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">June 30, 2022</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">($)</b></p></td><td style="vertical-align:bottom;width:2.31%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:15.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">July 1, 2021</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">($)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,211</p></td></tr><tr><td style="vertical-align:bottom;width:63.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue, net of current portion</p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,785</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,332</p></td></tr></table> 45638000 46211000 3785000 3332000 41400000 36500000 91400000 91500000 100500000 63200000 37300000 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">4. INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">(Loss) income before income tax (provision) benefit consisted of the following (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,214)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,024</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,769</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">(Loss) Income before income tax (provision) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,793</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The fiscal 2021 (provision) benefit for income tax reconciliations have been recast to dollar values versus a percentage of income before taxes for comparability to the fiscal 2022 presentation.  The reconciliation of income tax (expense) benefit at the statutory federal income tax rate and the Company’s effective tax rate is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.5%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,427)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current state taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 574</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign withholding tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred return to provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,209</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (194)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expiration of tax attributes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,842)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,104)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax (provision) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of the income tax (provision) benefit are as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current (provision) benefit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (586)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (936)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (299)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (299)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax (provision) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As of June 30, 2022, we had federal and state net operating loss carryforwards of approximately $67.1 million and $13.7 million, respectively. The net operating loss carryforwards will expire at various dates beginning in fiscal year ending June 30, 2023, if not utilized. We also had federal research and development credit carryforwards of approximately $3.6 million as of June 30, 2022, which will expire at various dates beginning in fiscal year ending June 30, 2023, if not utilized. The California research and development credit carryforwards are approximately $6.0 million as of June 30, 2022 and have an indefinite carryover period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of June 30, 2022, utilization of the NOL or tax credit carryforwards to offset future taxable income and taxes, respectively, are subject to an annual limitation under the Internal Revenue Code of 1986 and similar state provisions, which is determined by first multiplying the value of the Company’s stock at the time of the ownership change by the applicable long-term, tax-exempt rate, and then could be subject to additional adjustments such as built in gain or built in loss, as required. Any limitation may result in expiration of all or a portion of its NOL and or tax credit carryforwards before utilization. As of June 30, 2022, the Company did not identify any ownership change that would significantly limit the net operating loss carryovers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="letter-spacing:-0.1pt;">Deferred tax assets and liabilities reflect the net tax effects of net operating loss and credit carryforwards and of temporary differences between the carrying amounts of assets and liabilities for financial reporting and the amounts used for income tax purposes.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Significant components of our deferred tax assets and liabilities for federal, state and foreign income taxes are as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,418</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research credits</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,728</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred revenue</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,220</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accruals and reserves</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,799</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax assets</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,575</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less valuation allowance</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,492)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets </p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,083</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax liabilities</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (723)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fixed assets</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax liabilities</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (792)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (245)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets, net *</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*included in other assets, net on the consolidated balance sheet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">ASC 740, <i style="font-style:italic;">Income Taxes</i>, provides for the recognition of deferred tax assets if realization of such assets is more likely than not. For the legacy eGain business in the United States, based upon the weight of available evidence, which includes our historical operating performance and the reported cumulative net losses in prior years, we have provided a full valuation allowance against our U.S. net deferred tax assets. With respect to our foreign operations, we expect to utilize the deferred tax assets and have not placed a valuation allowance against them. Our tax provision primarily relates to foreign activities as well as state income taxes. Our income tax rate differs from the statutory tax rates primarily due to the expiration of net operating loss carryforwards which had previously been valued against, change in valuation allowance, stock-based compensation, research and development credits, and our foreign operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The net valuation allowance decreased by $3.1 million and $13.2 million for the fiscal years ended June 30, 2022 and 2021, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We have not provided for taxes on $21.3 million of undistributed earnings of our foreign subsidiaries as of June 30, 2022. It is our intention to reinvest such undistributed earnings indefinitely in our foreign subsidiaries. If we distribute these earnings, in the form of dividends or otherwise, we would be subject to withholding taxes payable to the foreign jurisdiction and potential state taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For the fiscal years ended June 30, 2022 and 2021, we have none and $923,000 of Global Intangible Low Tax Income (GILTI) income inclusion and used our net operating losses to offset our taxable income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Uncertain Tax Positions </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The aggregate changes in the balance of our gross unrecognized tax benefits during fiscal years 2022 and 2021 were as follows (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases in balances related to tax positions taken during current periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expired Attributes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (295)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,762</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">There is no amount of unrecognized tax benefit, if recognized currently, that would impact the Company’s effective tax rate as of June 30, 2022 and 2021, respectively. No accrued interest and penalties have been recognized in the tax provision related to unrecognized tax benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We do not anticipate the amount of existing unrecognized tax benefit to significantly increase or decrease during the next twelve months. Our policy is to record interest and penalties related to unrecognized tax benefits as income tax expense. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We file income tax returns in the United States as well as various state and foreign jurisdictions. In these jurisdictions, tax years between 2002 and 2016 remain subject to examination by the appropriate governmental agencies due to tax loss carryovers from those years. For U.S. tax purposes, tax years after 2016 are subject to a three year statute of limitations. The Company is not currently under audit with either the IRS, foreign, or any state or local jurisdictions, nor has it been notified of any other potential future income tax audit. The federal and California statute of limitations remains open for three and four years, respectively, from the date of utilization of any net operating loss or credits. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">(Loss) income before income tax (provision) benefit consisted of the following (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,214)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,024</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,769</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">(Loss) Income before income tax (provision) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,793</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -4214000 5024000 3008000 1769000 -1206000 6793000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.5%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,427)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current state taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 574</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign withholding tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred return to provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (213)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,209</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (194)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expiration of tax attributes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,842)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,104)</p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax (provision) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -253000 1427000 -134000 145000 -98000 -126000 -433000 -574000 63000 31000 102000 -51000 213000 -125000 12000 18000 -3079000 -13209000 194000 4842000 12104000 1235000 -166000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of the income tax (provision) benefit are as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current (provision) benefit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (586)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (936)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (299)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (299)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax (provision) benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr></table> 350000 107000 586000 31000 936000 138000 299000 -304000 299000 -304000 1235000 -166000 67100000 13700000 3600000 6000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Significant components of our deferred tax assets and liabilities for federal, state and foreign income taxes are as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,418</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research credits</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,728</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred revenue</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,220</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accruals and reserves</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,799</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax assets</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,575</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less valuation allowance</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,492)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets </p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,083</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax liabilities</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (723)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fixed assets</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax liabilities</p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (792)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (245)</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets, net *</p></td><td style="vertical-align:bottom;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">*included in other assets, net on the consolidated balance sheet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 14637000 23418000 8321000 7728000 1036000 1220000 2899000 1136000 6057000 2799000 664000 228000 104000 46000 33718000 36575000 32412000 35492000 1306000 1083000 723000 207000 69000 38000 792000 245000 514000 838000 -3100000 -13200000 21300000 0 923000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The aggregate changes in the balance of our gross unrecognized tax benefits during fiscal years 2022 and 2021 were as follows (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.78%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases in balances related to tax positions taken during current periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expired Attributes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (295)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,762</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1762000 1691000 89000 71000 295000 1556000 1762000 0 3 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">5. STOCKHOLDERS’ EQUITY </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On December 8, 2021, our board of directors authorized the amended and restated Certificate of Incorporation which increased the total authorized shares of common stock from 50,000,000 to 60,000,000 shares. As of June 30, 2022, and June 30, 2021, the Company had 31,930,000 and 31,231,000 shares of common stock <span style="-sec-ix-hidden:Hidden_UgiDQ30L5kOGEeWJKnp0Lg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issued</span></span> and <span style="-sec-ix-hidden:Hidden_wvviQW9WQ0eG3ba0BzjnuA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span>, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Common Stock </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We have reserved shares of common stock for issuance as of June 30, 2022 as follows: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.08%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reserved</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,443,928 </p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock available for future grants or issuance:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2005 Stock Incentive Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">679,790 </p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2005 Management Stock Option Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,983 </p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2017 Employee Stock Purchase Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,097,360 </p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total reserved shares of common stock for issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,293,061 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Preferred Stock </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We are authorized to issue 5,000,000 shares of preferred stock with a par value of $0.001 per share. As of June 30, 2022 and 2021, no shares of preferred stock are issued or outstanding. Our board of directors has the authority, without further action by our stockholders, to issue up to 5,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">constituting any series or the designation of such series, any or all of which may be greater than the rights of the common stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">2005 Management Stock Option Plan </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In May 2005, our board of directors adopted the 2005 Management Stock Option Plan (2005 Management Plan) which provides for the grant of non-statutory stock options to directors, officers and key employees of eGain and its subsidiaries. Our board extended the expiration date of the 2005 Management Plan to September 30, 2024. Options under the 2005 Management Plan are granted at a price not less than 100% of the fair market value of the common stock on the date of grant. Options granted under the 2005 Management Plan are subject to eGain’s right of repurchase, whose right shall lapse with respect to one-forty-eighth (<span style="-sec-ix-hidden:Hidden_bN_7y3EClkyopWuIKouIZg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1/48</span><sup style="font-family:'Times New Roman','Times','serif';font-size:6.37pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">th</sup></span>) of the shares granted to a director, officer or key employee for each month of continuous service provided by such director, officer or key employee to eGain. The options granted under this plan are exercisable for up to ten years from the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table represents the activity under the 2005 Management Plan: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.53%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,278,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.58</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (106,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.30</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,172,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.51</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (342,466)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.08</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.75</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.29</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">2005 Stock Incentive Plan </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In March 2005, our board of directors adopted the 2005 Stock Incentive Plan which provides for the grant of stock options to eGain’s employees, officers, directors and consultants. Our board extended the expiration date of the 2005 Stock Incentive Plan to September 30, 2024 and made certain other changes. Options granted under the 2005 Stock Incentive Plan are non-qualified stock options. Non-qualified stock options may be granted to employees with exercise prices of no less than the fair value of the common stock on the date of grant. The options generally vest ratably over a period of four years and expire no later than ten years from the date of grant. During the fiscal year ended June 30, 2022, we have increased our number of authorized shares available for grant by 3,000,000 shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table represents the activity under the 2005 Stock Incentive Plan: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,607,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.07</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (173,313)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.41</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,841)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.69</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 944,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,562,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.44</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Shares Added</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,607,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,607,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.18</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (210,521)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.52</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (342,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.75</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 679,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,617,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.96</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">During the fiscal year ended June 30, 2022, we granted 71,100 stock options to consultants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes information about stock options outstanding and exercisable under all stock option plans as of June 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:43.85%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.6%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b> <b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b> <b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$1.6-$2.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 1.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.80</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$2.50 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,049,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$3.4-$7.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 635,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 6.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.03</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$8.2-$10.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.53</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.05-$11.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 11.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.24</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.36 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,701,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 11.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.36</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.47-$13.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 12.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.90</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$14.28 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 14.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.28</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$14.40 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 14.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.40</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$19.11 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 19.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.11</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$1.6-$19.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,443,928 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 8.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,422,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.29</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">The summary of options vested and exercisable as of June 30, 2022 comprised: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90.45%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,443,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,098,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.60</p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fully vested and expected to vest options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,173,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,072,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.52</p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,422,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,806,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.70</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The aggregate intrinsic value in the preceding table represents the total intrinsic value based on stock options with a weighted average exercise price less than our closing stock price of $9.75 as of June 30, 2022 that would have been </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">received by the option holders, had they exercised their options on June 30, 2022. The total intrinsic value of stock options exercised was $4.3 million and $2.0 million during fiscal years 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Stock-Based Compensation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We account for stock-based compensation in accordance with ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation</i>. Under the fair value recognition provisions of ASC 718, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period, which is generally the vesting period. Stock-based compensation expense consists of expenses for stock options and our employee stock purchase plan (ESPP). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">2017 Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In October 2017, our board of directors adopted the 2017 Employee Stock Purchase Plan (ESPP) which provided eligible employees the option purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market value at the entry date of the applicable offering period or at the end of each applicable purchasing period. The offering period, meaning a period with respect to which the right to purchase shares of our common stock may be granted under the ESPP, will not exceed twenty-seven months and consist of a series of six-month purchase periods. Eligible employees may join the ESPP at the beginning of any six-month purchase period. Under the terms of the ESPP, employees can choose to have between 1% and 15% of their base earnings withheld to purchase the Company’s common stock. On December 17, 2021, our board of directors authorized an additional 600,000 shares of common stock to be available for issuance under ESPP. As of June 30th, 2022 we have 1,097,360 reserved stock available for issuance under ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Determining the fair value of the stock-based awards at the grant date requires significant judgment and the use of estimates, particularly surrounding Black-Scholes valuation assumptions such as stock price volatility and expected option term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The table below summarizes the effect of stock-based compensation (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.1%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.27%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.8%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.8%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cash stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,700)</p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:11pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51)</p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net (loss) income effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,751)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company recognized $102,000 and $51,000 of tax expense related to stock-based compensation expense for eGain UK and Exony for the fiscal years ended June 30, 2022 and 2021, respectively. There is no income tax effect that has been recognized relating to the stock-based compensation expense in the US due to full valuation allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total stock-based compensation includes expense related to non-employee awards of $232,000 and $47,000 during the fiscal years ended June 30, 2022 and 2021, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total stock-based compensation includes expense related to the ESPP of $457,000 and $473,000 during the fiscal years ended June 30, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-align:justify;margin:0pt;">  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We utilized the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options granted. All shares of our common stock issued pursuant to our stock option plans are only issued out of an authorized reserve of shares of common stock, which were previously registered with the Securities and Exchange Commission on a registration statement on Form S-8. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">During the fiscal years ended June 30, 2022 and 2021, there were 3,607,661 and 207,700 options granted, respectively, with a weighted average grant date fair value of $5.83 and $6.60, per share, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We used the following assumptions as inputs into the Black-Scholes valuation model to estimate the fair value of the options granted:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:35.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.85%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We used the following weighted-average assumptions as inputs to estimate the fair value of the ESPP stock purchase right:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.69%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.69%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.18%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair Value of grants per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#00ffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the fiscal year ended June 30, 2022, employees were granted the right and purchased an aggregate of 145,715 shares pursuant to the 2017 ESPP. Compensation expense related to those purchase rights was $457,000 and $473,000 for the fiscal years ended June 30, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of June 30, 2022, unrecognized compensation expense related to purchase rights that will be recognized over a weighted average period of 0.42 years was $220,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The dividend yield of zero is based on the fact that we have never paid cash dividends and have no present intention to pay cash dividends. We determined the appropriate measure of expected volatility by reviewing historic volatility in the share price of our common stock, as adjusted for certain events that management deemed to be non-recurring and non-indicative of future events. The risk-free interest rate is derived from the average U.S. Treasury Strips rate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We base our estimate of expected life of a stock option on the historical exercise behavior, and cancellations of all past option grants made by the Company during the time period which its common stock has been publicly traded, the contractual term of the option, the vesting period and the expected remaining term of the outstanding options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In accordance with Accounting Standards Updates (ASU) 2016-09, <i style="font-style:italic;">Compensation—Stock Compensation: Improvements to Employee Share-Based Accounting</i>, we elected to continue to estimate forfeitures in the calculation of stock-based compensation expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table summarizes stock-based compensation expense relating to stock options for the years ended June 30, 2022 and 2021, respectively (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:16.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.42%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.83%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:49.74%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.42%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.83%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.47%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.99%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">222</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">347</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">501</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">157</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,227</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total unamortized compensation cost, net of forfeitures, for all options granted but not yet vested as of June 30, 2022 was $11.8 million which is expected to be recognized over the weighted average period of 1.64 years.</p> 50000000 60000000 31930000 31231000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We have reserved shares of common stock for issuance as of June 30, 2022 as follows: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.08%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reserved</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,443,928 </p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock available for future grants or issuance:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2005 Stock Incentive Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">679,790 </p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2005 Management Stock Option Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71,983 </p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2017 Employee Stock Purchase Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,097,360 </p></td></tr><tr><td style="vertical-align:bottom;width:78.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total reserved shares of common stock for issuance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7,293,061 </p></td></tr></table> 5443928 679790 71983 1097360 7293061 5000000 0.001 0 0 5000000 1 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.53%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,278,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.58</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (106,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.30</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,172,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.51</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (342,466)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.08</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.75</p></td></tr><tr><td style="vertical-align:bottom;width:51.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 826,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.29</p></td></tr></table> 68649 1278517 3.58 106000 4.30 68649 1172517 3.51 342466 4.08 3334 3334 1.75 71983 826717 3.29 P4Y P10Y 3000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,607,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.07</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (173,313)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.41</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,841)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.69</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 944,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,562,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.44</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Shares Added</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,607,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,607,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.18</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (210,521)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.52</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Options Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (342,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.75</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 679,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,617,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.96</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p> 1073386 1607449 5.60 207700 207700 12.07 173313 4.41 78841 78841 8.69 944527 1562995 6.44 3000000 3607661 3607661 11.18 210521 3.52 342924 342924 10.75 679790 4617211 9.96 -71100 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes information about stock options outstanding and exercisable under all stock option plans as of June 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:43.85%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.6%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.21%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b> <b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b> <b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$1.6-$2.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 1.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.80</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$2.50 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,049,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.50</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$3.4-$7.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 635,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 6.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.03</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$8.2-$10.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.53</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.05-$11.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 11.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.24</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.36 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,701,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 11.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.36</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$11.47-$13.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 12.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.90</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$14.28 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 14.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.28</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$14.40 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 14.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.40</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$19.11 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 19.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.11</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$1.6-$19.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5,443,928 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 8.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,422,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.29</p></td></tr></table> 1.6 2.13 14980 P4Y8M12D 1.80 14980 1.80 2.50 1049534 P4Y4M13D 2.50 1041107 2.50 3.4 7.96 635227 P5Y18D 6.22 563071 6.03 8.2 10.96 592298 P8Y7M28D 9.81 128966 9.53 11.05 11.26 129900 P9Y2M26D 11.11 8020 11.24 11.36 2701365 P9Y1M17D 11.36 511788 11.36 11.47 13.75 286174 P7Y9M25D 12.40 137426 12.90 14.28 8600 P8Y2M15D 14.28 3762 14.28 14.40 3550 P6Y1M13D 14.40 3402 14.40 19.11 22300 P7Y9M 19.11 10166 19.11 1.6 19.11 5443928 P7Y7M6D 8.94 2422688 6.29 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">The summary of options vested and exercisable as of June 30, 2022 comprised: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90.45%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,443,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,098,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.60</p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fully vested and expected to vest options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,173,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,072,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.52</p></td></tr><tr><td style="vertical-align:bottom;width:44.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,422,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,806,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.70</p></td></tr></table> 5443928 8.94 10098695 P7Y7M6D 5173999 8.83 10072808 P7Y6M7D 2422688 6.29 9806115 P5Y8M12D 9.75 4300000 2000000.0 0.85 P27M P6M 0.01 0.15 600000 1097360 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.1%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.27%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.8%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.8%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cash stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,700)</p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:11pt;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51)</p></td></tr><tr><td style="vertical-align:bottom;width:59.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net (loss) income effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,751)</p></td></tr></table> 11380000 1700000 -102000 -51000 11482000 1751000 -102000 -51000 0 0 232000 47000 457000 473000 3607661 207700 5.83 6.60 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:35.51%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.85%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr></table> 0.70 0.72 0.0101 0.0050 P4Y8M4D P4Y4M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We used the following weighted-average assumptions as inputs to estimate the fair value of the ESPP stock purchase right:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.69%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.62%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.69%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.18%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.29%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair Value of grants per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 0.57 0.69 0.0122 0.0127 P0Y6M P0Y6M 2.96 3.64 145715 457000 473000 P0Y5M1D 220000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:16.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.42%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.83%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:49.74%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.42%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.83%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.47%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.99%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">222</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">347</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">501</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">157</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,227</p></td></tr></table> 2916000 222000 2797000 347000 2248000 501000 2962000 157000 10923000 1227000 11800000 P1Y7M20D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">6. INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'inherit';">Intangible assets are amortized over the estimated lives, as follows (in thousands, except expected life):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:19.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:21.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Statements of Operations</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Intangible Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b>  </p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Customer relationships - maintenance contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of recurring</p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:19.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Statements of Operations</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Intangible Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b>  </p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Customer relationships - maintenance contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of recurring</p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense related to the above intangible assets were $0 and $26,000 for fiscal years ended June 30, 2022 and 2021, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-family:'inherit';">Intangible assets are amortized over the estimated lives, as follows (in thousands, except expected life):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:19.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:21.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Statements of Operations</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Intangible Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b>  </p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Customer relationships - maintenance contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of recurring</p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:19.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Statements of Operations</b></p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Intangible Asset</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Category</b>  </p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Customer relationships - maintenance contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:21.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of recurring</p></td></tr><tr><td style="vertical-align:bottom;width:19.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,610)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table> 1610000 1610000 P6Y 1610000 1610000 1610000 1610000 P6Y 1610000 1610000 0 26000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">7. LEASES </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';">During our fiscal year ended June 30, 2022, we leased our office facilities under non-cancelable operating leases that expire on various dates through the fiscal year 2027; and we were the sublessor for some office spaces through March 2022. We also modified </span><span style="font-family:'34mtwboglbaeebx';">one</span><span style="font-family:'34mtwboglbaeebx';"> of the existing operating leases by extending it through 2027, which resulted in an increase in operating lease right-of-use assets and operating lease liabilities in the amount of </span><span style="font-family:'34mtwboglbaeebx';">$2.8</span><span style="font-family:'34mtwboglbaeebx';"> million during our fiscal year ended June 30. 2022. All of our office leases are classified as operating leases with lease expense recognized on a straight-line basis over the lease term. Lease right-of-use assets and liabilities are recognized on the commencement date at the present value of lease payments over the lease term. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on information available at the commencement date to determine the present value of lease payments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents information about the weighted average lease term and discount rate as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.01%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.54%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (in years)</p></td><td style="vertical-align:bottom;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';">The following table presents information about leases on our consolidated statement of operations (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 463</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';">The following table presents supplemental cash flow information about our leases (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash outflows from operating leases</p></td><td style="vertical-align:bottom;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';">As of June 30, 2022, remaining maturities of lease liabilities are as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Period:</b></p></td><td style="vertical-align:bottom;width:4.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,193</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2024</p></td><td style="vertical-align:bottom;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 878</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2025</p></td><td style="vertical-align:bottom;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 668</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2026</p></td><td style="vertical-align:bottom;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 688</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,955</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374)</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,581</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 2800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.01%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.54%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (in years)</p></td><td style="vertical-align:bottom;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">%</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';">The following table presents information about leases on our consolidated statement of operations (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 463</p></td></tr></table> P4Y18D 0.0492 1346000 4000 463000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';">The following table presents supplemental cash flow information about our leases (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.48%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash outflows from operating leases</p></td><td style="vertical-align:bottom;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td></tr><tr><td style="vertical-align:bottom;width:73.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 1691000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';">As of June 30, 2022, remaining maturities of lease liabilities are as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Period:</b></p></td><td style="vertical-align:bottom;width:4.25%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,193</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2024</p></td><td style="vertical-align:bottom;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 878</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2025</p></td><td style="vertical-align:bottom;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 668</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2026</p></td><td style="vertical-align:bottom;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 688</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,955</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374)</p></td></tr><tr><td style="vertical-align:bottom;width:77.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,581</p></td></tr></table> 1193000 878000 668000 688000 528000 3955000 374000 3581000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">8. COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Employee benefit plans </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 13.5pt;"><span style="font-style:italic;font-weight:bold;">Defined Contribution Plans </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We sponsor an employee savings and retirement plan, the 401(k) Plan, as allowed under Section 401(k) of the Internal Revenue Code. The 401(k) Plan is available to all domestic employees who meet minimum age and service requirements, and provides employees with tax deferred salary deductions and alternative investment options. Employees may contribute up to 60% of their salary, subject to certain limitations. We, at the discretion of our board of directors, may contribute to the 401(k) Plan. In fiscal years 2022 and 2021, we contributed approximately $704,000 and $569,000 to the 401(k) Plan, respectively. We also have a defined contribution plan related to our foreign subsidiaries. Amounts expensed under this plan were $542,000 and $534,000, for the fiscal years ended June 30, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 13.5pt;"><span style="font-style:italic;font-weight:bold;">Gratuity Plan—India </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In accordance with Gratuity Act of 1972, we sponsor a defined benefit plan (Gratuity Plan) for all of our India employees. The Gratuity Plan is required by local law, which provides a lump sum payment to vested employees upon retirement or termination of employment in an amount based on each employee’s salary and duration of employment with the Company. The Gratuity Plan benefit cost for the year is calculated on an actuarial basis. Current service costs and actuarial gains or losses, or prior service cost, for the Gratuity Plan were insignificant for the fiscal years 2022 and 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Warranty </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We generally warrant that the program portion of our software will perform substantially in accordance with certain specifications for a period up to one year from the date of delivery. Our liability for a breach of this warranty is either a return of the license fee or providing a fix, patch, work-around or replacement of the software. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We also provide standard warranties against and indemnification for the potential infringement of third party intellectual property rights to our customers relating to the use of our products, as well as indemnification agreements with certain officers and employees under which we may be required to indemnify such persons for liabilities arising out of their duties to us. The terms of such obligations vary. Generally, the maximum obligation is the amount permitted by law. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Historically, costs related to these warranties have not been significant. However, we cannot guarantee that a warranty reserve will not become necessary in the future. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Indemnification </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We have agreed to indemnify our directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as our director or officer or that person’s services provided to any other company or enterprise at our request. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">Transfer Pricing </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We have received transfer-pricing assessments from tax authorities with regard to transfer pricing issues for certain fiscal years, which we have appealed with the appropriate authority. We review the status of each significant matter and assess its potential financial exposure. We believe that such assessments are without merit and would not have a significant impact on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Contractual Obligations and Commitments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual agreements with third parties consist of software licenses, maintenance and support for our operations. As of June 30, 2022, we have paid all non-cancelable contractual agreements related to these software licenses. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We have no significant commitments related to co-location services for cloud operations as of June 30, 2022 and 2021.</p> 0.60 704000 569000 542000 534000 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">9. LITIGATION </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the ordinary course of business, we are involved in various legal proceedings and claims related to alleged infringement of third-party patents and other intellectual property rights, commercial, corporate and securities, labor and employment, wage and hour, and other claims that are not expected to have a material impact. We have been, and may in the future be, put on notice and/or sued by third parties for alleged infringement of their proprietary rights, including patent infringement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We evaluate all claims and lawsuits with respect to their potential merits, our potential defenses and counterclaims, settlement or litigation potential and the expected effect on us. Our technologies may be subject to injunction if they are found to infringe the rights of a third party. In addition, our agreements require us to indemnify our customers for third-party intellectual property infringement claims, which could increase the cost to us of an adverse ruling on such a claim. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">10. FAIR VALUE MEASUREMENT </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">ASC 820, <i style="font-style:italic;">Fair Value Measurement and Disclosures,</i> defines fair value, establishes a framework for measuring fair value of assets and liabilities, and expands disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the assets or liabilities in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive income when they occur. ASC 820 applies whenever other statements require or permit assets or liabilities to be measured at fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">ASC 820 includes a fair value hierarchy, of which the first two are considered observable and the last unobservable, that is intended to increase the consistency and comparability in fair value measurements and related disclosures. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The fair value hierarchy consists of the following three levels: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:24.5pt;text-align:justify;text-indent:-24.5pt;margin:0pt 0pt 10pt 0pt;">Level 1 – instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:24.5pt;text-align:justify;text-indent:-24.5pt;margin:0pt 0pt 10pt 0pt;">Level 2 – instrument valuations are obtained from readily-available pricing sources for comparable instruments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:24.5pt;text-align:justify;text-indent:-24.5pt;margin:0pt 0pt 10pt 0pt;">Level 3 – instrument valuations are obtained without observable market value and require a high level of judgment to determine the fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our money market funds are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. As of June 30, 2022 and 2021, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $57.9 million and $55.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 57900000 55400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><b style="font-size:11pt;font-weight:bold;">11. QUARTERLY FINANCIAL DATA (Unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Following is a summary of quarterly operating results and share data for the years ended June 30, 2022 and 2021, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1st Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2nd Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b> <b style="font-weight:bold;">3rd Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b> <b style="font-weight:bold;">4th Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b> <b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="16" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:57.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2022</b></p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,414</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (630)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (476)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,723)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,138)</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (826)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (615)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,551)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,441)</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income (loss) per share</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income (loss) per share</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2021</b></p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,020</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,339</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,959</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income per share</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.04 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income per share</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.04 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.21</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:12pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1st Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2nd Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b> <b style="font-weight:bold;">3rd Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b> <b style="font-weight:bold;">4th Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b> <b style="font-weight:bold;">Fiscal Year</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="16" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.48%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:57.68%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2022</b></p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,951</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,414</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (630)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (476)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,723)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,138)</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (826)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (615)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,551)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,441)</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income (loss) per share</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income (loss) per share</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.05)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year 2021</b></p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span> <span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,287</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,020</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,339</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,959</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income per share</p></td><td style="vertical-align:bottom;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.04 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td></tr><tr><td style="vertical-align:bottom;width:39.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income per share</p></td><td style="vertical-align:bottom;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.04 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.21</p></td></tr></table> 21451000 23093000 23904000 23503000 91951000 16153000 16992000 17367000 16902000 67414000 691000 -630000 -476000 -1723000 -2138000 551000 -826000 -615000 -1551000 -2441000 0.02 -0.03 -0.02 -0.05 -0.08 0.02 -0.03 -0.02 -0.05 -0.08 19063000 19233000 19743000 20248000 78287000 14432000 14522000 14897000 15169000 59020000 2352000 1896000 1577000 1514000 7339000 2044000 1606000 1261000 2048000 6959000 0.06 0.05 0.04 0.07 0.22 0.06 0.05 0.04 0.06 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended June 30, 2022 and 2021</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands) </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:85.42%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Written Off,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.1%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recoveries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#ffffff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">End</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">of</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for Doubtful Accounts:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Year ended June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (379)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td></tr><tr><td style="vertical-align:bottom;width:45.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Year ended June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (350)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 434</p></td></tr></table> 434000 68000 379000 123000 384000 400000 350000 434000 EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #2 +54'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 " T@"U51%X8O>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU!,'1S6?&D(+B@> O)[&ZP24,RTN[;V\;=+J(/X#$S?[[Y M!J8S49HAX7,:(B9RF&\FWXMU*+-4_L:4#[)R\D4*\+ZX__*["?K!N[_ZQ M\450=?#K+M074$L#!!0 ( #2 +5697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-( M55 _W%9J!P RS !@ !X;"]W;W)KOGW M^T((A%EC0'*^-('P'N#!-N> >_7"^%.X)42@U\"GX75K*\3N0Z<3.EL2X/"< M[0B%7]:,!UC (M]TPATGV$V* K]C&4:_$V"/MH97R;H%'UZQ2/@>)0N.PB@( M,'\;$Y^]7+?,UF'%@[?9BGA%9WBUPQNR).+K;L%AJ9.IN%Y :.@QBCA97[=& MYH>I/8@+DBV^>>0E//J.XE-9,?84+\S=ZY81'Q'QB2-B"0P?SV1"?#]6@N/X M-Q5M9?N,"X^_']1GR$(^W!K7X2P(SJ8;3]VA\W9>"PZ\>U(GAE#D1 M7$:!,'71#16>>$-SNF]/\75IHZ_+*7K_[C?T#GD4W7F^#ZO#JXZ G<<2'2?= MT7B_(ZMD1Z:%[A@5VQ#VXA*W*-"!H\X.W3H<^MA2*GZ*Z#FRC3-D&98E.:") MNGQ)=N?(M$K+I^KR*7%@[V92;BK.QLXNA)WHV5478B2_$'^/5J'@T$W^D;'? M:W?EVO'8\2'<88=-W&3>=8E--8@6FW8QI5Z6>,WU\ MVQ$9-G6Y:;0_R_@HJYKRT216X-/+^/3J\1E1&F$?/9 =XT(&2JTC>"3#.U%6 M-06E2:P JI^!ZM=L2!S#+2_ID.6PU%IK[(=26LJRIK0TB15H762T+NK16A#N ML7@T6G2ZT(\,@JFW4 /N)7-'=A?//6GK,W9^4=MD+RXJ)M=/M]N]^7 MTE,6-Z:G2:U(S\KI677HC5P7U,.SPQ=T"]NA+U3>YM22IM6ST)AQ3C8X1*-G M0N4^1"W3F*,FM2+'/">82LO\/XZ3> GZ[R-[D8U@XPJY943IVS/VY>"T1@%= M:D5P>1@PU7;^9W#9R+?@[-FCCKP%JC4G(RDVK0E!EUH16YX13+6Y_QG;@H4" MLL)?WJ[\5J%6''2-RX&4F]; H$NMR"V/#*;:YR?]D%@!*4DA:T)$[$H95)D:F5)BP(P+SM .2DEK42P:D6$;\R'*(KY_FD( ME[YLJ% J@:4U!^A2*\+*F5OQ!9%43=55C M:J<( 58> JQ:(6!.!>'[=X[QHTE\P"BEIE8LHZ8U ^A2*U++,X!5*P,DW1%- M(#9M&)?:C@J=>T;;V'$(R("(NQ>4TM.:!'2I%>GE2\VB+FL,ZQ2)P,H3@:4V\RFLFX#P33R:?00%L84,%>PPE;3,Q]OI-34>J5M3:OY MUZ56A):;?ZO6FX3E%GR:LH6I9PXT*X:E M=TNU2N.I"%I30:K62]3B&5'/0\OLGW>O.L\R-+G=MVO9_6*H7L;Y.41?(@%= MD<8A4XI+IW^?I&K]HQ.TS8'='?3ZV3FF*$[A].WJJ+&S>@4UA^^VB*D-J@'[S^S OCQV8_".;*E^L5 MW<\]MJAY[-1SCF-H.54A-6(58V$4%=UIC8*?R^ MG?M]N^;$H)18.I&CG)E:;O9#2DRKQ]>E5B26>WQ;[UMMQ@\.M>SQ847Y>'&';F\74DQ:W;PNM2*FW,W;:O=]P#3S M>(#F4RDIM8)E7$@I:;7ONM2*E'+[;JM]]X%2_!*I9/[.N$)BB2GZQ$)RAB;8 M]]:,4P]+N6EU\KK4]MPZ1[._X]2(?+*&4N/\ @95OI\YOU\0;)?,)5\Q(5B0?-T2[!(>;P"_KQD3AX5X M!]G_+PS_ U!+ P04 " T@"U5/)6X2(\& ?' & 'AL+W=O"T_E1WBV)(%7/L&;&>U_J^TVI\DG]X+^46M.=?H6Y&7 MZFRTUGIS,IFH=,T+IEZ)#2_AEY60!=-P*^\F:B,Y6]:-BGQ"@B">%"PK1_/3 M^MF5G)^*2N=9R:\D4E51,/GPAN?B_FR$1X\//F5W:VT>3.:G&W;'K[G^O+F2 M<#?9>UEF!2]5)DHD^>IL=(Y/%C0R#6J+OS-^KPZND0GE5H@OYN;=\FP4&$4\ MYZDV+AC\V_(%SW/C"71\W3D=[=]I&AY>/WK_O0X>@KEEBB]$_D^VU.NST72$ MEGS%JEQ_$O=O^2Z@6F JP:@X(B*YO_[-NN(PX:X'"@ M =DU(,]M0'<-:!UHHZP.ZX)I-C^5XAY)8PW>S$7=-W5KB"8KS3!>:PF_9M!. MSQ7*,Q^GQ]@7X]^@T=H:Q$-VM1 M*58NU>E$PYM-^TFZ>\N;YBUDX"U_5N4K1(-C1 )"',T7SV^.N\TG$.\^:+(/ MFM3^Z%#0E92\U(@IQ;4Z<<73. C=#LS<.E$;EO*S$4P>Q>66C^8__X3CX+4K MNA_DK!,KW<=*?=[G"Z;6"$8-I>:"?ZVR+.;\&.5<*<1RJ("L3#F"6HJ6HKK5JRJ'LK1K(%;H"!-:=_U1 M2$-(-O,,4IGO9T+]H\GI8_"O-KPN:?F#*_;(BHS$LQCWXG=943PP,O&^#V)_ M!@D%\:1LDVF69__" &F!Q*T&1H#L+2\KCE)1:@DE61VCDFM7 +$E#8?3_O@Y MC""SW/*3O?S$*_]*\@W+EHA_ _0I[LS[Q-%OF/3$V48T(%.WN.E>W-0K[J-> MN01.K7=/9U%/GVV3) /R9GMY,Z^\&P%#_@QY,WO<@A#3OD+;;!;& M0QIQT"(L>&*$854C]4,]G4R%V\ Z0P]FXLY;IS-I?R8YC)(@&E!Z %OL'V[0 MR716WD$-@;4'DF:1,1:K<04WP]V[\]I)O6D4]"7;5@3/!B8_;EF)O7CZ']/? MU+G'G-D(:99KSJB('16F<3\JVZHS-[M1M53$?BS^(<3R/LMSIS#J*$-X:BE[ MRJPKK04A]I.PJ0E--@PGL8VZ:6(EL6V$AS.B92+V0[&I"IYTM3&$21P$L[X\ MAQT.HWB@X.,66#A^UOHNS]AMEF9Q61H=4L.-H-^P'47.4]U MIHVCN-G4=K4ZS&@4#FEML47\V.IWYTMX2VQ>T63:7Z.YK"@=RMD6:N0)J WG M[(MBL(E&(MK?1CBLDMG 3I"TV"-^[#5PP@[7GD,865\2/JX4HBDR;A;IJCB=@"0GIPP=QHA5>BVDV5J(U%II>$Y),D)HOAX1ALSN"04[\R^\Y2%V,"FUH1PV S4==HB MG?J1?KY<9J;FP;0UAQ5CV%OM=ES.8SJ;U71&<=2O@RZ[9!I&0W);JE,_U3\( MS0_/Q-!*BJ(9X5UZ.V7; !];IQA.HX%J0UO&4S_C85E7%57.S/&B:,Y<8!4J M^=I\D-@"CH1R2[8Y/B:Q=6[E,L.$! .R#\YN_;@_E+WDJRS-G)M!:C-[#-". MK","MR'&!UNSKM*6[]3/]P8YRE'@G()M0$= %:M;;;,P#N*A]&U)3I^S@3W@ M8UTBGBT^LLZ_G=M;EYUK>SLY^'IC/IW]Q>1=5BI8**V@8? J 3^R^1K5W&BQ MJ3_HW JM15%?KCD#V<8 ?E\)F)Z[&_.-:/]-&PO=V]R:W-H965T&ULK55K;YLP M%/TK%JNF3NK"*Z&/$:249&JGKHV:=OOLP$VP:FQFFZ3;KY\-%)&&=JVT? #; MW'/N.3>ZU^&6BP>9 2CTF%,FQU:F5'%FVS+)(,=RP M@^LN*BQPKO15K6Q8" M<%J!*$@9S@629YUC\/@?*MV/+M9X.;LDZ4^; MCL("KV$!ZKZ8"[VS6Y:4Y, DX0P)6(VMB7L6!R:^"OA!8"L[:V2<+#E_,)O+ M=&PY1A!02)1AP/JU@1@H-41:QJ^&TVI3&F!W_<3^M?*NO2RQA)C3GR15V=@Z ML5 **UQ2=@ W.$+ M *\!>&\%^ W KXS6RBI;4ZQP% J^1<)$:S:SJ&I3H;4;PLR_N%!"?R4:IZ+X MYGIQOQWN[L)M[;\M M@M<6P:OX_/<7H<];33;L)S-M=R8+G,#8TGTE06S BCY^< /G2Y_3_T2VX]MO M??NOL4>3).$E4U*W8P)D@Y<4CA"FNK,Q2P#I&8%27B[5JJ2ZW^K8OH+468ZK M+&9L;"+7\T-[T_6Y'S/TAVW,COQA*W_XJOR8Y[F>!+I'DHP M)CKI9'<&CN,^T_BOJ!V5HU;EZ!TJ9:9[2B),Z,=/;*BA<^HU2 MWF6\_/>3(C% MZ6# )S,ZC_D)6]!#9#G!8-YG.:]T5GUV7TQ M.F-+D:4YO2\ 7\[G)G.J;B^^*^D.\& M6R]).J&_9 M0J?Q,A,/[/5/N@[(+_U-6,:KO^!U;>OUP&3)!9NO%TL$\S2O_\=OZT3L+(!! MQP*T7H#:"TC' KQ>@*M :V156->QB$=G!7L%16DMO94OJMQ4JV4T:5YNXU@4 M\MM4KA.CJ[MOX[LOM]<7CS?78/PH_WV]^?8X!G>?P-W]S=\$:8JQ7AA6"\N#936*8.3+S*YVP>M6X1 -PZU5 Y6_1>5;4W_%N !L*H^< M[BWP76Z!(V>-8(-ML(%U"UK!FF*M'00[24;$QV%K*W0K&*&@8RO"+;K0BNYS MP3@'BX)-4V&"%FH_&H0$DA8TWHB?/"G0<9Y)N2I129;S06 <@]M\PN843 LVW^!FN1DO MUH#T$<3#-E[=+,2X*[.*_Z"= &]S0>6E*J0:*@$; 1+MEZ/V 6>P@5W7D6)! M:.6=T9V8T6(-#!RM]_SX(\BI\9I?>]O%,-33J!OU?;\KC8K#H)W$FKO^1&6O M0C?(1?P&CB2#K-*RCSB6W^:T@TV@SF%]B#SM2-#- GEP=02AJ [:N>[V<+PZ ML4F\V&_CU(>:0.LC0MHRSF F#XVNLE", M!2,K1:_+XB8NY&>2=>^_HUF'DG")DW"BDR1'8RO$ZSI:#)(7CA?GAU M,XFW@V60(D2$K(7UHVKU:=*/5Y);GNFFQUUR&82,05X.BZ6H2,=8:LC*MX>6 MFBMOS60HRD5VRE6E5F?!O%\Z?V+H^[B]7R8SS^OH(I#B663GV=T"LZ'4>=2( MTF F16$72L6XR-YXCNO!6-F.<<$F+_URVI14U22YMRJG\JS-EDE=9I*@Y9=< MU&IWH\I _,16YB,..6U;77EK9DN1/K*3?JU*NQ)E##_0: 9*J>>UM]=@%GH= M[2)2_([L_+Y'IVWW6MF2PDU;!^-O*.N]<$'PD%[(FJP"OP.68F54,)V MH=0]:K26M]7IP1OFR%LS!4I[X? 7E[=3Y>;*6S-;2KEA^VCG'>4]-&@1U![Z M&JS03LO>1*N4$[8KI_'RB4^*=-&)S>E^W#U.#68APV#'\(4K4$/OP9Y_;P\3I@,>5MV; 2A<1 MNR[:HW$E^MP&DE#KK$UFV.\:[Y"=QPCLXYW[@DTI+^?EY;DE$Y!.S'>G['X. MWI>?H4*(4B'$/BZRG@5.)SVNO#4#50*&V 6,[2S0[\6$6+L_9K#R(]C1!1.E M*HA=5>QU$C@5!JZ\-0-6PH#8A<$^)X%^*R<*];-9M_+#H#UB&^P\I#:GQ7/U M[!Z78F29B_K!KNVGV^<#+ZJGXEJ?7\+3J_HI/^6F?NCP:UP\ISD'&9U*E]Y) M*"N]J)_CJ]\(MJ@>A7MB0K!Y]7)&XX06I8'\?LJ8V+PI?V#[-.7H/U!+ P04 M " T@"U5@0@ <.," ^" & 'AL+W=O'I&S= MUDQML_&2S&.I-G2_M$ MK,76'"DE[XQ]J,4@:FN&(D12$DJ%@&%8D2Y)4P4$-/Z4F%IUI'+K=+#V'9PC#G;I8.=""V:YK!Z6V&]QMD9<60.:FN2Q MR;U!34)5%@/)X6L"?M+OCD?!^'G0>YCV>RB8PC#LCZ8!&C^B[G@X>>D_]4?! MX*V/+I_'07"%!B/8[J,;]!KTT.7%%;I "473F"T%II%HZ1)(*6@]+ ET"@+6 M$0*FA8:,REB@/HU(M N@@YI*DK61U+%.(OY?-<)U@2S.<>K/4<^]*18X)&T-WK,@?$4T__LWTS5^U 7A3& [(7&J MD#BGT/T15*?+E EQ!9#F$JD4K_\9R',C(:EO&H95[W[BOC';H M-2IZC9,9&\N8< 2\0'JL"M:*[-*]1A04L!F2^).(9AW[QCES=2:PG6"X53#< MD[F"8@FED$(MXIS0\ M)CJE(<5&$H]]0HJ"HR]J77R"[VRDT'=?;2^&AE6.: M]1GT*M+>2=+=X[FKX^D=7C7[WKC;XWEHY=F>L4=4WRK%&>'SO$,)N$Q+*HL2 M5NU63? AK_U[^QUHCD4O^P=3=-8AYO.$"I22&4 :MQY<#UYTJV(AV2(O^.], M0OO(IS$T>,*5 7R?,28W"W5 ]9?!_PM02P,$% @ -( M58,?DS@M+GHKSK-7@T$1K&A"BI)"1*>]-)=>XFGT[8FL=12F]R5*R3A.1?WM"8;2YZN/?U MQ&VT7/'RQ& ZR*B]QJ_\G6C=*@L_HCH MICCXCLJIW#/VL3RX#"]Z6AD1C6G 2P01'P]T1N.X)(DX/M70WF[,TO'P^U>Z M5TU>3.:>%'3&XC^CD*\N>J,>"NF"K&-^RS9O:3TAJ^0%+"ZJOVA3VVH]%*P+ MSI+:64201.GVDWRN$W'@@(TC#GKMH$L.^O"(@U$[&)*#81UQ,&L'4W8X-H)5 M.UAR2,#+@(L1RH$%0A_-F M&XY^+!R6)*)!YYP%'Q7>LV[OUV$8E0U.8G1#HK O8IF1+.(D5K"<;M85XV)V MMS2@T0.YCRGR*I#%U$0<07$[X;T%-8&<9(LT=-.U\1F&F;>UHCI\8NI\9_R>DS MT>;;Q?C\4?G=#F8?QJB-=#G%G2&5%\A7148">M$3_5O0_('VIC__A&WM%]52 M@X2YD# /$N8#P1I-8NZ:Q.QLDLN44T'E2&R?Q<$N]12EY4ZF:H1.X)ESGT'" M'+/5HGU=6K>0XWF0,+\S^$9MK5UMK>[:%L6ZV@'$H@^V5\BJQ&B=B:_T,\V# MJ*A^W9YF67D55-:\2-Q($=T(6$>),P_D8M&W>U=W>UO4??# M*X*J!^Q6J/I0NG3..@,[=SE#PEQ(F <)\X%@C589[EIE^.]:1;1"P-*T?O+; M1'R%:)+%[ NEM46VSH.5>)I#F;C-4/5+Y\CG[AG#]CK!\NV6 SFB"PGS(&'^ MB5PT&F&T:X31=VF$4YO(J!U[ZS:],])S-Q%(F L)\R!A/A"LT3OC7>^,.WNG M>KKME\I.6/9.)AY+2=DMJOIWDL[=%,;M9AIJTI.: SFB"PGS(&'^B5PT"HNU MOJ'NXL]Q7EZ%G,BN*YV/?%4J;*NG8RSJXK),T! MI;F@-*^F'9;,'EO2';1_RJI9V;V^AA\ML-$T/"ZM867%'Z&MU38-?6@X,BWY M'DUAUQ_+3^DJ(_%PWDXRJ+P&2G-!:1XHS8>B-=MDK[%A<)&MFWCV)@LJLV&%5&7(*QA4: .E M^=WQ-VN\U]KP=Q/;ZI$.M]O61M#6C71LR/_(Z [Y[ 4.JJ*!TGQE/LQCM[][ M(0W_$"4-MZ4TRS+D$H-J:: T%Y3F@=)\*%JS9?:"&OYQBEKWT&=?%%0ZTF@H M[R&@HAHHS0.E^:?RT6R(O;"&_Q_*&E9(:Z8M;RJ@VAHHS06E>: T'XK6[*&] MP(;A%+9NU-F;A$)7PL9(%ME !W5!:1XHS3^9D.;[+WNE3?]V2ELW^MR2@](< M4)JKMV6OOMCEI(N6!SJH?W+09LGW:IL.H+9U,\ZN+:C:!DIS06F>WM;1^KII M2@]2_DFS9FT/WF>#T=MT9ILDDSU-AU>;U-G6*6WC0U-3C*HW@9*Y(O(_&4'=.%P&LOA^+A/]^^.[X]X"RK7EV^9YRSI/JZHB2D M>6D@?E\PQK\>E&]#[][@G_X#4$L#!!0 ( #2 +54'F4.\4@< .0@ 8 M >&PO=V]R:W-H965T&ULK5KO;]LV$_Y7"&\8-F"N15*6 MY2PQD";MMA=K$]3M]IF6:9NK)&HDY23[ZU]2*RN7\5CDKZ;T LBX*(I[>TIP_7(W@Z/G&)[;=*7-C MLKBLR)8NJ?I2W0O];=)I6;."EI+Q$@BZN1I=PXN;.#(+&HD_&7V01]? F++B M_*OY\OOZ:A091#2GF3(JB/[8TQN:YT:3QO'/0>FH>Z99>'S]K/U]8[PV9D4D MO>'Y7VRM=E>C= 36=$/J7'WB#[_1@T%3HR_CN6S^@H>#;#0"62T5+PZ+-8*" ME>TG>3PXXF@!3#P+T&$!&BZ(/0OP80%N#&V1-6;=$D46EX(_ &&DM39ST?BF M6:VM8:4)XU()_2O3Z]3BYN[C\NZ/WV^O/[^[! E>#SCM>2E&MY.5$:@]$TR0[/>]L^#WF>!Q'X MP$NUD^!=N:;K4P43#;ZS #U;\!8%-?ZO+M\ '/T,4(20 ]#-RY?# !S<.10W M^K#/H43NP$9GAP0;P0N@$TX0QN/S6JHW=:DTV7\B*9/1JI--5 M4K&GH\4/W\$D^L5E\RLI._% W'D@#FE??-3%Y\><2_F3WBL9+ZC+VE;%K%%A M2LU^,49QK .P/S;#EDKFTWDG= )OVL&;!@-TO?Y;IY6N1$H"Q74IRGB9L9R" M![IGOE& M.TB15KY0F.!WZ/2UKJF5*)70DG4;,+(@P3M' #H<0@LAM2=I9DIYEB3"$-.:; M<2U#3D]M*%&<#/ ZA!(\=>.==WCG0;RW5.^[C+5X-3D %$1Z;U*YZ4-T&P36O%ZI39WK7,YX7;J]>M!X#"098G7(Q%'D M 7O$S_ ;;MU0(?2^?:Y)Y)&Z(4([F>;#C>H0&N.CLGL*$O4@41#D4O'LZ]BT M4VN=387N,:4W[ =5)YL/XG18&EQB,Z\[>W:&0>I;_&H27T=^S63%)FIV+?VG9I5A!R?V5R7I@[:38/A"T9,OC,/]QTX79BI-FW9$4TVY:.S+ M&5FQW$]9,$CN9YOX2MI.G=%3/0R2XN+ZD-*&Y2G;$\U73ING=B 0BF?#+>D2 MFR4S3\AZ;H5AQ@7]I0+PYQ[+VA%F$Z=1Y/X MGNID4R2>6@ZVA<9QBCWX>B*%82:]4SLJ]#"ERVBI M0);5H5IGU%,G"E-GEU 5>?)E$[)Y< PQ'OK1 M(9;XNC_4TR4*TZ4&*.H7L!"RB7 ZM2 Z*#7UM'6H)TL4)LMGB$>5V(G0)L 4 M38<(;:$9]C1(J"=)%";)KNH>4;OX2WX[H.0C-SCIV8>6>RI>,Z"C(;>?V.Z^E M[=0+/=.A,-/=UR+;F80XJZM%#D9+T'"\<4G%D2]P/>^A,.]U>ZZ6S9#CC)P3 MM8,$':@=4E[4N.=!')VUW3:L)&7VDE.^(+^>?-@91NS@6!@/FQF'%$3(TW3AGHIQF(H' M!IR"KIZ3JM=FU#)W*;EC%&%G);"N&I M+W=Z\L9A\GZWV=!,-8=SS:QJDIX^'JXUU>CA50_HC6VF=#47IG[M24X]QS/8 MQ=RI=9KD$$NA+Q(]O>,PO9M(L#(332?"6N0_6[ ;6W02*L$R15NSG*;8S)[. M+?YW2,$D09Y1"?<= /[&*/IB[( HL*);5I9FN^E@/E$BG ;9C)]@A*W8V&)Q MDD#/H23N&P,<'D[/LXCJVR%;[ %UAJ!U=N40.S7YU):>WG$:9)UE754Y-31. M\A:RH2!SEI7E7-;"QSG!IN%LSGDE;:<^Z/L%'.X7&N9MCAO,X:WW-!0[3HXC M*TZVD)=4XKXWB,,S\J>[+R<';L,)I7GEM"V;@YZ&=UJ)@J_9AF7>B?7PU..7 M87H8'9KDD)I98__DZ'UQ0<6V>8TN03/:MR]>N[O=J_KKY@7UX/Y;>''3OG#O MU;3O_S\0H6N#U+9MM,KHS4P7+-&^4F^_*%XU;Z577"E>-)<[2M94& ']^X9S M]?S%/*#[QX;%_P%02P,$% @ -( M5;5C5.@+*0 -( !@ !X;"]W M;W)KW;;O]^=FS9GGK-FDSJ;:NA">KJMZD+7RLU\^:;>W2C%[: M%,_FT^GS9YLT+Y_\]@M]]Z'^[9>J:XN\=!_JI.DVF[3>O71%=?_KD]D3_>)C MOKYM\8MGO_VR3=?NQK6?MQ]J^/3,SY+E&U54FM5O]^N1R]O/+$QQ/ _Z6 MN_O&_)W@3A95]14_7&>_/IDB0*YPRQ9G2.&_.W?EB@(G C#^)7,^\4OBB_9O MG?T-[1WVLD@;=U457_*LO?WUR?F3)'.KM"O:C]7]7YSLYQ3G6U9%0_\F]SSV M]/F39-DU;;61EP&"35[R_^DWP8-YX7QZX(6YO# GN'DA@O)5VJ:__5)7]TF- MHV$V_(.V2F\#<'F)AW+3UO TA_?:WV[X,))JE;SL&GC8-$E:9LE-OB[S5;Y, MRS:Y7"ZKKFSSX!E [4&?*^@OYP_.^->NG"3'TU$RG\[G#\QW[%%Q3/,=__]'!2]T,KP0 M\MG/S39=NE^? ",UKKYS3W[[\__,GD]?/+"-$[^-DX=F_V]NX\&%AK?'C_]OKJ^O5-\KY>IV7^[Y2Y%2!^E[9=[:*-N-]!SB175;VM:AYX].?_ M.9_/IR_H"?T]>S%*VEN7R(.K:K--RYU_)%]77=W_ZM[)-TE5ZW==(]\]3=(. MF#%M72-\Z>K$E6N07""C6F#;]A:@3O*RK.Y2%#7)3;5J[U/800HGD"""\J5+ MCF[2].9ILBW2%F7J*-E6]ZYV6;+8@3AQVR3+UWF;%J/DLF[QP/*T@%E;$%SY MVI4XP^7UTQ%AZ&M9W1&]RIQJ VNXKTAU -'"M0 ,K>H\1@&L M-FF6:>&2^]L<_EU66QQ/V%V"_$!4-WE1P\Q'^N_I[\FKSZ.YSUR?G\1<(D M,3U^D7RH<\ .S-_@"U>P!^"7C$GOTRW"I]_ "1I:()%/F M.YJ+21D!1J#N;ZNBV(VK^Q+F:;I%DV=Y6N=X&DKS]CR2MVTV&26OOU7E+GF; M;W)<_H@^/CWPQH>[=B*O#3X_NKGTK[ZI$6?)S>1R\G'R=I2\3OTV>TF[X\2O7M6!!X"O)[YO%7R;))=!C8V00DG2]9.8$Q5K@BBRIX'3* M)EWRQ+RS1$1/_/%XP0#@+/ A Z/?+NVWQ(E\ 'A6P.- :ZLT MKY.[M.AJNF8MEV]O 55GVQ@WU6&IY5ZB0D[6?ZKRYN<:& )',93NV]@ M*#4P9Q3 \N7:X41H M8CB:JTV_P=P-&&H(KXC) JRJ@#E8%[B(1G;P90TL6R(_)NFJE;VE!GBD6GBT M @O)OBJ03(C P\8)98M!U-8.)@4=D+BFS5E&(CC_[+(U"4= "7 \SKMLY16< M;-61@%^FS6VR@HT07W@@22;**:[0R BF2.,ZZ6IG8+6_+ M_%\=*H-K/=6V ]J'$6 R-Z#G@/* ".IJ$QU"3#M-TC7,.S"F,:-8R:<;%JB6 MR=KODLM UD4FP.!;*2AB.#0B&A!*>4V4*P0Y<&H X[JJLON\*%#+*0\@PX#Z MK V)$I2@R\6T$?;"9P 82.YQ ?P_0!F3Y#,/>^TQHW(/R0V,KFT:UOD>382# M\/Q!5XK!$KA[&S2=2"FP'' SVS:@]7-)FN:F)6A0A8+2!GD>)$ @)"3]3?JU M?["&/IFH1 #A]+ C0!22_,;K28-OPQQ\^EG>+,$6$"L1[0/8"0N(>!J=^?*CCG;"W!@ A4L_ ZA%_!4B: P"/&LW6VK,N+.] [L MK92I08'](_B5LA4N\O)CT>AFE7=HEUUA3>'1D:,P.Y MBR_CADM**, JRG/$PTKJG(M MK*.B/7J^KSA%C2 QK&5&.$O8!KI#0"SIF,,S0/B+C MK815X6@[E;#[](UG#,:+NV,,+1 Y:5.5=+C!ZECF];+;P/F52Z5O/3G8#9C# MRUM$'PM+ #-G)0HLA@<1Y&6ZJ#JF<[#,ZYW* MQ#4B[:)NN5@I9(P>"2; +RE=J[0QI.&-N,93V8K^]A=^&.&#G*#YBU@ MI-A-DBLT2?$A_?$:E"/PH"-9]Q'('40)PN-'79=W3H_C"^\M1[D 2AADSQJ/ MN0!C*LX"J $^8*]ICLZI',R-P"''.WQ"7S@>-M;D$/CM'JCN88.DOQ!1,* M:J+UV!L?048H\/N7/0MS@M&%;G=:QEM?="CB,&"-_!&_PCC!5X#\Z=AI)WH> M2&F#&XFA)'019&([BC4$_$&C$/O@[S-*48V1!DB1.'%),B?I]4-@>N!0_E<4 M?HFA)-VX#^0EO7V(@N_1H,KH.,GK1L?<;%=@'9B6R!C 8_@J[K6"7(#F@Y( ME%LT$L2. JU1"=$$$X=H:P/.3DXN*=K6XBF#]8_^"2)2(GDHR(S"6,.@@IVVIL5<76N3=ZC)G.KN/PEL'*J:MO9'\8#WYDS7)X M';XWK%!R9)JP@T19T_Z(_-M#1KQZ.*HE8CE'4AI9J8*ORC:X=5= 4&",?,R; MK^8T[09(#H/Q\4_THCH2Z4L["V%@R=/4.(T>LGA\Y.@]=. :E,O$4,1F3N[F%'[&RBF^)XY MB4_GW[RZODJ.WL!GE.>OF!Q0'G4<93;9G*<)QGB1NPDV3;.03T9G MF/F\Q8:D!/FRCJ+)68?@"G;6KEK7Z1;. M,!3%#6_RS/T ME-D-.#@)$ID"-0HAN7M4:APXKJNLPV!J U24;[>\ %N](6BIB18\)A05&#^\ M D.S2FYV#9BQ0$77Y7(BVI^<8&)84B8L0TT0>S[[$Q%VU9*KSWO$!PC0XX;K M)'GY*?GP]JHWZPQFQ2&SX_]H]KY9#$PEFP;$K2MR4)@DG8DUBF,5DD)LY74M M.L<4=@CBI['6 E"[*!*-QBVK CT7>+;/7T#?,$,._(ZQUQ!+'PY26(6P J^F M KB A&MXF&FXQPHJE*BZ@9$-(+0UTW&9[<=DT7M#4Q542EM2.@S%:DB.Q2?_ M_$^([C^-[$D-2.@A-@5[),%4PJ4._VB&PVR7$3)>*3+\\"_*D$E7DFA#,N7= M \7'IX>"0K)R-0&#"4B@@*8MK\W M (5'NB:*!X)<8WHR)"MVP5SN43VF>$L,=&X[BJK4B8#!]A-:PTVGH;MOKE[F M("M]X@5$TWZV P #S>N#'Q2_HQTWG"\((4!#M8LT8R>/R7?D#730HFBD+E%* M,7-YM^[SY&:B28\0EBDD3VMR7%[2!Q,MS$;Y@WLTKS)G)'X(> %.)#&1F>JF"S'+7#+>;9F^]- M]9&G!'J,]75"910E)3CA-._!7$ C?D7<$SB$4GD8&%!ZQ)S""J9JHVSIM]L4 ML"II)6/V@&[*G,.\4D31J!^7F-M'0PU6!K*GM2-)VPL4P:Q 1$O@?A*NDG#T M+(OQ^!HD)>!,_T0ENT#CH5PW*JJ7%9JA@&5Q>:/X\;^#?:9S3)+/)<[ALB$) MTH.2&.#Q.<5B:3QP(W1;FRYEQ]T/\X%LB2PM' 6J\"V.YJ)V4#Q@J!/I#D:1 M"^\> WU$!,'T91W>6\8U'5@9Z!0+S@0Z\CPEI$VZ&E;XZ8P#603H3V>S"_[P MH!MJM?7(2U<;R(G*& Q9BO4\23[4&'X#P81O8^!KRUG%=Z!MHF.NX@_9$%$WQH(FG^*_ MDRA\2 6#?XV:H(PMRU(G__5U2A03R>U+[ MUR'?=RF3(8Z"&EF'=\J.)N?)":R-SA%L@O8C5AQ*O-+)"]BRJ( M_090V"@)%YKUE&1VX^Q4T?N<1M*REC3*$4DD6N@D% L4A--14K@U4*Z83R,- MU')ZC(P@5,P"((V@_$\K-AON%TN#4'�JRDC $I)(*"#S)OV M-9J3Q'ZPA)C"GA1R*@NHD,*=B3&B$4'6+@D,6O0VQ5">02;.98B'"C"^-[P- M:(MRXF\Q$/B6K#1)C@2RWN[M&4GXE692U876,@3_ M0#5L"(^(STHHWZ8[MM187T@B)KLC;C=9=),S%D._J+H,ZQ'!7Z201-H*:RW) M@&(51>:]*U--R3;=%ADK^-F$S>CH1*$.+>RU-FJ^C42"@G^9EW<5EG$&,YW\ M"A302*5@6-?P>L%!+7A#HI68E,OZV-*(4U:Y1KQ6,0$).G:ZO>UQIT'=L-H& MDWQCSAE0R!FG8TN$4$=C#F G7==."P7VSC'';:U@/7B+#-L&N=&*[L###2>S M"RK 9*-JLU6OV%%QA]1*E.X>_+&1QV'6JDA-\;R)+%V-Y>\=82@.T4R- M*I_>#' \,@D&><%+O4JW6.9+<(%(>+\@FU$Y["K8SF@4?";-\:D"*R-Y/GU. M[+OT$^!AU'261"_"=17-B"#U2 ,3U4#E6V]"*4GL&>Y,MTL#J0I2$T,6AL? M5EJ0?;#9@%-*CB"(DDP# AEH*"!C'@0J84FAX_VIR657\^(H?^H?Z&1NLRVJ MG7-:<2$I/C>P M;54N@ )T0E>8>QE1V&DE0;,S/9.A.LS;;%&VTN=7RPA&=" MCZ.X?N\H!X!%CJN6A@5K<+2P#D6$T0K)$!VUTJWR5HM(!_2ZEYR"0[_UB $/ MU,N$,MDK6L">HZG804;;.WG:N(FJ*=T;BYN]J+1G3W-A"IG3J3(3H$NWRIP9 MS&S)9:WP8$A/<3;(V%IN8!8,]G/9"\BVG@-$KYC 190Y4XFS%V.TSBIG#'S" M3[R NU#Q0;6-55&MC$<,&#](T[G?D4*,SBK?LR]D*+1 MF IF0[OZ^\I#)E%!I;K;7AUSD4Q4QP+R;AD"X$:[Q1Z(Q+$PV.8DN,C[2,BA_R142Z(I82 !0S6?TD2Z/ZEO.DGDVU% M 1J7DP@C:)0V"(W66N5$PGNGAJ4H&=>$!1:&?7-AW*,8L@V6P@_4 -W'RO*G^>0DY,HP"C.;G/HOOH<1!B,R7OQ& MT\G\(3D'TS[ */L%2P'N[P +(S.<$#R9/(]A.)YK?@CT)4--_ MQDIE22C.>G: Q$HK/)',*Q9J7'T&E)U2AEC\;+*)28!=WEPEYR?SD2ZNL+SW M 8J"'_3#854\@(-RXVHU1I?NZ./[ST]]I$AMR/XK454S6;[>5'QH['=7ND\2 M $-=WMC#,+UQU$G@0XH(/:WH?7@?(*,3T<((P/]$3LJ"]O J-AA<+0JIQ?7E MXKQ3;_GXA?E[7E+/YPV<;P]'6&$7]DNYUSWX-$2LWF"K?LL&'1ZB'5MJ31.P M1(SGHG#?!KZB_)!J :-. )B5Z/,Q"0+]DOPFR,.H-A7532(EQ!B M%9/#PL!$?449H:?EL<+JI]$P(2$*GL/.T\@K)S E9H?9H<(KY@>G)<'5PXBJ M.JVYH[(>1O(CQ['77A%5SFA$;4?GMLJ_(5[>[4-E'!9;'4HO/- EUU -/8=V MH@WUM (Q"L?M%#5J[<+&"5:R3RNMO^]M0N#WY?<[GZMA*T@3J-*GP6:/QCQ5 MR3RXXO=-3V*#ZJF&F>B-U!>8FL)>UYK1>+PTQQOV%L;Z>,T*"\I&5 &K1U-( M\VA;C6('%UF&8*-*59 H-0@MX9YHH.*CYMYHJH=C\I7**%/F'GB<(W]:2,%N M(246EBF19=QZHCEF()ZT:'=ZL+XBE 6%8(+L$MR;.4XF'VV]BH.!#WNQ?=5C M[6),S"F[XH(4VI5Y#[)94'G,KR),0@,YRS"NN5U)=*I7M\W8Q.73+8AZJCGU MEJ>ZP8!G.KL(*C6"AHO>/MT&)/6=/%/_J,:0*EFLYR]HO7BE:^[I^$1!L&O?;>R& M&K.#)132(<'FDI3M(9!.IJ-HL4E_D[XUFCK#-*W2A.2;BI>0[:=61YY\HG]8 MQZ*]K\9-Z[9<39QRIY;G.@UILZ7(";]!$"8(L84HZZEHDY.'6C9&4 M/46MQN_>OT6,(W!2CT?90: =D%T9>_6K54,%RY2BA)'2*4\L(SMS^Z&'VODJ M<=(#7L""0'-6HL,8?MHD! :VO M\AH(@E)>VV*G B+R%/H*A\29NG?4."0#\9Z-&DMTM6)!(F2D39=LB&JORPCQ M,09;8K-E6\:;,J740BQBS(12,GORZ@4LNIQ+SKCAK Y?8+J5@KI"01GFH'<6 MOW'-&FB./#0*4+4 !=U#]0.R&!($F1T/$,6">W(,.>W;.11SDZL5V-[PM1X! MFT/Q'F/;&9NND(T1VJG.)WA752,Y;33 &IO&L'V'1V]AW%,5]5^TGF*P.]$G MU(W_=$!_S.?346\E64(6?)W6)=6O?0!:OR*?+KFY1?8 _0KLCILY*FBH++[E MGDDQ>T+[-Z?_]R M74:%I;@L6Q=<#L/>?R.U&^*W,BDO"+<4&38+/(+G(S(=JZY)J605B_R AW$8 M/\_2-GWZLZ>O__3_?Y#)]CHVV?0A\0*9;>_V #=BA])9X8C1/,:T@,[R4W(T M'YVCB^/3T>SLA%V$B^/1Q9-FL9 QM-&;G.W,MHX.M4NBE:KXE5TW]1!SWVOQ@QCPWC.$7 #/&RC\6&ZL_^>_T*02KC M>^\3[OY[J1I%C3F$M?\<'^^ "&[]]41&63X?G5T21X3\[/D]<= M5J:.DC_R+ .6>9UB.?J?T\T60%]%4\Y!XIZ>^X_GHPO0 %X3S2Y@JWF:?$BY MN^>0RCHZ0QT8H)C/3_:V]%-R,0-5/[/ ST>SXPCX\^/9(:S.?ARKA[!X>C(Z M/I]:G('J>6X^'Y].?P2'H*FF9P:')Q=ALO/3[T3A\]'TXMB@\&PZ@,*S\]'\ M_,Q^,3H^OK"?IZ=1>M&D4_C>1I#-[6Y\CQTK/:E@[J-JN,+6K3":O%\1G6*I M3.T_DHL4TG,@7W*2S!MP@,!@5]=QN%HZ^$?8P]>[W;6NRJJ3O$+@OM[7[V#9 M?V S8%;195^![9E^YM/9+/%)[-QDI(C0>?/=OKI$.HV]'E!G:_Y;\ MM%Q#)WDXKG$/]=^;*G.%)"82"1:,BZKZJG'K/A[Y#=\BA\%#$ZX .7&:K1_$-%ZL^GPI4=8TDQ>>FHXZBGHB]JM]T"O"N0N(6K3;& O6AI MDY+X4*G+O4WH#A[=?+S"LBI1KYD&;V]>7R&>(HM\X8"(*#W"?;.O0$52H LY MC(/H(8]!HCS?A#":]AI436SH1Q)N$3W#24\\8DR"FNJ\42MWWC7J7SH$^Z(P MWANWJ#N\717FF@[+.'PRGLX5$ J?9WAUI](:.'@I)[,X7>;+E;-JV?5<6:_" MJ#*K*AI;'CZL+_))\H5N,X](PG>5X!U^(>]$*@^&<"C,R"G[LB]1YM,9 M8,*^9USZYD>Q2V-V!87G9KK*U& M/2T4[M5FA+#E"/G@:,P(J^M.1::=MQ#/8[[F5!YJ<&N/]NCZM M?P2F1\OH/IV.3Z9/D<8!C=V6:-805ZBCQLH1[K0*840- -E*5!1+Y/CS\>KZ M6!GB T.>=7NEK3DWY9D 5"C0-74=5#.]H@M(*3G'MXY]$;I 7L;-^$72<'\E MY=6DF8IO)8ZDV8PM0.PE]92S5V$_7'AJSML+7M0JHP%YAKIF'F?N5<>?P6'\ MG-Q05>/*9_X,F:"XC5/^A^(2'XWQ^= S^EF,72C]H^O9?&\( ?[N_F M\7V30 [H<]:[J*%$NBFU@Y)=23B8#.V$]Z__2.IJEQ:MWH%DBH#$Q\!:*@O( M4$NR#YR:,LBF@7UT!HP@ M??(EJ/T KNH?JILP%42FXNRO>H/*I=172<#[E=;W)F?[= P@:6[4>CW/$R 7[B'I]E*!ANY MV]R\'S7GFX)M/'@%+H(MM=TJ1EQRS0FV<*#C29%^@W)_:4T>,N##9?ZAL;=V M?K(#4.K]>+>:J8\KC1J^0YVJ2&IQS=D57O5]_B&SEYH)*FQ&H>C5SL%A&-S.:)D,T03&4D@4\ MXZS<=[CC7%AC[]9G#E5-?5<5G52CV!\[P3;H@D)^GF=@>8TQ[MU*IY?*T8_A M(/(+[I\RU]7X_G?^Y1O:$=U#Y-:FY>:'I-I0+[*I>I4W]>+,(!6T:;:B6RWZ MA.-;7*/&>K)KN01,A<=^&Z-VP=@64.DR_:8B3:KYN6Q&/'9VTM"W"Z+P>M6; MRJN3--2HZTU* E^0Y48&"SL4F$\4U\EW(\F/%*ROZAL;R,X\.ZI_PV80\-\_>;W+:\7U(F8)(&!$O$%=W3#@K:0 M4Y&']8(58/Y:Y-JO=@S*YOW!H(&EOZZI;WP:;K>)+?3S+H#@63JI#+E7Q M;XP8:TSVLW%QV4WH(>TW')OB>+YR8Q=JX0/P="M'\R"FN)%<';9/7_A!?QRZN"(:C4_TC4_&LHVLH$;=*/ 1^+)1+( ?;VM'MHMWP2*K M&"=H4[[\CPWJ\ ,$&&^+[S]7_62.V'WSU0$QAK48, YXR7VQY!SZ&EH*]6M7 ME+\YR-LIA[3AF\HT&RF:]/\@_.^C89]'LXT0L !*]A$I54[K>*#II M(H1*0Y0^ 49! VP+ S4XHC*A=$WO>INO3Z-8.I-IU;W_Z2Z%U8^.-^5O,SO@ MX]I^WI[O%%SMGLGC,:S1%+3L*'+#,?R^.%W)Q66-=%9X,8,END,H[E\$:#,( M:%Z3 4BE+P#->#8=GYZ.GY]*+U 3APJ]+ \Q@JK$:"I+;L,M?+<:EJ/C_0_5 M/5[Y$\\%DDY;!TB"27]Y;:Y?[U\U(*2GX:6<.K0YADY3F"C"?D6K M&--^]NZ,@4)DG%-*]X$;._9*UQ*;&?]QN '8KDSB*N)#:@&A_U& M+>6^6A\.A'C,J@7;T.W2>\5L-DZB01&]6 M_RRLSYO&G07.K?Z.V_B#2(:O M2S-U<9$&4!" M= Q"5%=^HU*U?XD/<0WISTT.?-LBON6^4_),O#E(/_K&=A?ZD&YL&C%(X>^9 MT'3'2^>#=>8:&*]-']>BDHOZ7EU:E3X@-.1C8L3-ZU-4D"39HI;!3T+ML4.$ M[8M2@JY7P4DEXZ'(T<"U@,I(TE^%FH]C"'+4)!;_T!C>!T-[[PVC#.EZBB@V M<4@Q5!!Y-U)Y,/J=3I)9QBP>#4<$'[I5S_["@;D?2NW*_?OIR1EF5!WBL;Z] M2LCQ N9PC7P!Z*J37!C#EDHP_]UOG MD[/3)]R2K!_::DN_"[^H6N 2^O,6M).K<0 \7U6@[>4#+H 2D,#[[7\!4$L# M!!0 ( #2 +54SGZY,,00 &8+ 8 >&PO=V]R:W-H965T&ULU5;?;]LV$/Y7"#4H5D"+]CV5 MK:&@ZEI44.*7I9 %U2C*54]5$FANC0K>"SPO[A64E:LA)DD MJBX**G=3X&(SJU*#DKH%1,E$3"X!8X-T#HQH\]IM,> M:0R[ZP/Z)QL[QK*@"FX%_Y/E>CUR!@[)84EKKK^)S6?8Q],W>)G@RC[)IM$- M^@[):J5%L3=&#PI6-F^ZW>>A8S#PWC (]@:!];LYR'IY1S4=#Z78$&FT$E]$%P 2]L8PTM7O@& MWA-L-9ERD3V3OR8+I266Q-_G FU@HO,PIDUN5$4S&#G8!PKD"SCC]^_\V/MX MP3+Y/'VGLP_W]\_D=NO#[.OC_>/3W,RD]C64N\( M+7,"/VI68:-IEY1X9B:PY9161"R)7@-9"HZMR\K5#7G_;A!XX"YX05E10O8(XY&L2>UZ[[@Y0\"4WY M<<=-O*0CA?& 3+*L+FI.->1XB6 =98PVUQ0Z1 LA-?NGV6A#C]Q!$G_HRG$< M?KA(Y3'N0>AWI,3KM]+=Q=-AB]>_ K*ABEQ%R<#U,%2C=14%C8 _AJ9,F,HP MZ!U0I /,%7 DUA)JK RI+E[FJ@)['?/=-;ECJA(*+ _XI$J!5B[9K%FV)AM MDE2-W4I+S2CG.[*L\?EKFS3(W4;K*O%;[TILFM:S-UURC:Y[UJFV0K-,UFB7 M8:5A(IJD_$0=46HH>F6 M5'1'%QQ>P:=A_&HO26/R??+4IFC7XRL[(1GB*U+W8Q![6X[1$Z:V>FHWDR@#U2N M&%8?AR6:>M<)SFRRF>H:08O*3E(+H9$*NUSC( S2*.#WI1#Z()@#VM%Z_"]0 M2P,$% @ -( M5&UL[5AM;]LV$/XKA!<,&Z#9>O%KFP1(VG3KL#9!VFW81UHZV\0D MTB,IN]ZOWQVI-T=NTF[%OFQ?+(L\'A_>/?+,2NF"6WS5ZY'9:N"96U3DHS@,IZ.""SFX/'=C=_KR7)4V M%Q+N-#-E47!]N(9<[2\&T: >N!?KC:6!T>7YEJ_A'=B?MW<:WT:-EDP4((U0 MDFE870RNHF?78Y)W K\(V)O.?T8G62KU.[V\SBX&(0&"'%)+&C@^=O "\IP4 M(8P_*IV#9DM:V/U?:W_ESHYG67(#+U3^J\CLYF(P'[ ,5KS,[;W:_P#5>2:D M+U6Y<;]L[V7C<,#2TEA55(L102&D?_(/E1TZ"^8?6Q!7"V*'VV_D4+[DEE^> M:[5GFJ11&_UQ1W6K$9R0Y)1W5N.LP'7V\AYV($M@]Y"JM11DJ?.11<4T/4HK M)==>2?P1)5',WBAI-X;=R RR8P4C1-3 BFM8U_&C&G\LY9 E8<#B,(X?T9@>#RZ^_BJ;A\T<@CAN(X\>T?RK$ M1Y60 7!L&Q!Z&OH?&]TX;_HD"7&VVX((X/SQKL'VIYRL/ MY#<$XEGQ#="XNE4:1"]^;:VY^>#?L?YN\9J]> 9FX?!(AQW M!J;38!$OV$_HP_306U _DV Z27JCDV \CME[9Q4$R MB]C=28_WA(-D,3X!81%-*PC]TRZB8#&).@.S>1#/^T">9&FM6OL(^Q-]K':@ MO[-891S/N&6<;960]CLA_?#_5/W$YVUCR0Y/T7/)K#,PG0?3\8+='9GXH:8H M#,*H3Y)%,$WF_QY)E@>V!K76?+LY#)N,V!UEPN"+!,WS_("=@ 6-!9I()1U? M,*-6^93TIE@@-?4@N"UN)BS&*40$.Z; G4SMM2660E M+[7'!*VJ\6-6V!"J7!96WQHWVK(#8.N%OH+8*ZCS!1*/)LYZWA(X87JL2P MPRR3$0*MBE;=D-V2)(EU;<! M4/.>?J1J4EE%@";$GZZ,PT_+PZ0LQ:RX1B,BJ/24MX[C\\L5V8KNE">1",?' M^.;LV]X\YL@H\"F$ID\QZ_/!O7SHLX<"XXFKAKWA:1!'46]YP"0X7J1$OY@D;98\&T?#,7Z"YGE5>WK$ZILL)<>'-+@' MNMPA?7>=E'W;23M]R8\E=PU5D#=!W9J4XIY3)L]<1C] E?Q;%_KT7UF^YQ*J M1+Y.-)IV4-4/8TJ?Z]J$O"RMSVA4,G*Z)8*LS=)-Z3E)(..1^ Q=[;9'I^*2 MIE8YB=.K*:FM2EOJIBWR39YS _?755NL]4AKS) IMQZ[3\Z/FYBRNY"KO$2_ MXBKL5SG;<2T ^TWR/&I7VEF*C.@[-VZH6&)'BA5#%!5QD!BPYSF=%#M[OH8V M#5.C:^I*?$PD+&: A[GJ)\^@ZJZ?8HASR5D4ALMFO9GTV08 M'T7=63(;)NU(&_E[83=H?25]N7+"2SA@S]",'7^^#=FINYU1Y\8-V;1V]XH4 MG,@'?_G6C#97EU?^QJX5]_>>;[C&>#4LAQ4N#8>SR<#W+?6+55MW?[=4%JGK M_FZ 8^- CB_4LK6+[1!&ULO5KK<]LV$O]7,*JG(W<8 MF0^)DM+$,XF;IKY)DTR<7.\^PB0DH2$)%0 MJW_][2[X@%YVG9OVBV5"P&+? M^]NE7FR4_FI60EAV7Q:5>3E86;M^?G%ALI4HN1FIM:C@FX72);?PJ)<79JT% MS^E065S$89A>E%Q6@\L7M/917[Y0M2UD)3YJ9NJRY'K[6A1J\W(0#=J%3W*Y MLKAP#5]'SUV/<3QO^+<7&>/\S ME.16J:_X<)V_'(3(D"A$9I$"AX\[<26* @D!&W\T- ?=E7C0_[^E_C/)#K+< MG7[G1\XG04LU]595>&O:ERD>\2 MN !6.G[BEI_7\8,4_U57(Y:$ 8O#.'Z 7M+)EQ"]Y!OE2/TG1A\91D$$XTX/T8-;O0OU +4G\E"<1)0^(>"H01O43<$DT#)&JK])8M1"XT MD/?%!-LQ<"+:>84L55O46C3]T3"Q6 A*UOU6"0*:QA'-W^:&W^"6.^[I/43? M?FFCK5Y_^WH[8_$DV77#<3P]9U>UUF Y.MF8/& 5%':P6&N#?2>.DG'W_S : M3\Z[L*&K<@FV0*(2SK;[YEX4Q2G[!/["=;8B>^;B#@K]ND0^,BUR:4VW>9PD M!]).IGV@;J1=K5218Z9!83N^TJ2/L6$2G4/LJ^SK,ZS&.3DT.*#SS7WRPRB, MSP\OC=A/ N0"_L"Y;:TK#(0N. ^IQ%%R2"6*)^P#^"_$KQ6E\>[TKAQ&LW/V M'FR0K7BUQ-Q"<>NXY>C.O,K$ 6W(5=/YX8T)Y)MYIZ_&+XXY4A0?.M8PFD.6 M?'._EKH+9%0SMU;+VQJ3:;=U',S&.U+$012.NT1Y*C6ZE)A,_)08I>D!*YA5 MT&ZJ C\Q;9UY).]RR&/_8!)X4DUJ0^\(WW^=LS;R>]WMF[)?H>KG!<4D]*T5 M3L\/RE_W[626'CHSA=5G9>'ZS,G2\SV<)ZE//0&7;N/G<>GVI7K,3=OU??Z' M\7S>L4I;5%K#!GR(?L=^ 9F'4C@+TP^7A41TDH[17P5&%KR10 M_UOE0LU>\4("FY7D3Q2)\M:>74?A0S(174)^'+,\>+A$S.OH*@!\B/6D L:. M>J#CN\_QP/S[#^\8@#\,@*,\0OE3BX4!YUG44 \I5/AMT>5D@FH.4/@^%Y!P MIK[]'5:0"$= CD]R&G:'H'SYU..)RG M9$",.06/S!$U+K8,%P\4:U>@_@VIR4"2EPM0;V6+1BPB>"J3H?^;49>#.R!' M4,: "QL2#+H5ZG&D0,TM"C)#0Q:WNB:#I#ER$U(X'LR5:XO![$ISO>T0U@R8 </]8 M\?1@P3A(DZFW '5C',WZ9FB_^9D%B=<43H-I//.;$)<..Z ?A$GJ/<5Q^'C/ M$P>S^=P[% &)5UFF(1L[6S=3HIZG- @G4^_\%,Z_$W!#YQ;; QVEZ?A@+099 M7"?4W1[VN\8I>ZM1E\=\L$-I23"-^KXR28/)= +,P+&'^J5A$H/:_4XEF03C M>>QZKHSY!BK?HP\U:5HROU,+9Y!\#H6?+0YC1,?:PYC N[R M'B[>8[?OA>?'P#L@\B&R?\X+$\B<;>TRR9/5E# M[>WWQS;GEYHI-QY!5_'EL M!Z:/>5\N(+HI$&\)H!YB]+A;P:3JC=@0=1J$G7X_V6$^3&7[J/XWX: @%E7" M0WE3!5PBABO.XFB4=!="G@3 )4W3U.<,;D3HVY6"-I\#.#$REP"4A3F&0D?L MVB+>PC,2@%M%6@ H \=#2M74\_F,8ZC0Y3G;:' D1$; S22R-@[M4$O M;!UR^/;ZW>?K;HI/<6):)@D4H'(/48SP<3UNV07UHTIQT,ZTYFJ#L_&Z):6GNL)A,@"5/YN\TK3@D+A ^\#WCE)W MM A*_&>4[G$1J5D@!B[[N3R,WX@-:KPX'>]Z(9'*8_=O1RQO7%1^3:#))3TKH MN86FD7VE&NSJDM)QTU.[[7W5R(C-I=#D9JQL<>U8\Z>F4T7-%^1RPNLSDFKNDYRE+ MW$,Z1!N<(H-7['9.LO$KS(IM@6K]QC4^]W!J(PH0IJ27MB/V 0)S#>4TVZ*Y M*+5G2I]4Q%\1#W7O]2?-VR$2>B$+L?NN"T?O7<+8?:\'9(#7 C_;6D24 B/X\P6_:(A[7D)'1J6@'P)HM=82>5AB M$UIA!X_M_!*Z/U1/7HLV?O?:5;;0JL1D!;P1(ZZ*?!G=C':Z.)]5O@ ;./[V MARQ 20M'J7E-1&FV'PF89F35].04BK:/K&8BPVOL;[$^,B$)<-&,YM--T"HX MH-D!4'"JAX="86[(%/[3\3[S,9W!RM=B+52-PY531-4A0I9I)4)8YG-KL[$U^4S-0^4B0D84(2 M&G[8UO[ZZVZ )$A1ECV3J]N'>TAD@NA&H]'?#;ZZE^77:LMYS1[RK*A>GVWK M>O?RZJI*MCR/*UON> %OUK+,XQH>R\U5M2MYG!)0GEUYCA-5$(6K.3KUV=OW9?O?)Q/$WX1_+XR_F:XDY647_'A0_KZS$&">,:3 M&C'$\'/'KWF6(2(@XW>-\ZQ;$@'-OUOL/]#>82^KN.+7,OM5I/7V]=GBC*5\ M'3=9_4G>_XWK_LQ)G S;\@[9*T$"<*/!0EG4);P7 U6^6M4R^;F66 M\K+Z+W;S>R/J_:NK&C#C^ZM$8WFGL'A'L+@>^TD6];9B-T7*TR&"*R"IH\MK MZ7KG/8KQ[TUALYEC,<_QO$?PS;I]S@C?[ G[?&2;"HD_C005Y&6UBQ/^^@PT MH.+E'3][\]>_N('S_2,D^AV)_F/8GWP4CV.9VVSY^>/U/_[V\9_O;SXM__J7 MA>>&W[.;__[RX?._V,>"O><)SU>\9 MBKFLQV8!DR[A,F5RS5)2@,!*X%#?U M5I;BWSQE]9:S&%01SI;%10K:6-5Q#0_7O*S%6B3P@, ?BD26.UG&I''W6Y%L MF2@2L!:5QE++.LY,U-4V!FP(G,@\!Z@*V<#6I[:-4S9SK6BF4.%L>/3@7X_Y@!Q150T0"U8- M-EZDHM@PY*PS^Q[QXCPZ/?8K!_QWG&GI.+X]61+.N$B LX>[P+&US,!D5B^[ ME8[]?FH7&[]0-(U'/^[P="K]5NHGLMBMHM+=A=G#:G/N6,[ MCLMVH)P$."G@)+%*K OYR )(7"NVI7F\-OLXK?# 0J7I:DOUWB(J 13.O(0W M)3E18-AJ3T:C,BR6U6^_V>'?3V&"*)B$K0%]N01RX7P$3,0- H*U>"!R2G2L M@%\!A!W(N,;/1T-4BD2)PI%/P1.,@2*139:BIX?R45V)3J#40J &+JV98 M-!NFQ5F&KY0USN,]6Z'R1H M;W :\\5X"HZ^T)O9E1)/JB+517QDDW"Y0A:7Z*(:6'*OA:VU="!:'35 Y1K< M%P8%> )?^9YQ;5N(&?Q'B&OIE0#N5,VJ$JF(D;VF%O&'6OE&I($_[(1V@*EV MBU-;I=T!*4L.W* SUPKNVYV%!O'@Y7'HN+7"Z)5K-":@ B!"LF89KRIUN*[C M?-?2L(X%:%IP0@92M"$G48%!N,2SKO>7U+$O647S+WR%T * MZKOVFJ@L-7DL6 (-/[HJLFV8!8!I.T'_::?[W-^E4N?V\5\]@V72 )X /3+D_!C]_B$G,$GVI">@Y?(80A*@HT9/)"D* XM9;,@% M/6Z4)U="RXSN\?J[_0=O>4K'A!9B_+-NS.XC[&# :#";$.G<8H6+X+"3)SAHE:<]C?7!T M*)SH,8(?7N@IE').K/R^*SPYRW3_AW*;DX/\]''@X2!%#,(.+P+#R@1-"^AL9UFQN!\Z!E8? M-+1"TS'I =.@>K83/LG)(17N;&C5??=1JPZ^>.'WZ>F%>C91+.P@>M3#1;YO MS;W0V/P\\*PHFAM( MOWVZ-]FZ8#=]**Z-,]W-A'@A-"?@>!07@W9'+2M=W% M<_RDYSJPM0$[P%E[3_.3X&,CS_24:F#@*YVG.LNVTM$^^U;@AI;GFMN+[*@7 MP6?:F]86@U-VT5R,_=O 7;5K3!D359<'VU2!^5+E?JJ;K[ 4!TM%BG+2@=" M:)3MP?C=A&$[X%0UQ:AO;XC^[&\K(U/&922"M..GXCUJ$?_H[R<, Y"AQR:, MC>A)"@XF=,:T'?BY\V4=%1R;/R:3QLL>PHQGW*IH0=N9:UG4)3@S"$+8/\6: MCTVZGC8:[=3)M8/+<\]V^PC5]2%@-530#@=FVC;>C::.W@+:N3'70YVRT _CSS+BQ9])&\'@0$?V8L>G>LMK&CT>FZ@!Q/MS"_QQS/$A(MNPJ\JL]RLL+/3)@[?F;'B<]9@]\+6N-0OF!F[CQ G:F#YW72M<+(Z^ M1^Q^".3/T*YWBRP"R/IZ&D)[X9DH/-LWSG<&@8,7#-\;AO_<]6W/X#6X.% M^8+N89D^:\I_0TX".0P$&?]Y#NJ;.Y)CP?;)A=]N-B7?8+YTW!L\W0M\ +,O MBDHDW8CI"<;X1OG&$6_P"^69G5CP,N]\^'3+ZXC$8DXC^T+29 M:"=96*M4Z3$EJ*WTS2T,]*,H&BRRF(T6"3UKX9AZ8,2MIM2>5 (PT8 )3)C; MDSPW?1]J2=P=H>C8KY)SH1)Q2#$3GAY-.E5'=PR[4LEO,0H<==?KOI6C6$O ML&Q@U LP?4XR6>'R"I6:@=VR"$W0E.H"9,WNJ:=#V?B*<[Q!DG"![3_(KNNN MF,"Z]A7VA6%\W]%"CZ+L@]YBN(Q*R:>W?U!HZI'> \7G$">P7&09!=@@,A!7 M.-U JA( (_BOQIT_70^'_61[6^7WE^^(Y=CFYD6E8G?L42:);"!CQER;2+I4 M1Y.8\[#' ?/*E+(9.J2WRVM(*1;6 "'*#:19JIXP6*DSS"?;LQ\*]C&I)9H" MG/S$IC*-O>P_F]0#:(18"!R6I>EO*9@.( MXWT)61,#W(UN-AJ-%XY5,U3ZQ;QKN4"&I6S>=/\%H*E<".*S'U0*X]TN$PGI MFURO.0E$6]@J>S#B&8]ASP: WE M]4U=4E&36Z,B85^,PC/"GC)P$)M4_"'A>,#WL/W]9<7O0$MS=8VHK;.*BHJV M<=?U!+T2#Y2,QOTEMRI" EGDKOA$%[1\7P,;J,<0V^])M MH6OT]OOIUTI $).MQ#X6L$J;'M@>[,O]CO;D=I(AU&TR.+P2B5"F<_-:D&VH)MMWYIB*LX--%#E!XJ2 N:Y$T65Q"#% U)=@)%5"\RV)8 M=0GB ,Z,"-+E%-AO!'9B.[4YF,#'#*NX@EM V"S<[+.,HI[S"ZY5F M"8?L VA\TG<]IBS_!6F&;"I8K'KQ[4/='Y03^Q=6L&Z&%:S>98"(4#T2.P]) M7&V/DXOL*(QJQ#F[@,1NMACT!R]<59C%VV@Y,NCA .["=;P>Y&+NOF _@U&^ M@$BC>H'5>P34[!NNY2^\\5ISH\SXV;AI!EHG09A0VR#O]KKK9N=S==<,Y=.@ MK>19K*/&D_M'-5%W$[[\@W#>/$A8L>UV#4*'B<+AT4CB,UZ= 07$)HDPV*T0Z:: \4+E)^K4]_K*$8(>,Y1J":%-+L#2)-L"0=0JT'@EA MZ/).-<5.;'>U5KHU 1A >C/C4/R0_DXGJZ_/X^(W(+GS5DBG/P]-.F??C%"( M#QLT-NT=SV-&*YO( -P%5HF/!Q+Z^AIX0W0(ZO9' M>^UL5%<&J94%F.#^HJ9RZZ;+TT['N%PU\G.6CGCN40D@R;D38!@S5.0-!"(< M>P04(N$^ESR! ZC;^VHW#ZHI2]=!@0C:,:RN874OF&[-DD>!![Q5SI:7BV,= MQE-'2=?<%*U]RT2]5HVH$;N'AV\=S<4,KS@\WO,YYJHDA $DOE9_47%*KMH; MOWV;P71],389=I" 8^HDGR!\V&K6;O>(Y(VV^[]7MGFJ3S,>7/:^O52X%QCD MF3C'ET2FQF_:.,"(#[H"@<.^ZQ\\>&@+*Z6HOEZN2TZY/2]UL[QW@Z[MN :L M@]7H[_JU,JR]8X1 XM@[.=\.%@<40TH[/QB<%H16Y"Y;D9N6C--'3A921T]M MR$RIRO_IX?\A(3@E#,\5BJ[>$QH'W/X&T3.$I!<6SYO !<.A*308H4X)S4#( MCNUP\/('/.]?VO/6]\T[FV,$89[9T^B'9W;@'PP_I[MJW&WAQEW+/B&F:\1: M\%1*U173@&+7GUNA.V^=C>G&^J(&)3?74S'2(!K G'(HXI6N)$W%!G\Z#NPJ MM%,?6#2%$?I-AG<&Z6.B56T.2P K;H:0^O+.@3?J;_,XMN_IK=#./8]RUF$V ME XU#,#^S4N\F-Y7))4I:,-69:?O]S&Y72LCQ4#AR'E?X#07FDA,ZO,*0XTYP,I9;"!\@@$G, M"3I\5GK0%43'\9.%MC1.?VNH,HTRT5XCPU)+>Q9Y?_,UY?";ZFP?@^82@YRR M[?+CB(#L-HGI%A%>L%*?@BATJLITS)K "4 R3P78[J)5>\9?["4 E\24/5O6 MI=A5!$5\I#()[JUS!B;;R$>I$I$9%NIS;ID'2M"5F%<<3E/(4GTIE&"6D66Q MKO&NZ>;"+NZJ]JW=H6MXNG3<)GA&" Z4=;*JOWNJ1T7$+G':-:M,)!!70EB8 M8ERFKL#UG0XRH8.H1LW!9H)1"&RK$ATORJ[W,L!@M#FZ2WX?)BJ^JE*,TY8X MG]*D+SL,!"MV\7;YY06:K.#2B9Y8%'[)/N18BB7A(G?>EW!1N9:7OT8,&-@.7:$6NV8#U !2_$Z-KMKC5 M%$ RN2.]/UC("J/P8'3FAVP99SKA467LJ3Z?9WG^87@XATCS1W5OD^#C%(MV M*C.Z.PPV@'ZCY=W%&A#-J*2ZWYGK6)$W:*$-;DRHZ4T1Y[*L#SU6 ARTP/C7 MZKXH70H#DU99)#'TZ@H !D !X;"]W;W)K&UL[59;;],P%/XK1UF%F%2:2[J11A$D6#L&1 2 MKS68NBR97DU1J.4HB(/-Q@>^**S;",?#BBUPAO93=:UI%;8H&2]1&JXD:,Q' MP20^GAXX>2_PF>/2;,W!O62NU%>WN,A&0>0(H<#4.@1&PPV>HA .B&A\6V,& M[95.<7N^07_MWTYOF3.#ITI\X9DM1L%1 !GFK!;V@UJ^P?5[#AU>JH3Q7U@V MLC$)I[6QJEPK$X.2RV9DMVL[;"D<14\H)&N%Q/-N+O(L7S'+QD.MEJ"=-*&Y MB7^JUR9R7#JGS*RF4TYZ=GPA+9,+/A<($V/0FF%H"=8=AND:8MI )$] Q F\ M4](6!LYDAME=@)#XM*22#:EILA/Q;2U[T(^ZD$1)L@.OWSZR[_'ZO_/(!N+@ M<0B7&\>F8BF. @I^@_H&@_&SO7@0G>P@>- 2/-B%_FL$=T(\3G#0@XNKCY.K M\XOIY1E,9K.SCS-XMG>41/T3V+J4^4N!:9J62EO^'3-0-ZC!%@AH+*?XIRU! M&62Z) ZY$I3/!IYS23*J-DQF=(*W*5:6AHJRSBODN'_<7OFWQG.MC/EC:*=* M&B5XYDWRX)!IO>)RT6Y,TK0N:W%'^(JJ[90))E-\\I:9)14J?^07E MH'9:W+\=0O]#;%>(Q?]2B-VQ@BMUTF#S4+*_5;YFLCF53^ /2NP2J<9V(J!R M"9UDT(VBB&JIAIR;E E8(=,&T/U'[Z6P4W"&[M)-QE57*L5BU8/'_C[A5C] M3ECXKL>0O_E80"ZZ72:A565 M[R[FRI+'_;2@YA"U$Z#S7"F[6;@+VG9S_ -02P,$% @ -( M54G\-K4( M!0 ' X !D !X;"]W;W)K&ULQ5=M;]LV$/XK MA-H5#>#X1;(=)[4-)&V*=FBQ(-Y6[",MG2RB%*F1E)WLU^^.DF793KPV7_;! MEDC>/7SN(>](33?:?+<9@&,/N51V%F3.%5>]GHTSR+GMZ@(4CJ3:Y-QATZQZ MMC# $^^4RU[8[X][.1C,+!L&VXUZL M,D<=O?FTX"M8@/NCN#/8ZC4HBRV_ MB<1ELV 2L 127DIWKS>?H(YG1'BQEM;_LTUE.X@"%I?6Z;QV1@:Y4-63/]0Z MM!PF_6<PRS ;6[!K"&8OWDU&/??G6 U M;%@-3Z&?8'7:[Z++OMQ>+VX7[$-IA%HQ71J6"AMSR1Z!&P:T# Q%A$;$#ML MDS1AXLUUFHH86,IC(8438%F)3H8IKP5B-W_%F=PY:5 MEWP']Y6;./-1=-DW8%Q:S7*=B%10,(K/N*@0UFH3[@&F8BA M,IE ?%Q?S%Y$%%@?%/['AIRI>8#'#*7WN4[/2VQP:\%9']VAG11\N94788@C MSW6I'#%^'78GF,524D%*?F AN[4$UU*2?VL5ZR@Y"AM+Y%,IP^VQ$!OALIH< M+B+64PP&8KU2XA^O)>/,.L-]?+3MJ,H)Q%GCUB#ZE:L#D^,>/*E%.W8BMC\- M8<4ZQXH> _XYOX$8=W[ IQKVK;DL_>)6LQ;\D4R?87-MO2)UG(G&G>P02:]% M GX]\T**&-<>!0&?#4287/Q*$S*JOM0&DY@$(S-?XSU?H:HSSQ\>:RZJ[*CY M'@?B-)X&Q(LD_(&0NNS-JTG8C]ZQWREUM)05">>GJ9WM/HLE'JL>>^-/&UIP MU 4/SY8L?B42W%!^T_F0<%=4^/:JF?1GGZ1UNE]?,#$/6*"F> _8)8/G\Q;3 M@':V/3L"'7;[HZ9QA+8?Q+'O9:F(]9[!-FV'6"NKI:!U3# 9\.'7E3*N MRB8<]W&X#"L?"FS/7J[DQRK9_Z)D]X?GD<6^RK\=5)AM$F^M7[-!)QJ.V2+3 MQIU[R9\V;)1C"RK#5:&+J08?68RC_PSCI."V+ JY3;"8VXRE:/C$.K3R]__7 MUQ-%5L054\;H_+B:ME4?7P[8_1.U4"\=ID%UK,!#G'&U G_@*;REGCHPG@II M$)Y,PDXKZ5!9/%,\4E-N#FORKA:\6/!:X#O >T#RO%MMAB2C/=4&EU%K;'CD M-[F8M,9W]6$\;O>/=_V3"6U&/+E3W/Q'<*,0AS7M0ZS,(B_SPZ/ET"'J7(Y& M>-)9K):?\Z*L[@<(#=8=&;^-+H9G-?XNR*@SF@RV[:=NC;W6C3T'L_+?)9;Y MYM/GNKKQ[\RK[R:\*:T$EB<)*;KVNQ>CH#J@MPVG"W__7VJ'7Q/^ M-S62@V5.MPX!JR>+)ROM81MWX]"XTG73\\.W[8UXO"_YK:!M&UXH]63KW MC6^NRM/)G VBBHK("!K_[NF"JHJ!8,;?&7/2'\D;Q]<=^K_%=_BRU($N7/75 ME'%S.GDS426M=%O%SV[[!V5_7C)>X:H@?]4VK3V:3U31ANCJO!D6U,:F__HA MQV&TX:+Q3-X1[W#1X)W]$\YG.".GX;CFGD; M&EW0Z01%$K^OSE0 M%Y^NKZ^^7%_>?+E3YSKFX^7-Q=7E7;_PLFXJMR-22[*T,E$UE;9! M?<"UI626-\M6ZNQ6'GTE%1IG@_-*6T7=_J#O87_ ;R5*.AI/[)S 357 M'_[Z[3TH)-7=[F6\RJWDCU7-I*WNE*?Z9YL2["GI /U91]. M&:#=:U/I944J.H96I:LI1%/T%@:UW3A5LQRBVDS=U@K:)/9R MIO*D\>[>E-@[0C%QHZ)^8(4@[^%!T!54#_=E*TZD(.A*;&=I4L;>PQ@)B&MD MR4$?^8"BWZFB"S2IMF$?7LW_E:-@?#YA"H%=_H5 \?."?(0RJ\J 1SIC?B68 M'25TI0D%YP$Q!8QK(7%.^Y)O2OA81.?AXZ.C@?LH50?(@5H!"TG8D?9!JE4< MQ,7A5&UI! "O&X3LP4!4J=JIGU_/CZ?S^5S6__SRU>]R\_TI4X0^-"0Z7NW8 M#X0O.+71")[F2 L;BS$;F5G85FD^%I#L(EH9Q-IRG((IC?8HI@-U7KN6ZXP> MT/!"3[FX 6\$94N>8-[Q8F3KD1@^94BQ=B\&Q!*H("]@H)/N^=)7VT>O8 MFK@3A_G'P\6[*PLC.<*Z*)POM04)A5_]XG-D&RD[_/WU0F+=EUX?E''AJE_W M3OE-K.=JR!1(Y_5<3I6TMX5K*9J M";>1!>8Y=@[ETC;2XWM!X'"21P7JCIMIK3P$GV&"EGQ)2P9?H3$:YW:($KG7 M[T)7=1SVLO5/H:5*W;!JU(VVNZ?<[:)7N!#[7'.2.1!PO6@3P5RRK(@M2(6( MP#B#^%VT4 N4::!_:Y<"(2BPV7C#?Z.=PU,VS=0N D T-JL M3*%M?)J2>QQ$!6GOL7;'I82N0AXLV*EM^A6[LTH@FVNOD4'GQU(1W"IB+9,1 MY&G(\XPH516QW0B6^9ZUG28Q_<78I(9"0D8QKLSJYFR.\LJ[.ND5PBSB1!4* MQR-9GV!(9?325!R,!++T0@811B1HVWF):X(%Q&M MM;;KH54"#"*7JW0HR3P M3%]T*BQX2!)-K%AY[O[#>09PC?;L&GI@Q:-NBX4X$G'$KYYG MTM#I7AHGR8%MDV4)=4[.4&%:3[;H')_Q_;IM>>4@/<3ZE;80D?P Z- MJEN4-"D#U(G;R9(& 8$1W0$[T(?E Q@=)[KD2KR\"6PVWBZ&ME>V\@PH;=8J MEH[ "P3,+2NSSB2[U\R9CQW5T\R!<5H:_;"0F<)/LL8T+$4Q9JW3VP/UAT$H M/<(A(*F>1UT&>Q'14:*E15D'N2("\X=$:FH!GX**4H!X8 MG$?,5'$)KT!*E:6"0F"E0Q:DZEO0F[@O[V<.K$SMDC/X*/2<_K[KIQ0^4-'* M;-)GEE.2]2L$5QAQ64@ [>3Z 7-R"\757VVYSH,2]Z&0!ZD8J\1BG9NNL47K M@"BBGYO20>;$J> M'%()+3F\.KA>%!+"T$JR#O-4VL>)H7-LINQ%U2;9&&P%;,O5])BZ.O[@ ([L M7BY&9TAC?&YK5AOQ4,(ADUL:[B8=E-!9$"#!\#-U5(2I!$&B.O;I$!GRI6F.%IS<+'A=$=T0&8$'!X M8E46D7'#F@ZJD6C;-*2KCG%2HCQ* HT;0W=PF@T]W?-7 5%ES+ZM*((TAG&; MQ P:N2%P,Q9GE($O@^B"MFA=? 56N]!F:5^B :%L4S)$9L:A2$T1QB#9$%R3 M%'[KVJJ4JLT3Z]@.@PSQ%&>35//\5IE2JFLP@?U(NCM,C/+RI9/P?QI)G9;W MQ>']<;SNL7X/G81SQH=#WT1 NQ:?&Z2\#'"OL=+/I9K;AN<"22&;SJVG>],X MEYCO3<#3/I>--J6,G=;9%P7CI5>SXFE#OY/7[VP;8M(1U[J]&!>C<(S@"O>" M!UBIUKZ0A)&5:\N10U*8JQ],] =/O>_/1E]F0(2U?'_B"$/UTD>:_M?^$]=Y M^K(S+$_?QZZU7_.(6-$*6^<'KU].4G_O;J)KY#O/TD6T>;G<$ 3.\P(\7SF0 M.M_P ?V'O[/_ 5!+ P04 " T@"U5W*50)-8# !S" &0 'AL+W=O ME,G M:3R)VSQT^@"22Q(Q"# +0+3^OKL I<@SLEXD7';/GCV+!;@<+3ZZ#L"+IUX; MM\HZ[X?;/'=5![UT@-0,1 MC:\39G8,R8ZGXP/Z;S%WRJ64#MY:_5G5OEME;S)10R.#]A_M^ =,^;QBO,IJ M%W_%F&R+(A-5<-[VDS,QZ)5)__)ITN'$XKE>HAT% MLC6A\2"F&KV)G#):5>1GU^_4UZUD@5:YI[P>#6O)M]-\BU>\+TJQ'MK M?.?$KZ:&^CE 3D2.;(H#FTUQ$?'/8.;B>C$3Q:(H+N!='[.[CGC7+^ ]P),7 M&VVK1_'O7>D\TB'X[URB">;F/ PWQJT;9 6KC$Z^ ]Q!MO[^NZO7BY\OD+PY MDKRYA+Y^MWW8_G[WL/WPUSEF%WW/,_MI+KYABJT1O@-AL5:&VDY4-J"C>2/* MX C.N9D804@$H M3 R!\C8,JZK((+=\"1)XN4]J"%:#J(N&>;^H&RB,DJ "SX4[J*),I0.78M+S MF6OD"3NI0Y1*ZT.^3%C+T05%!1B5[ZAXCK/FG*=@EN$X9U)=<2B2[F25+CNZ MC6$Z 390[3"ASZ@@WNN)/ I]O%5.W-F+M3J*#4W#\=QDY5'8NGN>05 MO:,NT:VLBSF&1)DY[H ;%8/F6E/.+I"K3%!S<>[FR4\> F+:QN?.I5JE-^&X M>GQ1[])#\LT\/)MX.\5DIK2=9XK"CKP) -J#] MQE+EIPD'.'YGK/\'4$L#!!0 ( #2 +56(QRI/@P0 *\* 9 >&PO M=V]R:W-H965TL[M88%9I\VAS1 ?/ MA51VGN3.E6>CD>4Y%LP.=8F*OJRU*9BC5[,9V=(@RZ)3(4?I>/QA5#"ADL4L MKMV8Q4Q[)X7"&P/6%P4SNPN4NIHGDZ1=N!6;W(6%T6)6L@W>H;LO;PR]C3J4 M3!2HK- *#*[GR7)R=G$4[*/!@\#*]IXA*%EI_1A>/F?S9!P(H43N @*CORU> MHI0!B&@\-9A)%S(X]I];]$]1.VE9,8N76OXE,I?/D],$,EPS+]VMKG['1L]Q MP.-:VO@+56V;3A/@WCI=-,[$H!"J_F?/31YZ#J?CGSBDC4,:>=>!(LN/S+'% MS.@*3+ FM/ 0I49O(B=4*,J=,_15D)];?&+"P .3'N$:F?4&*>-N-G*$'2Q& MO,&YJ''2G^!,4KC6RN46KE2&V4N $9'JF*4MLXOT5<0O7@UA.AY .D[35_"F MG=)IQ)O^;Z4USM%AG+!+SFS).,X3V@86S1:3Q;LWDP_C\U=8'G4LCUY#_P66 MK^-,QD/XM/Q\"P_+K_=7<'VUO+N_O;J^^N,;+.\NX32EQ!Z.!4QE\%%8+G58 MLH/6 83BTF=H@<$ZN&ZC:R[0,,/SW0#T&JI<\!QR!6I07N MHDY_)6HE7$Z'>+^7FPK5M:AWT9,7Y,2H,IN\3GJHR-\^VT1PVC<9.C34^G7; M[XM);>X-%%KAK@5>>Y75+)K-E@'-@%[]PRE.0;DWIFDC&A!=(\=*9=V^H/1@ MOTQM=0+Q.)%HZ%BQ%B&*;;A/HFRAON.Z;[PA+&//T>&$W>$4(>EA,@#.; XA M*^07A\WA*+WB#)JQ&@2]R ;C7'O*(7436M?85OA==MX>GPQ_H]$B9;SC$)&W MQ\?#HW9E0.FR)<8,2&(?&F \/7A0C7J7B +-)EZ52$ @4=\GNM7N-K:L+R%[ M\_HJ=\W,AB22W#6YCH M0H#NCKKX%U!+ P04 " T@"U5N;Z:>?,# !E# &0 'AL+W=O[5D3,-C MD9=J;"VU7ITXCDJ7K*#J6*Q8B6_F0A94HR@7CEI)1K/&J,@=XKJ14U!>6I-1 M@UW)R4A4.N6YZU Z[Y8JEKP)F,5G3!OC%]N[J2*#DM M2\8+5BHN2I!L/K:FWLDLJ/4;A>^L9\WN6,N=U2Q4Y'_R3.]'%M#"S(VIU6NK\7Z M=[;-)ZSY4I&KYA?6&UT26I!62HMB:XP1%+SJG@8YFQS"1P,*PV-K*+;49>9?RC*H_! M=VT@+B&O\/EMKG[#YQ_@NV&/&F:Y2._AK^F=TA*/Q-\O);JA"5ZFJ=OD1*UH MRL86]H%B\H%9D_?OO,C]\$J001MD\!K[+VW(ZTSOWPV)ZW^ W=/SCN'K[?3Z MYN/UYQ]P?G$YO3R]F'Z&L^G-% :W):TRKEEV!."I+K6P1)@!Z!BF8%:4LD@PW ![PO02P9/C$H%K#X2@!O*V@UM#'#AV37% MBC7MF3^=0#_N_\O34QJVN]-B!'/H8[[+9QCXVJ#% VXZX5^D#8!S"Q M,YY7>#7\UV[_K4[N]8WWY@[V^\9+;#?R38#X/2 .C$9R;1(,.T \M,DP/M@W M@1WXQ 1"T@.&B=$WH>U%2?>08I3$W?7-X88AMA\:S$@<&7(8QZ;L=:\$;& _ MZ;9+E]H- L,T MQSBRRLU0NQ&T6#6#Y)W0.)8VRR5^!S!9*^#[N1!Z)]0.VB^+R3]02P,$% M @ -( M50@C$D[H @ P@ !D !X;"]W;W)K&ULU5514]LP#/XKNK#;P1TC:5*@@[9W:8'1'2N,KNQX-(G2^'#LSG8H^_>3 MDS:$';"7[6$OL:5(GSY+MM1?*7UO^&:ID:654R'\, @._()QZ0W[E>Y*#_NJM()+O-)@RJ)@^N<(A5H- MO(ZW45SS16Z=PA_VEVR!,[3SY94FR6]04EZ@-%Q)T)@-O+AS-.HZ^\K@AN/* MM/;@3G*GU+T3)NG "QPA%)A8A\!H>< Q"N& B,:/-:;7A'2.[?T&_:PZ.YWE MCAD<*_&=IS8?>#T/4LQ8*>RU6IWC^CS[#B]1PE1?6-6V73).2F-5L78F!@67 M]UWEH.?2"5QS"M4-8\:X#52Q/F&7#OE8KT,Z:T-RF.FKE3>2X=$6964U_ M.?G9X8RJG)8"83*!#W##1,GJ;,D4OI9,\.PGEPN(DT25TIJ^;RFH<_63=8!1 M'2!\)4 GA"]*VMS J4PQ?0[@$]N&-&_2T$=H/MR />NCLR2)3CPZ.$8U _H#=]O=0Z"XS?H=QOZW;?0_P;]/P08 MGY^>S"].*<#[K5[8"8]OXHMY_&UR.85X>@)?Y_'%Y.QV,OT$\7A\.9]^F\$M M,KVN.%"]L*E718LV'=CF$FRN2D,:LP,..HB._YLU+JIT_M%NQ 23"0*S$*/U-H--O(U)NJ!3/#I5%1!A[UVC 7U\ J''G9;<":/7$#LMLZC71NP&P3/(_6#G>?27GK+? M:LP%4N'<^#%0I:ONT8VVF7!QW=B?S.OQ^(7JSNGJ",S(-=@[W/= UR.G%JQ: M5FW^3ED:&M4VIRF-VAG0_TPINQ%<@&;N#W\!4$L#!!0 ( #2 +54/#H)F MF2H &>- 9 >&PO=V]R:W-H965T._I8V#YM9Q+6Y*?/?L[19__3D\DF4FF7GSV_>!(E;=V4&WD95K#)"OX__BJ \%ZXG!YX82XOS&G=/!&M M\G7#]YJ7MWP:4;F,7K4UW*SK M*"[2Z#9;%=DR2^*BB:Z3I&R+)BM6T< MOYH,C_J,M)M')=!3-I_/YP'@G M%BHG--[)7PN5/E#P1*?]$R'-_5AOX\3\] 2(JC;5G7GR\F__,SN?/A_8QJG= MQNG0Z"\_5*NXR/X;(_Z/HE_CIJW,WIX^5EF19-L<#A5NW91%#;M)Z9V^_3Q^ M1AJ]9U+S=V 6,%&U+2M^\.AO_W,YGT^?TQWZ>_9\%#5K$\F-FW*SC8N=O267 MR[;J7KHW1]L\;I QCJ)M>6\JDT:+'; $LXW2 M;)4U<3Z*KJL&$2:+:3K4R!(UR_.QX1A+X4Y7UNTI6)DG@;+[(\:P"5 M)M'O!J;+\VA3UDV^BYHRRN,*GH*%FFI;935L(DZJ$B"ZS(JXH#ED@35 #QE? MN=FT!: K0AFN5::),UC4JKPS58%;'D5K$^?-.H$M\G+:QJ[@\SINH@S>*[U3 MK6$.\P6Q'E:T, TLAF8U%J*PK":JDS@WT?TZ@W^3M^DDU'TYFM9 M[*+WV2;#Z8_HY_&!-S[>-1-YK??^T>VU??5MA3"+;B?7DT^3]T#^!E9?Y;!8 M>*[W[5>3?TZ.:3=\^[5I&U #\)7H[YO%SY/H&O"Q]G@@HG25,'&"<,QQ1N8J M<#I%'2<\\#H&]%@84T0FAWT6".C) '\[L_SM;)#;6)8"&UG@L#A;']/ZCF$< MOTK\J\0*& ,068#) +(OXZR*[N*\-5$+$JTB/-FV5;(&?2': .#+%-$EMB(# M0)G\T69U1DB8 (GST.8KJ%LUC!P3TK45,A4FB*2L0%C"U0@XB*D 0?%ZG (\ ML[JIF%W)^WP&,'VQ,C@0ZBF&QFKBKS!V#>H>KE?X= ZZF3LZF!?(F)YLX6(% M/*- AA#%RT;V%GN+1[*!6TM0L_Q79243HC"W<0+9HA>TE8%!00A&IFXR9M*X MG/^TZ8JX,X $6 Z.FS3R"@ZV;$G")'&]CI:P$2),NTABRC(=LQ:Z!3MFK.>' MRSH8 *;)4I@2T#Q> .#_0,D,_R38 <>O! M50!'4U:/]]L-4 2!RKU+-X#8\-3*R*V CJBSH <')^Q"]140L4#V*3(/>>3L MXGD7Z/365L0& /X>)1'\7R(/@>G9'&#+TNB=GFK3 N[#$Z!WUR!H ?, ":IR$QQ" MB#MUU-9,._!,[3W%6D:\88[N$UGS*,$ :)VGLAA\*P9- Z-D :X8E81Y@I" M]IP:K'%5ENE]ENBM(J09D0W4K("^_!PD!TC'.@_Q[,&.*S MYY;/G@\RR-]XHC<*M3X6.SA"OY[;'=8*;*0#>&P;.P \1D;C0XB8H$6(*N?8 MSM;I ,(^0:="*&\;=]Z_%22#;QM:#2H7H,Z I'.LR6$XTN0F_M+%.(]P&-N% M,^+PL",X0:3%C=4@/$3PJ);1,LWJ!+0DT9]1PDE$;V&#%EPYF&P M*4OL6UQE[DS1,LNQD@6H4SD>OT/@!3B5PL$\@%B>TV[+(F ;\1UHHC&CJ2[V MFQ:.$C3@!$R*(3\H?5HGE=HPKS&DL/FJC,<2'.OB$2J3TS+@Q!4BR"G@73:L M@&G=9>2F0&Z?ENVB6;:Y511''G^#W0'32[Z,&2S(/ &J8J %C^5EL1*:5ID3 MW-^7Z"+?$!E6,B*<)>R"F#9O'Z>EK;M#@N'6H$"4B.@Y'3.HK*@YDEI;P*QP MM*VR_GW\QC,&M<[<,806")RX+@LZ7*<.)5F5M!LXOR)1_-:3@]V H9"L$7S, MQ6&9&4MW(#$\",?(XT79,IZ#S5+M5,"8 6IR"RW*!E>79DC\6^ O2$V$*[R[ M&D"3"*94"&#.B [ M6K"HE.M0Q/?2_X#:(ZA<&:=RD'\!^4%9B,H *,1CH,Y&Z(FW*[-&G^B=$65[ M$NF96=AZME>T N5=( B*B>Q-S%F2>^I*$<6.]/T0KI\=C'%RZ1;+S-T($0[$U>@FJ*7 M,/I'6QCKXZ-WX8\9.C5JM @ (OEN,D1:EY:T+@=)ZP8- 1R?_G@#DA\8C"%& M_@EH&?@D;LD^]:ZX,W*B?43X_S47LB@\B@P9+&@SP,17B)4YJ,L90MP]J6XM M8/&K#.G3FJ:DPX#YA!J3D[Z5$22O427-T5!CQDXFDG&+!)S/ %U24 / & 0[ MW^1L$_NS!\PW-8LFJDV"4V8]V%BO0:$8HUT5C-&'>N)NB,CWC?9!Y_E@900" MNW_9L_ 24*O1LQ,7X=87+O,$SP%:!6PE+:B9X'$D;O1L)5$KAH M96(=B%H)Y$Q/(?37I8 4]0$2I3'2$DY)!@.]?FB9=G$H2$OR\(6K)"5C?Y'7 M]/8A@KM'S32EXR3'#OI^O.W*6GN&)32&Y8#-]T6=)Q$2+^I@B)1;U+9$(07Q M6PK2.%V1<&L#YFQ&3@>TGL07 O8=6J (2'$6H^#QMEHY 1@FWF'3$.F*--OLPLPR:>*QKYD&'97C(,A'H(] MRKV]9<)*BG)#F*UB+&FL-D:6;V>U!?OBG!XT^H.RW=S+O#L&V)N&9*,OL\JQ1%WXCY]$%86S@.< T[^(VWL7J M=X&+56L";81TQ;0,R0'.-Y, 0N]*61=GK3FTOJQ2ZYEA[+/HWS)HL57YE?1+ MSW4T\LTN>!VN>Q1:<$R&H(.T4M'^B"J;0T::6K J:T/V2\)CT-4PF[J Y'18 M))8P;-$XT_\&: 74PD]9_64O"'>C,8?>*.2?F.AM+[1)EH&^^1\TZ5L2BXD_ M"AU7PL-4.(QBI+@?R.LPA)WJ.T]-'U9.G":P_V)EQ9W0.VD$NIH_P%1&*8^[ MR9J6%DM8*%[GLF:&X2]>I"YJR(V8G!CL%CY;FV P\E'BTU\;S^7%6.RT7$;' M$'EH&2+Q0*GA,M'I +"#&#H$6XOGW][B8Z M>@N_42:^9G1 YMER,,@+NAY'&(I!5D1KTV@H.0CH#%,;7MP02R/'BJ&@3]KB M<@4Z*U.NJG@+9X%1.\:K3V)5@;P35SMC%[R:W64INFW8\CLX""*9+FKD'-?W MJ!AP>*4JTQ9##C5@4;;=\@1LZ#C7OL9#\9B0KZ&7_09LBS*ZW=5@N0 6O2N2 MB6A0Y)$A@B6!S S?"_7,9S\08I<-^9UXCW@#%_2PK3*)7GV./KZ_Z8PZ@U'Q MD=G)GQJ]:PD!4>3%EG:Q6]:4VP8]->0#<^RG]C4NP':1 M>NJS3LH/+G/R"X?QCY)]7#H?O( M%'0ZP,-F2#AZV3JS09EUK5-^\J:$%5T' 'VM -7'>Z7CX$S][J'OG)X'^82W#Z">,Q_G8JI M8TRBWPHC&[XA^#W@A?X1A9[NK[\X*$*0\MQ0 8]-?.YDXJS@>EXL<*/<_ MW7 )Z$3=<@["KUVI*Y+ONT>+@GO&W2L,ICS4[ ^GB 'F]-#UKBL?C#0 1.92 M)/VX_@25=G<[X\RXEEU*RI&1,^!ICG'E-KWH3@)M+@VEK0T*JSQ;VK"J9\!K MS% 0:+<5&P;F7)CF'KD"^T/IWZ%SN7R%:UG0 MH5/[CDS:1T_HB>.5>Z=H"2+L=739'!@G!'.T(G9A$.YD(K.X]<24'_$DTP=% M.9N0H/B@1%EHFHAD_]3&'RIXG\/;FH@8![%KB4,)O;GLJIP0813E9@4<0#3I MD89I.&Q/^C J.+) >H+BTHVH[[A?3.9$!0@4BU+ROA"M@U50+H#><*D!;9$U M/0:!*@T:B^A+:@)NI=J(P T%6=VBU<]/D 339XBS8,B<]1N)(TH,&M=:K'+3 M69FU\BJT+(B-P11B%5E4R"B/JD2R-)[+'I4Q,GR(\=*DZQ@]XQXP<2P/>2AC M[;'!K6'VZ++ 9\-)V>^"3*3WZ)Q_3RHS$T OL0V.V$]L#TSCD=A>;D.'Q/P4 MC.T!CCM,>XX&!H@P2"((_:VZ+B12U#H6& 5'7E"QVL/>N.O"/UJ*;V:UKS>0 M/N$QY )3>M2LW,M;]!WWHFO:O+:V-L'26%&&%=+V6])6'6W"*ER("I_J;!/$ M#&?Q!*CXF#@/TEYGSTAN0WCJLGEGPWFXKS6E1=Q'O8@Y.$0_8G;'M7EF]H:J M?,[E*'X@PH=MO&/3@148B6>G=\0VO30I+RE(+,^\;%-,Q:\V[.:+&^%1"6GT MK#.1O6F*6'-NZG:+',KYKNBH [P2#:]O8JM&HBJV$>^J\]EDQ5V)%0S.;B1# M%R4=DA!8>A6\GK.C&-Z0< 7F-J1=:*D7-RU-+9X@L4EH=>S(LLKPG49UW&P; MS)488E MBIP66/>4WH!^'-W$6RR3H XPN%!7^%R",AR=3\^)"29V ,2:BI".$%O80TDC(NPZ.(R)24".6ZOI*^[N MF;Q,8(FW4A5'7@!).!-ZM>.<-,+-)JO)O 06E:7J2DM!)P%ZXX= L"84-]H? MFIQ=JE >90LBQ<8VJT'G.) YN;$"I0;FL _1R]W%#G"WLG3QCV7NA*H9QBR M_R'NF'V<(DE67ZQ4#^#2K3(+<=:@) ,L\6!(VG/9RDI&1.'B$RI@4A)8 M4OH\\6@/O 1_J5:C=:!,9ZMO2&_3^ALI@' .*$FZVI],LJ1@ M489";HUXJ3!!G[R4>T"81#];"+(/9>?1]1ZJJ@SR/'?91OV5H(_Z%0)$.[6@ M]*+?U<:"4MPU^QF(3."LHV#@E22B>B,QG:2M'I<.. E2^]519?4&3HH,\A:! MWR4N^N6)X=#F% \PNLGMPNGP/'QVW@Q)Q5R:RNKY8%X L V789"I*R6>PH?L MD5$@F+F$+ L(K/N29"#9E[*ZFXWCIV2ABCX)((*J?8VKT=S:C%!X[]0PER_E M[&1'PK!O3M%^$$+F*ZJV3%'V?38GW"2J^_>['/J&_99(J%7!G4KS#3F?]Z&P M?#J?G+I .?HO9Y,S>^$QA-#KR[3L-QA.QG>1>1AV@%"Z85E?$C]B6>A Y&R MT\EYN(:3R=6#V0$]@>$A[.>\9:"RF1!7Q\9 90:ST^O8FNCR=CR*97!'R@W6.Y7RC MZ](NPP?8L3XNEV,TT8\^??CMV+I65>WNOA)4^I"Q8+7KH6!8_H%,N?S%LZW R-,EG;[I120O?5IF$<-Z$9-O0W:B(0[?OD1#<"\.1R+ M_.,;N$0Q;+'#=>M6:76+']K4R//ID[*08:5[DC5ZT(*\2UNSXGLZ;47DP*O MJL5[U1T!U1H_:-222.=2=VOB+,H*. ,E@5"^;:/#>F!C( T2A1X,>;OR1.(@ M0[!SYF@'BMN\18/"L695K<0D$0T?N3<&2K&&D-\(OQ@AO;E6$P6&)<74@HD)7TZ4UT9>\."#3G@ MO[>$PGY8!8WJW;!Q6BMIRJ76I'4V(>NW)6D[&V]E?4R3(*1VD14P]6&KD!F< M\7'#$]N@M,Y^(GHK:4Y>>GBGQ-R3>#PUNVCV)L;*+,WL$)"-J)A!CR:75A-- M.0I-;2096AL5'0!'J8!I"?4$#RH\*NZD0CG$C+Z2H.D56#D:9V>IYG.Q@4I! MK20FM S+,35/!) GSIN='JQ-[F=&(9 @#0GWYATGHX_628?^TV%[NBMZ? T= M@^M*KC@AN>IEW(-DYD0>TZLP$]=NAGD8ET\LQ:'7*<%A:.+T\198/94/6!U8 M#7* ,YU=L"I5@OIS;S^O'9"ZYJ:7,Z[*D I7.4"QB3>8 ]XK^ ^M,$B[P-XV MX6D%!ES6B)U*O&/8_^B*O&;#E5>VL<]K4+KSDJ)*[+_IU6J_=S#**N,$"#KZ M6I],O2=9:AU04J\NST:V#='0UEWAQFRXR.(Z!2QO,M(]#N]X<(P#Z8'=@3G- M3)#+NZF...]0/U.TP'\HR'OZ)@-1+*:S,U=G^'1V)=6%CZX7G+N2A?EP)<$M M.09?D?)\XSD&^^#ZG4/MX=$!7^0A++J878Z" 8E$Y\]IOH%%AQ!Q>:KSX3S5 M=UQ(^AD]L;U0>/SKT3O;5,;T]=]Q.K0+C#IM7;)C#D'E=#J*_,DF73C;#CA4 M9Z\!UMJE#*A@U#B"!Y_H'[Y)VMR7X[HQ6Z[=B;GNW?)KC1^QC<%I"KU+ MF."*_14%QK(W9"/I]+XR(>+SGIH6DNRWI3[F#K-,74*(LGKFPK#B!3UF(^@V MZ*P!J[JM&TZF1S';IED0SP?R*_-6/93J'@=0&/1KHK"S_0MXA^*+EJIL].UU MS2_JBU8WFK(HA>2U5WYW-OT!QOUB.'S""7:@.K$7ANQ:C$22GQQ0J,E%*?-+ M;*D(0I47CNM+&KTUBB2L#R]2[U%RE&+V M)*P2VQ> T8(518UMB5.V#2)R?_WF2))>@XXROWYXCQ#'Q4DV-N4) .Z K$G9 M,[5@VL-\8[S?7,O*)>2 MKCB[NCSGP!F\ANG@Y.((TBKM87M^3,#U958!0E!\>9OOE$$$-F9752&.JHX! MJAZ6![&?6X4U)IIG)5Y>TL,2-F&TX'6$\!B#%KK9LA9LE>!",K@6(61<(K%_ M\FH_+MJ,$XZY2+YR%S#Q@@(3@D$I9J/L?/B&&U M9+>@ZCY8@CAW^:3SX0S0FZ#/PM%[F.-8Q$2O,/ONT3@GBF+"?;T=;)*/YP,X M(,GF\RG+=S=&WX)#@+C$S?EPXB:&QF7%'X%H;\BM$=VN]S12 ^ MQJ6;,@ZQ J\(BO(7F4?74H-6&-ONCFQ+KM\=!7-%!^?*Q-%&^AOFI_",6RV( M&,,P8ZYYQ+BK>LVB-,MI7][LW?U+&[D2*U=8&"TXZY$=;;6DO8F+B&E_0;"E M<) WP0-P/B(KK6SKF"H\,"<>F!X^QO?3N(F/?[3NG#_[_[])[7\3JOUZDY@' MJ?Z_[BWCH[]JZL-MR+"*%T\8^8.\[=>B M^G5_/OS!4+"_8?BKZ;?OXQL0Z]!.YC#S1?3ZVP?J/XR9_;FW&<^;:'NES$=7 M)V>CV<4IFYE7)Z.KTZM#O.-;ZB:L\ZI;.,' ,FI^6AGO.)S/2),T1A58X(B)-U;Q,KFYVBR8"9,6RBK%O M0$+ LUX?M7VPIM'J,+(&"35Z:E,@^,E!ZW5_]JI_,*NX,DW8(\+M'K/772>' M0KLK5Y3.+&7L((-H(^O,+#WU*C4):=ICC--50>(!1>[TOO9E0^N.6JB)_SNH M_J:\13D=Z96(,1E4<+Q"!"E('UR()I61YG,)!*:'_LDF]W^K>/'1I9LTY%6G M8RCG>SQ25$$@4KD.1>=?*",?^E^4K(<>8U^<@PSQ&AN6<8G]W?>Z^=64!/W! M9@'9ZU(0@!*]#VI_'AZ_ A*L;?=.3YB?CRZN3KP+1Z>CV3P0#*>7E]&;%HL. M1M$O69H"R;R)L93K;_%F"TM?!D/.02*<7=J?EZ,KD%!64LZN8*M9''V,N5CW MD$@]ND 9[58QGY_N;>EI=#4#563F+WX^FIT$B[\\F1V"ZNS;H7H(BF>GHY/+ MJ0\S$(WGWN^3L^FWP! DZ?3"@^'IE1OL\NR1(#P?3:]./!!>3'M >'$YFE]> M^!=&)R=7_N_I69!IX$56N>$[\.9F-[[' M0.5_#:M=9N O&7'F#5BT8%"H+Z"_$&98'KO2B_EPZ076\W>^:5&51=E*?++? MA_L=I1@/S>/U[ \N_PJP^3?H/==I20U['6]B))]/9^W[[B*O<4Q,-O M\.:$[HYG)Z,##:7&VOGG/;=(/.+\[Y/Y.;#F7]C9J"'A\$F0%?U#'N'4,NVQ M>JE<%V%O3);'SE%+X5M)&13_BW1NY-(QG4T+X+"'7.SW%R9IB1J.;9J2J7_- M4PI&%,G>OTI>(:\M.UF'):6>.IFXC;%5SQU'AC5QR97@:_-'VP76TYBTC9M) M8DJ!Z!P1[B&/27^@N&16-YQ]+'D#7&/EZH\V96IR":1&XJ(:YV7Y10-(73CR M&[8L'UW6GI,,=*+,5-WS"(X!%>A%#2?SSASYC7RP?V"=NJ+4?[!Q',-YOV3S<^.-G![>I# M !+YI(ND%.KUT[E<#UT9--C8'=> M\KG41>U-;E5&ZRA'D[E[E%0V47NIXFC"$A-433U.)55$=HS%&.3J0$%,97-= M5KMM%V " L?-3>4E-_D]/C TBDKR%2&$A]/WY Y;;$L(Y-V@XU1*+=!2-FI #$*(@8L6.Y5Z=HR:%!XL9,$ M&4(-KY_T6'PS+F#$^3X2=#7J07>-]1V*:=6#K?31%4^BW^E;30%*V,)![';M MHITD\N 1]B=Z?,I_V19W\.GT$&'&8(2UB_/)-M[1P0LM27C@&P:"RHH23A&? M[-D ';V2]5'87H]B>=VNL"H%Y;1@N)W;TU]OA8G4T:L2>JG\S'ED2^2=X./5^3&3S7JO+.EV4O$S+@KWO&2NM,'+0Z-JDR5] M1(!"PMSP]G?!"Z1EW(R=)':=WBF:*_6RE$08 MEO&B5!GU\#.4-?,P7T1E_ 4:J:.?#%:[J M4^T[OL[2,_2>H\>_1Q]!W+G4:>I4;,NQ*;Q)B;"4X%AJ6S,N:[ 5 MEMV*6>"%2T.U<-['[5@%M\^)#E%'^%&^H+(9^YXD.[TTX0?LX[;%HBW5!_1$ M0[W:!:6!4L"O1?ML?P.BI*BW?'CS2U25NSAOM)6EET0I-@_FHOH+Z6LG8KW- M7IIXZ&IVE5DEQ2*WIN&,BH33Z_QB1JW^!(J0ON'X*<$)*TU"\KYAQ#K=_F^H:TWM64CP?[X4X*V MA0%MUT\1EZH^3@>7DC_-!C'>1Q+5M^+CW9\:" MQCI>P0L>O"XN6%OLUQUZ[)LSK[ 8#PUA"M]X(+>-^S*7!])?)N5Z253&#G9@ ME=KF>*WY*F&^78CR%>NJ4G4_=!;I[_4T;D&0W'X]9SX2_ M]$LG_$2LB6A AI+00M]0N(>0!&3"K/7E'7BB&L04+@(/"+:Y .G',!M M?YC%SEHZ!'M8#NZ+_J;L);*",X65%G-1]G]J8#)LM!N4BZ-*C*Z=U,$91^4* M\AT'.&O_>UU,H:HYW)5Y*SE9_JE8X;ME9R@K M3F)7XZ/=)&5]CI=[/%C((<<@K)ARMII3/GRV-/+M*"SY<)7)KL=2I^_XX5VI M^X]$!W>EEM<-G;**A+5IMGV+%+'%2ZF$]YQ86W<K=9Z]Y&\,&[8_O!RT./V2SFQTVO37J%31+#0([XG'MSP(1^.K," M#[-FVW)W8%> UZZIL5VNGLY7B4%3^,=?>.SI]D&6E"M9AW8+-PS'@N(QF >D.YB3<) *\8! MFI@;(+-"[3X=AOZ_\%- *I^\(S9?;4I%"&%-B0T=<-+VGXQ5FTE.H0>M*K5= M_ZR>\DLQU&B%UIPPLNPM1&&B=<4G-Z%J7Q MCK]IA"OP.@OYQ5V2L+KW@96]7E2E-1CQYM9P&EKF9& '-N&&+1,F;N)A3W_O M$2JD$\O-&6:V]T"76_ONQK[D<6L/\D?>#=LL&K*=B 9 K)= J6)*YQL%)TV( M4*K+U ;DR(F!9;4@!D>4^Q6OZ%VK\W5Q%/.-4JT]4>9OUVJ?#C=E.Y$>L''] M?@@=V\F9VAV5QT)8O3NHV9$GB6,*77:ZE*:CM90X63:#B>I](.XV0_8C&JA> MDP)(^4*PFO%L.CX[&Y^?22UE';HN+2]W/H*R0.\N?\AZ[ MS(5C :?3 AKB8-(II/(^^=-M&B.HI^ZNC#I(A:QJL#5])&0O ]#WDZA31'LYXO>!4T\]_MRK;G4_C*(?63VD%5CN MQIF=9)>.>PQ3[]LKP?B#*E8?'FDHG+I H?R2Y8N91MF&!Q8K*AY@2_5% B'\ MZ176&@E#&5;B[O<^\N @JT%$WPFE)D+8/6T!F&TR8"8 MZ!B8J,[\5KEJMQT;40W)STT&=-L@O*7G.UDF5AVD#TFSWH4VI!E[Y4@D\/=4 M:.K6U5IGG=?0RTK3AZ6HQ,8>*TO+PCJ$^FQ,]+A9>8H"DCA;Y3?$^"S8'AI$ M6/XM=07:?532/P]YCGK:Y"HA294A2C[V(7)4A[^8$3 M( >DY;W\/U!+ P04 " T@"U5A7%T &D$ #;# &0 'AL+W=O2EG M5J94=3$,E$9#.K$OWXBK0Y\V!?QEL9.^=Z$Q6G#]JX4LRLQP=$.00*VV!XN,)KB'/ MM2$,XWMKT^I<:L7^^];Z9Y,[YK*B$JYY_HTE*IM9H4422&F=JWN^^1/:?$R M,<^E^26;YNS$MTA<2\6+5ADC*%C9/.ESBT-/(72.*'BM@F?B;AR9*#]11>=3 MP3=$Z--H3;^85(TV!L=*?2E+)7"7H9Z:+YO+(#PE5[7$32D)+1.R9.N2I2RF MI2*7<BP M(TVX"UG1&&86,DJ"> )K_N&=.W8^GDACU*4Q.F5]OD0")W4..H]KFL=U3@T1 M=%I4LMCD](GEM8*$?$7^?REC7@!9@"#7O"CPZ#*C @[E==KS0P8DY3D27N.C M=*4@@4V*I9)$X7:\']"J"RAI RHQH$'.I3PCK(FKPKCB)BZIXR(#5J(M7DO4 MDS:!YQ@J98XU^PD2XNR"?'@7>H[_\/1NY9;V5L1T'4WM@+0.F9T):DE;B&NN%K5IKQ7K_7LNW80^'W1<2;D)DVQ$>N[ M-C>,K7BK#=]K]D1S4QKXV9 *KU,[[N/O>KM[0/.1\_H\7E%8QS+QT/.DH\R; M+\,]0?*@(WGP8I(O88V?2\WCYF.-W#K$W=,&>\K(6]>WB"LMX=304OR-]8'0;6'=TOI00L>MU8 M#J'V=CR^Q+YO87!R':]O?H*712>-_HI MI?U$?@_"B7, PDEH>^&DOV#[?M27G6 K'6I2P][ B;"LS5@M MB1F)FMFS6^TF]\MF8-T=;\;^.RK6##F10XJJSOD$VY-H1NE&4+PRX^N**QR& MS6N&_SY Z .XGW*NMH)VT/V?F?\/4$L#!!0 ( #2 +57P5GVUQ@, +L* M 9 >&PO=V]R:W-H965TL54* />9$XPYG# M&0H7%/6N@5C,;QBLLE2:U$*4D$M"*L1A\W4F?L/BT3;&X-O!/:B-T8ZDS5CSUKXO9@Z MG@X(*.12(V#UV\$C4*J!5!C?3YB.75([]L=G](\F=Y7+&@MX9/0O4LARZHP= M5, &MU1^9?O?X)1/K/%R1H7YHGUG&WD.RELA675R5A%4I.[^^'#:AY[#^#6' MX.00F+B[A4R4OV*)9Q/.]HAK:X6F!R95XZV"([4NRDIR-4N4GYPM,,5U#FAE M&/#(JH;54$N!WCWA-05Q-W&E6D8;N_D)^ K>$QPD6E"6/Z._YVLAN>+& M/[<2[6"BVS#ZO#R(!NOO$3[_U D)$-,AI"GZW4^2M:"HAM MT)*K4\CE$>&Z0!^^MZ11YT*.T!>0M\(>!G[[9AQXX7OT?_WG0H>H:@2F1F>U MKI7^^"\G(X2F,/?6QY363+ MP?AMR$&/A37+PM"._9$79.@3J.-;,EH@4C6<[: R3#\;)9YGQ_$X0T],8GK1 MC%(O[4EA,D;S/&^KEF()A;H)% =R@KN[1@6$*\8E^;=3V-2CT3A-[OIRDH1W MUP6&2X%KZ._#./1[4NK% S2++=;^QW.KVL7C+(XZ4E)F* E/G)&J2D;DR5P!%5# MV1% O5@=,7(F>B3S1U&:]J0XSNR*.:LJ(O1S=['7\Y:@T;AO:VO49XABZ?A* MCJ)H@"6)94GR7UGRB> UH402$+=(,HSWLY'DT;RTJGRXV.GW\(HF0=:7H@RM ML'H9D<0'U."C?B9?P&=A\D*79@GZ-G]"]+1QQQX-_,SO,M^SU/9H%R94@NKM9W9O&M( M+N9=6_<9\RU1A*:P4:[>?:IN#]ZU2IT@66/:DS63J@1F6*KN$K@V4/,;QN19 MT O8?G7V U!+ P04 " T@"U5YE*2;-8# "8# &0 'AL+W=O+81\ILJ #3Y7I5< MS:U"Z_K4<51:0$75B:B!X\I:R(IJG,K<4;4$FK5&5>GXKAL[%67<6LQ:V5(N M9J+1)>.PE$0U547EXP648C.W/&LGN&5YH8W 6XA+(T M0$CCGRVFU6]I#(??._0OK>_HRXHJN!3E7RS3Q=Q*+)+!FC:EOA6;GV'K3V3P M4E&J]I=L.MTPM$C:*"VJK3$RJ!CO1OI]>PX#@\1]Q<#?&O@M[VZCEN45U70Q MDV)#I-%&-//1NMI:(SG&35#NM,15AG9Z<0L/P!L@MY"*G+/VI([NZ:H$=3QS M-.Y@])QTBW;1H?FOH'D^N1%<%XI<\PRRYP .4NOY^3M^%_Y!Q%\;?D("UR:^ MZ_L'\(+>WZ#%"][N[SXW.Y!P/XBY**>JIBG,+;P)"N0#6(M/'[S8/3M ,>PI MAH?0%W=X\;*F!"+6Y(HIFN<2+#IX\A@-P9V' 4C:62'H4_NA4;O5;-2J61U&YV7BDEH M1]%D))[X=C#QR%**-2A3W P.YA!+08V5[6 :[J$P]>(MA;&W4\^>1MY ,$EL M/QD3^4]FP.\/(#]K?#>&X<<#"28#09S8<3@E2\&X_LSX<_W=Z+FVZXW/?FK' M0?+>LS]0%J*^+$1O+@N[*K9Z)#^!R"6M"Y:2*2ZT9BWV.3&Y9E>.375&FD3ZOZC)ROGV'T]"/;BY*Q M.,#*,_F!Z1+WZ1*_.5TN"\IS+"YXF)?X/$MLALQ <0U+Z<.0Q^7P!9 MBQ([.L9SHDV[0-J7D&N%\0*2/NV8[G8LGW9\$=?WQ_.U\8*6E*= J#)^]XG7 M)MK1Q^/1>OE(/+M+/;-\N8?K^\E=P1JDQ,1_[5T)H[:&C,2Q[7O>R-PF')MS MI)LV*.::U)C,P_/82_NV^[SK M-I_4NY[]ALJ<<45*6*.I>S+!4B.[/KB;:%&WO>=*:.QDV\\"_SJ - JXOA9" M[R9F@_[/R.)?4$L#!!0 ( #2 +56(M^QNS 8 )H6 9 >&PO=V]R M:W-H965T+/B8DL4#,5Z)G>"DM)LVE8S' 3I M;$M8/;DX,W-?Q<49;U3%:OI5(-ELMT3<+VC%]^>3<-)/7+/U1NF)V<79CJSI M-ZJ^[[X*&,VLE))M:2T9KY&@J_/)9?A^D>OU9L%?&=U+YQEI2Y:<_]"#S^7Y M)-" :$4+I240^+NE5[2JM"" \:].YL2JU!O=YU[Z)V,[V+(DDE[QZF^L5)OS M23Y!)5V1IE+7?/]'VMF3:'D%KZ3Y1?MN;3!!12,5WW:; <&6U>T_N>O\\)P- MN-N #>Y6D4'Y@2AR<2;X'@F]&J3I!V.JV0W@6*T/Y9L2\);!/G7QN2[XEJ(; MC93(%HOF!6=F$4K!C\B)L3H-UZKC40?ZY*6AP)F@,D"PSVP M!3XI\4]-_0Y%@8]P@/$)>9$U-#+RHD?DW= [A185+WZ@?UPNI1(0#_\\9F@K M)CXN1N?(>[DC!3V?0!)(*F[IY.+GG\(T^/4$R-B"C$])O_@&.52$U:SL?^4&0 MVU'H9^D<=?[Y_!+_#'J\T,=!ZFI._6P>]>,3<9'8N$A.GM\UA=,H6,6(H3(X MD$^TI )\I+93!WG[=W(E)G*)KX!8BB@V"%(,JM-M;B2J,A8KTHG$(H 3F^U26NA.3?0MF7;;@] M%.^% 9Z.E8;H P6[ !]4:]6(6D>B39RQ%!Q&8RDA3M!?@&T$@NS>2D>GH](+ M\RGZ,YQ!L2'U6F6 M%\Z![9BPN:G=3)02;-EH:K)+8S^/#ZS ?AC$EG8>(YJ68*+$)9@P39]! M+ZFEE_399><*3I[7$&G2*4*:1;Q%BV>*OO88CY'*:4TW4$>* PVZLCS!M 3( MF,BN_LC_6_5Y517JZ>$([NSP<441!W<,L1 MDO'*)U+KL(:/4NQ$:F4VM;)7II8E2YUD^H \>Q M%2N(KA0'ZG@CK,=:AAI45H-*R#+1US6_*WIZR>J0'DT=_+T3\](8SD*75?@FU?3.93,"AI#5! A[L$#>R)*Z89([*=1YDS@R(_#?"C>#XMU[D=. M$Y/Y&<[=HGE+ZV;([= /HM0981P\7:.QG\_GSJ801%P6A6A(U9YU]]$R8$K] M(,F<_1GL_T)!@PV+^Y&/TC0>S6&PI:W<5GLPK(I3] >A?7DL!FW&1GX6#GU0 ME/I)E@ 8V':JOGL1!K>[E35*_'B.VQ[AE$(X0C\*TH-QD$?'H+HY\M*0,E<= M;_GJ;2-I"\%EG@Q'+N]XV) XNP/%#^ .O=O\&)$#.[\0N)?-CW1R'M8MZR') M.MYKV]]?',A)&#NC/,I?[*'^_Q?@EZK1-1>XA)MHT=UBL5GV#ZW#)]_FRFOURO!5UK[KPR':I$K$6^Z,#"FO:HOM<"ONV MM/_=58*NRSK*_:+EH%A7@K51WKC*]0%W=1$BJ!&:_59M*W0/ M;"9;GM448KAV3W\?\G]1-[:@:U;7&GEOKYO968H/QND\U V"T&1G'-5MDD"2 ME8DM^(#1;MEQR33W2!C]H'7OG:Y?0E L&'<*0SX0#T+Q/:#A3?F=O')5>*;\WCAA+H+_0">+_B7/4#K M1U_\!U!+ P04 " T@"U5ZL5?0R<) !O)0 &0 'AL+W=O8F^ MI4E6G(U69;E^/YT6LQ5/66'G:Y[!R"(7*2NA*9;38BTXFRNB-)E2C/UIRN)L M='ZJ^F[%^6F^*9,XX[<"%9LT9>+YDB?YT]F(C'8==_%R57Q)/$J@97V+^5!A_([F4ASQ_E(T/\[,1 MEAKQA,]*R8+!SY9?\221G$"/WVNFHT:F)#3_WG&_48N'Q3RP@E_ER==X7J[. M1N$(S?F";9+R+G_Z&Z\7I!29I30P:I'%6_;)O]48< M0T!K JKTK@0I+7]F)3L_%?D3$G(V<)-_J*4J:E NSN2IW)<"1F.@*\_ORWSV MN,J3.1?%7]#U[YNX?$:3S^PAX<6[TVD)(N3$Z:QF=UFQHP?8$8H^YEFY*M!U M-N?S-H,IZ-8H2'<*7M)!CK]N,ALYV$(44SK SVD6["A^[J$%5^:'\@6ZXP47 M6SY']RLF>"&[KO(T!5M1NX+ YM&'HMBP;,;[MF)0D'2G]\6:S?C9"/Q%21J= M?^5HQ;8BX%HV8&H>-X,U&R+Y%GH!/%>_13S^$%#M_/?C; MK+,[4"VSV_O;6OI+48_F=0L\NBA9-H^S)?(LUW6LB(;U'+9E<2)-1NF]V)0; MP=%2L*P$.KT0K2E@AE?3?H"!3'HFNDU8ULSP@\@*(ES-_,@R0 C @K(FJE1L M4P3$BD('"$B KM-UDC]S7D^_W8C9"ERW34 L' 66XV/T.2]9\KHS"2P:.1;V M"1JP2;>Q2?=8FS375Z#?C$V''W3]C8M97*BMWH"#"721)/M[4O19Z[ *GU>\ M-B@IJU02*J2._P5[$6=5 %! ^@"V4.])GW5(1?F>H@P4-6G06BK:9]LO&_1_ M^K?O.+ICYM$KBAD]COG6WSN6+;GA'J=FL6G3?H MYVL(O>/R.F!N4E?L/DUWQJV(9V!W-3)?04P1$, WX*9_CQ=<:Z'F[:9U>G>\ MQL3V3\;4)H[V?1? C=-UPYT8XR(;8QUIG9&@:UGS+6P&UF>XQJ!:EFL*S 1\UN6]#;&C&?$"H@+2&L=Z#<6C3DS'! M)GLOH@!L8=,.;=\WZ",[U.P(#:VH,^P9[ D!W4[D#_4-HLB*L%YB9%/7W%MB M$RTAM##%[5%S-C0=S9E: 28 YY[!VSAQ16U,]PBQ@C \."ZYNP&H[]B!9DE# MWR*!UB&P0VJRH+9KG*\36"[UV^.1L2#BVM38:\LW-@8.QSRY]E3'"GQZ<%3R M-=1P+,^P*=\F'V^_0E M0TOP36L([4@?!(6=II;?.E!PAF@@.GM-=/:.CS-0-IW#X0;REH Y,W_]Z+F=X]NW1AQM."+Y5+P)2LUZ7Z(.CXT M?8!8%$-:.FMZS/#4Y5>'IKWPV0Y17UBRT:W/7*2-K?5?O ^XP5AZ&HX 2B+M MC,IO;C9)\MRVK#5DQM H<]7=6)\'" ="HJ@E)'0Z0@)JA=AT3H\V.IM6>\@S MS;@!G !7B5;9@X \X+I^X[K^L:Y[O5C 5#KF1GK42><&3>U M,9I T'-"_*[5!7$3>B /RU,.-_]O>W03@JDFF7CD'?K$2S1)\J)X!ZF!(N35 M_K9EN2'MR@+J@8,-FH,-WI(QH0O(S]+*"/N.3Q8"$N70QX*6K_(NM#FJHGM>[$RDN6'"B'8>1#Q'-U2"$6#4++(V9FY=A> MV"BGA-=+ZKJ3V1XW/9T\OX<68-*W,&ZA*Q@Y;DAO!"[,3&E4.2.4A]W?-2ZXG;^%=!YQ0F!>8F%%WF+9.;1P5&V316C[T2#X1*YK>49)BEB>3R%_:->E7'=WM!?S> 3Q>^ !_D?ON^H7C39>XDL4GX&@BCD.AXM+4=CIGG#$(8P%]$31"K M.EHPAH_%L=U[2'-[LGP26-2LH:#(J.0-P035,$&'8<)\C.C%AD'ZM\*8?LHC M1[_EO2V]>X'_?R$1.)P07.6%6I_@6YYMS*P.S(J8M34*I/+-CXG92J7ZC9/ MXRPN2L@E9%#<9Q(9U]O_'#[(]:T>H$N3Y.C:Y!$+ (093(]?$/:5HXWTJK+U5OA41^@35L=:0XB$ MM#A;0WB5529()^-4II.* 8L%VJJR%R@O>Z2*]1/A>J>\D+S_O-+FO^60 QGZ MH3OUT/A0QMXX5F!DWTUHB%Z1P3?>)1^*]GE!=V!F]*6L1/9D]+M?;#Y7#0[> MR//^LCOO^N. -1?5:[N)7N9[E!EW_2:6]KG.U/@&)N5BJ;[T*= LWV1E]3E, MT]M\3711?4.CIU>?(GUD8AF#\29\ :0R1(\J0]PURGRMOJAYR,LR3]6?*\[F M7,@),+[(\W+7D *:;ZS._P!02P,$% @ -( M53R[[1S[ @ [ D !D M !X;"]W;W)K&UL[59M3]LP$/XK5D ()$9>6@HJ M;:2V8XQI;(CNY;.;7!(+Q\YLA\)^_6^KA30U!F5W(^"H.>7 ME DO'KBU6Q4/9&TX$W"KB*[+DJJG,7 Y'WJAMURX8WEA[((?#RJ:PQ3,U^I6 MH>2W*"DK06@F!5&0#;U1V!]WK;Y3^,9@KE?FQ$8RD_+>"M?IT LL(>"0&(M M<7B "7!N@9#&CP6FU[JTAJOS)?H[%SO&,J,:)I)_9ZDIAMZY1U+(:,W-G9R_ MAT4\IQ8OD5R[+YDWNKTSCR2U-K)<&".#DHEFI(^+/*P8G AQU-LNK1&>C(CFT=#14HNM6%8C)"2CUC.FF!?DE$IE6$_J:WS;1'M M]KGBAR[\*)PVF.A'/H BI@ "K6MN71^C.KKGV-=8-4R@CJPU$R@,CA4 MV'W.((.C/CG8.X^"SL6KC5=*:OW7T"92:,E9ZE*RL4F5>F(B;Q=&25*7-5]3 M_H2W[IAR*A)XT@W@N6!2?*U#NG/5&?=@RJ(59JP:"'01M!V')9(#, M#.12/9&)NU[P2IJTL=05)+52JRE9CON_8>YOH.ZWN*]=0O]+;%>)A?] B6V[YOV5/S"& MF[MWAL;(,%O-S[A=;9\RH^8/_JS>O(-NJ,H9YIY#AJ;!R=FI1U3SMF@$(ROW M/Y])@[EUTP*?8Z"L NYG4IJE8!VT#[SX%U!+ P04 " T@"U5KSA_G] # M N"P &0 'AL+W=O:-2A%&HU$2EHS+8#GW:W=Z.5>U%5SBG093ER73C[^*:Q; M")?SBFUPA?:/ZD[3+.Q0,EZB-%Q)T)@O@IOQ]6WBSOL#?W+-#%8YXU=I/C=BX=KDW%4EP$I'>#^AZ#Y>M7 MXV3T9H#5I&,U&4)?KBB]LEH@J!R$8PA<-CE&8CU&=ACN]:M9-(K?P(^.-\81 MH)!C%W+XZJ6,&;![U)29E'PNO;GNM4"OXUI#7]B %;4\EI^)%+$E2M(572 M*,$SYJXWE@8J)]8Y3$5->SOC_;"%J@V3F3F]_N$([L;WY!83\!>%I$F%@Q/[ M4?Z]H= %%1^HT)JG@/P$X[-XDL"J4-J>^Y ?/]A%#E;U>B>E5)5'3B3Q@'*G MG7*G+U:NJ:M*^*B2ZRDS!>3T5'L/HU'X^%O5OLXQ<0_?^%S(!\7Q FJ-9IQ2 M6MW\_UKP1(F5XVH@UZK<:74G%+.GD.1J#/Z?]%SEYS4]/3,&R7NUMI2R=#%Y MA ]IP>3&Q4J#I#_*[Q!!<+;F@EO> ^^/XVBHXB6=;I(7ZX8>H-;-A5W]Z[$X M)I%A\"-U[*Q7M_[E/F#:1:X5TW_70?ON=ZBYRIXW:X\1R7CO,<=7<6]O&3^')RVN(_.1F?36?C8V(*>SU,B7KC.S4# M_I^B:6>ZU:X9O&EZH*?C32?YB>D-I\HN,"?3T<4E51?==&?-Q*K*=T1K9:F_ M\I\%-;2HW0':SY6RNXF[H&N1E_\ 4$L#!!0 ( #2 +55PJ5^!J@, ,\+ M 9 >&PO=V]R:W-H965TE9TKR$2N2L0AS6<^L6WRQ]K=\J_)[#5@S>DX3T4A29287S;<5J]2VTX?-^SW[6YJUQ65,![5OR1IS*; M6U,+I;"F32$?V/9GV.43:+Z$%:+]1=M.-U#*22,D*W?&*H(RK[HG?=G586 P M=<\8D)T!:>/N'+51?J"2+F:<;1'7VHI-O[2IMM8JN+S2E_(HN3K-E9U<_-I0 M+H$7W]%=7M$JR6F!-!&:?*6K L35S)'*C59VDAWELJ,D9R@Q09]8)3.!?JQ2 M2$T"1\77!TGV02[)1<9?FNH:>:Z-B$O(!3ZO3]IK^;PS?%_A1:)EP9(G]-?M M2DBN>N/O4XEV-/YI&CTO-Z*F"X\1E>L8\_@QYLOL"+O+1:+Z^T^@_,C7)*^0S%@C5#&%C> E@5HB56,DVLJF MJK)7!H-NQE=/^0&>H6J@EW] !-M^@(> 9[NQ9P*QZYM X XU8FS'BN,GSH1 M-6?K7 Y.<6CCP#.!."9#(+*],!IIN$.-,+)][*./5<)*0)-".;I":\Y*Q Y] M.E"/AQE-0L^]&LI^%!HRMB/B&0BQL3>]0I_5WU9N^#SH!$;5)E-B.-BXUT95)DHVX]8*8R 8 RJQ#WG12$C_:[?_UB2/ MY@:_NH/CN<&Q[8:>"1!O!$2^,4BN3?SI (BF-IE&9^?&MWV/F$! 1L T-N8F ML'$8#YM414G<_=R<'QAB>X'!K(A#0PZBR)3Q\).@!MB+A^,RI'9]WS -79.: MA'BD/RR2^A0$\?&4G.G3T!0#4_1-,3)$5=H38_$:?DQE@D_]?3N#):L$OFE7 M28$2UE2RV[=ZM-]6;[LE[:#>K;J?*-_DZGH+6"M3]SH*+,2[];$3)*O;E6W% MI%H V]=,;=S M8(Z7S,F]X)VT._PBW\ 4$L#!!0 ( #2 +564[Q6E<@( M D& 9 >&PO=V]R:W-H965T MFD :)$T+12R-1,LF-@FIHF-[-LE-8N'8F>VT\._GCS0KK* ]\)+XXY[C>ZY] M3[J1ZD'7B 8>&R[TC-3&M!=1I/,:&ZI/9(O"[I12-=38J:HBW2JDA0.R*;QN^LG_UVJV6>ZIQ(?DO5IAZ1LX)%%C2CIM; MN;G&7L^IX\LEU_X+FSXV)I!WVLBF!]L,&B;"GS[V==@!C,Y> 20]('D)F+P" M&/> L1<:,O.RKJBA6:KD!I2+MFQNX&OCT58-$^X65T;9769Q)EN%VP-9PKS3 M=E-KH** %:L$*UE.A8'+/)>=,$Q4L)2W>H*#@^.X "8@!^U[+3EU&ED;,;NW"COLYN'[))7LALE<".%J35\$046 MSPDB*W70FVSUSI,W&;]WX@3&\2=(XB39D]#B_^&C-](9#^4?>[[Q^Y9_7R7# M09/]!SDSN- MS7%&;+=K5&LDV<'0#[UY,[#UMGQ>3))H_6NOG^#3J?Q$!/2CG:Z MJD%5>;/1X"\C/+AA=?"S2]_&+];GUN>"+?VE"29Y0U7E]' L+65\,CTEH(+Q MA(F1K>_=>VFL$_AA;;T:E0NP^Z649CMQ!PSNG_T!4$L#!!0 ( #2 +56+ MI$' F00 *,9 9 >&PO=V]R:W-H965TO0=D&<;,^T=&T1D4B7I.T6V(\?]6')5 FCT-<^X&@6IUJN;,%1Q"CE5YV(%W/0LA,RI M-I=R&:J5!)J407D6DBCJASEE/!@/R[9[.1Z*M\.M*O]4+L!9#!D0!2!Y"#@!X^$M"K WHET2JSDM8=U70\E&*+9#':H!4G MY=J4T88-XT499UJ:7F;B]'A6E0^)!9JLE>E4"E&>H!E;4:W<:Q6'/- M^!+=BXS%#!3Z!4T%CX%K29G?H[9MWB&G(+=E-_SL6;K"JNH%T)-MKZM,K)^@=F<"URK;%K- N M[&C%GG"C5C2&46!N>@5R \'XYY]P/_K5QMT36(?X14/\PH4^GE*5GJ'8_"+X MLF8;FIEEJ+1I)M.2Q1J2LM^V#!7VH,0N=K+->$#,SC8,-_O\G!F\DM]EP^_2 MR:^^J11Z@!@,O7D&-B).D%/KZ0FLP[??\.V_)&2CXEB;ZNWX6G>#OD_"GL Z MA <-X8&SP$]\SK+,:)3N*BV=E1Y\+]G!H6 M8_!U,Z:3YE63YI4SS9FYL13Z M!TWK/>M@7R]W<]/+5"S0[)LRNZ0Z0Q]X;*/@G.G4VGD"ZRS*=;,HUUYWW6N? MQ#V!=8CCJ/4#D7O?[5"7AO 96H$LVHRML_Y_5X#%H9%E=$[P@79?'-9->,_ M8 \"GCRB^X]3:_I.^%.+YPNMNQBD70SB5;@UG"_RGM"ZY%NKA)V&Y#72[=DT MB;^3KGU8[XAT6XN#W1['X@'<0K9R\.1B:JK_AR?"K2G"EW[UZ]4?^4+KDF\= M$G;ZD?'G=3XW93>L5U1J#K*RN[NG"85T2O7.3AAC81[B42XD%.T<:> [M1<0 M%M=A?_JJ"AF@_$;!^%!T?4W/HH MXO91/Z;F5(*=D]=74[[0NDO4.C=RX5?/7DV:+[0N^=:D$?>KJU?H^?(% UWS ML@_K'P@ZW'O=;22W++\"*%2*MGH-W+0V7QINR_?K!^T3?#.MOA>T,-7GBT]4 M+AE7*(.%@8S.!R8S67T1J"ZT6)4OU>="&]V7IRG0!&0QP/0OA-"[BV*"YKO, M^%]02P,$% @ -( M5=?6VM"V P A( !D !X;"]W;W)K&ULK5AK;]LV%/TKA%8,+9!&#\=VFMD"8B?;4BR 4:/;9T:Z MDHA2I$I2=@+LQY>D9-DJ;#8.],76@^?HG'NOJ$O.MEQ\DP6 0L\E97+N%4I5 M-[XODP)*+"]Y!4S?R;@HL=*G(O=E)0"G%E12/PJ"B5]BPKQX9J^M1#SCM:*$ MP4H@69>+\FSEY2.=>8!0!A409"JS_-K $2@V3UO&] M)?6Z9QK@X?&._4]K7IMYPA*6G/Y'4E7,O6L/I9#AFJHO?/LWM(;&AB_A5-I? MM&W'!AY*:JEXV8*U@I*PYA\_MX$X (23$X"H!40_ ZY. $8M8&2--LJLK3NL M<#P3?(N$&:W9S(&-C45K-X29-*Z5T'>)QJEXW:0/\0PM:JEO2HDP2]&:Y(QD M),%,H=LDX353A.5HQ2E)"$CT$:V$KB6A7B[0_?>:5#JUZL)"'YC"+"=/%-"M ME* D>G\'"A/Z0:.^KN_0^WRPD28JC*UF1^&XU6!:-BGEMW,99LXF/F; M0W>N$3W)XT[R^ S)E+/\(]5S5.I0.?ZE2M>(GLI)IW+B5/E(&"GK\I@:)_#< MXAF(K.=QVGF<.M^>W=QDRZ6;GHY9G@YI>2"RGN7KSO*U,ZWW4A']5=/55DO( M:HHHR>"88S?-"+T %L=J=>D$OM'=I\[=)W?1XN=31>L$GIO!@7VYNWD<4[4;^5:'^SXH=#="9Y;[Z;G=_9RS\SX06S\J^[XKG Q5[H,V M8D.Q]6WO6['0V?:<4>YN'M?L/FCCY1^LIDL0N=UDD,BN@9OU9'>UV\BXMN%"_M80$X M!6$&Z/L9YVIW8A[0;?O$/P!02P,$% @ -( M548&ULK5;O;]HP$/U7K*R:.FDC)/PH M=! )Z*9M4C=4U.VS20ZPFMB9[4#;OWYG)V2A#5FK\05B^][+>V=??*.=D'=J M Z#)?1)S-78V6J>7KJO"#214M40*'%=60B94XU"N795*H)$%);'KM]M]-Z&, M.\'(SLUE,!*9CAF'N20J2Q(J'Z80B]W8\9S]Q U;;[29<(-12M>P 'V;SB6. MW)(E8@EPQ00G$E9C9^)=SH8FW@;\9+!3E6=BG"R%N#.#K]'8:1M!$$.H#0/% MORW,((X-$#UCP#\ N _!72/ #H% MH&.-YLJLK2NJ:3"28D>DB48V\V!S8]'HAG&SBPLM<94A3@>+?/>(6)%IIG!1 M*4)Y1!9LS=F*A91K,@E#D7'-^)K,1T?."(9>LSC&_50C5Z,=(\H- M"^G37+I_1+KGDVODWRCRB4<0'1*XF()3:?K6W@M[HC M=UNU]CS&:_7*F /%O5)QKU'Q)!%2LT=JOT=80&'509W.G,[SCHC(A=8&^?5* M^Z72_C]R:VHU/*Q5D=>J+&IUK[[VE/6?9:_;ZC\1_CRFTQK6Z[XH=5\TZOZ. MU\"+]#72O+8*3D1VX'A0.A[\?\T/3NGV1&0';H>EV^'+*^AX?3>3],@#4%F7 MJ%DC\+7>W,HMFX!&ULK51K3]LP%/TK5QF:0-K(HRUL+(W4!VB;A%31L7TVR4UBD=B9 MK]/"OY_MI%EA!>T#7QH_[CD^Y[H^\5:J>RH1-3S4E:"I5VK=7/@^I276C$YE M@\+LY%+53)NI*GQJ%++,@>K*CX+@S*\9%UX2N[652F+9ZHH+7"F@MJZ9>IQC M);=3+_1V"S>\*+5=\).X806N4=\V*V5F_L"2\1H%<2E 83[U9N'%8FSK7<%/ MCEO:&X-U8 5AA:FV#,Q\-KC JK)$1L;OGM,;CK3 _?&._)"VI&7=@XV" MFHONRQ[Z/NP!PK,7 %$/B)X#QB\ 1CU@Y(QVRIRM)=,LB97<@K+5ALT.7&\< MVKCAPM[B6BNSRPU.)^ON]D#F,&_);!(!$QFL>2%XSE,F-,S25+9"T8DINETOX?CH!(Z "_A1RI8,.<6^ M-M*M #_M9OR!D-]S!R?*.WO8=#G>P.&A\^R*;"!34LQ:EGGCVAVJ"7O'\7 MG@5?#G7AC]&0\]&3\&GLRRS:H-"=K^/+!Y!;A(;\=R;DCL:&U22:3<>QO M]FW\6Q-^#H::3IV_]XIJ5(4+%P+7\^Y_-:P.^35SS_;9^MSD6A=#?VFZ4+QF MJN""H,+<4 :GYQ,/5!&PO=V]R:W-H965T&J6I$(A(*A<#RYY7< MDRA2)%F/'R74J,I4POWM'7V2-UXVYAES"?EO!H!0,V@J&I6!8%[BG$F?N,F>V+<.J MDEUTNJ*7Y%W,PP*/KE/VAE(5+WEJ(^^GN5[V+)HH2RU$*L]2J1.C16$EQ%;H M+N/R).<()TNTH.N$KFB($X%NPY!EB:#)&CVRB(:4E-M_ M;5C&9<'\NB-DLU3E.F'9A+NB"?:))G31 TO$AJ-QLB1+C3YHUEMV Z CKV=U M4>W=1;VS&XE!EERBKGF!;-.V-16Z;Y8_X%3*K9-RKUGND;"26QKYN%F^(-NJ M\CKYI'W;=?)I^[;KY+/V;3'A'F0 ML#$D; ()FT+"9I P'Q(60,+F0+ #F_4JF_6:Z+G-SJ+<7S1WF\Y5!:*?(]0T M]W7TU7(O5RIL?1[E#9U@%':31J=+H-*;Q#G,:HD0FDY;W MS"*G6WG/Y*=NE@5RN%]=\]*L9>Q>'V77\JJ/ZM82>QQUC)IH@_KFP5_MFDZU MFEIZ9MJ@6G-];5"M-P3ZUM9ZWUR'LFU]HMTJT6YCHK_GCUEDB? K2>5C(PJ+ M$;&&GK&OU760QJI\=C2%A'F0L#$D; ()FT+"9I P M'Q(6%#!WSRA=.;YTI<]KCM(%FOF]0>^J?N6J?J.KQJL5"85ZCES2*%/O27;> M(#\R^HHCD@B.6":XD(]YTE8ZMS06\5FW0,(\2-@8$C:!A$TA83-(F \)"R!A M\_Z1HRQG:)XTU* RU*#14)ZRD1R*SNAN:#K76:81\EG+0,(\2-@8$C:!A$TA M83-(F \)"P9M!QA-H.T,3P\PP\H/PU9^^.0,?=AJAJZ/JL_0]5'U&?IQE&:& MK@VJS9&GVJ#ZE%P;5)^2MRDNT#>O/B77H6Q+GUO+_'@-;39F=R%8^(+^W*KO M+/IWP(WZS][H0&D>*&T,2IN TJ:@M!DHS0>E!:"T.13MT%U['WFL_^%-< F% MLAPDS0.EC4%I$U#:%)0V Z7YH+0 E#:'HAU:SOZPG-TXH-TF@E9/PIR$64J% M^G!*WL,H6\IYS"IE>K"^2C,]E]3*VF-!?%#\*Q^@2K=6EC/3[M4DB: M!TH;@](FH+0I*&T&2O-!:4%)VY_@V\.N8_5K$].Y/G#8J[^G[^RM7HA)NLX7 MV'"4KSDH/G961ZM%/+?YTI7:\3OKRK!T31..(K*2 M19F7?<= :;$(I]@1;)NOG7AF0K XW]P0O"2I"I#G5XR)W8XJH%H*-?H'4$L# M!!0 ( #2 +56)M:E;L08 /I 9 >&PO=V]R:W-H965T@1V[)% M5B""_.69W;'MMB#E_?B[AHZ:-@O'T^-7NE4^?/XP3T'*[N+M7^$RVUR/9B.R M9*O@L,V^Q"\.JQ]H6O 6\38M_Y*7VE8:D<4AS>)=[9SW8!=&U6OPO0[$B8,L MO^$@UP[R4 >E=E"&.DQJA\E0AVGM,!WJH-8.ZE 'K7;0ACK,:H?94 >]=M [ M#LJ; R>]CIPTV*49["KIJBPI4\P(LF!^E<0O)"GLD=M#FM],4Q)$2_(8KJ-P%2Z"*",WBT5\B+(P6I.'>!LN M0I:2"_+(UKFT,N)&E; +@7PT6!:$V_07\H&$$?EC$Q_2G)9>C;.\KT6+XT7= MK]NJ7_(;_5+(?1QEFY28T9(M.?Z>V)_* L X#U(3*?DU4K>RD.@=HD]$D7XE MLB3+Y.NC03Y^^(73L3LQYCY(<@S](<808PRV:#!4@#'%F$>V;QY*A+&&QT:$ ML8?'1H1QAL=&$F#J2K_Q%(.$&4B8B8192)B-A#E( MF(N$>4B8#X*U=#5I=#41T>>_'W9/+"D^9_/IWTJG>[;W?M])F\DSCCZ+:C*(J',6/G^,T MG_*[T2+>,;)*XMWK>UP<<:?^:B^/+J@F=\=6[?7U8J*IG:'E&*F*U!G9OI&J M=\>UWR.8M[9^D#2#"C-A-(L*,V&TAPHS872O)K6 M6H-/J-Q=@W/,)KJBOB$/^2@/^?\OPVM&J^U9IX-WXH;.SG0DS832+$XXE&GG M&R$;VJ0#I;E0FC"2[MBWMGZ0-(,*,V$TBPHS8;2'"C-A=(\VJ]^SW1=Z\J#8S71 MWUJ>'XOD%% EI_UB)Z5Z=WD.K9-#:2:49G'",>M6RJ$M.E":"Z5Y0Y+#%X>L MG;O'F7KZZ_2V/HZE=5E< M6A^T.*D9K=\ARYU?/=^)&SH[U:%5L61=;J)/2;FON-J;V%QM-NK?E-O3.]=OZ:5+.=<]>NE7.Z*/^.J_ M MP'R3J,4K)EJ[PIZ9,V'9&DVFA?G63QOMP?_11G6;PK#SSTI&FC^W<'\/U!+ P04 " T@"U5.Y\2@&4" @!@ &0 'AL+W=O MVTE#D=H\(%[BV\R9<\:>27)0^ME4 $B.@DNS#"K$ M>A&&)JM 4#-2-4A[4B@M*-JE+D-3:Z"Y=Q(\C*-H'@K*9) F?F^MTT0UR)F$ MM2:F$8+JTPJX.BR#<7#>V+"R0K<1IDE-2]@"?J_7VJ["'B5G J1A2A(-Q3*X M'R]6RH@0?%?[(\VD&?Y2)&FB58'HIVU17,3+]5[ M6W),NDO9HK:GS/IANFTO@ZB"K!IC#XTA5.9DRTK)"I91B>0^RU0CD/@)1Q\SH)T9)S(<*L([)JB<0WB(QC\J0D5H9\ ME#GD?P.$5E4O+3Y+6\6#B%\;.2*3Z([$41P3AB &0"=]OB8>=/)_\W4M'VV@ MZ?5 KA@7IJ89+ -;;0;T'H+TY8OQ//HP(&/:RY@.H:??&K$#[53H[AHSBE J M?8-KBS;W:*[.]VFG)EC@2!"WNW -GHA'7& S#32*2 MTY,9R,R\)S;_%V+T>(O8,-QT=I-8>%&U G3I>Y,A_NVT!=SO]NWOOJWZ/^9M M[WRBNF32$ Z%=8U&;VVV=-N/V@6JVO> G4+;4?RTLBT%ZX /U/ M(?T-4$L#!!0 ( #2 +55N=JM33@, $L. 9 >&PO=V]R:W-H965T MFJ==JDJ%FW9Y?< M)%;!IK9)VOWZV4!)2%S63KR ;>X]G&,?P_5HP_B#6 %(])0F5(RME939N6V+ M> 4I%F+!A/L51=OK1%Q@'/BZ0TL3W'">P4$VI%HV)LRJ,1RV5"*$PY M$GF:8OY\"0G;C"W7>AFX)]"=F_G8:PP'DB;]GF*U2"^AHO9HDHKFA3 MQ3H6BG,A65HE*P8IH>4=/U43L9.@A)H3O"K!>VN"7R7XA="262'K"DLP*'1]]0D>(4/1SQ7*!Z5R, M;*E8ZG?9<<7HLF3DO<+H6T[/D.^<(,_Q/$/ZY.WI;C/=5G-33Y!73Y!7X/FO MX-72E9JM<).L$J=GQM';\5QD.(:QI?:; +X&*_KXP0V[B@Q!?C"H@QI,>S737BO3BSC. MTSS!$N9J[ZJIB DNOPZ*.4X9E^1/,6!B74('.X1.>X,PV*-MB@H"W\R[7_/N M_]<,4S ZJW_ 8>"[>SP/8T*G;V89U"R#5I;Z:Y!+X.+?WF\%>J_W.P)K: YK MS6%'VSWL4G)'8 W)@UKRH-OM/CBP6L\->WM^/ SRP[YC-N2P9CIL97J=DV>=-M(L17GO8O3$5A#LNML?]!.1XZL@#I2W15:4_9.7>)VZ\H*;]=Q M0]_?+;LCM*;L;='AME<=[[=F[Z#V"1QGWYJ'0?W!OC/MG4I?'[-^ M8+XD5* $%BK+.0M5&<#+DTO9D2PKBO][)M51HFBNU&D/N Y0SQ>,R9>./D_4 MY\?H+U!+ P04 " T@"U5*,A1NHT" !Y!@ &0 'AL+W=O\I<+F>>*&W#3RP9:%MP$_BBBYA ?JQNE=FYW=Z0% M[JZW[%^<=^/EB2+,)/_),EU,O$N/9)#3FNL'N;Z!UH\3F$J.[I>LV]S (VF- M6I8MV"@HF6B>=-/680<07AP 1"T@V@<,#P &+6#@C#;*G*TYU32)E5P39;,- MFUVXVCBT<<.$_1<76IFWS.!T,J64,W=G1V)JV2X?@R M]E>[AGIRHI><5SI'G<[1<9T,*XF4(Y$YR=D&C%)$T+W=/7IS_CCJDHDV.O5*J^]7U9E%!A>+T'RK=C+_1V M'Q[)NE3F@Y^/:KR&.:BG>B;TS.]9EJ0")@EG2,!J[-V%MY/,Q-N WP2V?4!1$ MD0,^.1\>OH7[VI?>G*@W)[)\\0F^*9$%Y;(1@$[ZM'/II]LEEP=MTL2=U!S; M6UGC L:>/I<2Q :\_..', V^N!SY3V1O_(E[?^+WV/-=P0O.&@G._6X),DM@ M.LHFC[,P'?F;_1H<06D0]D%OM"6]MN0L;1M]Z/0L1PM>542:-N[4EQZEWL_>!F:8U7, =U7]\( M/7-[EX)4P"3A# E83IPK_W*:F'@;\$!@(W?&R&2RX/S13+X6$\>3K^D$>Z.M^Z?;>XZEP66,.7T%RE4.7$^.JB )6ZHNN6; M+]#E,S)^.:?2_J)-%^LY*&^DXE4GU@058>T_?NKJL"/PHR."H!,$KQ6$G2"T MB;9D-JT95CA+!=\@8:*UFQG8VEBUSH8PLXMS)?1;HG4JN\84LQS0W+;,E%RQCE,'/U52A!K<+*W M;_S8^S14D/]D]J(\85^>\)1[-K7="0+A8FV*,YAM:Y%8"W.BK+,P&*?N>C>) M@9CH;\P+MJAGBTZRS3'5+:KP$ZKQ,UY0&&)K+>*==<=AO,=V&).,XV&V4<\V M.LGV<'6':-[GQEME8J" M"SB3_/OE)@BV79I]OV0$SWEL+B>I3M4QHNJZ3==B1+DC[:A5$LSJ;5NJ=T-DT. M^3:*Z5,J9(?=+DQ_/-!M\G8O$O&XXCE:;_)RQ6@VW8=K.J?YU_U36BR-6F49 M[6B<14DLI'1U+WXF=X$LEPE5Q-\1?BU(Y(KJEB[PD MPN+/*_U"M]M2*L;Q;X.*[6>6B:>OC[I=;7RQ,2]A1K\DVW^B9;ZY%R>BL*2K M\+#-GY,WES8;I)7>(MEFU;_"6Q,KB<+BD.7)KDDN1K"+XOIO^+W9$2<)A<-. MD)L$>9B@7DA0F@3EV@2U25"O3=":!.W:!+U)T*]-&#<)XVL3)DW"Y-H$HTDP MA@GZI0,G'8^<=.UGD/9@UR==?994IY@9YN%LFB9O0EK&%U[YHCI/J_SBS(KB MLJ3F>5J\&Q5Y^>R9OM+X0(5GNDC6<52=YA\%,\K"]3JEZ[!:D:R$8]Q[D^9A MM,T^%%%?YZ;P_MT'X9T0Q<)?F^20A?$RFX[R8ERE/EHT8WBHQR!?&(,B/"9Q MOLD$*U[2)2/?Y^<3F0.,BAW2[A7YN%<>9*[H'^)/@B+])LB2+#,&](6?_ABF M13JYF&[RTTVZ:-,)(]WBI\_IOAT\*]V^?MM9Z<[UV\Y*=Z_?=HF1[EV_[:QT M__\=]^"G=UWO-%3:XE0J3[FT,\[*,*W+D%5C-:6RJ?+*?)?MPP6]%XM+;T;3 M5RK.?OV%Z-+OK/,;B9E(S$)B-A)SD)B+Q#PDYB.Q (3UJDMMJTOEZ<=+'ZN6 MZL1QE5@VI:\S6=$D93IZ/2T25I0AJ?THDQ4E&0/+8D0152/]*)L1)Q0U[E'\ M\Y6F'_.BRV<=1V[JK?\G(C$3B5E(S$9B#A)SD9B'Q'PD%H"P7C7I;37IN(Y# M1U87$C.1F(7$;"3F(#$7B7E(S$=B 0CK5=>XK:[QSW890^T56#W:E-VK-_PCW[GY(HSC]&\<5N MC9M^:PT@,1.)64C,1F(.$G.1F(?$?"06@+!>11EM11FX;LU 5A<2,Y&8A<1L M).8@,1>)>4C,1V(!".M5%Y&Z>R/2S_9K_,Q;RPFJF5#-@FHV5'.@F@O5/*CF M-]II2T8DB0R^; P888:N3-B-&SFY24BXA3 _O&2+--J7EQEF-7#3;ZX&I&9" M-0NJV5#-@6HN5/.@F@_5 I36+RZY*RX9U\4U%JK2D)H)U2RH9D,U!ZJY4,V# M:CY4"U!:O]*ZV^F$>S^1V\]!;Y]#-1.J65#-AFH.5'.AF@?5_$;K?1&G:MKP MBSA&V%A6QN1"0]?=^B;\>]_S,)QS+S/<])O+ :F94,V":C945/.A6H#2^I76S58@W-NU MW(8..CL!JIE0S8)J-E1SH)H+U3RHYC=:KZ&3SF8#!HPP73?D"[=623>S@/"G M%OQ17&T6/[@7&N@4 ZAF0C4+JME0S8%J+E3SH)H/U0*4UB^O;NH"F0!;.NA$ M!JAF0C4+JME0S8%J+E3SH)H/U0*4UJ^T;DH#X=[3Y;9TT"D,4,V$:A94LZ&: M ]5484=W'J6IJLQNZ.1N[H',GWOPE"8KFI6_7 ZW0CG4 M:$&9OZWD.[=6!50SH9H%U6RHYD U%ZIY4,V':@%*ZU=9-[%!)KB^3H;.O;&CZ;IZ.DPF+))#G-<_]&_7 MMD^@^5P]=V6P_H'<>82QWB=W0?VHCXZO'W?S&*;K*,Z$+5T5'R5]&FNBD-9/ MD*D7\F1?/?CC)]W-!P2=,RH'A_E23Y<:'\@/8Y/K/_ %!+ P04 M" T@"U5Y2RRZCD$ !P( &0 'AL+W=O3VIY) K;!DTXFZ;:?"98-LX!<(=N;?[_B M8M80A9+T?(F1>-]'$CK'UG R/1'ZK8@Q9NA[EN;%3(H9VU_+9I$KGCL=D%[.R0YY/]^$./V'V=?] >4MN*9LDPWF1D!Q1O)U)-^KU M6E5*0Z7X.\&GXN(:E4MY)N1;V? W,TDI9X13'+$2$?*/([[#:5J2^#S^;:!2 M.V9IO+P^TQ?5XOEBGL,"WY'TGV3#XIDTD= &;\-#RA[):86;!9DE+R)I4?U% MIUIK-<404\K? MX^MB'T9X)O$?W +3(Y;FO_ZB6LH?HM"&A+F0, \2MH"$+2%A*TB8#PD+(&%K M(%@GL8PVL8PA^CFQ1+E4&^W*6!Y%CW---Q5]*A\ODT2DK81F_$E4BEZ3V5+U(I5D\5O%8YJM.?_?JURIYH M$[M5=7;1;'?1'-S%/PEE,;K),$VB4+27@_;W?B]"PEQ(F <)6T#"EI"P%23, MAX0%D+ U$*R345:;41;(@<."3"Q(F L)\R!A"TC8$A*V@H3YD+ $K8&@G42 MRVX3R_[H@6/0^-Y<@H2YD# /$K: A"TA82M(F \)"VJ8=7$$LRR[?QA=OU:9 MACY1Q >U21O]D\'H]^Z]&U'H#[K>&_J0,!<2YD'"%I"P)21L!0GS(6$!)&P- M!.LDDM,FD@-R/G,@$PL2YD+"/$C8 A*VA(2M(&$^)"R A*V!8)W$4I6?)1#E MHR>T8>=[TPF4YH+2/%#: I2V!*6M0&D^*"UH:)UW?:9J]M[UK44RW5'Z+]7D MB[I@ANFN*ET7*"*'G-6EB+:W+8_?5$7A7O^M>NVK@OZ@+*=7=;" , $,* 9 >&PO=V]R:W-H965T M1"FS:IE5"=-T^F^0@ M5A,[LQWH]NMG.R'E): R]4MB.W>/G^?LW-U@S?B32 $D>LXS*H96*F5Q:]LB M3B''XH850-67!>,YEFK*E[8H..#$..69[3E.:.>84"L:F+4ICP:LE!FA,.5( ME'F.^9\19&P]M%QKLS CRU3J!3L:%'@)#R ?BRE7,[M!24@.5!!&$8?%T+IS M;\>NHQV,Q4\":[$U1EK*G+$G/?F:#"U',X(,8JDAL'JM8 Q9II$4C]\UJ-7L MJ1VWQQOTST:\$C/' L8L^T42F0ZMGH426. RDS.V_@*UH$#CQ2P3YHG6M:UC MH;@4DN6ULV*0$UJ]\7,=B"T'-SSBX-4.WKY#YXB#7SOX1FC%S,B:8(FC 6=K MQ+6U0M,#$QOCK=00JH_Q07+UE2@_&%X+H?'K MW=T3=/PFU+[!\X_@-9'$0H!LC5 %T&D'T'_TK2AP#$-+_;("^ JLZ/T[-W0^ MMJE[([ =K9U&:^<4^FNT5@!= Z"3S2IR!O9J6\ IBQU60<,J>-T);-WE-FK! M6Q[#&X'M" X;P>')8YC CB'1"5<\YNWB:T0PJTH=X+0[^V=18M5Z+EN^WET M&WK=L^A=(ZH*%UNHQ*>6J40%XSHCM='N'A#RN[U@CW6+D>][[:1[#>G>6:35 MVZ3.O_LYJ^+9.PR []AFG_S/#B)#$IOO76]P^8]EN8 MGMSR/Z^SZ[Q4*^=,2:I4E/%1335<=T=4<"#J]*[GJK*WRG$.?&FZ%(%B5E)9 M5:]FM>F$[DS]WUL?Z0[)E/D7F*J]NL=\2:A &2P4I'/355F&5QU+-9&L,$5_ MSJ1J(<&V@OB\8DYN)WJ#I&Z-_4$L#!!0 ( #2 +56GK%I*NP( M !@* 9 >&PO=V]R:W-H965T'+@!JV SV_GHOY]M",TT0J4NU5Z"+[[W M<,[U<>QPS<6#S 4VA0YDV,G4ZH9JRMLZ%SLH7DK%B[I8,R@HJYYD4S=BI\#W]Q3X M=8%O>5WH C-Y0DZ0I2ANXPO)6&)#%VE M61EL-ZX97%<,_#T,/B_9&0IP#_G8]]'][!8='YW\">-J48TROU'F6]Q@K[*M MAG)' W_2T$:U@CQOAS0[9"1+$L/8T5M @EB!$[U]XPWPNP["04,XZ$*/GFUZ M&^$*N*WK-&Z*'WFU)O,$C0'2U,'E^@ MF9Z2"Q)7"3-%A$+:G(!^7&VH_#FR*WV*AZ?8:Y/42>V%:]!OA/ M-(0'AS?-X"_3# )_GV> /AOS'IF9Y2GK0QZH;VT",0T=&MBX;CQ7_V=;#? MUYW47FB3RT;XY>%]??D*A#W\=##APSN[QMRU=C ,]EG;VSDEO=R-1 M6P_=G7/>W)F^$)%2?1CGL-#(^&RH_XE$=0VI L5+>_3/N=(7"3O,]-4-A$G0 M\PO.U38PMXGF,AC]!E!+ P04 " T@"U5[!@ @KD" S!P &0 'AL M+W=OR&^]CW'YUSLZW##^*M( 23: MYAD5(RN5LAC:MHA3R+&X8050M;)D/,=2A7QEBX(#3@PHSVS/<0([QX1:46CF M'GD4LE)FA,(C1Z+,<\S_3"!CFY'E6KN))[)*I9ZPH[# *YB#?"D>N8KLAB4A M.5!!&$4&&DG"\9>=7"?C"Q'"X(,8JD9L/JL80I9 MIHF4C-\UI]5LJ8'[XQW[9^-=>5E@ 5.6_2")3$?6K8426.(RDT]L\P5J/WW- M%[-,F%^TJ7,="\6ED"ROP4I!3FCUQ=NZ#GL -S@#\&J =PSHG0'X-< W1BME MQM8,2QR%G&T0U]F*30],;0Q:N2%4_XMSR=4J43@9W=.8Y8">\18$ND9UV/G& MA.BB":AC N@@IS,#B4G65L%)@F(K2ETJ79[;C6,*DT M>&"$D5R?]5UM1JSU[[7OJVS\4!8YA M9*GK+8"OP8K>OW,#YV-;0?X3V4%Y>DUY>I?8HQ=*)"1H+K&$UN-3P0<&KMO2 M.KKN>6XOM-?[%DZS^H[WEG0@K=](ZU^4IEJ%:@2T350%#/:V\QWG]DC3:9([ M".[:-06-IN"BIOIRUB=E49T;4D42;U&GX&Q-=)OMJE4*2R+;] >G174])S@R M<)H5#.[\(P/V7O_)@:],6Q8H9B65U:5M9IO./S8-[VA^HEZ$JH&_T53/R0/F M*T(%RF"I*)V;@:HLKUIT%4A6F"ZW8%+U3#-,U:L&7">H]25C&PO=V]R:W-H965T96;D*UE4!3YU3D(8FB25A0QH/5PHT]R=5"E#IG')XD M4F514/GC%G*Q7P8X. P\LTVF[4"X6FSI!EY ?]\^27,7-E%25@!73' D8;T, M/N&;.SRV#L[B'P9[=7*-;"JO0KS9F\=T&426"')(M U!S=\.[B#/;23#\5\= M-&C>:1U/KP_1/[OD33*O5,&=R/]EJMGL?\"=4(.,!&Y.&V--6E%O*'M47/5 /2 CVLU^ FXCAZ<0^:LOS21/O^5W;5R+VN)X!5,Z6-SD9X M:(0W SY%JQ>._"^TQ>%&;6D"R\#L?@5R!\'J]]_P)/K#I\8O"G:FS:C19C04 M?758@$=%3I209L7YLJ]"3EU(6\EV*S*.%^'N-*FNS14>D6EC=48[;FC'@[1W MI93 M:-UB* ^(F[*L9G3PTR^ HSLI_3<,YUE(D\9W_1MU%GW M]9,VHL4,X'R1\T2)YN[(=,$5F.YEC@7+%QX8H21]-Y&[AKA6,2S7N0C_T0#[:49O]4I=[+]TL;7!WM7/AY3Q' Q]:% MAWO7P_N6R::GVX9%M9;LM=3@7R0C3\&:C3K+Q&.&"8[Z>(_-"P]WK\=C9[UH M-MKE4,.J YYW41*/V\1=,SQI-X3PY!A;@-RXT[TRU:GDNCK:-:/-%\0G=VYN MC=_:+PMW/#Z&J3Y+OE*Y85RA'-8F9'0]-5RR.NE7-UILW6'Y56AS]':7F?DZ M FD-S/.U$/IP8U_0?&^M_@=02P,$% @ -( M5?@5G!;_ @ H D !D M !X;"]W;W)K&ULK59K;]HP%/TK5E9-5%J;%X3' M(%*!3>ND2JBTVV>3W)"HB9W9#G3_?K834AX&55._$#_N.3[G8OMZO*7LA:< M KT6.>$3*Q6B'-DVCU(H,+^E)1 YDU!68"&[;&WSD@&.-:C(;<]Q KO &;'" ML1Y;L'!,*Y%G!!8,\:HH,/L[A9QN)Y9K[08>LW4JU( =CDN\AB6(YW+!9,]N M6>*L ,(S2A"#9&+=N:.9ZRB COB5P9;OM9&RLJ+T177NXXGE*$600R04!9:? M#P W. +P&X!T#NF< ?@/P MM=%:F;8UQP*'8T:WB*EHR:8:.C<:+=UD1/V-2\'D;"9Q(KPG$2T />%7X.@& MS6A14@)$<$03]#:)%HQN,OW?=>8@<)9?R^CGY1QUKJ[1%DIIQ3&)^=@6 M4IBBMZ-&Q+06X9T1X7KH@1*1A<9?U;D%OG.%^0Y MGF<0-'L_W+T@QV^S[&L^_PS?K&),)A5U5D @R<0U*G?Y')G25;-US6SJ9(]X MB2.86/+H=CU'C$)"T[7'/K'P@Q!KC\P*^NWROH7]^T<$I"J8N,F[7_D)OT@ ML@.7@];EX'^WQ. TJ=YP>)3YTR#?Z9H3/VPE#=^Q)>(F_29EP_D5I#F!L$1W+MO5I7 %OK)P!' M$:V(J.M#.]H^,^YT<3T:GZKGAZZA;S3UV^4!LW5&.,HAD93.;5^>>58_!^J. MH*6NJ"LJ9'W6S50^H8"I #F?4"IV';5 ^R@+_P%02P,$% @ -( M59J% MN]&U P 8 \ !D !X;"]W;W)K&ULM5?;;MLX M$/T50EL4";");HYD9VT!B;-MO6B!()?N,RW1%E&)=$G*3O^^0TJ1Y4@1W%1] ML46*ZX^"930A1ZRC,F9U:JU.;2MF6 G(M$9NDH2JMV+,[1@99!H9Y_<$(5I=@HK'N]O MT,F[4_0.488>4EY(S!(YM160T9!V7&U\76[LO;*QZZ$OG*E4HG]90I)# !M4 MU%*\9RG77B_B?P4[1[[S-_(W.VAX]>>]0V>?X1GN]Q36H^ZK?7I MO90;').9!<=3$K$E5O3^+S=P_NF2-A#8@=!1+734AQY]( D1$# ,D@ZD%P$A MP]8HQD+\0!!".RRZXZ-$#0VJSC;;* A=QYG:VZ:RWKW?J.RB5G;1J^Q>845^ M65>)&31TN7[8TM6[\QMU!;6NH%<7A":D?$G024+*IU-]FK_6]#ZNF>N[S66'3 /:^9A+_,[\ 46<8H@Z4"VWL(UM(%+12&0 M 9GKB*\3MMB/?7W>#\BW%X6A-^ZF/JZICWNI/[*$2B7HLE D0:""03A)Q%>: M+MPV#*[2I:0)Q8)V9XQQBY7G^BW'][)X8V!-:HV37HT?%Y\?%A!*.O-U*9BT M%+QD/VF%S<3SNQWO.OL[SCDJ0]71I6<%46>O7LW6;>&6:HQ?SU[I]-#W0'J;L/;]@L:9, MHHRL -(Y#T& *-NYZ WJICKZ"5!+ M P04 " T@"U57\EWIR0$ !6$ &0 'AL+W=O)0[0A1X2EDF%\Y.J?VEZ\ID M1U(L+_B>9/K+AHL4*]T46U?N!<'KPBEE+O*\T$TQS9SEO'AW(Y9SGBM&,W(C M@,S3%(OG3X3QX\*!SLN+6[K=*?/"7<[W>$ONB/JYOQ&ZY=91UC0EF:0\ X)L M%LX5O%S!F7$H+/ZAY"A;S\"D\L#YHVE\72\"'X$PUCJ:>2C&IO#6V=#,3..=$OHKU7YJ^35+>$K /7XB$DS BJ=[GI%, M2< WX)ILB!!D;3Z#*RF)?HVS-?A&\0-E5%'M\_Z:*$S9!^W\\^X:O'_W ;P# M- /W.YY+;2SGKM*[PU-W5HU,/ M$:J'"!7Q_(%X]2@H/0JX&(5+6U)EE, >Q6S'2[G'"5DX>K])(@[$6?[^&PR] M/VPIGBG82<)^G; _%GWY75ZL' (MD!Q(]2519\+ MXX2N;Q1%: !N6L--1^'JQ2/(@60YL<%->_U"SP\[G;! -3";U&;;Q1H"_"5)-UOZ):5<+K$?A^U"H7 ME1I8S,)I-!U@;2DC_,6T:M0#9CDN#QQ,'WEPEEBWM][8K+S8'^!LI 7ZKQ=3UIPCK(H*1W7JK9)Z MKFBGF3&;2:Z+13$[UI3[(C2)D-^='(L5\J*!R6FT"HZ+U6?Z MI&=F9.7T16@2=C7 9N0/U#'8*!4ZXP ML]7=CR ;V-^SWA%X"KO*:S&*>UO(;5WZS(W[;RRV-). D8WV\BXBO0]%>8DM M&XKOBWO@ U?Z5ED\[O3%GPACH+]O.%AMA,O M]'8='_AJ;5V'/QUG;(7W:!^R.TTMOT9)>(K2<"5!XW+BS<+KFS!P <6,WSAN MS=XW."D+I1Y=XVTR\0+'" 7&UD$P^MO@#0KAD(C'WQ6H5^=T@?O?._1?"O$D M9L$,WBCQ.T_L>N(-/4APR7)A/ZCM&ZP$]1Q>K(0I?F%;S0T\B'-C55H%$X.4 MR_*?/55&[ 5$W3,!4140'0=$9P(Z54"G$%HR*V3=,LNF8ZVVH-UL0G,?A3=% M-*GATBWCO=4TRBG.3M_*6*4(']D3&G@)#S)&;6GU70_<*<.=V08N;I%ZQ26\ M #>V5KEA,C%CWQ('A^3'5;YYF2\ZDR^,X)V2=FW@E4PP.03PB7RM(-HIF$>M MB+_F\@HZP4\0!5$$#_>W4F%LKD M&N' [==:&4..:XS52O+/F!2FSU'BDEL#?\X6QFK:YW\UV5SF[#;G=(?_VF0L MQHE'I]N@WJ W_?&'L!_\W&3,?P1V8$^WMJ?;ACZ=XXI+R>6*CJ-@M/^:U)80 M@P+"W4R;:3CH1V-_LZ^B85)_%-:3#MCU:G:]5G:T8G0[&EHNVO<504/WEV"6 MULLJL+1D67U.+'M$"4FNG9XXUQJEA0PU5\V'I4S>WZ,\'!VI.ITR.*.I7VOJ MMVIZ]91Q3>QGUFJ^R"TV4NN?Y'T9C7I'Y%H3/7/C#&H9@W89,OF'73,XD1#V M>OTC"8/VK75 ;5A3&[92F\6QSLEA+BV2< MT6=(VD$Q8?KA]\OWC[_;2HCS^ M<)%IM>'NM;QLDC8\81T-JI*:F H5!-';3$PEV42@,=Q<3=C%\:K_?Y MZ&2Y.T>>M+)^IB=A\.VI#;['%6.=]O_9DXK2OBG=(U/:67^O*_Y>+9*B7A4E MFH%8Y=*6CWK=6Y>!LZ+X.>J?N_*PJ'&^P92UY3NFZTFT/A2*;MKN 1UT3S]"E!+ P04 " T@"U5 MX,[ @(L" !Q"0 &0 'AL+W=O**T-I)8C-VRY.8M;*D-=QR)-JJ(OSY!DJVG3F>\S)P1]>% MU ,XB1NRAB7(7\TM5ST\N.2T@EI05B,.JYES[5VED8XW ;\I;,5.&^E*[AE[ MT)WO^1JEBJ=3):290\%*W/@ J6/+97/Z#.Z;F7!./T+.5H6A(- 'Q<@ M"2W%)S4KS%",I039![8>2> M1;X8(S_?*T_'+_X_.5;,!_#^ -XW?L$(\!\0&/(VI)U+:'?1I\B5:$@&,T<= M$P+X!ISD_3MOZGZQ 3ZEV>*49NF)S%YM13!L17#(/9FSJE)GEM [!D;6P'1$X"L*X4 A/)X"%:*U$PC? M+"/P+@,+@8-9CWWF3FF6VDKP V\OR6@@&1U/4MW10I(ZI_7:AC,:B_-@ZF-Q MGM(LM95@Q8EWKBO],O*3\#6M!2IAI:3NY%PY\>Z"[SJ2->8&NV=2W8>F6:AW M(N Z0,VO&),O'7TI#F]9R3]02P,$% @ -( M57I^Z#O= P HQ0 !D M !X;"]W;W)K&ULM9AK;Z,X%(;_BL5(/KO@!%3 C&V2]M^O;2B!A*)$Z_V2V'#.R_&#S\'V_$#H M$TLQYN"YR$NV,%+.JUO39'&*"\1N2(5+<6=+:(&XZ-*=R2J*4:*$<,KDO^3)3Q=&#,# M)'B+ZIP_D,/ON!V0"C F.5._X-#:6@:(:\9)T3J+"(JL;/[1, ,TSU.P"9%%#- MF!%BD*\*.4 Q(0# M]XS5J(PQ^!AACK+\D_!CRGQN(Q/H^B. M*\KLOV45BO'"$.FMWHVQ?/\.^M:7,5HZQ2)-8@.23D?2F5)O2 )227IB%M:< M<50F6;D;0]A(^4I*UKO]TG-=)[1G7D M!>.VEJUK&J+=9KS^-<9H4O39#=8I%FL0&,/T.IJ^]UODZ2>H4 MBS2)#4@&'-;)XD\ M&<:UQ#2)#8C-.F*S26)B<>NU27POF)1R":FR>(S.I-2UDTZG6*1);( P[!"& MVM,WU$E2IUBD26Q $EK'I;2E;['2:O6SU?5A8,/3S^Z((?1\.PR]H6$T9NA; M@>N&G>%P8+T] OQ_*U.KWP_-#\(@/*U,TW%<.QMTJ0VI'3Q4>9MH?JIIL>;56I:\]KDTJH6Z5(;\CQN!:"CO51!G6O]E5:U2)?:$.=Q M[P"G-P_75:OS3<+,]@,8G";PN1T41,#9_ M P % T !D !X;"]W;W)K&ULM5=A;]LV$/TK MA#9L+9!8E!Q+3F8+2-P,:X&B1H-MGQGI;!&A2)6D['2_?B2ER+*BJ$O@Y4-, M4G>/[QUYNM-B+^2#R@$T>BP85TLOU[J\\GV5YE 0-1$E\G"K:UELA"59I3#6B)5%061WV^ B?W2"[RGA:]TFVN[ MX">+DFSA#O2?Y5J:F=^B9+0 KJC@2,)FZ5T'5ZM@:AVB+DG"E:"_4TS MG2^]N8FT!T M'(+H!8>P<0C[#A6G(,*_#K(VB0A2 M&NG*AN$,D4KG0M)_^B==ZZ[!(@=F7SJ[9(;=W\+?=26-;OI&2;-6TNPUDE!) M)-H15@$J0=9I,"2M!IUWI.$)QD%/V.C6;Q06M<*BUYV5>=,K37A&^79(4?3L ML/K'-&9Q1#%N*<:OHTB5JH:O4OQ#=F,61^SF+;OY*+LOIVX4XCO$+="];NI=OIWN&]J[J079.=B!-%4>E MI"F@=Y2C3#!&I#I<^/=#ZNK=+[O)/)E/>]*>&T63:%A7@ ]U#(\J,WW+#+GW MKJE8*7#;': U(WRP/(UBO?9E>RJT8^6="AZ"VUZ8C?,S6<+2&M@GF^$T$\3NT'[(93\"U!+ P04 " T@"U5 M\R4G$'@% "B' &0 'AL+W=O IB5.^L$(ALDO;YNN0))B/:$92^69#68*% MO&5;FV>,X$!W2F(;.8YG)SA*K>5%A:T MC@^^1MM0J ?V7?GJQ('"LD:4GF 7.RHO&W*!#APII:(" ;O(O%5WKXDQ2$)@IO36.N?\&A:.M88+WC@B9% M9VE!$J7Y/WXJ'%'K +V>#JCH@-H=QCT=W**#JXGFEFE:G[' RSFC!\!4:XFF M+K1O=&_))DK5--X+)M]&LI]8W@NZ?@QI'!#&?P8WWW>1> :?P)7RKKKLR!"-S25(0=X *G091NN[R4@XR[051J7_(,K\G"DKG+"=L3 M:_G3#]!S?NMB.!!8@^^XY#LVH9=\_V X%>T)S;GF )X&4*O.?NEZCN]YTMW[ M.HW3=LCQ?<KTB ;C:$R;3%-P\$;:.. %W+%J3+EK>D#$V$%B#NU]R]]\;8SG MK#Z%HZG;FK_31M[(ZXZN:6G:]+W1-3T9=3J:C5NF&4=YHWMG)8>9D<.+BW\7 M*R/D:X-K(+ &>^A4%=(QII;F^TEIA0"L:"(%%,>:^\V3NN[,K0)R(/Y#H34= M4),(T!@ 6ML!NI&R+=NQ=2@]<0%BG,G%A6%!I&(1H7S',RG-@*!%\0?;_G0L M!H2H%O7.R$%.>TDU6_96YJABCLQ3GS.YVDMI@Q]B J1NSI>93E9HT$D?"*U) MO=(IT"@+JI7K@6RC-.U9O J0>FWTIMYXUI[&EYHUC:S$!3Q/74A%OR&1*G^V MRLJ(]81=A]1PW?9::Q[SK8ZO] A\MR"!IXK$A[.3>M;1S.3U2FI L]8X4\/" M007&4&A-SI7$@&:-<68Z^"<>A]!'$^BWIZ:C(?*G]89-0RO! ,Y?:H;5J("FE7%:U-WUF%Q1^Y^A%1 E51 QDI\ M3NX6"'4B4^3Y)Q'2T:X=2DTCJW*.X-!;!310&2ZH?4111U511\;*>68J%R!U M7>Z.)NT]:7>K:<\45<47F8OO64E<8$"W-OAX="*ANINY/296I1<-6GH+M(85 M<.1/VL9^1.U%5>U%[ZZ]!4)SQE%;\'2VJD5/T[ZJ\B)CE7MY*P;^ [=1&B6[ MI-/V02OR4&A-7U05&?F#;\N0L$A:H MS9U\O^W;\!0&JNUIE=3M3/B(3Q>HDAGHG1\O5,;@I]Z,&?0[QE!HS2_/E3IQ MA_^0X0[Z(6,HM*8#*N7CFC]D%.54[^1E7D0T !M&D_."_05LZ(!G@EG7F3R M?U!+ P04 " T@"U5@M<\+8X% !#'@ &0 'AL+W=O%\ M>VG;^6)#$Y*/LBU-Q9M5QA+"Q2U;V_F64;(L&B6QC1S'LQ,2I=9L4CR[8[-) MMN-QE-([!O)=DA#V2 YG6?QMVC)-U,KL,"2KL@NYE^R M_=^T(E0XN,CBO/@+]I6M8X'%+N=94C46'B116OXGS]5 '#6 7D\#5#5 [09N M3P-<-< %T=*S@M9'PLELPK(]8-):H,F+8FR*UH)-E,IIO.=,O(U$.SZ[Y]GB M<9/%2\KR7\'-]UW$7\ %N)*C*R]WJ7@#1%",06$*/J4+FLJA!W 2"SS=,,>X[O>6*XGXYI=.V0X_N.4YLU'!S7#HZ-#EX3$;X+ M^@'0WLD8=SH>NRX.4=!RT-C1*\?9JVEXQKCZ5N0IN@173Y2)O MNGBE;1+E8 MGBQ:4!TM;\@8&PBLP=VON?MOC;$2(#R>PE& 6_/7-?)&GCZZ@MJUX*W1%71Z M#4:AVW+-V,LKAS>L.81&#KU)7\?&"'5N4 T$UF -':6(CG%)%90O9&VP!/,L M$0533HJ2X^997FO75 4Y$/^AT)H#<%020./$?Z4Y%T$+MI1%F799_0# !2^4 M,%T9,#>W?"TUI*@A\]P6]8E(EJ)F(0\Q!:(0+O.'EB8:=%8'0FM25P4(-.J] M2DD/=!VE:4]6JD".12]TW3'R6XE)8P<='^.@)W%"53A <^5PF*)EIPZL/-34 M#4[Q:[MH[.>UXZWJ"V@N,$Y0)]BM,"[T-9#.TE0%054_0*-$UVZ*3=&*1K*2 ML&6BBUB/RUYW]%T4HK9P:>S\('!AC[M*\J%9\T\0U@KAN&O/#_VP$Q]=NU:H M-WU4V@^#(6I].)"X5VS>HU2 JE: YF+AQ.P2=K/&V$-A.&[/C<90+ S7#?63 M@Y2Z(Z-XGK(L*X0?[TPTAJ9%B90"([. 'IP\%/-Z-Z$F)T!GC#IN:@RAR-40 M]_BIY!09->O*8'_Z0%UET]I!,IZ40G[LV-R:0":>[;W$XH=:W&?;L[I%03G::: MIBQ2(D!\'!]P!-M?#[1V:.3TR!!24HE.VQZ;DXC?[1V/QJCMI,;,'?6N1R65 MR+Q//C>!!)JQA6=BBTYA@H(<5P\+T\'FB+6@W >VQX ML5)H?(I" TZ9?K+-K:'3OY,W-WTML:/OZ68E-T7W7*2472Q*;ZX]BC CGSW! M[_&9':M: 9MKA?.^:.!!RX2AT)K459F W[S#QMU]LP]AYU.!N:-SB=A'QW$) M9>OBE#('BVR7\O( JWY:GX1>%>=_K>?7\')>GFK+..'&]E!?6X\^Q]02P,$% M @ -( M56U64$_=" [T( !D !X;"]W;W)K&ULQ9QM;]LX$L>_"N$S[FZ!1A:?R5X2H.WV<'NXW0U:[.UKQ69BH[:5E>2D M!?;#KR0K'CDB*9FQZ[ZH'R(.AQSR_S-'I"Z?TNQ+/C>F0%]7RW5^-9H7Q+-.GJQ$>/7_Q:7$_+ZHO)M>7#\F]^6R*WQYN MLO+39&=EMEB9=;Y(UR@S=U>C=_CM>QS7)>I+_K\P3WGK/:K:5J=*1/QJKHUVE5<'V^V?K_ZY;7[;F-LG-AW3Y M^V)6S*]&:H1FYB[9+(M/Z=-_3-,B7MF;ILN\_A\]-=?&(S3=Y$6Z:@J7'JP6 MZ^UK\K7IB58!2AP%2%. U'YO*ZJ]_#$IDNO++'U"675U::UZ4S>U+ETZMUA7 M8?E<9.5?%V6YXOISD4Z_S-/ES&3Y/]#'/S:+XANZ0)^W44+I':JO0+\^5)V8 MHU\W15XDZ]EB?8_*%_3QJ\FFBSRY71JT69=6T+OER@MF^@4G9WEVCR7.CWQ.OQ?]N MUA&B\1M$8D+0&$U0/D\RDS_81'_R^,9VWG&:NO4%W"4-N%,7X33=,*9E.',6V70 M0Q5.6ZO8"5K%=ZWBWO[^E*SO335:F_%HT$VVF)K\335G%JO-RN;PUB2O35;R M]7A=1NUR\FCQ0^S\$*%^)%]=?FQ-ZI8?VX%C1RSS]0WZ9;.Z+4/Z MIW6<;WW96A7M/F%:Q79GU,X9=;@SO]>":6;HW:/)2@*@3Z;"2#42/Y33/2OU M>I,LT?\6=\;FJ+]&AKZ9),N10JNM=)0B,DN^^::VWC5&'Z$Q^_&W-4!WHHXC M9>]G'(.:QX.<:\GRH+ W9@?&';?H@@_W)Z"SFFJ&]18![XA?I4G$8VMUWG*! M6H8!'IB>2:/Q*="#@3W8"X$PF6YL8KHGD-P1?" &#D:&6ZH;FWJ0*P -[*=& MJ%@W9O=F;!A2#E9M;8L_QK&T>T2 (R2 (P']U50SJ+\(4(7XJ3*F$;L8RT@+:YW>PH$: M1P JA)Q)O,DIJ$2 2L2_I@D2[\8FQJT14$;/,0( )"08)&[Q;FRV!^-V#%E] M 9 0/TA"U;LQVYZ]@G)"7),7<$("ZIDC?BC56?9A-@$#D&@P9HD.R$ M742$.'H9D$*&(>50T6[,ML/.!8TE=C@$%"$!% GIK^[*1$2Q8SU* 2G4CY2Q MBLC%&,<.U?:7#A0W"DBA^$RJ34^!(PHXHOXU3I!J-S;W5%M%6._](4P *]0,E5,0;LWNS61.B'6M3"E2A 51YI8CW5*D:$9?/ MO\!)KYI3@!(]!I3ZU8EVLV4Z4@[QI ;.@PVAZHYM23,B-+"-2 !+S0 +R'] MU5VQZ(B3(3,9R$/]Y!EC',7\HGHA=G'WE@_-> -Z6'RNG/*F@%OF)\WE7A3JWC["X9J',"%Z7.)]RFH MQ(%*W+\@"KMG&5O%FSKTD@-*>#!*W.+-+;=E/,X 2;B?)*'BW9AMSUTB8TR% M@VT<<,(#ZI\EF]\5:]$99]XLT!1OP8,.I7(]Y-J?D&0.MV_C"X'"K> MO)M3XQA+Y5B.<: )#Z!)2(=UER^^#@.\<#]>*OEFLOP)3B/)K15[RX>*'>"% MJS.I.#\%GCC@B?O7/F$JKJTJSARI7P%,$<%,\>P_Z=ZD:8:1U1E BAAV\_]0 M%6_,[JFX$E@Z?N,(P(H(P,HK1;RG2MF(N-[]!.=]*BX 2N(84.H7)6%)JA'7 M31H!D!'#('.HB(MN3@U3R5QK0@%4$0%4">DORY*%1(XTBFCM'?,S9HQ91)2U M0F_!0(T3 !XA14$D EX5_T!(EW8W-?O+>1L\8?4"*"4>(1;\L^,K]&0@4<4L?@4+\0*4OFS!E\ M!5A1P[!RJ&RK;N*,LM@AVPHHH@(H$M);E@6*N[> *LI/E3'6]8T&2X6G.,RB M ">*GTFUU2EPI !'*OA\C%NU&YO[JJV=MX@4,$0%,\0MV\IR \;C3.N,3, 6 MY2%3M[N?C!#J^L6M@"/J&.=<#A1N?Y4ODR6^TSH ('T, TXKV/)DKGCKH$H M.N"(S("XZVZ6#,?8M?%$ T)T $)"^LNR,O'T%S!%#SE:Z51N?^E @=. %'VN MXY7Z%$C2@"1]@A.6C,8C0$2?YJ2E[NXZM!E-U=& M&"'"=;NR>OH!./6=3E[&W96*B,C+9/>D]0B"EV'(GVH'VAPFQ9%NJK? MSDU2JFEU0?GWNS0MGC]4%>R><7']%U!+ P04 " T@"U57,]"RT<$ - M% &0 'AL+W=OS3^A]R>(G MX'HR9TO*031-4:'0;U;0R7PE4NK#V%#9*H"OP)C\\1MVK'^:\#H2VX/M5[#] M-O5)L5X$4GN&D&JYA,FBB;<0<7(1O=>L)H-^W_:(.S)7NRBM@YV),JA0!JTH M'[(HVJ!5O?+A)57;CVI(EM]&K(!M AP< ^*A[7G> 6"K"V<".A6@\Z9809W1 M32C.$0KI$^*XA[%J'>Q,E&&%,FS-L1_YAJU"<[T"KEY VUT*T#T/_4:L89UY_8,8MHYT)H=7<7B7R[="&MM[>*Y]@-?JP)EX MV*I?ME87^5:J[$;*Z9'#C:-]K'-9=@H'W)IPUXL%AP65@#XEDH>JL//1(XVR M9B+<9:YUI;9/3FIRTD6ZE2K#G2ABR_):[E8'P4M$M4)K@N37![;3*-F% + M#PE=P*/TU#NN5-G=2KS>\(CE$D4(KJL0W%Z&?&.21BBLMI&5WD9TN2R7L%U[ MV[BI51ED7)/KARGPD 6-X,Y1'/NVI?\.V8\[$FN_XSY679'@7RQ)'D!_6&O? MI^I[AZM/V$QQ?P,>-Q)T6I]TI;8_%W6%@CLI45Y1&:(-4"[0$,7%!Z.# KII MVI>F[4KG\M:5#+Y@*?.*]G86G.TL#$_/PB7J'5+7.Z23>N<5E4')ZVYY,3D) MW"[UJ\#FSL%*#'R1GS<)Y+,LD<5I1'6W.M.ZSD]R#N[?X*MI<3)5RQ0'99\I M7ZA=#T4P5Y*6VIL-Q(NSIZ(A69H?WSPQ*5F<7RZ!!L!U!_5\SIC<-O0 U0G@ MY#]02P,$% @ -( M5<9)XN@M P L !D !X;"]W;W)K&ULM59M;],P$/XK5IB 26QYZ>M&&VGM"@PTF%8&G]WDTEA+ M[,QVW_X]MI-F34G#)I4OB>W.^=\@Q7CCR(&D&B=)E0,K5C*[-*V11!# MBL4YRX"J+Q'C*99JRN>VR#C@T#BEB>TY3M=.,:&6/S!K=]P?L(5,"(4[CL0B M33'?C"!AJZ'E6MN%>S*/I5ZP_4&&YS %^9#=<36S2Y20I$ %811QB(;6E7LY M=HV#L?A%8"5VQDA+F3'VJ"*J=[2#@MENE(Z\1\>N"GJ.6\P%Y MCN?5$!J_W-UMH-,J ]\R>.T#>-\9/0NPB)'043V;F:@&NU&%M1Y#7>QRZ)Z! MUC_JTC]SW5;?&=C+745U9CWGV:I"O%T2;S<2OZ&*)2")UTT,B7[/HO2(;.Q \9 U?52]UG,T%"@CF!VK+5"/C:S!P)K*+] MHM1^<83,7/P5]/TBTV11(>8ZSW>2\\_:"&F6L T PBO,#]P@C2BOS<6QT*J: M=^YA]__=!P5VI=)[K?T?J,ZJW=M+EKW32Z3 YZ;%$HK)@LK\LBU7RS;NRC0O M>^LCW=Z9'N49)N\-;S&?$RI0 I&"=,Y[JM#RO-W*)Y)EIF.9,:GZ'S.,58L* M7!NH[Q%C&PO=V]R:W-H965T2[74%8 A MKS47>A)5QC17<:R+"FJJ+V0# K_,I:JIP:U:Q+I10$L'JGF<)@M&!343_DU?MW78 V3]=P#9%I"="NAM 3V7J%?F MTKJAAN9C)==$66]DLPM7&X?&;)BPI_AH%'YEB#/YHY'%LI*\!*4_D=N7EID- M.2?.3'XUKM1/E+?4K:8:3]L9-3F[ 4,9_SR.#>JP;'&QC7GM8V;OQ$PS% MJ32Y%264AP0Q)M!ED>VRN,Z.,OYLQ07I)5](EF190-#L='AZ1$ZO*VK/\?7> MX;MANN!2MPK(?GUWY0W6,U1&'Z4?CF+O]Y5N: &3""^P!K6"*/_X(1TF7T,E M^$]D!P7I=P7I'V/'@JQ8":(D&P:\#*7J\6GB"&SK6>7).%[M)W#4Y4#6H),U M."KK]K7!;@(E64F.!\+Q<$+:!H' %Z,WZL).65C@L!,X/"IPN@*%O90HII?G M#1:17E; [DC FR :IT ML$D<9^I[)+DDM>\5?5+23>B:S$XCZN^(A@$BGVR\UT=K4 LW7C0I9"N,;T:= MM9M@4]>XW]BO<;+Y0?2/QH_%.ZH6#+LGASE2XA^"_XWRH\9OC&Q/E&3)89KWYK'BVX/,9RV5",[+@0.1IBOGC)4G8]J('>[L'7^DJEOI! M?SY;XQ6Y(?)VO>#JKE^C1#0EF: L YPL+WH?X7G@#[1!T>(;)5NQ=PUT*'>, MW>N;WZ*+GJ<](@D)I8; ZM^&7)$DT4C*CQ\5:*_N4QON7^_0/Q7!JV#NL"!7 M+/E.(QE?]"8]$)$ESA/YE6T_DRJ@H<8+62**OV!;M?5Z(,R%9&EEK#Q(:5;^ MQP\5$7L&<'#$ %4&Z, '3/P*P/_5(-!95!0W2]#*7@(L,3S&6=;P'5KA:8O M"C(+:Q4^S?1[OY%QRR)"!>_@.L?.96/X - 'AR#ZW2=/!(" MBC9@G?,P5@R#18(S\#8@$M/DG6I[>Q. MV_>@3>@#T2,.1& 9N VHU*\5P_5 M]5\QRP7.(C'K2^6S[KD?5OY=E?ZA(_Y!!+ZP3,8"7&<1B=H ?15L'3':17R) MK(@!"<\ '+]7,2)HG0'?*\R1P3PXW1Q:HO'K]^<7>/X1O.N;Q<+@ MQ65I-3!;Z61R+M8X)!<]E2T$X1O2F__\$QQYOYH8<0D6. )KL36HV1K8T,O1 M_D'GB0B$+%7)4V"=?DP,6I&Z,EB"C0LPG8HWTVC5LC# M.N2A->3O1>93\>(-X2J3@S7AE$6 J5NPC6D8@SSC)&2KC/Y]0 N@ I"'M4K1 MZ@O)P!T!34L39U97NG)FCPN"1X(Y&(.T3 _( Q%^-&68P)%7+?I'-?TCZ_S\ M*-2*NM9DFER['+DDS"58X BL1=JX)FUL?;?7NS&7T"4!;]4*HM^U>&=BT(K4 ME4&[6X/2#3#9C;G!T2%W&M!@!S0R +68F]3,34YC;L,2-843M9J;2+."="6M M!(/>7MKRSL8'J@:Z]00QD&DUB:M,*'7 MB#3/&NA7*N[!DBLM1C-)E)\2<"R)*5P[4M=X*S2(6N_-@QX\B/I(0V]X)/0] M?0KM[UB)4-:HT$5;A6KY8TP+=M3.-+A$"URAM1E%#:/H19*Q,G-%F4NTP!5: MF[)&9$.K*ITO" ]))K5\8DL@ROT0IR$!6%8BJGP8JD&I5-)NKV1,2/:^.O/L MFS+K9'@X/U]#=L-&=T.[\/YSN52R,UM5ZM-(BU/!_8P_:*<;C8/-D2=MKAK! M#NW*MDYQ%JZ<"NUG_!G9J'H-;0T;<0VM,K33?LX.U9FST9.]VF!X*'I,C<;^ MD16Q$'+G3IKY1U] NKV^/\JI)S819 MD3E5VQ7:_IA"Z%"#NNJR35,CR^$SNEPIC%TI$&\P3?!=0L"2<37\1(ZST,R3 M4Z5>H8WVBRG>=.R/GG#EJ-MV,;*1]LC[+P4"Y%3..T4+7*&UF6MV!NB9G4&' M*H$=JC.-=L=L"^:+3-L$-4(?657QJ<4 .TIG;I!)CSY9&LW-1I-IZV->*E&C MVY%=MW?8-]N1.K/@F_?-"!WR<*SA^$CLC>1&=HG["5,.ON$D+_8L*XXS*;14 M*!.SD0*G"KQ"F^XO5&?3T6'\3UOY9Z/!D> ;#8WLFO6$J@'X!WRA&4WSU,B% M4X7M%"UPA=;FMA'=R%[2/E8_0$X%ME.TP!5:F[)&LB.[L&W7#_1^!:BE*E,; M8@%DC.6N;K"E,HY)8E3B]BXZTSLVY=\G93U7G;9Y:_0V>J:T4+7"%UN:V$>EH^K)I[%2&.T4+7*&U?VIOM+IO+\.[F,;V+CK_,N^9IC$\ MK/ZYZK3-6Z/4_5>IX=M1.U/EM(;O"JW-:"/M_9?5\'VG6MXI6N *K4W9WD$9 M^U[@CSR]4^I735P<151ON'%2%RER&3->5'7*HMCI58NJU_TZP\C3G_84O+)[ MUYG+URCG^\W>PK?O+?8+/)H<<^W0#M)Y, Z>%G0&P_'37.>T>M_?.UJ7$KXJ MCB@*$+(\D^69L_II?0SR8W'X[^#Y%3P/RL.,#4QYMO(+YBN:"9"0I8+TSL9* MWO/RN&)Y(]FZ.,!WQZ1D:7$9$QP1KANH[Y>,R=V-[J ^-#K_%U!+ P04 M" T@"U5F^.)AD0% #X'P &0 'AL+W=OB[2ZJMV]_>P&)T$%G+5-TI[N MQY\-! ,AOE"Y7Q),9I[,C!^&Q_9T3]D3WQ BP',2IWSF;(387KDN7VY(@ODE MW9)4_K*B+,%"#MG:Y5M&<)@[);&+/"]P$QRESGR:W[MC\RG-1!REY(X!GB4) M9B_7)*;[F0.=PXW[:+T1ZH8[GV[QFCP0\6U[Q^3(K5#"*"$ICV@*&%G-G$_P M:N'[RB&W^#LB>UZ[!BJ51TJ?U."/<.9X*B(2DZ50$%A^[Q2*S6V42IFL8'P>2OD?03\P=!ET\;&H>$\5_ [8\L$B_@ M(\AO?U3U"<&")I(T'.=E?W]#!(YB_D$:?7NX >_??0#O0)2"KQN:<9R&?.H* M&9="=Y=E#-=%#.A$#!"!+S05&PYNTY"$30!7)E1EA0Y972,CXI]9>@E\[P(@ M#Z&.@!;GNT-#.'Y59#_'\TU%[JKF[;.Z)ETE*Q 'W8CJX;[B6[PD,T<^O9RP M'7'F/_\$ ^_7KG0M@362'U3)#TSHC>27M>2[DBZ01CF2:D"[.83^V)NZNWHV M'58C3QLUHAQ640Z-47ZE L<@2QE9TG4:_=,*5@ZXN "I[*MT!63W7)%(9+)8 M%VJ,XQC0K;+C8,UP*J3W8R9 2@5XD2X[PD6;UT7"PXZ$QUX[86/HKYR^H"I, M8"S,][P1RH3PCC#9V,&6L(B&@,HAV&^BY<90M8@#(BF^5/Z"@D<"M&57.=-\;!JWGO# *ZD8HZ.YKT-,O M>,\8Y;W,&S/YF,J7,[B1G(SI5NHPT?F>-D+UG1M;:,W$:\H&6N=F"6FK );0 MF@5 N@#(&C]+J#KWT,0?M@C:837T)B<8JM41-.J/^0.."<_I*5<23T1$Z3I_ M;9R:(ZO2R!9:,W)!T>D]0/1FV2'EL% MP]$)DFH9!,WBXS>22OT3YS3%H5R)15PPK-:@1JY:$B)E9F\A:Z#6-7!DGZM6 MI8XMM&8!M-B!1CG1CZOCXY=YOAAM(4S 7\6*I#,XHW_O M6;&$UESJ:X&#/.NT1%:%CBVT9@&TT$%&'=&+EB54G7#0FR"_Q,W59U=IL,TZM2M 9JJ1&U#Z+*#-T[PE[B\T?I&4/"NPSUJKHL876+( 6 M/4/3K56K4W0&=JDQMB>BRHS>N\Y>XMM&:3U#YK8 M)ZU5260+K7G[":MKY6+?X9RJ9'V=8LL M\Y_T/BMYBTT;7TLD']D_*[*JD6RA-0M0.RO[G]V@/MSUC[95T21H+[(ZK.#1 MAH!;.T--"%OG1\M<1I"EHCAXK.Y6Q]>?\D/;UOUK>+4H#J$U3'$F_@6S=21Y M'I.5A/0N1_+5SHICYF(@Z#8_J7VD0M DO]P0'!*F#.3O*TK%8:#^H#KLG_\' M4$L#!!0 ( #2 +55O7N>;&P, !$+ 9 >&PO=V]R:W-H965T;2DA;61VK('TY 0C.VSF]PV%H[= MV4X+^_6SG30D$-(]^J6-G7N.SW%\K^]HP\6]3 $4>L@HDV,G56IU[KHR3B'# M\H2O@.DW"RXRK/10+%VY$H 3"\JH&WA>Z&:8,"<:V;EK$8UXKBAA<"V0S+,, MB\&&5!JF+2.GR6I4ZUI@/7G M+?M':UZ;F6,),TY_D$2E8V?HH 06.*?JAF\^0VGHU/#%G$K[BS9EK.>@.)>* M9R58*\@(*_[Q0[D1-8 ?O@((2D#P'-!_!= K 3UKM%!F;5U@A:.1X!LD3+1F M,P]V;RQ:NR',?,9;)?1;HG$JNF0*LR694T 3*4%)=(QJ<[B8PRQ!(!71VP8) MPAD7BOS")H#JCR#1X04H3*@\TNB[VPMT>'"$#A!AZ%O*^S9_ M>R)KN.U7;OM=[-$GP:5$,RS$(V%+-,EXSE2;XX)F8&E,$5I'?NA[(W===[(C MJ*'PM%)XVJEP$L=YEE-[Q"?E$3>EIDUDP136UC]N4;DKJB$SK&2&W3)KTA \ MZ'HNH4UB^&+QY_)>1@1AN[9!I6W0J6UF"Q8(7>"I%2A3LC(EQ5PH"AAF,:!8 M9[70Y;OUO'?R_^UYWQ-98RN&U58,_S^[A_MTNR>RAMNSRNW9?K+[[,69:\F; M'4$-A;[W=--Y>\OODFJP(\%WAC6EUBYEOU/J5[)HS>D=L! ] A9M)VWV+\A" MO%MK+G1J+VW/)746ZR]FU;^?@" "<" &0 'AL+W=O)ZO:NV%WG;2H M/YX]'),&QX**+\D>,^_L,WN,1QLN[N424<%#GC$Y]I9*KH[I=70K=\RN5A.;().4,!*9C[[Q]-AT8>VOP MG>)&[K3!D,PYOS>=3\G8"\R",,-8&06B_]8XQ2PS0GH9/TI-KPII''?;6_4/ MEEVSS(G$*<_N:**68V_H08(I*3)UQ33I&;V89]+^PL;9#GH>Q(54/"^= M]0IRRMP_>2CSL.,0#@\XA*5#N.\0'G#HE X="^I69K%F1)%H)/@&A+'6:J9A MOE="S5/NIZ OJ'$AX"W<6&!,X7Z/0^P=V!FY0Y$!8 C,J8UXP M!<CU'UXS+VQ,4.#\1NAW#!F5I*>,\23)X+ M^!JDH@FW-).P4?%SP5K0"=Y &(0AW%[/X/CH!#)#4K.\Z=^+M;=B#8OL5"GO M6-U.8\KKTN7\NO5^YCZ?R16)<>SI"RM1K-&+7K]J]X-W=7#_2>P98K="[#:I M1]5A(N5A$FA>%,H6;C- F6-UK(_/(Q(A3^J2T1RAZSRA/82$/-9E<]HH\,($ M]*H$]/XM M=JL:X+Z3J5U3]1JJO M13Y' 3P%744T2+6?$G*>T)1JX*>#UVWBQ/L[A.T]N,;P+X0;5'"#1KBK;[= MI$0E[7OGSFE&R9QF5%&-*##F"T9_:LA4\+RT<. QL47I"8[JP%W@P0YX. R# M/?8_C0:#T\K&(?D[#WV.8F'KGP1[LMPK68U6)?;<5I:]\8DNO:Y2_I9Q=?N" MB 5E4M.E6C)HF4HG7"UT'<57MIS,N=+%R3:7^O,!A3'0\RGG:MLQ :H/DN@7 M4$L#!!0 ( #2 +57];VI!A0( $$& 9 >&PO=V]R:W-H965TZ4DAR'\19&$=1$G)"19#._-F=2F>R-HP*O%.@:\Z)^K5 M)K?S8!3L#^[INC3N($QG%5GC$LU#=:>L%78H.>4H-)4"%!;SX')TL9@Z?^_P MG>)6'^S!9;*2\M$9-_D\B)P@9)@9AT#LLL$K9,P!61D_6\R@HW2!A_L]^D>? MN\UE131>2?:#YJ:5LTM_&I^F@KC@KW*$NC M["VU<2;]@C8E#:=P)866C.;$8 Y+8Q=;>@.R@*\5*N)*J.%&-)^!J^?Q-1I" MF3Z!(Z "OI6RUD3D>A8:J\NAAUFK8=%HB%_0,(KA5@I3:O@@)_5(AY$_%R+,QA';R".XA@>EM=P?'0R@#ONJC7VN./!:O5EV,1-^N-<9UWH MBF0X#VSK:%0;#-+7KT9)]'Y U:13-1E"3]L'$FM@3A_@SK:LQCZ9#=#4 [E^ MW:2C\229A9L>^O.._GR0?EE*94X-*OYO_@8I.>"?]),G'7DR3%ZO&E(J,LE[ M.9/GG,FXGW7:L4[_L^(9T27885?8Z::A4)*#?/H$K6FMH$9%C8T.IO:AU#-P&H,(RL_ M)%;2V)'CMZ6=\:B<@[TOI#1[PQ%T_QKI;U!+ P04 " T@"U5,Z95VIT" M !1!P &0 'AL+W=OML\F.2%6DSBS'6C__8X=R-@(K%^(;^]YWF/L MX^F:BU=9 "CR5I6UG%F%4LW$MF5:0$7E!6^@QIF&3+0ND!.YDV= E/ MH%Z:N<">W4?)6 6U9+PF O*9]RDMI?LFZ6QN&%DE;J7BU$:.#BM7=E[YM-F)'X'D'!-Y& MX!G?'J&H% M4PP[/"=FF-PSNF!E-WAZ#8JR4IZ1$\)J\ESP5M(ZDU-;H0T=S$XWR,L.Z1U M?F_K"^([7XCG>!YY>;HFIR=G?X>Q,8L^%:]/Q3-Q_0-Q;YA,:4GF(!C/)D.^ M.OUH6*_/_T0V-(69A0=<@EB!E7S^Y(;.UR/N_-Z=?RSZUAWF[ ]9Z\21$>N; MM$I<=XPK5P/(48\,/ . .,>&!\'L^"/@V#8P[CW,#[JX1ZDG)"[JFD59'C_,7N0:H@^WJ.?^]%H MF.XZ?ZJ4\_\]&"PUSM[%\8/8_8=G[Q1(_=@\4+%DM<3-S%'F7$1X,D57O[N. MXHVIF0NNL *;9H%O'@B] .=SSM6VH\MP_XHFOP%02P,$% @ -( M57N" M]_HT P X@L !D !X;"]W;W)K&ULK99K3]LP M%(;_BI6A#2367'H#UE:BEVE,8JMHV3Z[S6EC$=N9[5#X][.=-#0EC0#U2^O; M^_H\OL2GM^'B048 "CW1F,F^$RF57+FN7$9 L6SP!)CN67%!L=)5L79E(@"' M5D1C-_"\CDLQ8Z@ ME^ US$#=)U.A:V[A$A(*3!+.D(!5W[GVKT:^%=@1?PALY$X9&90%YP^FQNN.;'Y #M8W?DL?2_J)-/M9ST#*5BM-7>1##+(C@0!!^@&[UO)%$$Q9"6#9P-5&!%6RQAD&M MX\^4-5#3.T>!%P05 8W>+O=KPFD6J]RT?LT#?G^Q$)BIYZJER92M:J6YQ5G3R268FT4Y!V:H_K MA"8Q?P9 "V"P(@HE,6:5][IS3.0CF960NP5RMW9S"^2E_A )LDCM([,2G"*) M8_W 5=%GEKYG/^[A+53OO!ZDN"JJ+MU")$I5$BJ.6YY\^G-F- MK2++;+L[8%VOM0?V>DR[R=?,.OW>*Q9F40EN^91?^"X$EGIQ*J%\%_?=Q: MP=Z1K!K4;.V=27^U#D\#:+.S%)LM^ M;[%8$WW18EAI2Z_1U5]SD264647QQ.9D"ZYTAF>+D4["09@!NG_%N=I6S 1% M6C_X#U!+ P04 " T@"U5J0)=O48" #_!0 &0 'AL+W=OJ)"KEY60M9$FU,N?%5)9'D#E0R/PR">[\DE'MIXN[F,DU$K1GE.)>@ MZK(D\N\#,K$;>WUO?[&@FT+;"S]-*K+!)>JG:BZ-Y7_] MT22V_L[AF>).'9S!*ED)\6*-G_G8"VQ"R##3EH&8WQ8GR)@E,FF\MIQ>%](" M#\][]D>GW6A9$843P?[07!=C[XL'.:Y)S?1"['Y@JV=@^3+!E/O"KO$=##W( M:J5%V8)-!B7ES9^\M74X /3C,X"P!83O!40M(')"F\R:4&I]-'0B4\$U8CS)"H6J)ID8;;*6I"F;J#S_"TG,+M MS1W< .4PHXR9\JO$UR:ZY?"S-M)#$RD\$^E7S7L0!9\@#,+P!'SR?GC_&.X; MS9WPL!,>.K[X#-\"LUI*RC?P#W[C%AGT3VFZ2&)';*0JDN'8,S.D4&[12S]^ MZ-\'WTXIO!+9D=ZHTQLY]NA2H[>NT>5!H\4:B%*H%1"> Z-D11G5%$\V.+IF M,:Y$=E2,N"M&?+'Y$Z(*P->:FH*8*IP4VS ,'(/=A=MT,.Q]3?SMH8@33H-> MW#DUR?D'XVE7XXS(#>4*&*X-+.@-#5XVZZ8QM*C&ULK9A9;^,V%(7_"J$.B@PPB7;)2FT#21RO M39O&3?M0]$&1Z5@8271).I[Y]Z46:^RK&T'3.@^)1'_G<#F\DL/^GO'/8D.I M)%_2)!,#;2/E]EK71;2A:2BNV)9FZI,UXVDHU2U_U<66TW!5B-)$MPS#T],P MSK1AOVA[Y,,^V\DDSN@C)V*7IB'_>DL3MA]HIG9H>(I?-S)OT(?];?A*EU0^ M;Q^YNM-KEU6;"X^N#^[B8NYK+2RCH'4O^C%=R,]!Z M&EG1=;A+Y!/;3VDU'S?WBU@BBM]D7[&&1J*=D"RMQ&H$:9R5?\,OU3H<"90/ M+K J@04%SCL"NQ+8705.)7"Z"MQ*X'85>)7 ZRKP*X'?5="K!+VN@J 2!%#@ MO1><<4C.Z-J'68==;KIREQ1;;!3*<-CG;$]XSBN__*+8IX5>[:PXRRMJ*;GZ M-%8Z.?QM%W))>?*5C.,LS*(X3$AN1"[)LBPRPM;D&_5$A=JL(F_\=4MYF->% M(&&V(LM-R&FIO1A1&<;)1V7RO!R1BP\?R0>B$Y$3@L09>7#TJ-J\+?EX*UW!F^3!Y;)C2#WV8JN$/V\76]:+0:Z6LEZ.:W# M>.R:?=YVX@\EGWN6/R^?_+??&?E^YD&]IU5=N%G_T=53W+RO=O M_B(;Q2)*F-BI@OWKYD5(KMYL?V/U5W;CX-WD;_MKL0TC.M#4ZUQ0_D:UX8\_ MF)[Q$[;WSVDV.J?9_3G-QN;G-%NRD\IRZ\IPV]^$3 M?:/9CF*U5 K]0IA_T7T;6K9KV'W][;A(,"HPG%-JA%%& +SN$\<3\ +# E$BE&][/H@2]0J USU&F2Y8LC%"NI(E O ..>-2'UI(*9(I.S3!L\-A9-RK?M (_4KR/U6R/]A4IRD12QQD6L M6(Q^X[EP:;KPZ7&'4*JL0(P(U+/ FMTWH49OXR9C&8T';1,R+0\X31'(,V", M:'=@U\R1R5F. Y^R3,A456?YKR(6:VD9 M' _7N#) 8GH!L0S12$PW1D*@=TPQV<+ MZQ6S.GKHGP0=U$$'K4&/XF0GZ>I[HPXZ18U3,&J<@E$W*21J% *+/4$AF"T* MP6R[=#?'IP>SQ:PL$V2K'YTEI92_%L>=@D1LE\GR']"ZM3Y1O2D.$D'[K7D] M,Y'VN7F]*,^NOMF7Q[^^D+ RR/1\D:R;7&2]<*D9&EQ MN:'ABO(<4)^O&9.'F[R#^EQZ^"]02P,$% @ -( M59M4IP/L @ Z < M !D !X;"]W;W)K&ULK5513]LP$/XKIPQ-( %) MD](RUD9J"].8Q,9@P+-)+HV%8W>VT\*_WSDIH;1IQ<->$MNY^_)]=^>[P4+I M)Y,C6G@NA#1#+[=V=N;[)LFQ8.98S5#2ETSI@EG:ZJEO9AI96CD5P@^#H.<7 MC$LO'E1GUSH>J-(*+O%:@RF+@NF7,0JU&'H=[_7@AD]SZP[\>#!C4[Q%>S>[ MUK3S&Y24%R@-5Q(T9D-OU#F;])U]97#/<6%6UN"4/"KUY#:7Z= +'"$4F%B' MP.@UQPD*X8"(QM\EIM?\TCFNKE_1OU7:2IX=)E\=9J^LK)S\:W5!9I*1 N M+^$([IDH61U>F<+OD@F>O7 YA5&2J%): _OG:!D7!V0\$E0"3"8(5$QPKLI' MFY7BS?0([F[/87_O /: 2_B3J](0K!GXEHB[W_O)DN2X)AEN(=D)X4I)FQNX MD"FF[P%\4MS(#E]EC\.=B#]*>0Q1< AA$(8MA"8?=^_LH!,U68@JO&@+WEO< M1^UQ;XM9#=EMAW2W_\S,6()#CZZW03U'+_[\J=,+OK;I_4]@[]1W&_7=7>CQ MF(FJC)B%,4ZYE$ZYRN :-5=IF_0:KU_AN3XUC[M1=^#/5Q5MVD2G;S;OB)XT M1$]V$AVE*7=9,C#)F9YB"E;!Q3-U5(-M-&NTW@J%WND:RTV3;A"TL^PU+'N[ M61;U_7O0W%J4\"O+#N$G#00*Z0TF:DYAQ=:*ZFV0.8KZ7]88MQF=;*'<;RCW M/UH!=,-WY[Z_D==.&*UQW+19K8^:HK_2- ND;+I98J"Z;W4C:4Z;<36JNO3: M^9C&6#UUWF#J&7A%1<*I6@1F!!D<]RG;NIXK]<:J6=6:'Y6E1E\M6QEU MY#B9X[)VOWZ^=II^X-L5'@9=*XA]C\^YQ_9-8NA7>BG8W8PQ'2QR(:L!F6E= M?@S#:C)C.:TNBI))@V2%RJDV734-JU(QFE9 RD78:;7B,*=[ MR%D-G9/0*WQU@# JBXG&![EM[?/;0L6[AXGOT\:D>]O2=OBI$7+$4XR6>&AV M,_ZR^-V6E[B1$CJ6'-9E,NQGA5Q72T1X MP+!?4JV9DC>F8P?;X!,HJ-OWR](XG"JZ;'>NR)I@+R;)N% I4TV:-EF%AGW! M,K"C^'0&5UV4(8!:%[EII)Q."TFMAQ6C;AC9"1/B#F[O']F6]B+;V#>[:[)I M&D-UT\FX#NAOJCGM3=G+%^D&)7\L].>YF8ZT?:AL=JM8QA>VO\@: YAZ&U>G M92F6GP2?RIRYR1^<<-BG*UXP*Q3_;;)!J4Q,@"D2/#*E^60S\DO1\IXM]*J< M%AGNN7.$GO_M.D^99(J*3=.F]M_R*K_811;'?O&$PF1V"R^VI/S6<\@=[F0H;U26CCN+5UV&JB 1QJ!^0[')'% M.FDPGG.AN:Q[,YZF3#XY/F1&UR<9FR!4M'=5=-Q[89F(;)6G^ L(ONA\'(9YZWF1'LKIH1S'\B$C^\7R^#F)^?AGFB11%,?8 MBHY&7@*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'GT19NG1ZV?V(\B5_:LLRS+U4FO9].E*+C] M4Z^$GFVO=FAX\T*5(2ZF5 M:ZP;'J1XL;_/UX?L65KY*'-9OIYUFK]ST6&%5+*0/T5VUNEWF%WJERMMY$^M M2IXGJ=%Y?M;QUB<>A"EE^J$YJ2'O^:-M6DK^>,<=R%DG[KL+SJ6Q9=.CN3YW MC,_"=5X?5:6^E'DIS(B7XB^CJY54B_HR[BYZX#::.&P^UT$\,?\GC'H^EZD8 MZ;0JA"K7<30BKP&579.N[ M+ATNB*$YD>Z$F60-.!WD<':3S*:3T>!^/&(7@^G@9CAFR=5X?)\ 0!\!]%L# M9 >W'$ &"&3PA9#)O?NX'M\XP-DEF]V.[P!DB$"&K4$.9]>W #)"(*/6()/[ MV1! Q@ADW%XD!\D5@#Q$( ]I(9.J*+AY97K.+BHKE;"V&8D2N5!R+@'D$0)Y M1 MYP7.N4L&:X9P-=;'2ROV'!73'"-TQ+=V=>!:J$NQ.I-H%;7?4[F/#=I\6 M;:)270AVSW\(&"P/50FQ2Y)2IT]+G6?"V#_8^+_*&0^R81;QB#4R<9PR-6QU1PN_T(,45XU([012'+NI-E S=8#%W2YO(GH5*Y#8DI MPB-VQ-2]B8L/.13F X]8")=<&O; L0U0 MH7[W8;J,F<$G-@..&4!,3!8^L2P^,S\[<*5<3?(;$ZT^B+VQ)P5X([3?(".F M$)]8(3 7V N'&<4G-LJ^I& O)&84G]@H'[*#O82887QBPZS3A+U8F%K\EM2R MYRW&#.-3&P8=$T.(B1G&;]4P$9SKP P3M&J8&&)BA@FHRQ$4\Q!B8H8)B V# M8QY!3'2&BU@R..8QQ,1T$U#K!L'\WE3L[YB8< )BX>"8'L3$K!,06^?3)*W+ MZCN F)B% F(+(9B#+(-370%FH:"ER:XFFEL%1(!9*""V$(X)"X@0LU!(;*%] MF7F7C:3EBX41"XB)62@DMM!^S$WK(\3$+!2V4.=TV7#ITF*7=L)7*,0L%!); MZ+-HU@N94FT]='2EA=A"6Q59E[T='DRUM=_8!4R+0\Q"(7G9LX59!]6E\+E< M3[]HB(E9*"2VT XF&)&=W";N%O,\(L%%'70F!Z8S.[X9Y]52[K+0\P MFA%FH:B%I9GFC;?"/(L,8F(6BJAKH?V8FU<)8F(6BJAKH4\PZYTHVVM>$6:A MJ(VIMPWF5KX9H2O^U+70?LQ-B00Q,0M%Q!9",;>CB5DHHE[V1S%A]AYA%HJH M9^0^P:R;V6P%,3$+1=0S&4 MU;G,>(V:U#@[J\\Q9J&8V$+OF->\K(SSN&@RS::936%E&6,6BJDWGH&=#WQW MYP/K0DQTYUDK.PW8P4BXY#B'6S1BS$)Q6^M"'R8.8\Q"<9L[#[:<'F,6BAL+ M]9K.]OPT$W.I1';COL*Z]I3GZ:UA]<=Z&U08U?L8YE6>#UW;3$TUSS8[E#>[ MJ\]_ 5!+ P04 " T@"U5EW=RY"P" #V* &@ 'AL+U]R96QS+W=O M )6ZKT"+,.H)4\0&K%!YB"2. M7&X!N^\H#))C]: GR&=DE2U?_Z-/5MF/+V7?#KON6+>[4YU]'O;'NFRVPW#Z ME5)=;F\W)Z+65H9J]MORG#LDF?^^OIFBZ'?'>>W,R> MWY9-__R6FS1UD$"03!^D$*33!QD$V?1!#D$^?5! 4$P?M("@Q?1!]Q!T/WW0 M P0]3!^4YRCCG"!IA#6!UAFYS@1>9P0[$XB=D>Q,8'9&M#.!VAG9S@1N9X0[ M$\B=D>Y,8'=&O#.!WH)Z"X'>@GH+@=XR>MDFT%M0;R'06U!O(=!;4&\AT%M0 M;R'06U!O(=!;4&\AT%M0;R'06U%O)=!;46\ET%M1;R706T>;)01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K; M:+.;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;Q]]K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0 M.U#O(- [4.\@T#M0[R#0.U#O(- [1C^;$.@=J'<0Z!VH=Q#H':AW_*3>=?C: MEWKM^5[C3T$_2?5POK=<'W]9?I]$G!<7G--M17WZ"U!+ P04 " T@"U5 MUD@C+OLG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][ M]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8 M)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_ MSOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6&UL4$L! A0#% @ -( M541>&+WM *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ M-( M59E&PO=V]R:W-H965T&UL4$L! A0#% @ M-( M53R5N$B/!@ 'QP !@ ("!K \ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ -( M58$( '#C @ /@@ M !@ ("!K2 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -( M5;5C5.@+*0 -( !@ ("! M]S$ 'AL+W=O8& #<%0 &0 M @(&?7P >&PO=V]R:W-H965T&UL4$L! A0#% @ -( M59D3Z=$;$@ =CX !D M ("!EW( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -( M59I^8$A=" !!0 !D ("! ME(T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -( M5;F^FGGS P 90P !D ("![YX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -( M58BW[&[,!@ FA8 !D M ("!LMT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -( M5:\X?Y_0 P +@L !D ("!1?$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-( M58ND0<"9! HQD !D ("!UOL 'AL+W=O&UL4$L! A0#% @ -( M51,&4=1M @ M^04 !D ("!V &PO=V]R:W-H965T&UL4$L! A0#% @ -( M53N?$H!E @ ( 8 !D M ("!+A&PO=V]R:W-H M965T&UL4$L! M A0#% @ -( M5:,]JE6T @ U@< !D ("!$R ! 'AL M+W=O&PO=V]R:W-H965T8E 0!X;"]W;W)K&UL4$L! A0#% @ -( M M5>4LLNHY! <" !D ("!82P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -( M5>P8 (*Y @ ,P< M !D ("! C&PO=V]R:W-H965T&UL4$L! A0#% @ -( M59J%N]&U P 8 \ !D M ("!<4$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -( M5>#.P("+ @ <0D !D ("!E$T! 'AL+W=O MG[H.]T# "C M% &0 @(%64 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ -( M5?,E M)Q!X!0 HAP !D ("!(%@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -( M55S/0LM'! #10 !D M ("!J&P! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -( M5>J4_M2)!@ 0"H !D ("! MBW&PO=V]R:W-H965T;&P, !$+ 9 M " @<:# 0!X;"]W;W)K&UL4$L! A0#% M @ -( M57IM6_GX @ G @ !D ("!&(&PO=V]R:W-H965T&UL4$L! A0#% @ -( M57N"]_HT M P X@L !D ("!UX\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -( M59M4IP/L @ Z < !D M ("!X9H! 'AL+W=O&POA 0!?2?SU&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " T@"U5UD@C+O XML 85 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 86 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 182 353 1 false 65 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.egain.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.egain.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.egain.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.egain.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME Sheet http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Summary of Business and Significant Accounting Policies Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies Summary of Business and Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Balance Sheet Components Sheet http://www.egain.com/role/DisclosureBalanceSheetComponents Balance Sheet Components Notes 9 false false R10.htm 10301 - Disclosure - Revenue Recognition Sheet http://www.egain.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 10 false false R11.htm 10401 - Disclosure - Income Taxes Sheet http://www.egain.com/role/DisclosureIncomeTaxes Income Taxes Notes 11 false false R12.htm 10501 - Disclosure - Stockholders' Equity Sheet http://www.egain.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 12 false false R13.htm 10601 - Disclosure - Intangible Assets Sheet http://www.egain.com/role/DisclosureIntangibleAssets Intangible Assets Notes 13 false false R14.htm 10701 - Disclosure - Leases Sheet http://www.egain.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10801 - Disclosure - Commitments And Contingencies Sheet http://www.egain.com/role/DisclosureCommitmentsAndContingencies Commitments And Contingencies Notes 15 false false R16.htm 10901 - Disclosure - Litigation Sheet http://www.egain.com/role/DisclosureLitigation Litigation Notes 16 false false R17.htm 11001 - Disclosure - Fair Value Measurement Sheet http://www.egain.com/role/DisclosureFairValueMeasurement Fair Value Measurement Notes 17 false false R18.htm 11101 - Disclosure - Quarterly Financial Data Sheet http://www.egain.com/role/DisclosureQuarterlyFinancialData Quarterly Financial Data Notes 18 false false R19.htm 11201 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 19 false false R20.htm 20102 - Disclosure - Summary of Business and Significant Accounting Policies (Policies) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies Summary of Business and Significant Accounting Policies (Policies) Policies http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies 20 false false R21.htm 30103 - Disclosure - Summary of Business and Significant Accounting Policies (Tables) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables Summary of Business and Significant Accounting Policies (Tables) Tables http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies 21 false false R22.htm 30203 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.egain.com/role/DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.egain.com/role/DisclosureBalanceSheetComponents 22 false false R23.htm 30303 - Disclosure - Revenue Recognition (Tables) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.egain.com/role/DisclosureRevenueRecognition 23 false false R24.htm 30403 - Disclosure - Income Taxes (Tables) Sheet http://www.egain.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.egain.com/role/DisclosureIncomeTaxes 24 false false R25.htm 30503 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.egain.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.egain.com/role/DisclosureStockholdersEquity 25 false false R26.htm 30603 - Disclosure - Intangible Assets (Tables) Sheet http://www.egain.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.egain.com/role/DisclosureIntangibleAssets 26 false false R27.htm 30703 - Disclosure - Leases (Tables) Sheet http://www.egain.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.egain.com/role/DisclosureLeases 27 false false R28.htm 31103 - Disclosure - Quarterly Financial Data (Tables) Sheet http://www.egain.com/role/DisclosureQuarterlyFinancialDataTables Quarterly Financial Data (Tables) Tables http://www.egain.com/role/DisclosureQuarterlyFinancialData 28 false false R29.htm 40101 - Disclosure - Summary of Business and Significant Accounting Policies - Foreign Currency (Detail) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesForeignCurrencyDetail Summary of Business and Significant Accounting Policies - Foreign Currency (Detail) Details 29 false false R30.htm 40102 - Disclosure - Summary of Business and Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Summary of Business and Significant Accounting Policies - Concentration of Credit Risk (Details) Details 30 false false R31.htm 40103 - Disclosure - Summary of Business and Significant Accounting Policies - Property, Equipment, and Intangible Assets (Detail) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail Summary of Business and Significant Accounting Policies - Property, Equipment, and Intangible Assets (Detail) Details 31 false false R32.htm 40104 - Disclosure - Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details) Details 32 false false R33.htm 40105 - Disclosure - Summary of Business and Significant Accounting Policies - Deferred Financing Costs (Details) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesDeferredFinancingCostsDetails Summary of Business and Significant Accounting Policies - Deferred Financing Costs (Details) Details 33 false false R34.htm 40106 - Disclosure - Summary of Business and Significant Accounting Policies - (Loss) Earnings Per Common Share (Detail) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail Summary of Business and Significant Accounting Policies - (Loss) Earnings Per Common Share (Detail) Details http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables 34 false false R35.htm 40107 - Disclosure - Summary of Business and Significant Accounting Policies - Segment Information (Details) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails Summary of Business and Significant Accounting Policies - Segment Information (Details) Details 35 false false R36.htm 40108 - Disclosure - Summary of Business and Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Business and Significant Accounting Policies - Revenue Recognition (Details) Details 36 false false R37.htm 40201 - Disclosure - Balance Sheet Components - Summary of Property Plant Equipment (Detail) Sheet http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail Balance Sheet Components - Summary of Property Plant Equipment (Detail) Details 37 false false R38.htm 40202 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.egain.com/role/DisclosureBalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 38 false false R39.htm 40203 - Disclosure - Balance Sheet Components - Summary of Accrued Compensation (Detail) Sheet http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail Balance Sheet Components - Summary of Accrued Compensation (Detail) Details 39 false false R40.htm 40204 - Disclosure - Balance Sheet Components - Summary of Accrued Liabilities (Detail) Sheet http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail Balance Sheet Components - Summary of Accrued Liabilities (Detail) Details 40 false false R41.htm 40301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 41 false false R42.htm 40302 - Disclosure - Revenue Recognition - Revenue by Geography (Details) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails Revenue Recognition - Revenue by Geography (Details) Details 42 false false R43.htm 40303 - Disclosure - Revenue Recognition - Changes in Contract Liabilities (Details) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails Revenue Recognition - Changes in Contract Liabilities (Details) Details 43 false false R44.htm 40304 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails Revenue Recognition - Remaining Performance Obligations (Details) Details 44 false false R45.htm 40401 - Disclosure - Income Taxes - Income (Loss) Before Income Taxes (Detail) Sheet http://www.egain.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetail Income Taxes - Income (Loss) Before Income Taxes (Detail) Details 45 false false R46.htm 40402 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate (Detail) Sheet http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail Income Taxes - Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate (Detail) Details 46 false false R47.htm 40403 - Disclosure - Income Taxes - Components of Income Tax Provision (Detail) Sheet http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail Income Taxes - Components of Income Tax Provision (Detail) Details 47 false false R48.htm 40404 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 48 false false R49.htm 40405 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Details 49 false false R50.htm 40406 - Disclosure - Income Taxes - Uncertain Tax Positions (Detail) Sheet http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetail Income Taxes - Uncertain Tax Positions (Detail) Details 50 false false R51.htm 40501 - Disclosure - Stockholders Equity - Authorized Shares (Details) Sheet http://www.egain.com/role/DisclosureStockholdersEquityAuthorizedSharesDetails Stockholders Equity - Authorized Shares (Details) Details 51 false false R52.htm 40502 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Detail) Details 52 false false R53.htm 40503 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 53 false false R54.htm 40504 - Disclosure - Stockholders' Equity - Activity under 2005 Management Stock Option Plan (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail Stockholders' Equity - Activity under 2005 Management Stock Option Plan (Detail) Details 54 false false R55.htm 40505 - Disclosure - Stockholders' Equity - Activity under 2005 Stock Incentive Plan (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail Stockholders' Equity - Activity under 2005 Stock Incentive Plan (Detail) Details 55 false false R56.htm 40506 - Disclosure - Stockholders' Equity - Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail Stockholders' Equity - Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans (Detail) Details 56 false false R57.htm 40507 - Disclosure - Stockholders' Equity - Summary of Option Vested and Exercisable (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail Stockholders' Equity - Summary of Option Vested and Exercisable (Detail) Details 57 false false R58.htm 40508 - Disclosure - Stockholders' Equity - Summary of Effect of Stock Based Compensation (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail Stockholders' Equity - Summary of Effect of Stock Based Compensation (Detail) Details 58 false false R59.htm 40509 - Disclosure - Stockholders' Equity - Stock Option Valuation Assumptions (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquityStockOptionValuationAssumptionsDetail Stockholders' Equity - Stock Option Valuation Assumptions (Detail) Details 59 false false R60.htm 40510 - Disclosure - Stockholders' Equity - 2017 Emplyee Stock purchase Plan (Detail) Sheet http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail Stockholders' Equity - 2017 Emplyee Stock purchase Plan (Detail) Details 60 false false R61.htm 40511 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) Sheet http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails Stockholders' Equity - Stock-based Compensation (Details) Details 61 false false R62.htm 40601 - Disclosure - Intangible Assets - Intangible assets and estimated amortizable lives (Details) Sheet http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails Intangible Assets - Intangible assets and estimated amortizable lives (Details) Details 62 false false R63.htm 40701 - Disclosure - Leases - Weighted Average Lease Term and Discount (Details) Sheet http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails Leases - Weighted Average Lease Term and Discount (Details) Details 63 false false R64.htm 40702 - Disclosure - Leases - Consolidated Statement of Operations Information (Details) Sheet http://www.egain.com/role/DisclosureLeasesConsolidatedStatementOfOperationsInformationDetails Leases - Consolidated Statement of Operations Information (Details) Details 64 false false R65.htm 40703 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 65 false false R66.htm 40801 - Disclosure - Commitments and Contingencies - Other Commitments (Detail) Sheet http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail Commitments and Contingencies - Other Commitments (Detail) Details 66 false false R67.htm 41001 - Disclosure - Fair Value Measurement (Details) Sheet http://www.egain.com/role/DisclosureFairValueMeasurementDetails Fair Value Measurement (Details) Details http://www.egain.com/role/DisclosureFairValueMeasurement 67 false false R68.htm 41101 - Disclosure - Quarterly Financial Data - Summary of Quarterly Results of Operations and Share Data (Detail) Sheet http://www.egain.com/role/DisclosureQuarterlyFinancialDataSummaryOfQuarterlyResultsOfOperationsAndShareDataDetail Quarterly Financial Data - Summary of Quarterly Results of Operations and Share Data (Detail) Details 68 false false R69.htm 41201 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Detail) Sheet http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail Schedule II - Valuation and Qualifying Accounts (Detail) Details http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts 69 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 14 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, egan:NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable, egan:ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesIssued, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit - egan-20220630x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 3 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - egan-20220630x10k.htm 9 egan-20220630x10k.htm egan-20220630.xsd egan-20220630_cal.xml egan-20220630_def.xml egan-20220630_lab.xml egan-20220630_pre.xml egan-20220630xex21d1.htm egan-20220630xex23d1.htm egan-20220630xex31d1.htm egan-20220630xex31d2.htm egan-20220630xex32d1.htm egan-20220630xex32d2.htm egan-20220630x10k005.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "egan-20220630x10k.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 182, "dts": { "calculationLink": { "local": [ "egan-20220630_cal.xml" ] }, "definitionLink": { "local": [ "egan-20220630_def.xml" ] }, "inline": { "local": [ "egan-20220630x10k.htm" ] }, "labelLink": { "local": [ "egan-20220630_lab.xml" ] }, "presentationLink": { "local": [ "egan-20220630_pre.xml" ] }, "schema": { "local": [ "egan-20220630.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 576, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 14, "http://www.egain.com/20220630": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 21 }, "keyCustom": 42, "keyStandard": 311, "memberCustom": 28, "memberStandard": 34, "nsprefix": "egan", "nsuri": "http://www.egain.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.egain.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue Recognition", "role": "http://www.egain.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Income Taxes", "role": "http://www.egain.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Stockholders' Equity", "role": "http://www.egain.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangible Assets", "role": "http://www.egain.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "role": "http://www.egain.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Commitments And Contingencies", "role": "http://www.egain.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments And Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Litigation", "role": "http://www.egain.com/role/DisclosureLitigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Fair Value Measurement", "role": "http://www.egain.com/role/DisclosureFairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Quarterly Financial Data", "role": "http://www.egain.com/role/DisclosureQuarterlyFinancialData", "shortName": "Quarterly Financial Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.egain.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Summary of Business and Significant Accounting Policies (Policies)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies", "shortName": "Summary of Business and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Summary of Business and Significant Accounting Policies (Tables)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables", "shortName": "Summary of Business and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.egain.com/role/DisclosureBalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.egain.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Income Taxes (Tables)", "role": "http://www.egain.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.egain.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangible Assets (Tables)", "role": "http://www.egain.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Leases (Tables)", "role": "http://www.egain.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Quarterly Financial Data (Tables)", "role": "http://www.egain.com/role/DisclosureQuarterlyFinancialDataTables", "shortName": "Quarterly Financial Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Summary of Business and Significant Accounting Policies - Foreign Currency (Detail)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesForeignCurrencyDetail", "shortName": "Summary of Business and Significant Accounting Policies - Foreign Currency (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.egain.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-5", "first": true, "lang": null, "name": "egan:CashCashEquivalentsAndRestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Summary of Business and Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "Summary of Business and Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-5", "first": true, "lang": null, "name": "egan:CashCashEquivalentsAndRestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetImpairment", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Summary of Business and Significant Accounting Policies - Property, Equipment, and Intangible Assets (Detail)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail", "shortName": "Summary of Business and Significant Accounting Policies - Property, Equipment, and Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetImpairment", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-5", "first": true, "lang": null, "name": "egan:ContractCostCapitalizedDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails", "shortName": "Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-5", "first": true, "lang": null, "name": "egan:ContractCostCapitalizedDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Summary of Business and Significant Accounting Policies - Deferred Financing Costs (Details)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesDeferredFinancingCostsDetails", "shortName": "Summary of Business and Significant Accounting Policies - Deferred Financing Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_zDJqWpvS8UG60Igotqaphw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Summary of Business and Significant Accounting Policies - (Loss) Earnings Per Common Share (Detail)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail", "shortName": "Summary of Business and Significant Accounting Policies - (Loss) Earnings Per Common Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_PWlDAFrHI0aaCtKbaUsPRA", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_zOEkL5S7o0isg-xY31lpbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - Summary of Business and Significant Accounting Policies - Segment Information (Details)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails", "shortName": "Summary of Business and Significant Accounting Policies - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_zOEkL5S7o0isg-xY31lpbQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "INF", "first": true, "lang": null, "name": "egan:NumberOfRevenueCategories", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_RBl0bLCKzU2wlNB4798EBg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - Summary of Business and Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Business and Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "INF", "first": true, "lang": null, "name": "egan:NumberOfRevenueCategories", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_RBl0bLCKzU2wlNB4798EBg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Balance Sheet Components - Summary of Property Plant Equipment (Detail)", "role": "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail", "shortName": "Balance Sheet Components - Summary of Property Plant Equipment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "egan:DepreciationAndAmortizationOfCapitalLeaseAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Balance Sheet Components - Additional Information (Details)", "role": "http://www.egain.com/role/DisclosureBalanceSheetComponentsAdditionalInformationDetails", "shortName": "Balance Sheet Components - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentDisposals", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "egan:ScheduleOfAccruedCompensation", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Balance Sheet Components - Summary of Accrued Compensation (Detail)", "role": "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail", "shortName": "Balance Sheet Components - Summary of Accrued Compensation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "egan:ScheduleOfAccruedCompensation", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "egan:CustomerAdvances", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Balance Sheet Components - Summary of Accrued Liabilities (Detail)", "role": "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail", "shortName": "Balance Sheet Components - Summary of Accrued Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "egan:CustomerAdvances", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_zDJqWpvS8UG60Igotqaphw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_3RwL8OVvtUejq4ocFkG5qQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_zDJqWpvS8UG60Igotqaphw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Revenue Recognition - Revenue by Geography (Details)", "role": "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "shortName": "Revenue Recognition - Revenue by Geography (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:UnbilledReceivablesCurrent", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Revenue Recognition - Changes in Contract Liabilities (Details)", "role": "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails", "shortName": "Revenue Recognition - Changes in Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnbilledReceivablesCurrent", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details)", "role": "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails", "shortName": "Revenue Recognition - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Income Taxes - Income (Loss) Before Income Taxes (Detail)", "role": "http://www.egain.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetail", "shortName": "Income Taxes - Income (Loss) Before Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate (Detail)", "role": "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail", "shortName": "Income Taxes - Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Income Taxes - Components of Income Tax Provision (Detail)", "role": "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail", "shortName": "Income Taxes - Components of Income Tax Provision (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "role": "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME", "role": "http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2021_unEjCwGbdUGZXDoOD3e-wQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - Income Taxes - Uncertain Tax Positions (Detail)", "role": "http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetail", "shortName": "Income Taxes - Uncertain Tax Positions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2020_ywEcyyEY90SZnt_OCwlU8g", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Stockholders Equity - Authorized Shares (Details)", "role": "http://www.egain.com/role/DisclosureStockholdersEquityAuthorizedSharesDetails", "shortName": "Stockholders Equity - Authorized Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_12_8_2021_ckq8sB_kAEG8447Q8vgOwA", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "shortName": "Stockholders' Equity - Reserved Shares of Common Stock for Issuance (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail", "shortName": "Stockholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Stockholders' Equity - Activity under 2005 Management Stock Option Plan (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "shortName": "Stockholders' Equity - Activity under 2005 Management Stock Option Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_PlanNameAxis_egan_TwoThousandFivePlanMember_q8Rq6p4HT0-UF4jxmMKAUQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Stockholders' Equity - Activity under 2005 Stock Incentive Plan (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "shortName": "Stockholders' Equity - Activity under 2005 Stock Incentive Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_us-gaap_PlanNameAxis_egan_TwoThousandFiveStockIncentivePlanMember_Kj6TF3IvFUqYclyAh6-8Qg", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_egan_RangeOfExercisePricesOneMember_tEMEm-nTdkOWhAGPE6dyrQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Z_6tGA9prEy2hsVdYmxtsA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - Disclosure - Stockholders' Equity - Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail", "shortName": "Stockholders' Equity - Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_egan_RangeOfExercisePricesOneMember_tEMEm-nTdkOWhAGPE6dyrQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Z_6tGA9prEy2hsVdYmxtsA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "egan:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40507 - Disclosure - Stockholders' Equity - Summary of Option Vested and Exercisable (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail", "shortName": "Stockholders' Equity - Summary of Option Vested and Exercisable (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_TBkcqSJSEE2KEo4Rs7vBJQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40508 - Disclosure - Stockholders' Equity - Summary of Effect of Stock Based Compensation (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail", "shortName": "Stockholders' Equity - Summary of Effect of Stock Based Compensation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_eR1SY64D2kqeqtDH77DoQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40509 - Disclosure - Stockholders' Equity - Stock Option Valuation Assumptions (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquityStockOptionValuationAssumptionsDetail", "shortName": "Stockholders' Equity - Stock Option Valuation Assumptions (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_A8ZUUO4AcUydIYE38WtIkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_A8ZUUO4AcUydIYE38WtIkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40510 - Disclosure - Stockholders' Equity - 2017 Emplyee Stock purchase Plan (Detail)", "role": "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "shortName": "Stockholders' Equity - 2017 Emplyee Stock purchase Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_Kl5jU7JEyEyfk8tkpemzOQ", "decimals": "2", "lang": null, "name": "egan:EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_eR1SY64D2kqeqtDH77DoQw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40511 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details)", "role": "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "shortName": "Stockholders' Equity - Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangible Assets - Intangible assets and estimated amortizable lives (Details)", "role": "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails", "shortName": "Intangible Assets - Intangible assets and estimated amortizable lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases - Weighted Average Lease Term and Discount (Details)", "role": "http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails", "shortName": "Leases - Weighted Average Lease Term and Discount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Leases - Consolidated Statement of Operations Information (Details)", "role": "http://www.egain.com/role/DisclosureLeasesConsolidatedStatementOfOperationsInformationDetails", "shortName": "Leases - Consolidated Statement of Operations Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_ugvXRvtqpEmmaYQtDLYtJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "egan:WarrantyPeriodMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Commitments and Contingencies - Other Commitments (Detail)", "role": "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail", "shortName": "Commitments and Contingencies - Other Commitments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "egan:WarrantyPeriodMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_VE9Aq--xC0usN0B7UEtFjw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Fair Value Measurement (Details)", "role": "http://www.egain.com/role/DisclosureFairValueMeasurementDetails", "shortName": "Fair Value Measurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_VE9Aq--xC0usN0B7UEtFjw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_zDJqWpvS8UG60Igotqaphw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Quarterly Financial Data - Summary of Quarterly Results of Operations and Share Data (Detail)", "role": "http://www.egain.com/role/DisclosureQuarterlyFinancialDataSummaryOfQuarterlyResultsOfOperationsAndShareDataDetail", "shortName": "Quarterly Financial Data - Summary of Quarterly Results of Operations and Share Data (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_zDJqWpvS8UG60Igotqaphw", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_52Dn1P1CjEaBLaTmZ4d3sA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Detail)", "role": "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail", "shortName": "Schedule II - Valuation and Qualifying Accounts (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_FVC9RsQhj0apfhS7zdjVyA", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oxgUMM94SU-F5G-fCVWOuw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Summary of Business and Significant Accounting Policies", "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies", "shortName": "Summary of Business and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Balance Sheet Components", "role": "http://www.egain.com/role/DisclosureBalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "egan-20220630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_vDlRVBxUzEmc3d8SU7ARWQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "egan_AggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate intrinsic value.", "label": "Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "AggregateIntrinsicValueAbstract", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "stringItemType" }, "egan_BtPlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to BT PLC.", "label": "BT PLC" } } }, "localname": "BtPlcMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "egan_CashCashEquivalentsAndRestrictedCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents and restricted cash.", "label": "Cash Cash Equivalents And Restricted Cash", "terseLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsAndRestrictedCash", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "egan_CiscoSystemsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Cisco Systems, Inc.", "label": "Cisco Systems, Inc" } } }, "localname": "CiscoSystemsIncMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "egan_ConsultantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to consultants.", "label": "Consultants" } } }, "localname": "ConsultantMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "domainItemType" }, "egan_ContractCostCapitalizedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of contract costs capitalized during period.", "label": "Contract Cost Capitalized During Period", "terseLabel": "Contract cost capitalized during period" } } }, "localname": "ContractCostCapitalizedDuringPeriod", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "monetaryItemType" }, "egan_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the additions to contract with customer liability.", "label": "Contract With Customer Liability, Additions", "terseLabel": "Deferred revenue, additions" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "egan_ContractWithCustomerLiabilityDeductions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the deductions to contract with customer liabilities.", "label": "Contract With Customer Liability, Deductions", "terseLabel": "Deferred revenue, deductions" } } }, "localname": "ContractWithCustomerLiabilityDeductions", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "egan_CostsCapitalizedRelatedToNewRevenueContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to costs capitalized related to new revenue contracts.", "label": "New revenue contracts" } } }, "localname": "CostsCapitalizedRelatedToNewRevenueContractsMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "domainItemType" }, "egan_CustomerAdvances": { "auth_ref": [], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Customer advances.", "label": "Customer Advances", "terseLabel": "Customer advances" } } }, "localname": "CustomerAdvances", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "egan_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer one.", "label": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "egan_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer three.", "label": "Customer Three" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "egan_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer two.", "label": "Customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "egan_CustomersOneAndTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to two customers.", "label": "Customers One and Two" } } }, "localname": "CustomersOneAndTwoMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "egan_DepreciationAndAmortizationOfCapitalLeaseAssets": { "auth_ref": [], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of assets under capital leases over the benefit period of such asset.", "label": "Depreciation and Amortization of Capital Lease Assets", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationOfCapitalLeaseAssets", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "egan_DisclosureBalanceSheetComponentsNarrativeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Balance Sheet Components (Narrative) [Abstract]", "label": "Disclosure Balance Sheet Components Narrative" } } }, "localname": "DisclosureBalanceSheetComponentsNarrativeAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureBalanceSheetComponentsSummaryOfAccruedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Disclosure Balance Sheet Components Summary Of Accrued Compensation" } } }, "localname": "DisclosureBalanceSheetComponentsSummaryOfAccruedCompensation", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Balance Sheet Components (Summary Of Accrued Liabilities) [Abstract]", "label": "Disclosure Balance Sheet Components Summary Of Accrued Liabilities" } } }, "localname": "DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Balance Sheet Components (Summary Of Property Plant Equipment) [Abstract]", "label": "Disclosure Balance Sheet Components Summary Of Property Plant Equipment" } } }, "localname": "DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Income Taxes (Components Of Income Tax Provision) [Abstract]", "label": "Disclosure Income Taxes Components Of Income Tax Provision [Abstract]" } } }, "localname": "DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Income Taxes (Deferred Tax Assets And Liabilities) [Abstract]", "label": "Disclosure Income Taxes Deferred Tax Assets And Liabilities [Abstract]" } } }, "localname": "DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureIncomeTaxesGrossUnrecognizedTaxBenefitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Income Taxes (Gross Unrecognized Tax Benefits) [Abstract]", "label": "Disclosure Income Taxes Gross Unrecognized Tax Benefits [Abstract]" } } }, "localname": "DisclosureIncomeTaxesGrossUnrecognizedTaxBenefitsAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Income Taxes (Income Loss Before Income Taxes) [Abstract]", "label": "Disclosure Income Taxes Income Loss Before Income Taxes [Abstract]" } } }, "localname": "DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureIncomeTaxesNarrativeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure income taxes narrative.", "label": "Disclosure Income Taxes Narrative [Abstract]" } } }, "localname": "DisclosureIncomeTaxesNarrativeAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Income Taxes (Reconciliation Of Federal Statutory Tax Rate To Effective Tax Rate) [Abstract]", "label": "Disclosure Income Taxes Reconciliation Of Federal Statutory Tax Rate To Effective Tax Rate [Abstract]" } } }, "localname": "DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Stockholders' Equity (Activity Under 2005 Management Stock Option Plan) [Abstract]", "label": "Disclosure Stockholders Equity Activity Under 2005 Management Stock Option Plan [Abstract]" } } }, "localname": "DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Stockholders' Equity (Activity Under 2005 Stock Incentive Plan) [Abstract]", "label": "Disclosure Stockholders Equity Activity Under2005 Stock Incentive Plan [Abstract]" } } }, "localname": "DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Stockholders' Equity (Reserved Shares Of Common Stock For Issuance) [Abstract]", "label": "Disclosure Stockholders Equity Reserved Shares Of Common Stock For Issuance [Abstract]" } } }, "localname": "DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Stockholders' Equity (Summary Of Effect Of Stock Based Compensation) [Abstract]", "label": "Disclosure Stockholders Equity Summary Of Effect Of Stock Based Compensation [Abstract]" } } }, "localname": "DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Stockholders' Equity (Summary Of Option Vested And Exercisable) [Abstract]", "label": "Disclosure Stockholders Equity Summary Of Option Vested And Exercisable [Abstract]" } } }, "localname": "DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Stockholders' Equity (Summary Of Stock Options Outstanding And Exercisable Under All Stock Option Plans) [Abstract]", "label": "Disclosure Stockholders Equity Summary Of Stock Options Outstanding And Exercisable Under All Stock Option Plans [Abstract]" } } }, "localname": "DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_DisclosureStockholdersEquityValuationAssumptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Stockholders' Equity (Valuation Assumptions) [Abstract]", "label": "Disclosure Stockholders Equity Valuation Assumptions" } } }, "localname": "DisclosureStockholdersEquityValuationAssumptionsAbstract", "nsuri": "http://www.egain.com/20220630", "xbrltype": "stringItemType" }, "egan_EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount": { "auth_ref": [], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 deferred return to provision.", "label": "Effective Income Tax Rate Reconciliation, Deferred Return to Provision, Share-based Payment Arrangement, Amount", "negatedLabel": "Deferred return to provision" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeferredReturnToProvisionShareBasedPaymentArrangementAmount", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "egan_EffectiveIncomeTaxRateReconciliationExpirationOfTaxAttributesAmount": { "auth_ref": [], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 increase (decrease) in expiration of tax attributes.", "label": "Effective Income Tax Rate Reconciliation, Expiration of Tax Attributes, Amount", "negatedLabel": "Expiration of tax attributes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExpirationOfTaxAttributesAmount", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "egan_EffectiveIncomeTaxRateReconciliationForeignWithholdingTax": { "auth_ref": [], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 foreign withholding tax.", "label": "Effective Income Tax Rate Reconciliation, Foreign Withholding Tax", "negatedLabel": "Foreign withholding tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignWithholdingTax", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "egan_EgainAndOtherUsSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the parent company and other subsidiaries located in the United States.", "label": "eGain and Other US subsidiaries" } } }, "localname": "EgainAndOtherUsSubsidiariesMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "egan_EgainUkAndExonyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "information pertaining to wholly owned subsidiaries eGain UK and Exony.", "label": "eGain UK and Exony" } } }, "localname": "EgainUkAndExonyMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "egan_EmployeeStockPurchasePlanCompensationNotYetRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized cost of purchase rights awarded to employees under the employee stock purchase plan.", "label": "Employee Stock Purchase Plan, Compensation Not yet Recognized", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeStockPurchasePlanCompensationNotYetRecognized", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "monetaryItemType" }, "egan_EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage limit of employee base earnings an employee may have withheld to purchase company common stock under terms of an employee stock purchase plan.", "label": "Employee Stock Purchase Plan, Employee Payroll Contribution Limit, Percentage", "terseLabel": "Percentage of base earnings that can be withheld" } } }, "localname": "EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "percentItemType" }, "egan_EmployeeStockPurchasePlanOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period with respect to which the right to purchase shares of stock may be granted under the plan.", "label": "Employee Stock Purchase Plan, Offering Period", "terseLabel": "Offering period" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriod", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "durationItemType" }, "egan_EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the lower of the fair market value at entry date of the applicable offering period or at the end of each applicable purchasing period at which stock may be purchased under the terms of the plan.", "label": "Employee Stock Purchase Plan, Percentage of Stock Price at Which Stock May be Purchased", "terseLabel": "Percentage of stock price at which stock can be purchased" } } }, "localname": "EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "percentItemType" }, "egan_EmployeeStockPurchasePlanPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The length of time of a series of specific purchase periods during the offering period.", "label": "Employee Stock Purchase Plan, Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "EmployeeStockPurchasePlanPurchasePeriod", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "durationItemType" }, "egan_EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized to be available for issuance under an employee stock purchase plan.", "label": "Employee Stock Purchase Plans, Number of Additional Shares Authorized for Future Issuance", "terseLabel": "Number of additional shares authorized to be available for issuance" } } }, "localname": "EmployeeStockPurchasePlansNumberOfAdditionalSharesAuthorizedForFutureIssuance", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "sharesItemType" }, "egan_EmployeeStockPurchasePlansSharesAvailableForIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares available for issuance as a result of an employee stock purchase plan.", "label": "Employee Stock Purchase Plans, Shares Available for Issuance", "terseLabel": "ESPP shares available for issuance" } } }, "localname": "EmployeeStockPurchasePlansSharesAvailableForIssuance", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "sharesItemType" }, "egan_ExpirationPeriodFromDateOfGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration period from date of grant.", "label": "Expiration Period From Date Of Grant", "terseLabel": "Exercisable period from the date of grant" } } }, "localname": "ExpirationPeriodFromDateOfGrant", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail" ], "xbrltype": "durationItemType" }, "egan_FederalResearchAndDevelopmentCreditsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Federal research and development credits.", "label": "Federal Research And Development Credits" } } }, "localname": "FederalResearchAndDevelopmentCreditsMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "egan_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of operating lease liabilities.", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "egan_LegacySupportRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to legacy support revenue.", "label": "Legacy revenue" } } }, "localname": "LegacySupportRevenueMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "egan_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "egan_LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to our leases.", "label": "Lessee Supplemental Cash Flow Information Of Operating Leases [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to leases" } } }, "localname": "LesseeSupplementalCashFlowInformationOfOperatingLeasesTableTextBlock", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "egan_NonEmployeeAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares or units awarded to non-employees.", "label": "Non-employee awards" } } }, "localname": "NonEmployeeAwardsMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "egan_NotesReceivableFromStockholders": { "auth_ref": [], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Assumed notes receivable from employees prior to initial public offering. The notes are full-recourse promissory notes that accrue interest at rates ranging from 4.64% to 5.96%. The amount of principal and interest outstanding is recorded under the notes in stockholders' equity because the notes were originally received in exchange for unvested stock options, which have subsequently vested and converted into company stock.", "label": "Notes Receivable From Stockholders.", "negatedLabel": "Notes receivable from stockholders" } } }, "localname": "NotesReceivableFromStockholders", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "egan_NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of open federal tax years from the date of utilization of net operating loss or credits.", "label": "Number of Open Tax Years From Date of Utilization of Net Operating Loss, Federal", "verboseLabel": "Number of open federal tax years from the date of utilization of net operating loss or credits" } } }, "localname": "NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossFederal", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetail" ], "xbrltype": "integerItemType" }, "egan_NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of open state tax years from the date of utilization of net operating loss or credits.", "label": "Number of Open Tax Years from Date of Utilization of Net Operating Loss, State", "verboseLabel": "Number of open state tax years from the date of utilization of net operating loss or credits" } } }, "localname": "NumberOfOpenTaxYearsFromDateOfUtilizationOfNetOperatingLossState", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetail" ], "xbrltype": "integerItemType" }, "egan_NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of partners and customers that accounted for more than ten percent of companys accounts receivable.", "label": "Number of Partners and Customers that Accounted for More than Ten Percent of Company Accounts Receivable", "terseLabel": "Number of partners and customers that accounted for more than ten percent of accounts receivables" } } }, "localname": "NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "egan_NumberOfRevenueCategories": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of categories comprising revenue.", "label": "Number of Revenue Categories", "terseLabel": "Number of revenue categories" } } }, "localname": "NumberOfRevenueCategories", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "egan_OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in the present value of lessee's discounted obligation for lease payments resulting from modifications of an existing operating lease.", "label": "Operating Lease, Operating Lease Liability, Increase (Decrease) Due to Lease Modification", "terseLabel": "ROU assets and lease liabilities recognized from lease modification" } } }, "localname": "OperatingLeaseOperatingLeaseLiabilityIncreaseDecreaseDueToLeaseModification", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "egan_OperatingLeasesNumberOfLeasesModified": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of operating leases modified during the period.", "label": "Operating Leases, Number of Leases Modified", "terseLabel": "Number of operating leases modified" } } }, "localname": "OperatingLeasesNumberOfLeasesModified", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails" ], "xbrltype": "integerItemType" }, "egan_PaidInKindInterestOnStockholderLoan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from notes receivable from stockholders.", "label": "Paid In Kind Interest On Stockholder Loan", "terseLabel": "Interest on stockholders' notes" } } }, "localname": "PaidInKindInterestOnStockholderLoan", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "egan_PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of granted option to purchase exercise price not less than fair market value on grant date.", "label": "Percentage Of Granted Option To Purchase Exercise Price Not Less Than Fair Market Value On Grant Date", "terseLabel": "Option granted at price not less than percentage of fair market value of the common stock on the date of grant" } } }, "localname": "PercentageOfGrantedOptionToPurchaseExercisePriceNotLessThanFairMarketValueOnGrantDate", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail" ], "xbrltype": "percentItemType" }, "egan_RangeOfExercisePricesEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices eight.", "label": "$14.28" } } }, "localname": "RangeOfExercisePricesEightMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesElevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range Of Exercise Prices Eleven Member", "label": "$1.6-$19.11" } } }, "localname": "RangeOfExercisePricesElevenMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices five.", "label": "$11.05-$11.26" } } }, "localname": "RangeOfExercisePricesFiveMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices four.", "label": "$8.2-$10.96" } } }, "localname": "RangeOfExercisePricesFourMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesNineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices nine.", "label": "$14.40" } } }, "localname": "RangeOfExercisePricesNineMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices one.", "label": "$1.6-$2.13" } } }, "localname": "RangeOfExercisePricesOneMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices seven.", "label": "$11.47-$13.75" } } }, "localname": "RangeOfExercisePricesSevenMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices six.", "label": "$11.36" } } }, "localname": "RangeOfExercisePricesSixMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range Of Exercise Prices Ten Member", "label": "$19.11" } } }, "localname": "RangeOfExercisePricesTenMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices three.", "label": "$3.4-$7.96" } } }, "localname": "RangeOfExercisePricesThreeMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RangeOfExercisePricesTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of exercise prices two.", "label": "$2.50" } } }, "localname": "RangeOfExercisePricesTwoMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "egan_RevenuePaymentTermMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maximum revenue payment term.", "label": "Revenue Payment Term Maximum", "terseLabel": "Revenue payment term, maximum" } } }, "localname": "RevenuePaymentTermMaximum", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "egan_RevenuePaymentTermMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum revenue payment term.", "label": "Revenue Payment Term Minimum", "terseLabel": "Revenue payment term, minimum" } } }, "localname": "RevenuePaymentTermMinimum", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "egan_RevenueRecognitionDeferredRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueRecognitionDeferredRevenuePolicyTextBlock", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "egan_ScheduleOfAccruedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued compensation.", "label": "Schedule of Accrued compensation", "terseLabel": "Summary of Accrued Compensation" } } }, "localname": "ScheduleOfAccruedCompensation", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "egan_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of common stock reserved for future issuance.", "label": "Schedule Of Common Stock Reserved For Future Issuance Table [Text Block]", "terseLabel": "Summary of Reserved Shares of Common Stock for Issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "egan_ScheduleOfIncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of income taxes.", "label": "Schedule Of Income Taxes [Line Items]", "terseLabel": "Income Taxes" } } }, "localname": "ScheduleOfIncomeTaxesLineItems", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "egan_ScheduleOfIncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of income taxes.", "label": "Schedule Of Income Taxes [Table]", "terseLabel": "Schedule Of Income Taxes [Table]" } } }, "localname": "ScheduleOfIncomeTaxesTable", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "egan_ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based award number of shares available for grant forfeited expired.", "label": "Share Based Compensation Arrangement By Share Based Award Number Of Shares Available For Grant Forfeited Expired", "terseLabel": "Options Forfeited / Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantForfeitedExpired", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "sharesItemType" }, "egan_ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based award number of shares available for grant granted.", "label": "Share Based Compensation Arrangement By Share Based Award Number Of Shares Available For Grant Granted", "negatedLabel": "Options Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedAwardNumberOfSharesAvailableForGrantGranted", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "sharesItemType" }, "egan_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedForFutureIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares authorized for future issuance.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized For Future Issuance", "verboseLabel": "Shares Added" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedForFutureIssuance", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "sharesItemType" }, "egan_ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award right of repurchase of shares awarded lapse rate.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Right Of Repurchase Of Shares Awarded Lapse Rate", "terseLabel": "Right of repurchase, lapse rate with respect to shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRightOfRepurchaseOfSharesAwardedLapseRate", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail" ], "xbrltype": "percentItemType" }, "egan_SharesUnderOptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares under option.", "label": "Shares Under Option [Abstract]", "verboseLabel": "Number of Shares" } } }, "localname": "SharesUnderOptionAbstract", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "stringItemType" }, "egan_SoftwareAsaServiceRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to SaaS revenue.", "label": "SaaS revenue" } } }, "localname": "SoftwareAsaServiceRevenueMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "egan_StateResearchAndDevelopmentCreditsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to State research and development credits.", "label": "California Research and Development Credits" } } }, "localname": "StateResearchAndDevelopmentCreditsMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "egan_StockOptionIntrinsicValueClosingPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock option intrinsic value closing price.", "label": "Stock Option Intrinsic Value Closing Price", "terseLabel": "Closing stock price" } } }, "localname": "StockOptionIntrinsicValueClosingPrice", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "perShareItemType" }, "egan_StockholderLoansReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholder loans receivable.", "label": "Notes Receivable From Stockholders" } } }, "localname": "StockholderLoansReceivableMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "egan_TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of global intangible low-taxed income (GILTI) of foreign subsidiaries taxable under provisions of the Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Global Intangible Low-taxed Income", "terseLabel": "GILTI income" } } }, "localname": "TaxCutsAndJobsActOf2017GlobalIntangibleLowTaxedIncome", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "egan_TwoThousandFivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand five plan.", "label": "2005 Management Stock Option Plan" } } }, "localname": "TwoThousandFivePlanMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "egan_TwoThousandFiveStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand five stock incentive plan.", "label": "2005 Stock Incentive Plan" } } }, "localname": "TwoThousandFiveStockIncentivePlanMember", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "egan_UnbilledReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Other assets (unbilled receivables)", "terseLabel": "Contract assets" } } }, "localname": "UnbilledReceivablesAbstract", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "egan_ValueAddedTaxPayableCurrent": { "auth_ref": [], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value added tax payable current.", "label": "Value Added Tax Payable Current", "terseLabel": "VAT liability" } } }, "localname": "ValueAddedTaxPayableCurrent", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "egan_WarrantyPeriodMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty period maximum.", "label": "Warranty Period Maximum", "terseLabel": "Warranty period, maximum" } } }, "localname": "WarrantyPeriodMaximum", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "durationItemType" }, "egan_WeightedAverageExercisePriceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price.", "label": "Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "WeightedAverageExercisePriceAbstract", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "stringItemType" }, "egan_WeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term.", "label": "Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term" } } }, "localname": "WeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.egain.com/20220630", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r90", "r222", "r226", "r231", "r449", "r450", "r455", "r456", "r509", "r584", "r597", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r90", "r222", "r226", "r231", "r449", "r450", "r455", "r456", "r509", "r584", "r597", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r173", "r275", "r281", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r233", "r239", "r354", "r356", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r557", "r561", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r233", "r239", "r354", "r356", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r557", "r561", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r173", "r275", "r281", "r560" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of North America.", "label": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r275", "r279", "r526", "r556", "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r275", "r279", "r526", "r556", "r558" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r233", "r239", "r310", "r354", "r356", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r557", "r561", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r233", "r239", "r310", "r354", "r356", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r557", "r561", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r97", "r607" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "Schedule Of Valuation And Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r275", "r280", "r559", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r596", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r275", "r280", "r559", "r570", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r596", "r598" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Statement Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r174", "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Valuation And Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation And Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r91", "r92", "r93", "r95", "r96", "r607" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation And Qualifying Accounts Disclosure [Table]", "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Business and Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32", "r512" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r175", "r176" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable Net Current", "terseLabel": "Accounts receivable, less allowance for doubtful accounts of $123 and $434 as of June 30, 2022 and 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r8", "r9", "r34" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail", "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesForCommissionsExpenseAndTaxes": { "auth_ref": [ "r550" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail": { "order": 4.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount for commissions, taxes and other expenses that were incurred but unpaid as of the balance sheet date.", "label": "Accrued Liabilities for Commissions, Expense and Taxes", "terseLabel": "Accrued commissions" } } }, "localname": "AccruedLiabilitiesForCommissionsExpenseAndTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r8", "r34", "r288" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r211" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation Depletion And Amortization Property Plant And Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r46", "r47", "r48", "r545", "r566", "r567" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income Loss Net Of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r55", "r56", "r57", "r99", "r100", "r101", "r454", "r562", "r563", "r612" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid In Capital Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r392", "r393", "r394", "r464" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r357", "r359", "r398", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs Policy [Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesDeferredFinancingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r359", "r388", "r397" ], "calculation": { "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share Based Compensation Expense", "negatedLabel": "Non-cash stock-based compensation expense", "terseLabel": "Stock-based compensation", "verboseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Allocated Share Based Compensation Expense Net Of Tax", "negatedTotalLabel": "Net income effect" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r91", "r92", "r93", "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r181", "r187" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance For Doubtful Accounts Receivable Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r67", "r76" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of deferred commissions", "terseLabel": "Amortization of costs capitalized to obtain revenue contracts" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r76", "r197", "r203" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization Of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share, share amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r85", "r149", "r159", "r166", "r185", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r449", "r455", "r481", "r510", "r512", "r531", "r544" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r42", "r85", "r185", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r449", "r455", "r481", "r510", "r512" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r360", "r390" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r193" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "verboseLabel": "Amortization of contract cost" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized costs" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "verboseLabel": "Costs capitalized to obtain revenue contracts" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r192" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "verboseLabel": "Costs capitalized to obtain revenue contracts, net" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r192" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Costs capitalized to obtain revenue contracts, net of current portion" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r26", "r78" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash And Cash Equivalents At Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash And Cash Equivalents Fair Value Disclosure", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r79" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash And Cash Equivalents Policy [Text Block]", "terseLabel": "Cash and Cash Equivalents, Restricted Cash and Investments" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r73", "r78", "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r73", "r486" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash And Cash Equivalents Period Increase Decrease", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommissionsExpensePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commissions incurred in relation to revenue generating activities or operations.", "label": "Commissions Expense Policy Policy [Text Block]", "verboseLabel": "Cost Capitalized to Obtain Revenue Contracts, Net" } } }, "localname": "CommissionsExpensePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r220", "r534", "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments And Contingencies.", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r217", "r218", "r219", "r221", "r572" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments And Contingencies Disclosure [Text Block]", "terseLabel": "Commitments And Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r38" ], "calculation": { "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail": { "order": 2.0, "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock Capital Shares Reserved For Future Issuance", "terseLabel": "Stock available for future grants or issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100", "r464" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityAuthorizedSharesDetails", "http://www.egain.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock Shares Issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityAuthorizedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r251" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock Shares Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityAuthorizedSharesDetails", "http://www.egain.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r512" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock Value", "terseLabel": "Common stock, $0.001 par value - authorized: 60,000 and 50,000 shares; outstanding: 31,930 and 31,231 shares as of June 30, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs Policy [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r52", "r53", "r61", "r537", "r552" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income Net Of Tax", "totalLabel": "Comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of taxes:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income Policy Policy [Text Block]", "terseLabel": "Comprehensive (Loss) Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computers and Equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r138", "r139", "r173", "r478", "r479", "r571" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r138", "r139", "r173", "r478", "r479", "r569", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk By Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r138", "r139", "r173", "r478", "r479", "r569", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk By Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r133", "r542" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk Credit Risk", "terseLabel": "Concentration of Credit Risk and Significant Customers" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "verboseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r138", "r139", "r173", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk Percentage1", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r136", "r138", "r139", "r140", "r478", "r480", "r571" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r138", "r139", "r173", "r478", "r479", "r571" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r82", "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation Policy [Text Block]", "terseLabel": "Organization, Nature of Business and Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contracts Receivable [Abstract]", "terseLabel": "Contract receivables" } } }, "localname": "ContractReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of Changes in Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract Liabilities" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r254", "r255", "r276" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails", "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r254", "r255", "r276" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails", "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r66", "r526" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r86", "r427" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense Benefit", "negatedLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r427", "r435", "r437" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense Benefit", "negatedTotalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense Benefit Continuing Operations [Abstract]", "terseLabel": "Current (benefit) provision:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r86", "r427", "r435" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State And Local Tax Expense Benefit", "negatedLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r137", "r173" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer relationships - maintenance contracts" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r428", "r435" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense Benefit", "negatedLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r76", "r86", "r428", "r435", "r436", "r437" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense Benefit", "negatedTotalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense Benefit Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r14", "r15", "r417", "r532", "r543" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Gross deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r418" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r420" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Total deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r420" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r425", "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets Operating Loss Carryforwards Domestic", "terseLabel": "Federal net operating carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r425", "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets Operating Loss Carryforwards State And Local", "terseLabel": "State net operating carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r423", "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets Tax Credit Carryforwards Research", "terseLabel": "Research credits", "verboseLabel": "Research and development credit carry forwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r419" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets Valuation Allowance", "negatedLabel": "Less valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Right-of-use asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r425", "r426" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r351" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan Cost Recognized", "terseLabel": "Defined contribution plans' expenses" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Employee benefit plans" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contributions to 401(k) plan" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan Maximum Annual Contributions Per Employee Percent", "terseLabel": "Employee contribution from salary" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r275", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Share Based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r352", "r353", "r355" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Common Share", "terseLabel": "(Loss) Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r104", "r105", "r106", "r107", "r108", "r113", "r115", "r120", "r121", "r122", "r125", "r126", "r465", "r466", "r538", "r553" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic net income (loss) per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureQuarterlyFinancialDataSummaryOfQuarterlyResultsOfOperationsAndShareDataDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Basic And Diluted [Abstract]", "terseLabel": "Per share information:", "verboseLabel": "Net Income (Loss) Per Common Share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r104", "r105", "r106", "r107", "r108", "r115", "r120", "r121", "r122", "r125", "r126", "r465", "r466", "r538", "r553" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted net income (loss) per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureQuarterlyFinancialDataSummaryOfQuarterlyResultsOfOperationsAndShareDataDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r123", "r124" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share Policy [Text Block]", "terseLabel": "Net Income Per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r486" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect Of Exchange Rate On Cash And Cash Equivalents Continuing Operations", "terseLabel": "Effect of change in exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee Related Liabilities Current", "terseLabel": "Accrued compensation", "totalLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail", "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1", "terseLabel": "Weighted average period over which unrecognized compensation is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options", "verboseLabel": "Total unrecognized compensation cost, net of forfeitures, of all options granted but not yet vested" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r388" ], "calculation": { "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense", "terseLabel": "Income tax expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock Purchase Plan (ESPP)" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/DisclosureStockholdersEquityTables", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r55", "r56", "r57", "r99", "r100", "r101", "r103", "r109", "r111", "r130", "r186", "r251", "r252", "r392", "r393", "r394", "r431", "r432", "r464", "r487", "r488", "r489", "r490", "r491", "r492", "r562", "r563", "r564", "r612" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "terseLabel": "Fair value measurement of assets and liabilities" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r467", "r468", "r469", "r473" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r234", "r235", "r236", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r350", "r468", "r513", "r514", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value By Fair Value Hierarchy Level [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r467", "r468", "r470", "r471", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurement" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r234", "r311", "r312", "r317", "r350", "r468", "r513" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r234", "r235", "r236", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r350", "r513", "r514", "r515" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r472", "r474" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r475", "r477" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value Of Financial Instruments Policy", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite Lived Intangible Asset Useful Life", "verboseLabel": "Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r202" ], "calculation": { "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r198", "r199", "r202", "r204", "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite Lived Intangible Assets By Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r202", "r528" ], "calculation": { "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite Lived Intangible Assets [Line Items]", "verboseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r198", "r201" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r202", "r527" ], "calculation": { "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Net", "totalLabel": "Net Balance" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r482", "r483", "r484", "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain Loss Before Tax", "terseLabel": "Foreign currency transaction gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesForeignCurrencyDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions And Translations Policy [Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r352", "r353", "r355" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plans" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General And Administrative Expense.", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r194", "r195", "r512", "r530" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Impairment of goodwill and intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment [Abstract]", "verboseLabel": "Goodwill and other intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetImpairmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r196", "r200" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill And Intangible Assets Policy [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r65", "r85", "r149", "r158", "r162", "r165", "r167", "r185", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r481" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureQuarterlyFinancialDataSummaryOfQuarterlyResultsOfOperationsAndShareDataDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r76", "r209", "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r208", "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment Or Disposal Of Long Lived Assets Policy [Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r87", "r438" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income Loss From Continuing Operations Before Income Taxes Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r149", "r158", "r162", "r165", "r167", "r529", "r535", "r539", "r554" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments", "totalLabel": "(Loss) Income before income tax (provision) benefit" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r87", "r438" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income Loss From Continuing Operations Before Income Taxes Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementCompensationItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Compensation Items [Abstract]", "verboseLabel": "Summary of stock-based compensation included in the costs and expenses above:" } } }, "localname": "IncomeStatementCompensationItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r214", "r216" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r88", "r409", "r415", "r422", "r433", "r439", "r441", "r442", "r444" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r110", "r111", "r148", "r407", "r434", "r440", "r555" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense Benefit", "negatedLabel": "Income tax (provision) benefit", "negatedTotalLabel": "Income tax (provision) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail", "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "verboseLabel": "Reconciliation of statutory federal income tax to effective tax" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r54", "r405", "r406", "r415", "r416", "r421", "r429" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax Policy [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r408" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "negatedLabel": "Net change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r408" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "negatedLabel": "Foreign rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r408" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "negatedLabel": "Federal statutory income tax rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r408" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "negatedLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r408" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "negatedLabel": "Other items" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r408" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "negatedLabel": "Current state taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingenciesForeign": { "auth_ref": [ "r408" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 increase (decrease) in foreign income tax contingency.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount", "negatedLabel": "Foreign income" } } }, "localname": "IncomeTaxReconciliationTaxContingenciesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r408" ], "calculation": { "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "terseLabel": "Research and development credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesReconciliationOfFederalStatutoryTaxRateToEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase Decrease In Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase Decrease In Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase Decrease In Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r75", "r523" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase Decrease In Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase Decrease In Deferred Charges", "negatedLabel": "Costs capitalized to obtain revenue contracts" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase Decrease In Employee Related Liabilities", "terseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase Decrease In Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r116", "r117", "r118", "r122" ], "calculation": { "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive common equivalents outstanding" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income Expense Nonoperating Net", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).", "label": "Leasehold improvements and leased equipment" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters And Contingencies [Text Block]", "terseLabel": "LITIGATION" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLitigation" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r505" ], "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r505" ], "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r505" ], "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "Fiscal 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r505" ], "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Fiscal 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r505" ], "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Fiscal 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r505" ], "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r85", "r160", "r185", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r450", "r455", "r456", "r481", "r510", "r511" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r85", "r185", "r481", "r512", "r533", "r547" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities And Stockholders Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35", "r85", "r185", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r450", "r455", "r456", "r481", "r510", "r511", "r512" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "Subscription" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r73" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r73" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r73", "r74", "r77" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r49", "r51", "r57", "r60", "r77", "r85", "r102", "r104", "r105", "r106", "r107", "r110", "r111", "r119", "r149", "r158", "r162", "r165", "r167", "r185", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r466", "r481", "r536", "r551" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income Loss", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureQuarterlyFinancialDataSummaryOfQuarterlyResultsOfOperationsAndShareDataDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations", "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements Policy Policy [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number Of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r158", "r162", "r165", "r167" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income Loss", "totalLabel": "(Loss) Income from operations", "verboseLabel": "(Loss) Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureQuarterlyFinancialDataSummaryOfQuarterlyResultsOfOperationsAndShareDataDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r496" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedStatementOfOperationsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Fiscal Period:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r495" ], "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r495" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r495" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r497", "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedStatementOfOperationsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r494" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r503", "r506" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r502", "r506" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r98", "r112", "r144", "r459" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization Consolidation Basis Of Presentation Business Description And Accounting Policies [Text Block]", "terseLabel": "Summary of Business and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r34" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities Current", "terseLabel": "Accrued other liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r41", "r512" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r460", "r463" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r44" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee Related Liabilities, Current", "terseLabel": "Payroll and other employee related costs" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income Expense", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments To Acquire Property Plant And Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r360", "r390" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r237" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock Par Or Stated Value Per Share", "terseLabel": "Preferred stock par value per share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock Shares Authorized", "terseLabel": "Preferred stock, authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r237" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock Shares Outstanding", "terseLabel": "Preferred stock, outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r189", "r190" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r71", "r391" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds From Stock Options Exercised", "terseLabel": "Proceeds from exercise of employee stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r71" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r49", "r51", "r57", "r72", "r85", "r102", "r110", "r111", "r149", "r158", "r162", "r165", "r167", "r185", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r448", "r452", "r453", "r457", "r458", "r466", "r481", "r539" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r29", "r212" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisposals": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.", "label": "Property Plant And Equipment Disposals", "terseLabel": "Disposals of fixed assets" } } }, "localname": "PropertyPlantAndEquipmentDisposals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r28", "r210" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property Plant And Equipment Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property Plant And Equipment [Line Items]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r212", "r512", "r540", "r548" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property Plant And Equipment Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail", "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r27", "r212", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property Plant And Equipment Policy [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property Plant And Equipment [Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r210" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property Plant And Equipment Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r64", "r188" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision For Doubtful Accounts", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Data" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureQuarterlyFinancialData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r402", "r525", "r587" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research And Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r30", "r205", "r206", "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research Development And Computer Software Policy [Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r11", "r78", "r81" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash And Cash Equivalents At Carrying Value", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r252", "r395", "r512", "r546", "r565", "r567" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings Accumulated Deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r99", "r100", "r101", "r103", "r109", "r111", "r186", "r392", "r393", "r394", "r431", "r432", "r464", "r562", "r564" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r352", "r353", "r355" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r352", "r353", "r355" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r146", "r147", "r157", "r163", "r164", "r168", "r169", "r173", "r274", "r275", "r526" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureQuarterlyFinancialDataSummaryOfQuarterlyResultsOfOperationsAndShareDataDetail", "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r83", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r287" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r256", "r257", "r258", "r259", "r260", "r261", "r264", "r265", "r278", "r287" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue From External Customers By Geographic Areas Table [Text Block]", "verboseLabel": "Schedule of Revenue by Geographic Area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "verboseLabel": "Revenue by geography" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r262" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining Performance Obligations, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues From External Customers And Long Lived Assets [Line Items]", "verboseLabel": "Segment Information" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r9", "r32" ], "calculation": { "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales And Excise Tax Payable Current", "terseLabel": "Sales tax payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule Of Accrued Liabilities Table [Text Block]", "terseLabel": "Summary of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule Of Components Of Income Tax Expense Benefit Table [Text Block]", "terseLabel": "Schedule of Components of Income Tax (Benefit) Provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule Of Deferred Tax Assets And Liabilities Table [Text Block]", "terseLabel": "Schedule of Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]", "terseLabel": "Schedule of Calculation of Basic and Diluted Net Income Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule Of Effective Income Tax Rate Reconciliation Table [Text Block]", "terseLabel": "Reconciliation of Federal Statutory Tax Rate to Effective Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r359", "r387", "r397" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]", "terseLabel": "Summary of Effect of Stock Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r198", "r201", "r527" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule Of Finite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsIntangibleAssetsAndEstimatedAmortizableLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r198", "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets and Estimated Lives for Amortization" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule Of Income Before Income Tax Domestic And Foreign Table [Text Block]", "terseLabel": "Schedule of Income Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r29", "r212" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule Of Property Plant And Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponentsSummaryOfPropertyPlantEquipmentDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPropertyEquipmentAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Schedule Of Quarterly Financial Information Table [Text Block]", "terseLabel": "Summary of Quarterly Results of Operations and Share Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureQuarterlyFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r58", "r172" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r149", "r150", "r161", "r196" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule Of Segment Reporting Information By Segment [Text Block]", "terseLabel": "Schedule of Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r360", "r390" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]", "terseLabel": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Text Block]", "terseLabel": "Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r366", "r375", "r377" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule Of Share Based Compensation Stock Options Activity Table [Text Block]", "terseLabel": "Summary of Plan Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Employee Stock Purchase Plan (ESPP) assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block]", "terseLabel": "Summary of Stock Option Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r414", "r430" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule Of Unrecognized Tax Benefits Roll Forward Table [Text Block]", "terseLabel": "Schedule of Aggregate Changes in the Balance of Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155", "r156", "r169" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting Policy Policy [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling And Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r75" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share Based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "terseLabel": "Fair Value of grants per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "verboseLabel": "Assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate", "terseLabel": "Dividend yield", "verboseLabel": "Expected dividend" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockOptionValuationAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockOptionValuationAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate", "terseLabel": "Average risk-free interest rate", "verboseLabel": "Risk free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockOptionValuationAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "terseLabel": "Stock-based Compensation Expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r363" ], "calculation": { "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized", "totalLabel": "Total reserved shares of common stock for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Additional Disclosures [Abstract]", "terseLabel": "Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number", "terseLabel": "Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price", "terseLabel": "Options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r376" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value", "terseLabel": "Total intrinsic value of the options exercised during the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period", "negatedLabel": "Options Forfeited / Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price", "terseLabel": "Options Forfeited / Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period", "terseLabel": "Options Granted", "verboseLabel": "Options granted during period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value", "terseLabel": "Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r368", "r390" ], "calculation": { "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning", "terseLabel": "Stock options outstanding", "verboseLabel": "Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail", "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Roll Forward", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning", "terseLabel": "Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Rollforward", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Table [Text Block]", "terseLabel": "Summary of Options Vested and Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value", "terseLabel": "Fully vested and expected to vest options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number", "terseLabel": "Fully vested and expected to vest options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price", "terseLabel": "Fully vested and expected to vest options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r358", "r364" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price", "terseLabel": "Options Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price", "terseLabel": "Options Granted", "verboseLabel": "Options granted during period, weighted-average price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]", "terseLabel": "Stock options outstanding and exercisable under all stock option plans" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Lower Range Limit", "terseLabel": "Range of Exercise Prices, minimum" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options", "terseLabel": "Options Exercisable, Number" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options", "terseLabel": "Options Outstanding, Number" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Upper Range Limit", "terseLabel": "Range of Exercise Prices, maximum" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Option term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r382", "r396" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement By Share-based Payment Award Fair Value Assumptions Expected Term1", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityStockOptionValuationAssumptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1", "terseLabel": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1", "terseLabel": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2", "terseLabel": "Options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1", "terseLabel": "Fully vested and expected to vest options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfOptionVestedAndExercisableDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1", "terseLabel": "Options Exercisable, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1", "terseLabel": "Options Outstanding, Weighted Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2", "terseLabel": "Options Outstanding, Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfStockOptionsOutstandingAndExercisableUnderAllStockOptionPlansDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r499", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedStatementOfOperationsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r39", "r55", "r56", "r57", "r99", "r100", "r101", "r103", "r109", "r111", "r130", "r186", "r251", "r252", "r392", "r393", "r394", "r431", "r432", "r464", "r487", "r488", "r489", "r490", "r491", "r492", "r562", "r563", "r564", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Net Income per common share", "verboseLabel": "Income tax" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail", "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations", "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r130", "r526" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail", "http://www.egain.com/role/DisclosureStockholdersEquitySummaryOfEffectOfStockBasedCompensationDetail", "http://www.egain.com/role/DisclosureStockholdersEquityTables", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations", "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r251", "r252" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "ESPP shares issued", "verboseLabel": "Issuance of common stock in connection with employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r251", "r252", "r371" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Stock Options Exercised", "negatedLabel": "Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005ManagementStockOptionPlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityActivityUnder2005StockIncentivePlanDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r251", "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock in connection with employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r39", "r251", "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period Value Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r22", "r23", "r85", "r183", "r185", "r481", "r512" ], "calculation": { "http://www.egain.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets", "http://www.egain.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquityAuthorizedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r84", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r500", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedStatementOfOperationsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureStockholdersEquity2017EmplyeeStockPurchasePlanDetail", "http://www.egain.com/role/DisclosureStockholdersEquityReservedSharesOfCommonStockForIssuanceDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureBalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Professional services" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Text Block [Abstract]" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r275", "r284" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r275", "r284" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r177", "r178", "r179", "r180", "r182", "r184" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade And Other Accounts Receivable Policy", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point-in-time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over-time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r40", "r524" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "verboseLabel": "Contract assets" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r403", "r443", "r541", "r568" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings Of Foreign Subsidiaries", "verboseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r404", "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "verboseLabel": "Accrued interest and penalties related to unrecognized tax benefit (provision)" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions", "terseLabel": "Increases in balances related to tax positions taken during current periods" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Expired Attributes" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r131", "r132", "r134", "r135", "r141", "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use Of Estimates", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r91", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves Balance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Valuation Allowances And Reserves Charged To Cost And Expense", "terseLabel": "Additions Charged to Expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves Deductions", "negatedLabel": "Amounts Written Off, Net of Recoveries" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r91", "r92", "r93", "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r91", "r92", "r93", "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r122" ], "calculation": { "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number Of Diluted Shares Outstanding", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares used in computation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r113", "r122" ], "calculation": { "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number Of Shares Outstanding Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares used in computing basic net income (loss) per common share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesLossEarningsPerCommonShareDetail", "http://www.egain.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r43": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r444": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r476": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r493": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r588": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r589": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r590": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r591": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r592": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r593": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r594": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r595": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r596": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r597": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r598": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r599": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r600": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r601": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r602": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r603": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r604": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r605": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r606": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r607": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r608": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r609": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r610": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r611": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 91 0001558370-22-014362-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-014362-xbrl.zip M4$L#!!0 ( #2 +57G/O!]0!< -+W 1 96=A;BTR,#(R,#8S,"YX MYX.3P^,# MPCS+MQUO\?D@$ ,J+,"W\\=;8OM6L&*>)!9G5#*;/#MR M2:;^>DT]%)5'(1'^D]$H2GQYA\0R:+N*.SDZ+>[VXGJ 8;8EGQ+1LK-4'R$Q2CF&,7$VD$W M\2K[34CJ!:MA'NB'Q]":DGG"F;EL@&2,4PD#D!@,#X\3_N.^6^ _59+3"IS- M"Y'[X0A*XXY3@O#?;I/]!AJ]0)&H* ]^DA=*.#N"T@@_$T&!4NS/=P

;Y4L%+/S-/UVO'F?O@('N(0^0DE30'P!']\>;PI0+A2Z-(1ENN+ M@+,)-)E-N3WR[(M 2'\U>G'$I;\"\M CXH XT"S-JD2Z&>UL-G<\1UD"H_KQ M,1F0F"/\89@2X$HT6X)\B69,#.>_]0O\%7 F8VU8+8'\+: M(4E938NZ5N"VJ!AK5EPO?&H\MH,CH=FDFKPO8.3Q7<=&9)Y3%_O!9,F8\5X- MNC*704=3+HO8P.^+\?UD?'MS.9I>79+ST>WH_N**3'ZZNII.>B=5.REZ*,;S M\=I,'B7>*JA0[K9AN=LF4_CG[NI^.B'C:S)^N'H<36^ H'=@,P=>^"MHA"6& M T_LUA?B!M8?*U;3FT6URUU[VL2U%^.[A\>KGZ[N)S>_7)%O;L>3R;?DYAX> M7_6^;NAK*I;7KO]1I44].;+4LL[Q%@_@-%>4>/!(/C$.O7/G>9$DYNV22 M.FXF#MJ[@#* O(,I^$,F:M(J$'].C!($XBB24(/$>A"C"-3\!I7YEAAU".A# MM$)$:42^T3I]V^.K %_)Z E'<-_#_AZ!XH'[,$G+S0-0R:L_ V>-O3H?2;NP M*L?,\/AD&S.A,**DD5A<&DY&)E%"222UQ\6.N(#NR -F8PE,^,JN5J HYE.% MB--VB @%DJ3$'@W[0<.M0V>."^HQL0L8LFRJL/!N-RPD!/90J(*"CNJG](6% M 3Y.P>=L[J>*\OW?J&ZYT]]EIP3-@B@>\9]AB*"EI&EZ7]?W]2.S?,^"7J+4 M'\^OF0V+=Q<#_4#Z? -$CQ#S3_VK^9Q9$I: X9-*).S*N0HGPPJ/(4Y[A4D,K'#%B02$P; M(2XDD:#>Y2U=?LGFC'-F0\%(""9QN5D9-^S$JPH,[QN!PFN?7XC1(#Q7,$.QF[J=!P46LQ6!%0C$'\2([B'2'"+1,D%/P..Y(E&G5ZJ7 MH;NRJP+)]S5!DEA]:+GX2^-#G\/IUZ7-)AE)O04>7M!#\?;?,"%<">FL<#=[ MM/*Y=/ZB4'@+T5LX/63>"^^#93E:/N0M78P0,Z>DGM%XGF%&-J&Q<.*B= ,7 MT>.E""^W##J9N(.PGJNI>CQ73S)!0P85]2N6^_YC-O;4K.%'S!T'!?4X+ZSH MW;N[>R_ LF%K'^O:Y8[^_OA]II<7>-I5GG;S/$V^05EDV+M\R^7AP5?S+P[* MGH0I]L:#,&NE] _=6X>R_)7F\9DZYV/.VB9^XH"LN9$$N]Y7#0_W/$"\[,DE MDPZ85/>D3[I2U;&?]_6/_9!O4JS[KM?P9$$VU*YYQ""G8KE;WS4Y:S"9CB_^ M]=/X]O+J<0(!^<]?;J:_]Z[=UZF#G4\5E+KZ!'IP9C9M>6J@]WFC=WSU7N%5 M>*_!^_O>/=7[J27;HQ6.J'AKUC=^[=VHZ@VF"E>\SQG1I?4W/JIVL>I M<$>=39G>%P6^P'UN1ZHP#J]3^&K&95Y>8%!&6NZA[[,>2C#3-RZ2['IO%>V2 M@,Q%!"5.M2]I))NNZ: JMPY.0N7B ^)&!'DU+NG M*/JRELP.7';C(*25XC#:_ZSN5VY@O ]7>=E%:-UZY2[,6;T8SN3F!OZ*N*OU M9\S?+#_[J6AO^PQ[VV^HM>\ GL]Y_=_RML(WYE>_H[@W.$SQ[>?N8 C9E$'A M%*"0>777&@I:8 ^$9GM1^=XNI2UW:9-;!+W/ZF]0Y3LJ2U#NG:ISFKU'&N]: M%8R7173E_GF?,R#FG7KJ_=1P*ZNH^^12E?OH0UX?VCYKU#NHU?HPWTVEM*7. M.LF),(K6BKW/]AY+7O@P[WN2A]=0+CBS'?GHB#\*CH3M7T#YB:(]+D5PYS2A MBSJJK+0AJ$Y_T.P5UJWA1>3H!C)4V![0]W0_OX&H*L#M;<$SB&YB?Q=?POY. M5(WMB7L#PM0FGEBPZ_/KJ\JIP MF+G?N\O !ZJ1A&YXI4]K1T+U2*1?/Q+N'XOF E48SW@+Y9%](:^<>Q7.,E?! MVN,LNB<6:1)"KX?4WB$U80N<3Q)'9'YB\X72\WM=U=7+7*TYG^ MG>]I\W2V(9&(WLFMG(QI=7'"9EP-D3"6CF=N>!"I**ILS:?*_9EU2I'[0VDD M(8XDY/58> TLJ-3+^X-$BMW?AHQ0;H^0)N\C2V*VDI>49;7*_?TNZ^^MI"+E MP5WOU!I._0)=@^.^#28 \H63&*E+G%I6J\JIF<2E6TZ->.M<089[[]7F+ZI' M@5SZ'/?G=#:5H@5][8KEOJVXC!'G[XC9FS0O_4#A"'4=7Q.,U:HGI>6O[ORG'*E!DWRX4@"(43 *4 M3% TB66'67RT=)5ON(?+'N"B2&[4RVKGB>V$DT)650#)OA:H#Q"-BDAJ#XQ= MLW\E^K@8!Q(_EH2?R,.\'B^,6X[ +5:NQNF"Q\";BVI:!2]U.!1 8*3G*_3Y8( 19%05HB(=2BM#U=V&0T*DHG6 MV,4HKU[E^%J)) _20C* CTFM4NQ\3N MB0EZ=S<_9U!]=* B>4Z] V&]1TJ3/.R.4=C.DO.];J$_FN2965NZ,X.WWO@7U?6KCV.8/RBX!S6)%M]G3Y M+Y]K^=)Q?[EU<:6B%2!&@S["V#MR[VFUW,_ MJI#<<:J^[]:>414.,M=B(APDI26^Y)#>HOK_>OT-_X-O9Q[9G+RH)Q*(/A\( M9[5VV4'X;,G9_/,!P,,;#(^'P^,/I\?_!G,/7U:N(9&.=*'>0Z(1""HEOB/4 MC:A0BQ3D7F;/!8CO$7L1];VKZ%A"Z:#IC+,?TR0F)+R]-0[J+A+IWE&'Y+ M9\QM:;.+=5_'W!^.7H3]B:[7#@QLZEGXQ/-\W;7T0WP&EOM<$H^NF%A3*Y:K M5!;,.ESX3^ @!U0?GOSY[H (:\E6]-:W%"=-+XHKX,^!_GD( HV6Y<*S;>9X M> 3-8OGRE)?362_-ZKOVQ96P%3 26_;VFZ+?D10A3; M\GAP?#(8GA0[H*JF^ENT=\*9!JZ'%XB97:\=7,Y3M; QSM -)Q_J*S*G8J:X M!6* S(2"%AIU6M(<2H=DU06E:U7SB+E21,P&,;-V*D5\]Z 1/ME-(<%E"V5, M+:T(_-5*B=00H.)KOE%L:XX:R2KF#Z5(1@7FZD .(TP!(=\<_V3[>^ZRM-X527!^;1MANE*Q==J"# MZ1HF3)_]0A,295TTX5?*.7AO\Z"JW=$79Q6L$F84E"Z>L.#;%16V.# MI5(GEC@3>LUTZ0>">O9U>/,DX\42FFZY+]>D[-6:*@.+:W3+W+B;A2=K^#W":I@_,?O:Y]>!Q)O&0@2("O6Z;,I>Y+D+9 ;&._+(Q7?<4-*0[@7D MQ?,$%4O\/QXC?:)N>((1K)#^FN_B[;F[9+(OM+4J&53T MAL6DMT0@RSCS9HC%1'/LC6.RQ; MO<77'1&J#+O'N1?[>HM&R:G[ULR/_#JR M+)!B)]YL[(*2,FY=:R)U?G5DV\S&W MT@PSU:^*DZ:54KSE,F&F\S3AAXN.1 M_83,1$[H'!=UU8C(I ^WP#1(Y5LZE_-YPPO [/P2=VFVH. -]&0\4@VGD>/8<9[<@2> MB*W96G6YO(DFJ3<_EE?HFJ%QO+O][9>#O, Z2]3"(%M^6D(YMX(9NWG5%4'8 M.3%^I]Q:XOMQ]L1<7P5J.I^^,(L:W1Z-:E1$^SLNBW9?!B6\=>MXJJU%=J%3 M0%6R5-\1N/OKD2:%,_RA,].#O^J&;6W8=*WWYEH#PH7XXG%]=.KQZ&YS9.]KFC6\S@F56M[#LMXLZ$O;9W>F76NP!QB$\:S H:!'W'? ME=GZIOG4-[>9PYP#[($[%KOWY2T38KJD'MYWNZ/\#R;5G,B3[/7 >X?:U3C=TOHE)8)6D]@:>*;5.[PSV]XI M _[&P^XN'$NA^0(&%#S4BYC??D]039_C*.73O]>X_20 :SC@MF'EGG4)PK=C M'-[VJVE>DO3-&'B%NR#U#$R1OAD#[YVZ$U^2\LV8-ZT+S^E;!*=;O_NE:;MH MXH[I=-L&N74X=BV"W;K&F_)T3CO4(^^:D:/P>WDLO:.98U\E9==,VW)(]&4H MZ8;M4\ZB:XT1 MW5;)7?7EEG9KLLLY;1$>]$RB,7O8(I^H&\?&FQYI31O1^F1LFDUWD!K#$;I2 MX.)V9OJL4,[S;IX(NO<]3![N;QA3F\1;9YZ*B[MICIDE\6OM%W3M2.KB%O=E MP/6W((%=PD4U2+_2K:3B&XOQ(D#GX0EW^#$FN(- 05V)"U<4)00E9C5^'][6 M5SGZF3M]A09$!%TP )$C$M!Y9"[>PI[Z]^PYU-V 3&P/#RUJ=K/'3?RYA)&! MC02=,/X$"X[0@+3%U63=-.\6_FM!A+G&2]FYEI52=-.H+]X,%$/8F1V1$7EKN4DJ6X-D3U$MGU*J&7=USSW4S.>Q#2"#6[E-*#O9C!VR=:< M6?K.(.@_6D$8Z?P57B$,UP@JXZ*^?V+L;EZMNTO9"\P7.MD(O%X$P! TYMOHET__>>&$J3&^AO)&X.V0,;%:ENU[$ZQDPX,!"2)=0%[-#7+O^ M.! M.ABA$B?/TAO].>7=[-L:E/F=<:$=^-_")A,#(KB'LFX\'*%R), M?K#=3CMQZL"(OX,=:N&YA_8P?+Y>:X2#F4E*$]WU?U0KZV1.F_#[0+\ZO&W/8Z>YK,GK_$S*S]HKG?KM% ?I,N!XH]VDMS(KO;<$2/DA? M8WYM2?^GVCR^]#V>8[8.J;<[F6C5KI7CM.>?1D70D M'7W]U^?2TMZ!BZ!C?SOJ'7>/-& ;C@GMEV]'/NKHR(#PZ%___.M?OOZMT_GW MY>.M9CJ&OP2VIQDNT#U@:A_0>]6>G+POVL5);W#2[_;[VNC+*?E/ M>[A;)[S#K5S PI06M/_X0O[WC*O4,%P;??E$\-O1J^>]?3DY^?CX./X8'#ON M"\[?[9W\^^YV;KR"I=Z!-O)TVP!'&D[_!=&/MXZA>U16L>R?SZX5%3 X6=?% M3$%^ZT3).N13I]?O#'K'G\@\"IK(4?Y1!(9\R(+3N[BX.*%_C9*F4A:4C/\* M<]*O!83EK&E?7<<"CV"AT2J_>*LW\.T(P>6;10JDWUY=L/AV!%YTNT-TU1T- MN@3SW^<>5CGAU,2QD6-!DS#@4K=(X?-7 #QTI)'2?WF\230'EP3M8\-9GI"_ MGO 4<[*3MJX_HMEB]@9@8W@.[AU$+K!YF )ZH'" M+'P/N'3T>FTY'S4I)5972]U=S1:7/H(V0&ALFW/X8F,[ M9^BV-S8,Q[<];)L?<)L,"!"1X51W;?P)/0 7RW?IV/-7W057P-.AQ05VI_77 M*)UX3R9,=/_^?"-Z*J4'"K5M#_$6!^N#TSR%]RE MJ(W8!=R<:O:.]1;JS]""'N;>#J%FU%(CTL#H/>F?(+1_I!==@H63^%,I>&)% M[P;3(S 6* M=R./#(2K;885+WSVR*[# 4W]@XC^,$<)3+3QT5.VLU:JJ.%XZK@?_U/$? M;[%1"0G(-]&LN<8:)7 +L)C1';:=+NU6LP7]DNIHHC@%RFT"S42WC/ZN((6% MA[@,_)MO40;?8A0A%E)VU45N7%+@TP.V"K=;1UQ^ M/KN]N1H_3:^TR_'M^'XRU>8_3Z=/\V")CQMM.4:B>(LX1!PWJ0G2>H2;3]T% M"QT]4Y^!CSHONOY&W#2]$V!Y*/I"E-;K='NA"^3OX>?? ^)'15OZ,["H4RKQ MQY/F6C;Q\3!D>[D-#-/\/AJ<79R/+GJC[F!T=C$8,':3*'37B,K' M/Z;(D73(A"E.$+&;I+0.Q,J-\B]<9YF67UB9(])PQ\4V^MM1[TCS$6Z/\T;J MTK$%_@#PY=6C?WESH8.[P^K;4;\A)9$U.K::Y!\RG+SK%ID_C+V)[KHKO&+] M5;=\P% >5]Z$;,Z[P\%P)(52\U275G=YJ&K0 ,^>/!<:V$I6(81@*>V@1AV@ M0Y+TY29)Z-HB:TB T>&)U3WP"NQ[3I9VJ%\88:CK@=RZGNAOT-,M^"=91=B> MJQMX+H6\0H47YFN'ULO!#%5_*K?J'USPID-S^DG6CB!?W9EIVZ%B?FBA6H=R MJW7FO0*79TZ>3M@.A7+B"K4YDER;P8:G_4)7T8^D9;/%+RCP@[ 4FY='5AUG M:E(8B!H3K,2>&?%E1=MF]TR=YF512:7".%2?1MT[ME%R)K7)JI*&2^-18];T MD^.8']"R&-J,_IQ$V,,(A])J++?-RDUZ"CM<9EJ5],4/0(TY3FQO@)RQ2>U\ M,?18E U+9#@Z[Y^>G5_T!Z>#_OGHK'F Q5CD8V(I0:=I6X11#0]J#$7^\BJ= M4&K-9C8N5XEYJ-309>33>]!7Q*''Y^),)I9:IWEM9'LX.0"JH=[I\LUR5@ \ M HOL"W/WW,)\+5)Z.:QJ++.3[H,(VJK *Y:;J46:+P%4C;5X^MQJH6'/3M\B M98MA5&,E'GD7?H/>Z\1'GK,$+FV7AJO(XC_;DA4[ HKR M24V!:F:^ *0: WPNKXL=KWRYVT""*E#5&/2I3RPF&#XO8&:&-BA<$)T: SZW M9S#3126O3JLXU3BAJF+/UW9B[3WP9HLG_9/M9!$II06\J!.Y&O.S M1W*QRP9F% 0AAOP*+* !67/QXHPMXD-)L"5=,5]/MF[6U7[=CA6>):X%YKV[ M?OZ]N_D3_N=N>O\TUV;7VNQA^CA^NL$)&KF!AWOHIKLRF)Q(DYC"#T^'@[-1 M0SUSTR8R,A%O +1]3+Z-OE)Q$::?GJMCTD%;=URL+>UI&2OF(L6\EY[A_"\2D!CU^9:356 1+#?4]@G=@^R#J"]L>Z>FG8?DDVB(YVXC_,]G+ MB1(ER4>'(J5FS1WK@2U&ET%C[D"$UT3D=#)UD0+W'1H S?&P"L<[Z-T\JFTO'GG R>HT09C# L-G)%_@K; M*\NA]WM"9$Q[GI-'8DWGZBO+?HO"5&-@GP,Z-\6P[G3W#Q"3#&N'CIFA/

D6=R7S@RJXB]KN3Q(R.S[6M-!#95IK,[AX>IS]/[^WLMV9.%1!L6Y$D4Y$FDQ]B*1\ 5HV) MR>&2RQU7(/@7_QYL TP_C5?=?@$DKG\0-9PU@.RY$4V-2:3E]#T S)K+U2\( MX&:OE_IC\@Q"7I &_@(DM$"-T&QK@*PB/35&SV!#)V?2LTD@'T17,M+0X]?TKEQFQ/4R1;18T[6)0PV75=H$ M1N^OQ/PW; =$<=X64Z6Z' 0/S#>UH_T3GMP2FS>SYWCX9+V0QMHIX<(86-+$SKY[G9Y@BF9OL?IK$86*80NVHMO&!]&"'1'!8EI,GEI% MPA,[L9D+68GYU?;36*S[5[F9D@(821!?MG9.E!! R( SN MOWYZ[;A7CO_L+7PK"O3(=E$QLQP !83A1VZLKMQ,2$^JTT\:<;LNTED/@!FE MQ1 QA.WIE./D-MLU,\%V\:6$:RO,=Y#DX)%!Q S9S_2GT26?3>(F1C+;0?*" M0P01+61W=68X:NC1A2#46.Z"E"?K0=*#4PP117;FY=PM138!Z)%,XQ1 Q1'+':!I?;K1D;K+DEG*0O!&7 M2$0A3B>K/!3:FIN5,3;L(@Z2/(+BB,Z3<3IEFV(.0W W]CM 5F,Q/)Q MIZ+F,K>C>8$K\T/8OL2<\G@^+5>8;Z"R+ 0"=- 4S5EH46,TW3:U6'.T37NTJ$$XYP^D43]J4;,TW"XM:)A& M6Z;]$+3MQT:N3/]&]0K,\3MP]1=P[R^?@3M;7$'+)Q?'20/1S/>0A\'BYC.L M@' IC5A%1BM3S;O4$33$D&:7(9\E*ZGNN"FJ+@$UYE;48I.UY_H%(8IP[&%S M^NQ[9!OPR=F<<0W7LF/7)?9YF3-D5B\X*=4+"0(MU<"K'8E%AJ SCK+-\('2(Q+PN) 38*MI<^L<_6R#C]K^HH[FNXEM)JIT*1XJ@@-Q#3G@ (7Y%1W"\ M&90;;\**M7C-S8XU[%,[D]SGCSGR-65AB(0O'1L3L0!#9EKY^CZWBK9Z.R9D(F_JI;/AB;)GU0+KQ.DJW*HN3M M46(II&I,Z&C4$^(R^"1G"HI4SIFK/9JO GC'TSA&_XT.VX_-=S(^9H:?VT[3 M'GWQPY-K^A0+A[D)_YYZ+49HSG2:WF@)BM)H69M?PP, 06W)-(U.E5KUD+DZ MC\%?X1^0QSQ@4*%$^; 2*EM)$L0EAY MQAZ9Z!".HPF>7T%L[\FR%NJ6&"V*2FLC/4IAYO'"R$03_&'B A/2JQ+T 7DQ M8J3SMY$*G"BY7H>HQ>VVGK@EV)G)7Q(2X]6QR#GC]&N)U0I34M4[@,SS*(1, MG1XOX/#ZPL<">+:BUYJSPU-/G +O5<6RE630[B50_P,1%>Q(%&SV$7B^:S\Y MZRC6>;XT3!#%)R2YYH"'+:A")AZ1>3QU M0K\ VX!\CG_>0MK(#Q&H7&]5[&W2@B%#-_3&$U:'UR8!JC8Q*2@V*9B^!%'% MZYQ\E %?_#Y%;W_;-)MCF^29KO#S>@HEN!>3NN>SM1<3.R/J+&)_U-85MF"O M)7$^YJS)8Z'A@1TQ5/F9E.G-F5I(&_D2:-78\@^!A:.3H/)9N>33?@G],4D@ MA%HI%B1V=02YD)^WW8PH@5V-,\>I-\"Y&%&02SXN5!L;RL!52_W;VWE"+,C/ M+!\9RJB338H2Z$L.&?M= Z3<'L3\E;PS=MH="BT(HKKIDB"HG490D^;J6$HX ML9:QH\T4YFK4!JQ;)0 @"*,18_A M<.IW*R.G,A,#5F>RDX>8&"LA,KH%:6 MCCC4RX:HJ(+73SZ0\\03W757"\?]T%V36^OL$A2@ EN?'&001*XH0];'=!(( M"PXV"9;2=J:40*_6.F"--#E'YF5',E?;V<"!5HWP(5D\C[Z%RYGXR1R\$ A7 M-TCX8-0NJFH[SW8EHI+7;N4C)S' [CN]%$XO*^O6NF\^LB_.5R_X\(A71B \ M!T!5I1GWHY9U%?^= M2:G\"HX:3KQEX^@VO=O&/W!D94F*XE2"*_057*_< !73=1+1+= 1>8&J^.D' M[OSRLH!;I;F&H 1ZY5QT,8RBP=L%2SD@MHC)0*[X&?25.7*S#KB(M-M;A?/@ MZ(&4Q21X^(2DNW;<&X1\,CH*;* M9- 6CJM%36AV9S;;!Q*S&)>K]'4@XL9-/DXT]KU7K.H_F<\BUEY/XBS*>9.G M14M#"U]%C#W>$X"M6X2L>N2S;?MA2=H@[D>T:@RS,4,YT=^@IUN!4".;AJWG MM>^1@S"A 6,=@Q0MYSL=ZQ6=["/T.L)V] (G39(2M^ 0?@I/2G?85JKM4%B2/0%V M8^-YWPN)SA$X\+9_)^MHY,$ED7#T[AG^XRU\C\X$(\ZA;905%#FJ+#KUF_BF M;TX"@Z@-FKYIA&:15D1C&VIF<+N&-B8GD8>Y+3OVP=JB3(V8GYQ&Y9TG+\.4YXJQFK%HJL5*VNUHOU ZM3ZWYT;WBVUBS9$@;.1,N8&39H:Y MJU16LFN,)#B$N[.!04@$:KB\&$@9!&&D;A<%1$#6N"__]220./[?,Z[WG_\' M4$L#!!0 ( #2 +56B9<0G&#D -O! P 5 96=A;BTR,#(R,#8S,%]D M968N>&UL[7UI<]M(DNCW%_'^ Y[GP\Q&K"S)[LL=W;M!71[MRJ9&HKMW/W5 M0)'$&$1Q"H D]J]_53A(''7B3-*,F&F+9!UY55965F;6+__YNO*M9T1"#P>_ MOCE_>_;&0HH]8_/HF#D_LT/&\-__Y'__W__SR_TY._N?BX+YO71#/72#+^O#VA[<_G?_PX]MW[W[\[COK MY"0;Z<(.:4\<6,F0[]Z>;W^YS$;%P<_6A]/S]Z?OSMZ]LW[X^3OV/^O^T[;A M)PKEW%.V]+W@Z\_L/T]T2HNB&X0_OX;>KV^64;3^^?3TY>7E[]L6C[G\/DRSOLV%%"JT+WUR?BYP.\/]W.)6S! M/IWDS4[85R?G[T[>G[]]#=TW*8@:X[_)D6%?\- Y__#APVGRZ[8I'G;)?3XW&.^T=^L<(.U^7V'?IDKS^5^Q%FVZPX(W; M&ILK+W1\',8$U8>?V4\^TF.!SC!=PAJO5C;93.<7<>@%* PG@?OH+0*J3!P[ MB":.@^,@H@KPGA+2\5!(:>I0*J92,)U3!>5ZT8,7?KU"D>WYQDAV/_^8U+DG MF*Z0:,/XM6;21COV;3B:0C"M/811>VFLOLGWO3^3. M\/2)0A4\H&<4Q(BRF_+:R6$=0+P,P1F3=G1MJ.&;3S,NKG,[]J/! M4"[/UB'FM_1\O$(S^Q6%$]=-@+']FN8S1%!WT'[PV*FXZ9Q2CI[AJ1E@OZ8F M$]7]=Y[]Y/D4*M3,E&LW5:_GE <4(O),#TML#Z#R6T8QDRRFAD7 M+2?K%>_N1-=P['ZQL^H3\3%,_6*\=8F*Y [G,81OB#C4KJ&'P 3:B>]7 M>-/P@-HS,,/0[7H^1TZ4@9RX99F*1D'8I48PG*U7S-^=G?]X30?9H/3'^Y@X M2PI)AXM#9XI^N2LA;WNGG&+T3FV4LONF^IDMJ##R5LS=.5EA$GE_LI5U1S50 M0^.ZDQD[I S$;PH\>+2J9DSANH1%+!#]S1:IAZ([/=&PMM@_ ZQN[$]\IOM MQ^@3LMGGW3':E&_2D;I<:\X2N;&/;CTV6R+XE&[_B&W?FV^8BD]](PUW%,/! M,[P2T&WBY/AE?]:F#5?V6Q03O&;_)/<]I]0@G9]F[4]?/+K&3P*;$/R"R!LE MG7BW/3XAV_'8A"?9!TK/\Y].SL]/WB777'^ISE5$)8G1*SPV!HHE&U!RN3AX>&#AG#_#IN;H=/"2'C\&1AVVMVJ7E^BNB$ M[!LV9,B /C\Y.\]N#/^"D+NJ"UIMH)0EM.WI]6M$E3;3:==!O,JNM^Z\, I- M1&K+A&;8-?=*O2W4MUF?4IH'*:W]#FX/G9* M(_LL!@*3QDJ,?5/58=G7?Z1[G8=<9BI_*DF2;S\A/PE*4;7,4)6V/!T-Q2O& M?9286L1[BO-CW\Q^91?V<;CC$..J 'NS0?XX%Y#&?)@RW7:2/"%E"M*EEL\Y M)WBEQS?IXRH?,5GQ3Y952:X?ESQ(LK!FVFD./";6'?GU#_UH3 M#Q-ZROKUS=E6;9QR](:10NG*=)+JE@\?/IR=62?6;F3Z(1_LA;_]1W[\R3],]U'D/?''26"?TT/.=&& 5%979P6 MM:4C:--6G^B!G\YY53('"K 7?^8"7FW0>#7+*87YL[5,*PZBAJ-@E<3(I'"$0G$7MI7AQV_=2MP5),8:\P\J[7QX3II!(5I/1&$)!,QYE/*+- MZ S3^<1-!4[JI>0U%9) U+CU4FO*(:R&;?"59XA+<26*< "Q$%]LXC( 90NM MV$:\D*JM1MR;69QC+5!D0H@=I#%RX<5FU^;>WB19.PS^'1)!XF+];*^0=%?K M8RJQ)=#39.T7ND!"8GZ2&4!D4?0.@SL*3R+^FA MCWZY3^N5H<<2K W0X*M&BD!Q$2D ![JB+E#@+%1+R2+3H.:!!67@45Z?+CH##6I=8G^Y^8I'$-B/#<)/Q& MW L??K-A\6&VPG1>@D1XG25LR\5.VKK5=9:4O%AC]D$OLWC0YE=94B@A;#/% MS'B->RQ122G=C%/<3'4WD?<.C+#^FR/J8DZ/)XKL48; #2\,=R&0JE$[D* M= AK:Q)$GNOY,2M(\8BNA^(HJW55J.N67@YM^ /( M;FC[FU%\W]OOG-#8I[PI4G4S)&37-[2#2 @VPVKXN]L^J5#44SK8CYX DA>E M\QS;5R6!5-O*$T%XK0=&,JT,601$G PB:LM'4M:ZFV00";&Q!A#C)(34@=XF MA^E[ANZXCWL7L:KV+?9&D[K!\V(32FC#*%O,I@DM+SI M4#=X/("/'_S1 OIP8T1QB"IIG9KVD=]4N;D,T< MDR3X2ZQ,A.W%P;RR'L 05]K4BEYF1.C8HM9A#38":? 5*4&A%+^L!AW"VGJ, MGT)J=-MD\VC[**OU)\O&$;47Q]_*>HR(^ Z8]!XWT7ZVH]Q8U1W%I-#JVCY9 M1X-'V!2JX;-VQ%B4PH>UH!_KV#ACZ$WGMX'K/7MN+#PRQ-$2$^8!3PKY5JOX7FRR4K_HGG@.$MTQ]CB38?I*Z[GVDDUU=!JD&;6: MJ0\VR>9J;POT*JK*5*76!!C>[.B#8.I\I]:$&LO"*3YBE^P*_$LW65/NUBYK M/#Z&0JM&W%@;RXYL%0UJ8QT@!K5,Q$#GQHD<6 AVR U#*"DR7GO1[F*31@O[ M=BB[F3880;@A&8X!DEP[,)5.+\-1FI!--$[K/;H9NW$KH ??5XV0+.Z7#9"# MH 4>4.2EE>W9UOVX9FJ+: 3A*_L)15>K)U""2->V1L]F1.EP#9NP#1N#-_AJ MU4"GN$8UT8"P+K=O3U"MLWM]XH:@?\4H<'B%9@UZBK<5O;X R,(#3[[SJGNJ MR2+OVWZ'-6(=-@9P^-U4!Z'2+JJ'"(05>FF'2U;=FO[#<@^>;5]1TTK<01)@ M+.LRYB891O1P3\\V? CYWTJK6K494K*MMANT@_AM#9[C[@ >(;I;C&!YZVV' M&(057]!FVS__[B%"R;?719=D-$:JP$8W@G' ;A464$ *(05\)M- M//;:_0/=M:1GZW(SR4FQWA &=HK3<;6A%H:=GGR%%,:JR44!" MD/:+./0"%(83YU^QITPW%K062H:D/2R4V9\$R5>$LI\1&6H]VQ<_5#('&X(T M? E$$0JE"H@ZH$-86]-HB<@E7JV\2/6\$*^I4)Q$C>%@*EU'_,;:V':X8A14 MQSI #+Y&^$ 7%X@86 BK@N4G)O$3T?5S5AU1D3?+:2W-FA6T!X6R/ %'U-X$ M[8X38^5,P)J@C)(-RP6]E%HB QG"FKGQ CMP/-O7/[@K1I(NHN85TH'[@WZ,\'D^MJ6: M$QUC"4%ES+Q5@D2.VW3^$6-7]BRY04^QM.OU!4L6N;[0Z=N4-%T6BS%B(&X MXO#%8W10*BUI752J:_67TPK9[^C'])?R=QG,)91?7E[>H@4=^:V#5Z<)LMN2 M=<4$O.V75)5,URA]\V6['E/VHM<(!2YR*\0Y.WMW=F:=6-LAZ-^7T\^/T[O; MJ\GL^LIZG-%_/EU_GCU:TQMK>G_],)G=T@9OMF(UQL/5,^;^$IF[E4:G'4"J M=>=[3[ ;.Y%,*8J;;:'46J':BV-)>Q(G?D(GVV52%%*N>^LH*' M)OENIY7D!$O:]D3\@F;*)N)37B4\%=KS,.B! <:K\XX"%(3\ ON"-GT1/J'* MR2J;14EUL?P4][,*[!!(/D/.,L ^7FPR\.4O:XM:#\J&=RW9(,0" D-N [I5 MHZT*U<@TE?8885=X9[HK:"&R)AXF7K1)Q@?,*$4Q5VF?D7<1 Q'48%N.%#C& ML3<3IG-6;TZ><,5I-^9N8R1WY;O:^7^ MK^XVYE[4F$EJM"#PC$6WLZ04"N852VK!R8-2.FS3ZCDHY]YWQ#DMS, IP8\H MH,=\GP(]<5>4UF'RT.LSTN&E9M]!N?E=1]S4Q T""W=8>0&ZI7\*[RPY#7MB MCNW[VMZ!&M@E?5BQ%JL>/@J &_WLX"!"K]&UGS2E1X'TL87=[SX.D?OKFXC$ M'?EQ&JC,9Q3$*)P\A;/H+#]M\P1/1_[LQ^E3/*;"0(=J-($#F<-$,.'+-3@S?#1;'N!&TA6")Z MBT^ %"FL$N/HI/F$?NNE#/\#A#6DU3*ZASB(P*.31\)#L-[@N>>:,646D"P M\?3620EL<&3/+MVVASZ5N2!I/RA+OF_#$@D2X!@D/>4U.?/"4&)*N=,^Z0+D MF=BG8NQ;@F&.&W%+A@PX5BF.WKH[%@SCP8@['!S@ M\B-U?=U1JT?%D6++07GR0R?60Q%\<.RX#2)$4!BE0&9R\QD'.(?^,Q+9>'I= M!V78CVT8IHUF]BM[ YNJ?$HL+[#))J$$19CYEBE1_03E5'*EM_H]S3BHI'QH MM[Y[) -0,:-89"OA@EIN8J>)L/6PA\"S]OSEX ".-W0C45H_E3;#\J'5U5@% M(](_D:2YS"?@>?'$7(5GBWMWL-RK-4%F39.X'EIR+RQN,5G MEJ%@RCBX1RQ+L#19;#"99<*=# WPK,D$3Y,YV]807)%MV+-%!!R#?D?>8LE4 MP3,U61?H<\Q(,9VGC_I-XRB,[""Y_Y:K0?-A(++40#V:([RWK)>I4\,Q(*C9 MIA+?A/M0U;( _DSN:VB8,5\\"H0UWR/[Q8B#$X!*E&CQ/=?$IE>H>_WNPZ[X M5G%%^DB!8RS5GNB5>VYU.T-0WJ9R6^2O+IYJ[OYR.EQR>O*2\A+[ ME"HA>P8GVKPID5R8I/Z=29+ZXVQZ^=]_G]Y=73\\_M6Z_L>7V]G_?EOIZLTA M3;G"1 D'BB)SBC[[D-"NB0JX](\*F-*D14%;(,F*6H)7.HWRT0''(E8P#P>) MPE.D*=;:0=B;I!)6#H^MP0^.%Q/7]5( [FW/O0TN[;47V;Z4+XH^$*Q_;1XI M<.F.7]0>"!@3WIW]\/XL80'[YH_"MG^'[2!\0 [RGIDRYK) LP^$Z# E"S1Q M@;=D'"=>Q3XSX/+ZGVN"EDRW/V=7P/+EH]\?0AR9_E+2QPL<3Q]01+%";NXI M5&3\\AM#B$_7YI8("7"L^::20674WY_,4/%9ML:R>D,(YH,N\^K0@W,9Z3IY MQW;CMG+I]>J*%5ANJ;WXWU[@YK%7U<8&W(AB$MV$8 M(_IDU^FR;PA=>OB#A>*+S%;C .! O!0+>9(;< ME@X$P5/16-(U)$&*_+Z(0D*)Z]7:QQN44N0^)L[2#M&]7U/?+-!P-NB90RK^V-I!1 9QT3-Q_QF'Z;,L,"]R "5I/U1O$!Y0^ MAX2RB@Q.R"IVG?4^[/WE3_=,"G-2)/&-)<@DFR%L$ES$A*' V M24%UVTGX%[C))S\M5[DEVV<43>?BBCY]3;9G.5X]4 "<7$%/#&F5?V6<%])A MX,:5%S*/6DQ0W=V3..WT'A-X?_;]V7OKQ-H-EP1M[$;\JY6.:?TM'?7?CF$9 M\NW[Q29N_LB4:*\MM]FGL(L*Z!!4##^<:D*HIERD44P7FUV;>WN3/ '$\-@A M$[C,'%0^C][/5$#B.KB26_-F=HX]!!$J'1!2MX'TIDW2'L2IJL<540KL$9,! M'%?U^0DI7F043D+B80ZZ9#B!1FI2C),W)O,+F)HY@@YFRWJ4@EJ,PH MB!=TCJ_WVZ'#-T&+%ZP3AVJ5W.TDDH0N!]ZC * . ML-T_V4@NW29QM*1P_XG<+P$E9 '3Y.;M8I/?R]\3ST$/[$#36G8ZF!A^B-.0 MU( G>ZH#L>@\G"VRWU#($J<#EZ5;.O3/&69?941(5IZ6%AL?8%"_'P3$K3;NXQ[[G>"B\Q(DKBF3:]Y(@ MUXL>O/#K%4O^\O4B%[X[.S][5XM<2$&Q\-S*@;'LP+4*X%@[>*P<(%:RKF9*L=(-S"]Y*4U:PV@/^Y0";Z,4=^\"DE4X!/] M5.41_>J/3_8_,B\2X0"" RS>8SHO@Z.#'3!(XX8$C0<#[5[/9G%J2.Y;(ONN"JEQ9[9NJM)6&M)::C1G[TDP9E, '=Z2Y ML'T6[/>X1"BZRRZ;)6X=,#5362'TVL@Y O#4J<5-Q1Y61 M-Z*[0\TNO9,T!-&K+:$[1:2[K,-X$>]J-.1W*I CX"_M<,G^SU+?GVT_*6X> MN \HC(C'(M+8;]Q=5:L?2 <5EWL&2/5NA.>OW-S;) J8UR!PMX;8;&GG809) ML/TG3!#]+IBAX)[N;NF[@,;+'R2 $KQMPOT=*@(N*JI$EP\)> MH'-=W5SJ B&8O*6>+N$#D6/)>SL[L5(]'27M 2'(VIA?8G3 L>M+\.3Y/HO# M3:$6:V&M'A L4PT)+/)+BL^^Q._=$TP/CM&&603K)'0QJ;1K!PN/XC$)0Q2% M:<2<=B1?O091XTB^'+I_M[;P_7O2=0>BE<*8Q_6-5--H&PJ:0\SB/!DMMW!+ MJQUI=Q^G>( (*&4(H%9/.*& IFPL52'0016"XA:CIHH/U.H)Q(%B(+-:7"RB M"(&+=\@.$:OKQC3\]L/M:DWPJ^HBQ^^+Y?MVU06U!VR.)VT/N M:C0; L*]0#,&F^&YEYQNP6$8IZ$FXFS*8X"\W0$WG=_A8''G/2,W=?[]'?GL MSHHJ(0%S-?M"4,QMN:N)ZK[XIY/R'=D[':RHQPQ/G]BKH@_H&04QVOK>3=/- MO^LRW9R":!5@M")LI5!:&9C6%LZQ\\]W4.8@,?"E6>C2+N-<%?)!DJ59RGK M<4#KL*=T92A#"X+2%@ H3ZF4]P'B8-:000U.=>)2%D4^553G TH>SI[AS^BE MJCXET<4-1H%@)6E)WBXPJ@&6X"PD GTF(25KQS' +Y/2'8 =WR'D>BOTG&A4 *,!5?-&0KVXUND'P+YCP1Q^S M?=&I19%JOMZ 1!7VL]+VAYF?D3#"4-(!1(!A=ZQ+<-H7KP![I._:)@']*KQ/ M7E]<9462#6/5?NC.#? W!M2_63E8%H7+2@&S$LB@1*A-*.2NY\?L^8A'Y%#U M&U$$KE\=/Z8TNJ'RQ>*\XRBKZ%<@@7&_X LC<$^YP1 MCG.C'Q$L)8OU24@(&Q@?/N7#3NIN0)PJ ZP]M;P<7S3LU3&C*\-[]#IA2[%5 M.6BZ&WX\1T[7).*'IW2SL>RMBZBF#^W0+)T^ MO32-HS"R YI' 21<1[HEL'>Y$! MU]]V*+S8+ HWZF!@")[A%K+1!0G "8Q X#-RU.3>3$F(1X'@:>Y>38CQ!W.MS(MWB!XU?+P\%DQ=S[_1S&\[$A/*#50A8ZHL*^W#<] MIF?]VV".R2JM6&88;_IC=Q=-&3!6 9J1HTIW#I@L5BID$G!-J4$H*W?%H0.W M$I&L=YG4;-#!DO*VKX5]1'A![/62,L\7)/5*VD*\J&G#SCS33X(RB)S*;#D5 MH1.68I>T!9 FK!3$+4O$:(!@R6=,HN6$RAB%3)CKRFLT=CJQ4I:V-?$YP(/+ M@;W^=#V1WS05&HR=:ZQ%>A[@("1^$GKVO>VPC5\H\)PV8Y=\UY9W#NS@Q-UP MLU/=VC4?;KQ;NK8DX-_*-;,B]O86+G=P3*GA93/C/5LEP@L9<7L(KO\N94*" M*C@G0H9W>I9-XR1_]Z)ECGIZUJ4H,+3I_]R9_2K7!&8C0;@;Z)+UC8@ 3BBV M@JN\9N6VA.#4[Y*I7"3!,>TS#IR8$':_D* DTL.U9A <[YVJWQJ&(SG@BF\ M,$'43 M$TI:NO]1Y&Z\5_:7O#"LK .$TVA#CLG0 L>T%N5\1Z_@:UJ-3+."+P\O<'P[ MUHP\UHRL8_F1B)T$JDZ@-:Z4_2K,P#D))HX3K^*DZLL56A/D>%F8*FU2F(WYF?)VXT9N":@@\R7)NPQV M8T[%S(V=:$H>$7GV'-$K"OQF<#Q".@S(+]'YN(P5LI!!D\1.IO"$PK@I25L M<5,R4:K0GH!Z]L-CDT,[@ MR=:BN#:BL@L$'Q=7-+95N90H]%XH[8[^U]D\QNLU-?V4))>UAG!:DE-;!CTX MFW:&G&6 ?;S89)(AU2["UF,'!AKI&2$6(!CBK;Q@,9W/B!V$!:X(=0'61HNXVWC6*+DI% M5LDWPKV]*_F60FO-3!RI-/040CN0PS7[YF*39XML3'VM[_1\K?FW3QMK.]7( M;M8,I%L&H^U/UFO?!+@8>/1&S [)P#,C&^];Q MP+&_!XY>)6IOCR2,@.GS,TDMGV[$?C6:$9_,?C?%#-<:/]A$ M72T MCX[VT=$^.MI'HRNBL>VCM(+6S'Y%X<1UO73&6L%Q33/HN[H9E(YO)1/0C[LY M>'7$#6T=44;%-@6\@!S/'E&V'B=RT'Z])(B2Z=(F9$-I]&(35Q9D+6X_O@]. MDR&E.$$Q/N!*+W!A5;Z+JNP%)9A:)8E*MA61ZHYY@G5_@R@RMO^ 0D0Q7K(7 M):AV]G&2!9S"QB]G8MP;1."TGNAM%8,&:LDD?N]XS MY+AJ6W1ZU>HQ_''4 )$="R3;U6$4C;E":1P^Q2RMR+DMJ,I*J18EE>6LH3 2 MOCS8:*0QUZ6A0+3"$]S!T0"+1 \E=5X=VV_/_,IP8QX,^Y> "K+@Q. WVX^3 M<]?$]_$+.ZM6D;MUQE4X@N/UE\#UPO2M4^3FS]]-YS>8(&\1/,9/H>=Z-O&0R)M@,L"8 M#TLVY+ )>KT;V$RZXJ1"P'_AIW#B1-/YN[/S'S_Z^(GYX"*J5SQJ==[A%X:8 MF^+(L[L;#C3F8Y!-#/.&:([O6=T5?9_.:SJ&&0J>_>3YR5N6AO[6[Q7^UD*Y M>3RW\KG9SU8Z>_+X8V'^D>O-YVDSTJKRE4:C*-KB4P+,SDL6C]A)*VX^OH]6 M3ORB]A1C 6'OXT$G];->XR(\G:SA>-(D8[%+MYXH".QS_7%*]N/HPMNJ 5ND$P1NNQT<5 M)N!.70:^H?:N-!C:4$]$&SK0]H'%!^A$$=4,:<_JO?.CU##(O^ >PK5[00B( MZH"=5;3@LX_^D7_'HK&"$+&3,?TWM:@#]P(%E"51^+BTV3MQU (H-KC$H?:V MV\E4$.JP=[/NV]-B'Z6+J3;RC)AS9^(X)+;],/D7%7T]S25*T\9CN_2Z/"2DV\'DD>W%) MU'A0'OW4&X^@OJY4 [1^G:_+,%[/0;GWH3?N\5"#STKQ$T?\IL-Z3T;CL:=@@NF[++F=(!R7C5V67$SVA%_LX4M6-HD0%M.4/'MIQ#IN?V#N2HEX MJCG*17!/F&OZ=J#Q*,"_K9<6+\_[52F=.2H:DDUOI["R.*YT_[6#-,;%R$$:. MWMJ&\_'=N<5=\V*S:W-O;]AW$W8I) W\ZF[\<5YKI7L)2_V2Q(F5FP"*#>N: MM:6G6TM(@TORS<&3QI)5&P&)'^.)'(_T@R7ISE[P;(GCT [<&^\YU;5TPZ8R M0C\Q:,2)G]I=(1PX^$*S"V76Q64 'AA1?30Z"^Q],SIW1MFN=LP\X6#S:"?* MEX6$ B 8N@.*267V3%9:ZD6Z?^AT!+*G*(6VQ"\-O" P M[GJU]O$&I9I8_@8#KR6$+4=?]DHO,_#0@< 1I?(0Z8[:H;.ZU#H8>,10Z,[( M4EJFW>GLO8VZ;DS9:8)L.(VC,**&AA@6 U& >"I[[*,' M^^C!/GJP#\N#/;8A=?0EC.I+.(QRB_G96H[P6+ MF"&Z)Y[P8F!0"""DG8XDJ5V2$8Y/V*$G M>OKOEX!^]^[L[/M/=F"G^":-4]S8B=_045Q[*TCD*,X L&(&@<5 L'8P9%'0 M*106 ^/H0CZZD(\NY*,+>6] MZ&FBP[O;ZY-:_3^$V)04#\S!,YT_H'6&WC;XC_V*W#M[':('@6P-,>OA72H. M1KK>I>[Z=>V1!/#477A#J<8$/EL[/)%1=CF\JT4]O/?O3D#A2=X%S^X\J*IJ M6SW/>;BWFST3[G"$LQ+A_FQ[/C,3;S#AJ:S^IX/@'QMDI?>1GU G)RQ#2P?F MS,IL;5X9S;77UKNIU/5,R_T3.?KO''E14GS:(P/)7GW2O;;L80AAG:B'LU/7 MLV,?L._?I ^S]&0_BB8[AC:94NR0Y?"@4^=[LA'ER_A;2Z<_QG>.9#0.)X;P M8SZ3=+@D OHJ)I0@*:2II5$(FPMSA[=0SAH,= BVGX$L-: 0/'EI2:[,5DT, MY,#=^4/[5F,:\^ZUSWEPS:9!T(,3W@)U93'1C/+SH4XHVH!\P^'N/5#S6Y7M M<07ZX$Y!AFID!*G?1U$_YBD!/G'U*?+#YC7MF]CG"(XJ^89 '-@1<4SA-Z3\ M_LE_VQ/+"'9/2Y@.[,@ZHC74DA%PDV#K]:X,LU^_;Y']FJ:\;F<_9KT>LUZ/ M6:]]LNV8]7HLG#AXX400^;$SMF--Y[?4D'CVW-CV!;FR@G;?0-ZL ',P#/O= MBY8/R$_-KJ6WGN%K*FK1AJO3&HT (!=7*J9"3JD0ZT,+7M*I8I]:YI%8W=7; MC)V>VU"JMDJOCE'?Y^ ]S_X7^4R.V?_'[/\]3U8WS/X_)JL?D]4/(EE];.E+ M_O,;"J-MC-1YUW+(G6*O+]KZB9#@T@GFS<"3&KVG*GK5?%R9F'4S_E[?9ZEE MK!LBP12POA.$#C@+>C_>O3IF01^SH =9Z=]B%K3. W.J]R,'FW6O+<'^DU(; M4A660![3\@\W(_J8EM]VTKTV#V$(X3$M_P#3\O>JGM,Q+?^8E@\K:_"8EG], MRP<@AL>T?-E AW .:;E&Y'KF)9_3,O?6^$]IN4?>E&Q8UK^,2W_F):_[_F9 MQ[1\P">N8UK^,2W_F)9_3,N'=_0\IN4?T_+W/2W_,5ZM;+*9SHL.I0*)$^02 MT-D-8I*\/_']RK/5H6'F_@^:F?L9E]ZH#JT"@!;]QRJ F&7Y4R#K[UJ' ML%/\JY$J";6KI+[8E,60F"L#UE76R M<+8!52HZC,.ZV0LV9%VA!UR?SP"L*]!A)-;1+J;KKM0'KM=B"/85*3$. V]P M3 SY5^P"]U@] /N*A!B)>]ZSZ>HK=H$;ICD$]PJ$&(=[C]ZK(?,*/>!>4@_ MNP(=1F(=>D:2FF/J/G!+_P_!OB(EQF'@-?-1&C*PU&=0!OX$C($E2HS#P,^> M\8&OV&50]GT QKXB(48Z-QAKS]E(NO/\#!CS9J.K3K_!YE?N-"P'H3ETG@U;*JBORF92W:GN%<<@UKYKR [\@DG%FY9G5X^AJRH/S>,J% MO%=:[DGH3D-TOZS70TMK;9UC"N!<0^(L9_^?$F-*%;_(K;]&2*K=S)QAP#=P5T;J)<# M!+)_X\NEU.4"+;R D>G"]EDE*VDU6C @'MR=#:"%HZ(]S-73]39;" <>P7;B MS7YP%UW#VTX\LL(4YZY6>QUCV6H?1/D;@W1P%X3#*7MC6L-+*KF>SY$39(SEF9P5!J-HMC25R#H-)))LC+L^[B(_HR#Z]7: MQQN$DJE#\?6SL"G<(/]N1'M[Z2RD0-]&H];S4NPY-^Q[KLW*L+)WWSQJ(?"? M41,W!?0VI%##RC& 1'[A45.)DHP+?6JK:V8P?OF:9!#C8"/658*& M8S^III:1K:X18-"=II&1F,XZC9:(? D?XZ?0H$"RH/HAM)&G\]=#0XB0$1+#KK"&)RR'=GYS\RH64RRWZ\CXFSI."S\Z.9"_+\ M3-,%R::TLCDSU^,ZFS4I1 .[#HWQ$]B&)6<,QC_Z.KNNZ-+H??.CF_3H)@7H M)NW:0&2*FGMNEK;\%CRJ4@) X.'VW+]YM!/EQP"4U?42MP?D5>U3ETLH (*A M.Z"82%*CDN(:VDYR<2S5TAH=@>AT+@M$-0(K MOXV@-T0'^3[T1@7;49G!W:1KOP*XF^'6G:L!.A8M/U&JK.*5D)J5W\>^D.&P M/B=G!=+1"&J_R@E:_GWL:Q890\#4(*?$*AY')RMK2#+)!3ZP'@KJ2T+30@KJCZ$?*Q2-I_8$#1 M?BXZO.^I+4D!MA>Y49X$#T^BWY>>LTRM;7MS@?(NW%>^.QP[MRJ-I*?:=:_USE"R427:B)HE_]N<\]6N("[#H7.^2K3Q.)__ M0*E Z>PG.;O>4YQ>X:Z\:*>_C*3"9%@0U^C0)<:$H.-)4Y@G_.VPKB90W6!R M$[.W=]CKR"RSU4BNFDT -]T?D(0U(RVX2" ^G8W.99#3W <5&!69P#%?*[[M M,PZ>4E&3>4_^XJU$R7M#@T$ MW/ST481U:/*/M]N6$2H#:[2KR@>"FP8.:/>4DQ"SZX,J'IL9MC+Q@%<+AN0"I*2$)X& M:DK.&]LCO]E^C"84N55&P<#]A.@IQ<4^7FSZNHPQF7FOW6#]7+R8D ^FN-:J MP]2Q?M+!FN5;.-3X9&7QS$K_=#/A7M_Z;OM^&/%]YSYZ+ G=H:2[/N]?V D!9+E/WL"7Y MP0N_WA"$;H,(T0- -)0D\^?=Z^L\0)+,I^[A2++R6+SUT59*)WZD0T=7E!I; MJ@T>=6<"VEY?/HZT'CIE )AD=EDES=U16Y7'?JY;2I-]?9*<8[A5,\-C OLQ M@?V8P'Y,8 >03'E,8$>%FM+Z:>SE]GOAUNLCF;U,!@A@#1 -K"*P&IR I5A;"0Z74]@7U-"7M("A2+5$K MLH2#!P0V/* 040(LJ5:_0L_(QVN&3E9Q3,H8K9X0[@",6:6%&03F/2*?#KI@ M)WZ;?$41_5N'<^IN$-S=QFQ3HP6!9Q]1@(CM4R@G[HK2EKEG(N\9Z3!.LR\$ M%Z\Q]S1Q@\#"8[;\D/$LQVSY;ZA<.Y2)=--#<$"R-?J1N M( )^.T)[3/+IZ59]'#%NG*_3RW7@;1!1,GG43IB$(8K"ZF?V_D@8>2NVC4Q6 MF$3>G\RHN*,6:FAV1?C#6>V*<#>9EP7CTN1)RSTTF0@")ZC M'G@MQ'>?N/\9B;)[59T@.%)ZX&J"VQYQ\$N(YK%_Y\U%IW6]KA""Z[OG9A%# M<#PM*HWIO(JQZ(Y(T0E"P:VF?%3A-I+#\1*O5EZ47%M. I<5#/2"!0H<#Z79 M%(7?C5[2^ZGN7BP,E3@12Y/1WY/Y2JU&?4/OBA$6N<4:BBS@5.8[E'<9*; J M\DAB@C-('M?LV66B$6BJT0^.9U"'5>7(*B5R$'2H%$RIUT^K)Q!/G[:$:G,0 MDD^/PL(N2QP&IM03Q&L(P>UC((1%!O'0Z8X?(7+>+O#SJ8-CNN0W*3NR#PDG M$AYD7_SQY;%"\^(/$&@L%A)&TB*T$$3Z!A/D+0*E1'/:07",-!1H#C80F"'8 M^G:&E\J#:3+ >'Y,!3[458 MM"FP+W+"(JJ$Y80-^T+PN?;"]2JBX)C[&-F!:Q/WGF W=J+?;1:L%VUV6*MJ M9>KWA^"*;<=D V1[+[B;3YX&,69;485)LH80#C_&PK>M<2M :B1/ZK:6S"=D ML\_,0#0*R3P_J_M,V:!6,JI5&';D&,MBN9\T)O7.LY]824"/994F8+K3@*J\ MF) T%>XS#DC^\<(./6D(9H?CCW- SN&_V!28=D/0OV(4.!M99*9.3SA^U\X% MH73@UJ$%A-V3M_"W8,J#,W5Z G'3&@@UEXLR%*%R,=Q*KMS1I=45PEYK(*HJ M)M81!,7%B\WVS[][B+ \^LT=RZ+7T[[2SG#JK RE@*7DD/G/X"SE.@K&JEDR M!CPEK2'^RB4NQAEJ;UP.JLE:*,9>G/ SA6P[A?N;1#5HF'_<.*IS[;?FDY[D[M M$SZ _AKJ1W 3.@ MQUBE>;,/)YK-M;^FD[5Q(C MMYO-RJ?K-"HN)%%A"=!/5?&G7_VA0'^+"\^GTZ#_*,M[!Z/OXQ?V&A:3>5:" MBSRC4%%I5[?S^)Z;QNPL+EU==,&9&'+ I>RKM L/]-I+5:9TB,6=^\ZW1'$=GS#<<8WEYOA2QC:@.%?1CV MMESZ+VR?\WBH8=\Q[>S6@F&(*[B8 SGR<,58K$!GKA.G'[W,<.,!N)Z$=U&A^=?3E,:T_^PIV'^X_\#4$L# M!!0 ( #2 +54AZ'[4X8H /M&"0 5 96=A;BTR,#(R,#8S,%]L86(N M>&UL[+U[<^-&EB?Z_XVXWR&OUQM=CI#*566W>^R=V0WJY=:.2M1(*O?.==SH M (FDB#$(L/&01'_ZFP\\$@022"02R .Y(V;:*C+SO'C.+]_G_.O_>MWYZ!E' ML1<&__;5Q_N%SS]VU=I?.K$:\_[ZG_]S__[__K7_^?T]/^O&2+7H,]WLG0)]Q%'F^C\XBSWW""/WX_H?W__+QA[^\ M__3I+]]_CTY/,TIG3DQZA@%B)#^]_UA\Y:/B92+GQ.EOZ7O#;3_1_5H0E(NH&\4^OL?=O7VV39/_3M]^^O+R\ M?_GN?1@]D?X?/G[[?S[?/*RW>.><>D&<.,$:?X5(^Y]B]N%-N'829BNA^^LJ M\G,"WWU;\)*VH/\ZS9N=TH]./WXZ_>[C^]?8_2H3D7ZMP"1O_EIKG^GT\<-,LI1]%W]+^WP;XB?Z>5,T?J9H??Z!J_K?LXQMGA?VO$&WYY?Y:JO"/ M%5I9)Z:.DHV^G4R?QS!Q?"VEQ)Z]->-.3CO?D+\J"N+7! 0O_/BWR$6 0NN@P2+SF@ZV 31CN&G>C7G-/_]Z]KX]W@?1DWS6$FS&01)DV+'P2*V 1XTC:(: MF.-2JHB3G1J.(R>(/3HH='I?0],9>*!,P1ID'[4#[HE2<8?#7T'9CD?>X<@+ MW.6&D$W N;91WL@IPL6?>[B!*V-[&PH]]( <:W M4:X\']^FNQ6.&O1N: (XK&0*Y1%U_#W08)**J>MGV7X9I8@XR4D][!X_>71S M+DANG5T3@DN:@?>T9L6JWE9M ]KC)*(.]+J2*J)DI\=NB\J-&E;7P3J,R'R, M[> \)&3<. _3((D.YZ$KC[*N7N"#3DGM:@RV=@$=DFJ2#W3B"I,3Q-B@,$(9 M*T1Y3>K9C\[KM4OF1=[&XT?C'?,3>7OPWMRA:M6/)8U!>W"7S -]EY!'5?HV M9C@+UR66B[/_T+WTCU*#-+<%[Z@M*E:=M*$A: =MDW>@HUN6S>;@E W2FG))2IH.\I2X#7=DLXQE M=!>%SUZPEL]7IDFUH MC#9 KE'G;\/5 /DXJIZV&,"@HW MZ..G=ZMO4$Y_(C=[C!SZRNCAL%N%3>H>?P_8P1I5R;VK\B50UVJ64=NO.#7$ MR4V,6I>OZRT1&TM.+R7- #M7FV+'"":V >IJK:+J>EQ.%.54IS_@^QOV_7\/ MPI?@ 3LQ&;/=ZSA.6XY!Y.T!^Z*2JM55J*0Q4.]4DWG@6I22/_V-TDF)!%G&ZD_K?>1I% M.$CX-54Z^TB<))6[H;0Y>&]L5[3JE,UM0?MFA\@#732CC@KRB-.?^/9.@NE[ M5>\97SB)D\DDM8BT.7A7;5?T^*).4UO0KMHA\N"K.05U>C/8R7UW\AO"T;F3 MX*V&S9(:N# =H[OGZ6Q M%^!8/C..'64D9_(2:_7FVB1NAZAM4@2 M'"?L)N>5[SPU6*.U,6 7[58R]U!Y2Z .JB"PKG]>GU_=HXPV$H@C2GW:<7N+ M?;\+.H\: 79'N5)'@[;0 JC[M0@Z=,BF-"<&0\[Z+EWYWOK*#QWYID"U#7A? M:U"IZFI" ]">UB3G0$?C)!&C.>V6:;C;T:=%X?JWAZU#;+5,$YJCDAZWRO?G MVCN!]T05I8\V45MZ@/95)<&';J@R'H@Q09P+$MC8VCB86O43!=W'C64<))'C M7PWL$)%31I2TQ?PT(-0< M.0]4J=P5^:0MH6F])># ZU#O.!O443.@8=",2:(_,M+V M ZU1E3RX*E\"#:AF&76=JZ#6>'PQ?MA,J47&\LJ+=M>N7+WB>_AN5%7ER)'XE[!=Z4C&H,41J?/CG.GOG7 MM]A/XOP3YF:G'SYF9=S^6_;QWUE*%#KL+C=77N $:X_,@$.>HEM2_*IG5Z#. MJ6, ZK5]^@%T9RWQM3?\EK4:@^L& M<#DP!6$-N..-O/K7Q)%F3KU;G+#,QCN,]CA":WY1(Z8W-$;1\1E'JW!R+3,- M$^?5(I@LXA@G<+ [ MQ^7Z9 ?N2L%4;SN+F)*H6 ^MHX;@(TPF[\! R^]@P @XTTKFVCF,^D\6 _#< MB;>+P*7_N?Q'ZCT[/I$K7B3G3A0=O.#I%\=/96M/U;[ [27"<2 5>H(.(#[ MR:_MZX0\JV#._A 8H46"OU[104GR/UYAHN_+Q M+4Z:\_DH=@&."2H*5R;S+>T!1[N2V-I3^XPX*JDCNF,ER>\ST01_$HVC@OH) M\FE5',?WPQ>'N!W:A!%RPW25;%(?.7F'<(.^_OCI.S9C^/K[[[XG2P7ZV?]. M XR^^W""2%Q^8E_2 #TA].,]9BF3_.&O0X:L)O9>XOC>[P01PX"ME<[#..G$ M!I5^P %"6?7J"J*C$V"H4)==?\I<<$ Y"T1YG%#8.!D5-Q1VMB

XAJG!;S3)_CN6-*/C!T1.RX 2@X,O>+U)C#[,1^"!K^(_.<9!RC+8( MCG FZ3AUE$;\O_]*)Y+I?P[W=9!K?#+QZ;U;_LUPDMQID_..1H[R<$/4"5'G M5W7G)-CS$>SA$/S+:3SZ;G%[3!BW%\;M!29N[TPDWMG0C9#_A_P?8K3'(;WG M>S*<,&Z5UW3P)""M7XTN=!%YC-P0\#UG-IS Y FPMPB))2,+97'7A"8KN?F M?<%4%M=:[5$) 6 =4_B>&.W0V=LIY1\# W*\00/)?D[:!(Q2MCCXW" "X!PUG-M0BNZO(1C8=!1(*E"]QV M+X#(-D8T\(X@VZK*JCRWYIZP(+)IV5VG7C,=ML#Z87M/+'9=0Z<)18G &B,PP/!/%*$ M!X)MY-R9'G0!!X'8SFG#-LY"YA/!^3$BXCL5H+WK;COC:!71QDB[B_*L#\[(W1=<3!([2PY+_&+LX M,OA8*8J(0U6<8DX/=NT%[")!%F-$THX=WUDULL=M$3/6G&1CMY@'BAG?P']% M@"0+:/*2T'==1_3A.P'+3 L(@[B=:=O=L3MZ_VC(RVZ()R/D=-6R+1S<#=1BHS&X]%$'.8I*[+SG#H8XMH-=Q&&F@KSHK&5T,.UX18)C>20+:C^T;@WMUO$S"SK&U[_K"P14XXQPE MUH\M^!+"02BR$&8M6RXZ6>H">KEXTU,T AW ]6:AD$0TD@,\5$ KZK(QLUU[ M.* +*'*(^+R1/+O(' !P -(PW>ANY&]L%XGAA?'%H.]@4= \#BL.[YN21AV:$=L(6J"%*Y9QDF7 MARM0 /J4=1R=%?4)SP(+.G$5>_.?=47Z,2ZG;A-D$DAIL;=O!^SHHGG2/V.[ M0@%[TF=VS0HX#.^?PRP1P\I.RD(NU@>B;B<28L@ZM6Z\,=..TWZGG$'./0*L M5)114*6[0!3"QUG L(/6-'L >K6CX-5V5BXXSSB>$+SB@,5"5HK8-%(< !H" M/@GA#7 8P5O3/;XNGA<7)K8>PV@B,>K&5@E8RSMR-3\0&5M 1=P5N5<(D425-6)]6YX MN$9]QS6"7RO MQ\RIS+3/1UW+&'4@P(8])Y%#N&3FSMP\A7RROW.8VB<"!,Z MM :]\63NAPGAUP7F&DAVR2"W\-*I,&ICIR2>,)3:]'ZJWO!-Y.6'6X MS7";7VF;7RN.(!;&$81Q!%>*(^"NS/)W49JPEEL;M3)=IR4H3.C5^ MX-7=IV!JT5E\@,Z>.19(S)5ZO=1VFV?-&-]:++MB;# M-1@9/QPIU=(--L7VZJ3XE-'BRWHSVZIEALSQG*-:*3.QNLE&=UM4FYO7QE.S MIJR'L2%Y.'+9(A.;PCC+S?J]1,YH=IY+ UH"(X_FS!2*32O=M[*LV*XM>K75 M*ZEWX42"(G\,S\@HYEA_'CUYP%=*E)3(3%;#F7&J%7Z M+6:5&2:.1R9+Z<)X)"K1;C'/C!+9$L<8NIHY'#I)S83#)4J-NG<]*JU&N6:MWI&'Z>&1J\I)-MCJ/-%N<3IXG@UYL M'*\VP<@C*$G-"A<'NWWJ6H^9S--J3F47"SCG$902CQU>7W53C=FVO]I4*T9B M60;W[H-+/78LE@4.N8@)3?] M<&E179&U5M.26)KI)Y]5^DF9-)I^N#1())*T4J3I;K\!+I1MQ1K;F"\NK9^+ MT6WIM:>S\DLG-JBNMHMMPA>7U-BJ/R2?\G7VJ;0>RODXW2];:S]7\H,D@%"B+=J;]C.]$AQJC.; M42K.K].2'X9(4>YU^FIP!;;_VA8F_3;%E[9-/PQYG3+T5HH:$KF-LIE%(R9/ MM*+DAR&)7E)3QI*Q[.9>%M-HI\@U7K:^W$8O3UY3&9G"Q7"7[MAR&K^KI7X:Q2MYN+=1>+;E)(R8FF'X8L M>@)5U9:O_6ZTUU>WN78_5JCXTQ?)A/#=;8*$+ZED4T_#%DU&?ZY M)5K)6:Y5?ZPPJ^I\;?ARFT5MP\B2&1>[W+"5,)[+V9[XF/'#$.HEGE!RK+PF M+2G_6&(6S1$UEOPP)+>MSL .]2J;>XUW9F9V4$L^>S'DRC60VD 'M^VE2I93 MH$K9GHBBF=^URCFN@%3(]1:BLJKE63JV?9SVE]5R$W9#^_S.*D>R\3MJ'M$/ M1#93R=1R+-%^9-D.D:M7&_4:6^NT+UW[Z#=\"SZ=@R*$*IK8@04B]*M&N[XJQ"I MWW<&B6 M!(TZV9WNY^:1C3WSP[R:,4 L!R3.[U$8F_D3ZT4P(N=-?<03LNH.Y4:&IEBF M>'$]A%S\9F&QW[]VCS[YAZWWF(=T> \!N ?Z(9$,+R( %T%1;_1%#V\B9$W? MZAY"UA20BPA9TX5O B5J[&<9_8;4>E@9>#S^W([+9[2&CSKW+\"H;P"5D]Z: MJ\,):%;PP__W(_[CHS!C'JB8+]3VNV!3BPV!BGE_1A/LU&\ ==]XL6^MR" # M &RSB;W\#!EQC13O)+A3<+L=#;X;VYR%SLWHCV3]$+(]7QO_LXYB5/^J/D2<4>$M17(T]H43N"58@](?;\+O90OMS\ M0.0D3W"P/= F7= >'#-\)K[],_&%9;L D_=?N#6J!1!.,/[^J-AVBOAX7A0_ M6T_*H09X,&IXSV-U#:+XI.-Y[A?Y9?X\P^ 2EJ%;W_._+W 2V[02K#LEF+V MP]]M$=)MYX?:1NI6J^E8NQLMQ(O1<:[7KUOK_0XA&6-8'WM\K;8W=7C2FYK= M=K8+,;.1#7>L0V/NF"IJ@37LDYWDJK2*ZMTG^D42Z,>9V&^LO>U%HLQ>0CWL M+")HIOWWWW;P%G7-V#4987XX(0O]JB'DMX5&LIOHT_T79C7(KNN986S(_/@5 MBU#)V%&CD:_!%OS8/A$RAI Q?)PQ4!=E#$KL5=UDY.6VVYXDC"Q/CB;M2>;S M&,,Z-XB6-^K68HN+/%T@6[&GV!A&?"5^_&(BR3AYAC%\3 SZ5)0O6#JX;XM]8S9LEPO3@IL([:NKH=Q*-*D&>9J LUW ME5Y"LK]'LO^8M'*&[#/1_$IZ38U;75JK:>JFWF!7Y4\D^VA!J$C-83E/)J1E MI3A,UN?;-"1[(+!0$9).7UQ@N;787A$Y0YS DE+R'-8)P 6;OH9^%B"QQ@<0 M-_1.W( EWA< [D!X<@FWY*%;FXUN7Y/F1M(7[6YNN'TICT1UN5I]HMZG+XN) M1))LM+S,F? ;"P@/27(HZKJ>ZR5AT*52E;VDS7X,! ;HNG+B^U M?9Z(YJF9AQ;HP.Y?=ZAM!D@6^UI\[KLP+2 E2:OGULI<+MCYG!LTS7QE8'ZF M&K-%JNE5XDV8X^F!3/XH3@081*I+V?&R?"\ M-;=P57,!=M3@95QE#A7+FVO@ *\<;H_[%52M $D3]Z5G?'M%"W*_O^Y+4/'0 M=MY#VN!G180_ (Z8\5#X26[IPRA3SZ]:I:B,8EVZE!A-UO1HSG2:PQ2.W$DE M$T>,\N^OP4 ")>;<'06%+.2Z+.3B$M0564@_*7=Z';ZP)45>&PSC&8&-=V!E MHP1D(8G$L:_\[_NQOOQSMA+/':IW01*<]BB< 10N:!8LL/-9)'ZU\,5;'RPH MBN#GF6QJHA]KZJWF]?%K/\V3_:EN5DEZK#3:L' CD&Y2#!6::T**#BDZH*8= M?XH6V69IR[2X[BQ:SX O3JK5F9P!% V$C209?\NLBH2:1WD,>B+KU<8Y;P&X=R+V9,0S1W%D4 M24\326HN9YK)V6Z;6RN+/H09?0)FL*$% M*FDIP]F(+6R11X@J;%X$"UT0#!DA('8@X,(C1SR-,I3M Y&7C85FN%T5.;0W MIY_(6M1%;U]E98N[W45=BZDH1/"H^T3V-[DJ!@^8T/>Z5NUT9Z%87(?K$._AFZ),$]\#E\B_"K=J N8HMM?B(* MEB+6Q_;6>?W M$%:7#,A%A-4E@W(3(6L*QCV$K"D@%Q&RIK#P[7FMX4^+?ETH:B0LCA86OOW# MPK=W0G!?E;["*J.WA=^7KU%[&D%"Y/@-Y A>"=J088<"45@M]BNDJR"WSDA3 M+>-R)=/"I)2P&.07BK:Z1B8))+LLIKJO^,=W24ZW9XL?)=%>>S)/Q-2_( MS%+"!5V92)(Z3@OY&A0:W?4U[X6NEDWX6W7$L^Z-DT=9JY9*E> MM9F>FA:9$+HI:5)EVB7++H]*1]+QZPD(WU4:""GT'BGT6J__VQ0J#^7R.#L3 MEUW.&LJ)QI AV)5,ZDF#.4>A]VA0:W%;7% 5%)6OF1-0)<;Y0M*TH$LC3 MC*)(C;"VZ5=05&Z>GOY=&-C%18PZI$S6)LP6ILN*S"%4E<_I,_72XV8YCL<[ MLWY4ZZ6J54E>T1*N*4I%8LGK5=\*;1(AJ7\#4K^XK/)A4F>;=.(EK;YTNU8V MLS;X8CFY;31Q-4\J$H_?MVAB MTZ6'114T/;GS?M/;6[6N7*#OXWJITB7/S1]5+/'??@??3 LN.TLDC%3$>2!A&NN)--? MK^)*+]-Q@UNW7T.!"I!L$SA A+46@B>K(*6JQRF6F '8*/P.ERK+Z2%-,^9X M)I8+7+'768U:LEM(A4J?*PQYSZ0=*,DE6+@?$G<@)9$/$+>H+FI*<;'-LMM) M8O#:$I/;=6R-2Z?0@+B/NSC?E?G$2:G!]=T\B35WJ$D%2=0(;JV!:["FX)[V M/H60O8)/QXEEI[G5DJ0*ABGH--MF7C=ROER>Q9_M>BET))8\QZV"3>X6XR*?-ZSM)%:W*Z+$(DR<#FI%E(\E P:S M; N';F/(I6+C.#.FAFDFR0UC\7%B.*)X:IBD^"27C(W&@I" ,?KC MD>+A-L-MAML,MQEN,]QFN,UPFY^X35SQP5/(@E=$3H?ZRL1>W%4]X"8N7D& T_:>C2GG.;J>)TDBKDL0H M+@7"C<'V?G+*FML:-BR2Z0?&,4?_=+4Q""R"(A^8^/\0GI]1[N@AQ&&M.0]< M]\K-V5_;KSCG?/A&21+[^DQM\9.F'F!Q.T_%O1CUD(Q?Z4(]"B)2$CW7QYVZ M.V*B0Y7O7QV-][UE^#/028!JI^SANOW1CU^HHB$LL9#34-D^PT4%[GQ-NZM6:Y6'(^.'(R7]2:E'ATJIRR6UPM0P MGRO/4VG(',\Y?QTGM\V&E6:CZX8H3T?\:VTJDC:S0Y3DU"D<>K?[Z:DTSNM@29UP]4UC( M8K4_B,'PZ*,3C3>%<;%2FV:ZN7C#;,;%[7S\",,8CE9?%>FTU!K.4BP7LQ:E M8G22&KU"5\/12&I=+\^NI_?B8SJ>B;*ZS*#.3VJ@Q&:S]<$G8JFEFVR:?N^"__5;< MJ"N]_-H/EQY?Z KW5(I72;J1T0IZEWNQI+4?+CU-"LF%]*BER:>-G.U0H^IR M_-3TPR7UM9L5GMO9_,SJ]3>SXN!5TQ89/UPB9>V%:]/E["PQ(56&G?72BB#Y MX5(;7+6F)ND4*6>D]>-XTRE*2U]<6EK+]6J3')CD\GDP[BSD2=8L^N)2I9;. M4H--,D_V)\^/]=%*'?" CGQPJ9]I9Z)ZJ;J59FUAWJY.V0Z^]I]J5%O=9?JF3[ M<;CIMK?C25.2_.Y=?\WS%#^G![,MD^U4.@56-UG?>Q\W58$LU?;Y=9CD^'';#U'4CEU.)[.N[X\Q!+H0J;03H^[[9RX98N5Q-,L M[7OO6FR=+D\G1::[?*F97*.0F%I;R>_>9W*/G(RKF2A;3T^'S76G.^ LR>_> MY;XZ*Y;$;8X5!T\)(=.EN;F6\;MW/C5/"-MY8COCE&$[7WD5"^Q<\KMW;2!: M;(^M=5GPO[EZL5;JE.HUM^[ I\CC@=43D/@DFT#*YOU@EY<-3I)T44*X"*4H M&Z4^W UC'6YR;P'6C%[IH0#&2T"R=,*R1P>OR D$']IQ=Z-I81"UD.(4 M*ZQD'BRO8Z 1@J6CB>"T,O0E$%L@:AJ$J JB@&J :$X0D *1[-!NH^ ;QL+ MD8?B)CC09Q0(W[_U^MB^<[_:X$6@+BV&XWF1+Q2JIM:MD_VU90SSBWC]D&V< M&PI8YV=PC0]@U?T6"Z=OGQOW;O_2'_E*8P_T)Z2Z!>K(@P[96#OC]>DDT$L>??I98#QFW4/9>]^/\_]%F7P8JFO5K"R M@!6$ 5 0<(P\"Y4$_.-%JP6'E!A2X@5+QR:_7(7N"]85QH) D&Z^*-1L ^,W!=O'GNC/@XP;T9I \[C-NL+EAE*73I%/J6J9;N25#"XAG"(C:3)VC03S6WL9 M0R*_N6\P.$1.>HF<^D,B7VVEBYL9$7F.83'59D:7;>HON:;#92N?RM9;!13'Q* ME"R].RMNF/3\B5[F-":#*R0SD42%G*A&W.AWRG_\YVYT+LDQ3-< MJ*4FJ)?GI\%RMGQ<<:T>RQ2SVUL+B%(J0KO7%U6);R;/?1^V^+O"F#JK1-SZRIP"[HZJ1K%9JX4G0J M%HG'SY64#6SCLA/ M5$W1I*W]5YM+#SBIN6+; MM=+LQ5]_GQ<5FJW=IX5AN/M\-EJ[=AY\5R4YGF MJ\OQI(D+9"W L@8(+#A=XK(9[B0K54PXPK@RE/UK* M8T\+0\@^7R"\=6G^:\68W?Q@P6&QE-Z>':\69W?Q@P2'T PFIT5?RF8+^6"(Y+F<^C;BN MT6C=6M#AFZ79)-F83;MRDHI5.V9'Z+$&""1 Q+G]RCD[3]QD?(U ,*;Q<%M MEH\6=H9R(Z >6Z9X\:+@OR'OO[LQ 4OXIVA$K;8&A8) MLL7&L$C0GQ8)BG^U"E^?4] Q),20$"]9:^_+D>$%JSDRI^H0AACVOFJ.7ZYX M;W"K.8;O0_@^?(:@%F#BO'0Q1Q^2NO-BCL>D\N]^M5"ZPYB:-T< WD.#ET?=W2 1V-1KX^+FB:PQ^BB (D,GMS.2&!: MZTJJWEN977&ZC&E\85:,+V\=D?MJ=0O6N$+I[+*O)7J37&5BM)S"CE0DS5PE M@_TM;_&7D$+?\L0&E.C?\EM^-9H_"*>]+,VO2[$)WQ!RI>YR6[>:9#DZ+]T\ M.#='/D7EAI!@N_5)O+49Q^O&>I*QZSRF(HG8!>L\!L$4<9BQ[HU,#6T30;-- MW#H5,K"VBUL#)C@L^[)B6L9$'*&D>OBV\4PJA<$S_3+K%V9R9:HS3&ES:UDM MV1!KZ4:NV6.C?*TVG%8,=9IMX@*0%!DAJ:LDL0?0A'1;(]"MZ?#&<#EIYKDU M7(+#GRXK4OKQIU%Y,9[DMO,Y68^M-)Z6M4GKY@5JHTN9EJ/3;IJDFY-B<9J1 M!IU-!I>&3$<23.JJV>VW,ZE=*;L]M*O]KA!YZ]S0:QG>;GZPX+#4>\AN7_0? MFR-Q412[EFX,C6VLMREU[&J0U\MN_T:VM)O3PY6,;3<_5W#H_!Z2VQEA)7VC+2&)F@1H=;)](%H^ MGQ*R 7Y119U3E"U 25/4@8 /T^%5E.FNBQ*D$&V,YN5MA(/+@L7 T0F ^A-1 M!V,YWR_86/E =-#?<)H/V*P&2\5[!II>P=,@1J*Y%D65$#E^XFY6YIW9.<,Y M+]BIC!?&8!B) "K$&@P U 0@B8X%MFW(!DP\)SA>UPP#SVLOK2U$2+_@2(8H MS2$,X2U2R7]VVP'$B=8 (V5-\"S^X&3T[\H[7$($.$GQ[ 8<2N44A]J-[+;H M0B>CBYS1@6#H@/6SBL;/;'H?#?/U^3)>UY):-S?/J?-GJRH_IZ4?A @XPP*L M9>J6&)R']D[+#"3H!^JF>#W5UVG;I-6%;0,E>.B[&&&RD<,U0E_=+KC_++/R24.*3&DQ MG>GXU0KQ@ M-G&(8Y?!L4283?QIV<3A"Q%2[Z?(:@&FSDNG$_O0U)VG$X?-I3YNX0@4U#[3 M@!>F$X=T\U7HY@Z@%H0GYSZ2B3_==7:04%/3='-"9) 'E_LJSH-@$\<-G V7 M:N;Q"9@:G' FGYZ*8$Y3A*$2N^ #3D&QW_"OB)9L4G+RAK.I6+1F-$B6UM=F MJI%2!T+KUK&.\V>FFNP^)[CNDUI[:HYJQ>Q+RED-:#::JSXU M.:4[$JI-G!P(?NY*?L) M)%2"PWO>)2GZ\)Y,K5V6:CU%(/M\;;-8EXNJVE[?F/=,,\:T(B6;3^32ZE443N5%X\OF)GNH;PHP41YO]W?F0H(#.&D:$4(>$YRZC3AYN3 1 MUU+!=A51@!VY17D%T0NGW?+:?*&(,,]W(>J(4 L"6T$ED.$9Q" -?$38L*M M1$+53&($\X9E=:7)O"A$4"=N. \>M18!:T+#T'@.TC_8A8!Z"T(1&-X@86IX M:X*(B?N!<(^@R!R"JPRVY]F^(.(Z1V[F]=Z2SEJ[7<,E3+L\$F'@VDD&6M=) M[$4;1U_$$!&%_3W!M&=.6&%HX.QD;@[45Q-F= MP!X!)[*9[(.IP)!SFA1VG M@X&6,D:PC\ _J\=G 1-Z^J2#3;I_<%*^G1;G=H(TRO8&,Z_A/Q=FN!EC6!][ M"U.I[#2W+HZ$;O'E.:_5\PQ0;L[)44#:YR&7A1TH#5$]9+%=&Q%;.SS,60 < MJNER4A)STAJGZT,AD5LUME;FM5NTEL7<<[<\3'#K'[^N>FIZ:$FKY];*7"[8 M^9P;-,U\96"6/^_4N=+G7U7S:;O[XI6H^+\?!!VX1 9L= MN,GU6Y$#:"_"G!L"IML0#!DAX&D1*<#+?B#P.W3PZN &FYZ^H;P"IH*2R\1F M1*YH AG2I1N'THLSH:YTS..>.?F4N*P4.IY/=!#][__::XWJFJM@8KRF_W1$ M+<_9[0!V&DE=DAC%G5>Y,=C>3TY9 MGU%4^R'$8=*]!ZY[>??VU_93[YT/W^@ :U^?J2U^@NN'[JTY^-4^6(QZ2,:O M=*$'SC7&4/'T=#?12 M:9D!(^.'(_,Q_?FUWLC52<">%JM\:5LD^](0[.MP9)Q:5]91FJF38K=E92K)5S@EB8L&U^EEH)7;/=?\P,8^[(@W(U3H$,39NGF.$F^]BU MTLMLI2U/*VE!&L*AU#7T%%])Z2,RW)6+C_CI&5"],#.J4+&%H>V)HB-;*5N. M-I32DFWG2HG,6.O/N5SS2D5'WH+MV:(Y\/WA)YPJ@26!5,/[B7M_(7''R4;X M^8D"]'TJD0 M[('@.@P57D0 +B)D1$&YB) W7?8FWANZ@272X&7CNWG6%_5?>F2_S\\8OU@H M!P0 S!X__O?/*F1@=(]_P7(8MI<*EE;5Q@3*M3\W_/]&.O&?7V\.V[/C7FK2 MO_[]]SNKPWA$BQ"I0Z3^8Z16M@2%<)JZ&D[_^2MUDYCFM /%[Q71PC>G0(M0\IO=\4 M;!][^S\5,OF#(*&/:9@W2)%%WOV#F[6C#%P7UR]?RF\>K>XW__.##K M?,"OG_?=];H?1FCM(GPE*I9.YI+Q0O=)+*9+I7QYVZG"< GFQZ]8_(TVAE>S MW7\=!GVW1'\/(/I>+.,#$:S781FEL;CH<[/\[*GKQB-Z8I=IEZ&;:6RFC1*D LD(!=@&#I,3S<68A">SJ=Z(9A)Q8S1C^X/ZX%5:#DK][1J(P-1# M[#B5"4!+5@Z"DN'0>JX#1%,A_++AGH@ MKGU)[\]A_N1+6C2SO6J*;S(D)\?:_5BL4:RE,H"H$P_'+_L[+XF\Q"51#W9) ME>-<2A6F: ,"A6\ SL$$&[A/LA,E3CU_G1GGD+[7*'9>A>8R,TA=\[*K0+9>G@_XL]VP]]T:-9KTTPN [ M0P5.MN6;7&:WNC?1V<%CET!PGO%(!&^("HD#C,%)P.BBY/D".OS!AV!=$0@G MMF[-;W'ZLV+G5Y\*\Z-MB>6[ILX'1"QX?_6#ECCG9(00#4_:?GV7>O[I._Z MO_QS[G@'JE,5#G313E1S$]-V+PK,7>-@.0,!E378BG8%A-T+AFL@V _/T8L$ MRS'@8@GN3"O1+J)@&!9.^-]5)1A9)D[KAW43%$5$6W%+%;CU%WS?3P/O!),1*;\R^ ? Y>=471>,[$>\<5 M"LZ#&)8XD-6Q8@'.!+XUVA()T632WB'>!V34=0Z+K,;&Y=DLQU+CWE.F]?0$!0>* M)-\0 -V2'.(&EJS Q2R2K.Y.X#;,$:)Y^N&T.6[L&5B],[6%^J2RG6XI)WM^^PXK<&6R7DV6=IJ@7G6""KKT2SHCK02@:JX[.?YP0 956@( M6V @;HKP1FTZ'K1/DT@8GC5K,5RA(G%+RU.KW6TOS\RU^'""X@H4UG^AW0Z% MY RX&?'KRN/;P9/X_L?0D!-7P/1]JMHJM)M<:L".N?Y#H/\'[T=?G@$E,$%; MC7S>)C72')66%FE"9OX0.O0M!F M]H^ 4YZ@H*3>%6SD\,U.#'QG_T&,-1)]\MEX).E[\OQ!;6_.>?VK1TSJ/G?^ M(+7/73)YGSDK//L9EDP0]]3YT=EOG'WC[(_@["O=YK<&4L:GTW?!)GA9K,] MA?.E\#UD=V=^E]W]+-&(>^;+)7R7XE?-"1#=V#'"H:?-^$?D6(]_HO"[OTNV MOHG=N<3N;QGD>00%Z1D!^RU\P@NQ@-G3P#%7+& /.!Y?EGV>YY#WYH[<:1UR MW=Q!O+=F/4=F"'I= DHJJG'F?0BKGS\J^#V3'^)+QKEW[5W*V<2WXHO;JM0_ M+R[([2U!W+'[%7DB][5K=#M +V:+73D+[XF;%GA[1RU4L) F<+P3$=Z@N/(] MJU+KX:-5QYQ6' QXFK;+<[TCB608X;^N69J/.>(<-:R^DIA?G$;^4J6J_D[B M$ZDIX.)EK$E]NU@HAR=*:$SU&HHKN=SB9%/2_-4$^E:5W+U%7X^'\7+/B MB7"Y9OE1ES3]09#MQ/J''9%)LBRVI*G*CW BC0Z7*Q7OFFV^LU\N=[7?W9AY7@<8>$#T!P.FS?4!(W8'6[?( ML>LX+96X8^C8KVZ49#\]>XP_<373EG7^O- MUW.L++F-[XIP4W1;=,.J#RP/)?:CS!G'-.%7J\@/#>^&+_F".!\OLUME7,4+ MBI4KU=:00G446THAM4KB],T7=%,D[^PL.OM:;P;8>^B4IZJDZ^9\7N"%.=I"50(M-/J.R25S9)X!#KF07.5$P=PO74"7N170O170=3ZT@*Y$ M9!E)5'*"*E.TD"8H21#33$Z0%57.9E0BK5#@:9Y*<11F!QVNL#4*X;)8-TDF MVZFC KK4TY8M?SUIR6+'X6B+;1:'/I=-K, M2SS*$**?MJR#Z29=*Z]EKBRE9=MC0.";W5,Y.NFE+5=+O2UGT,I06HX9V!^) M7%2)S!MAU:%RVZYITK--"&7 M;-EN3$1YY'>'/#V5)AS=KH]J"U8@\&130EWB%=T+7 -KY.Q.%5-*( N;$LFF MS0KI8CSHM'F:* \7+-/1>UU-($Y41"Y,!J8F#EIKO&X-6;XL$N)@"-GI1,Z7 MV>162Z9DIWELL%!PL!IGAG,6-4TPE%8HYKW<.%AR_?)\*%3Y)B:BN9[@DUJ> M4+FI)RB<.*5":3K:C#,-.($3FUH:-HISUUX4\/JL75QFL=#LMC34-,%3?5TK MLF%SX7/U;EB3-N6:XD-.(3)/F$J@ <[@.5(6LC1(0Q%D,H(DIW,"G2]/2EE5.Z00W#ZV.\U@*YYFS;6Y]* MTF/R!+8>KIR*4>9(K\+YVC8LLJ>2]+ MJ61GNK;B@8*%H;?:;-P->RI)3Y2X M7"[/=46CSCMTR6UWV8G/GA)6^08_>&BE?6+'6-59D^)]3!=:0IR9Z/S MA;8Z'4D39: MWE0JGE0 1L]I2*#96?%8G1VPU#:#M_O=4PH ZJ: UP]&PQP1=\K12 MZ4T[LW B,09/PP,HO:&'G>SFM%(9\8";=W+3&5?0-[/BLK:BC]QACVVSJ.D30:V8!I'% MZ1R93C\F9)ZJP/YR[N,;,B717)\9X\5DO5]GRZ >/ (R13AQIW+R$'#3@9\4 MP5;8,K3]=P@@C[ M\"^B%T%;*"CSSDVM1!/!I\!;KQ=X*1&!B" ;&Z&30%/I M.#'01U>G:"SXZ4)T=U!4>R"5QTF2^^+I.P2G^&EC, -/9G8P1.3>1< ;M@<> MUR7Z4<\>["CP'3=,J0!:T7"0P\6*/HB2X5'+ IJ8':)[#L'\QTO!BWB<#O_8 M5/<06$&1]^KLE.Q+D_7?;Y1MC?XO\BO.P/BD-]J:> MSJ6>/BT-]J:(/L&4^5K*YUU3A&^B=1.MFVB]7W[U[-A?([@\=+NO?7Q!?;)R^N'*(ISK/0=$Y.?RO?5 B$D)/+\ MB5%?,'T8/?L?/?D_?,S%\1#Y.!J"]7?2V-\+XU'8P$OY+]7Q4 3;X2##MW.+ M3'MB!)34V*46DYF70M:O7*K/D?MR$__KSH#[C&R5]Y/YIZ(^)V?=WBAO"[PU MIZ42Q30JK>5#!G&:9%Y*=?LS(^53.;L0E_2-+))=2-I=R@9Q'<&=M?*>N<&? M$33P:9 IGQ$.<&E9S9\3$?#-398(#9&UE88#-^8@T>XEHV2A+TC>D P?IQW> M#8EQJ2"U]DFYU$NH31L,V[ M.%E=:7&**Y%.%E'\:P/BW-;R#H\EC@]7=%4%R,301?.:[T&?:E1_1O:AX(,,OF2!=W_97O"B5\%&!XM<+.5B;S!HMX<>OW ?AK5V" M6^3ZI?\F[.<6]K-8,7\C[':KVIH5- _GPBD):'=IDX4!$G9DUI!)"*"KFG6WX^Q$E_1O0W%3R'31!4!8*IIS[P:>;K@Y#=_"5?3J#/8G2\3:#A M8%F[$=1K?*%:VVAD8YZOV4B@$1P]\YY@])?E/%GK_FSFF&@T]"QSS7>EF^OD M=IOZ#$?PQY@G0!/MGZ^!EMA)[NA1<&&S$QHMX\H+N:YK4RYT19,J8D;.WR"( M'&BBT$D+Y7V@4V]NDB]CGGP_P?X8,^7=!7L4MK*+_JI0YC'1RH\E?5GQ.238 MT%2AB"L/%.G[CFQ@DN@!)<(K K87$>=J+E"7=DK?7"9?5E^=Q4_20 7 M))E@%_;6GXDNR".9+1R(;,$Y"<7LC#'=,S&FBP.:[2\)7:LV0BV&V2-P\@,- MDR]^;-]<)S?7R9ED_%FW2CY'J[U^3MCRXC!;=S0-C(N9=8R4F4G:*M?N52D" M%;@N-%UNC3 6'W ?K_E^=6G'^\T'\\VO:F?VP>SEO!>)^<#I[(7\44MV MQ!"]Y+*N*]H:B'ZTX Z=LHA66H>RR6PIQ[5[>KK+]7%+R:X12#!*]"&^LJ_F M&ZF.FZ;XFK;4)RF-9TVL@6*3GD.'(H_9MM\LDEHV(_5W,/O 7#?.4+X/6:-[^Y]46BQBH(SAYIGE,Y!D*WR8TV66J!UPLX MG]TN9+[D=E&- N2\^3*^FRL3T9M$7NO;T-]+I,?6^4);IR5<+Z[&JT'7RTIZ M))'H]$\&PU]]UD\+^"EYALRCE&Y'A3#BHA0BJ@PAVO)58YM<#WAGO!9_=R_](=21G638[1- .OKPFO-Y^I4]Z+JB!! MNX6ZPYF7*K1?GQKYKEKCIB3.K23.8B:]DY+HE(DM,U#\,5Z8U-*-:G;25.VH MJAHRI:@[$G])2UR!+V4?\[L#@[N:N]FE&0,WQ\M%J+*H7!SY'M?T6WC(5UGD MV9GTR_HB4#J-@^IH:@!^"+S=87+B'%VWNU:ET:W)W(AEET%FHBR&O(:*$Z-S M-)?,I;EZGP2W6>CN0VU,!+(J^KZK2X$/WN_5XK+LRB\19W^91^P)0IRQP,$E M*+PS1WL\BG=;17>+!]E^-J(C#!=!IKMHS0V,+6;E]29#;[TU*KJ.\H/OLNF/ M?"HYMS:\?KUP4P,7J0;.'+_Q=C7 M\?2P)E,-*[=8(W,(FTYZ7D7J8$H-... MP#_ &/H\X=A?QE($&0U0/2@*GBQW?IWWM&M^"GY'..DCQ4-!Q:,X 2H._DTT MSR>]?1RC2)]0*&.V,\C3%;5B "Y+9BJ9C:0X4*'$Z*MW)/4BS.,UR=VW\(]\ M#P']FD\0"5E]]EV!RA*-=&;&^T:?67OZ+%S6:D$DM,@*H'\+8?9O7X0[>3E2 M%L^V%5BP?_EBIG4TJ_=0YL?[WI=G0 E,T%91^I-CHW"C"]G\2$+VW]GI M0AG.6UQXX.?^A\-1:3C4+"[$:(D;+&(7^T$U8B90_4-=B44Z+?IDIW5Q_!]H MKKZ['W77&Q&OX946>_J>)%XZ#KB_)\N,$5TNWG2Y^ZXB ;>-Q4E>*>$MYHG"_V\DI%HA:]517 M#__^ MI863R]TVX@(V@KS/D+>-N("-((A[ZD5[^+83-]WTO3;BIILN9".0;KJ)Q#ON MQ%L]S;'=>L$UQZ/?/KU ?:RIKZH8[M\2"EZNT(?_[T?FQY\2C;AG3A>P/^-S M5_851)6.!CFDX8]?)1VY@5(3(+KQ"P*'$%7B'VN!#>*?*/SN__XM_440Z<7+ MX9<5N[]ED)@!DO\>\\.A@)%_*F#$LS7=KUC D.LN0:LOQ3[/<\A['4IUH]JE=]S3;:9:KYJ\L%>+IO=4.FN%;:8UOMWD0DV(PZ!QYCTS MH8/3)KO+?.?8K^\0>9'7'4AJ'; M7C-(KWF\-&'A#-^]XN(%N'1@GP/'%\V4'-/I"S\TWZYL-W?.A:B\3S%S7I]H M;DYY8S#5!@R.M0RGV ,Y-PV=0;N<6DD1FNX60C?-QWK37PV0Z<_SS6;GP_>^=[&C=?2"E] M0Y3?6PS#57+J]6J;*[PA?W0HV^V>? M5O>C([8\.H3OW'?#&[V=W@%\4)3XH MN8-V[WS8">;K?3)R?RU2S#CD^#IO&D4_&[+3 MZD/M^%RR8M&5OD>?SRU[T6S_[C[8RUWMEX(1?;6\/XLJRDV%N;<<="T><['A MAF+,P$SOR[Y3)X#%K_K*_? HK;R[E_:R3,W+NGURN-OU'UG3YKCZ=!9;UA+9Z<. &VFK<6_G+!6=9XJ3K%QL3 MOW9\X&;^X*J *C-Z'O"]]GZU#;C8PN%:BU"4(77E!Z&E8Z%MP49"DQFZV%KQ M"SAM+$!#Z#I=*:?]^$4S]\E,GQ3<9Q/1!A'ZZQ+L*-7[)-7:I+TUM5Z^C;=7 M@UPWOP#-4DU#8<'WR<3N/=7N4B[P%G'=33.\3Z$J1;_ETS7\;@J@4IP@)?JI ME>CJ3N"E%#A##UYYH+#8Z)NZG5)C#.80B&X*V.CL.Y(6ZBZEJRG;\5.!#P5\ M"Y3[U CV:7K.D0S!.<(>Y%FTQPJ 4W46%@+EE"'Q=/_L8A1OIX#JLT<3.MPY M=J-[ BIP*NQBU'J[Q<#-+#XN)?ZBUP26!%R!4N7TN-_G2IS8&CFD/VQ@H:F] M'Y^=G*FWG]E)]BHM9)?"C5G: +@Z1E5HD@)LA=UGSQ&'V7RI(*4Z/L=J^BUC6"Z0Y_ 1U(J+3T Z@T)BZI?OBCF>A^HFF4450 MSC;\:P\RD!U 47$4@.9(Y+)T;+# KYFBNS-<'AQ:WEYX=2BH '9BZ3904E(( M9=3U_)05F+Z^,$,DHFB@E6@&8+]X5+1/M,,H<(OYCP?[=F0#B3[ZHP_IOV_H MK&W@>C-]D9)GHJT!U#_Z',JD">]GB!ZF8VL8&O\.T0,#&V!!HPR>6. N)M(, MV%#B A-.[I@R\ *&J($,,P7MI155X_,"I!R@W@ETTT/Q^<&U1\,;JG,O]('?R, M5I"@."KV>$#7HWJ/NZ\=EWSMG39<<=6VE/?*->WSI:W ME[E)JRN0R9:J/9KURIN18I ME11G-"8T%1:VS#QM69E+@KO)+"UCN=3&S9* M.]1"$R@!?]JRRRTD8S"JZW@P[U0<,*!,TUP+Z61+LM7NNKI"U0UR65C)ONJ/ M[!$+6R;F6?6JK7059"R\O61!,1^L,M4A:IF89[-(Y<36M$8;H;!8=-J3)JT7 M$4Y?8O2FX4UG_3$;X,NZT9OU.G*E,>E"^S'1TB1G2TJC0 8/6K4N[A%=U5^B MG/%$RQP!"$,7O0R'+30S%/@&3YWRYW<]2(C'CAF/8ZPF6JD+F*;B=PAH7G0%1\POLJ%U@44GJ1-.ZJY@S MG]$LWAHXY2H8CJ986D--$W,EQX6BUBT57",<.R7"G);;$R/J-3'7P;I+JM:L M6,'%Q7"07XG.;#B&=#W!5G.2:?8VW:&.ZTJ^G,$K#;>R@;V>X*MBOJK;+2R3 MX=K$HML2>ML*4X.]GF LJ^#,5@+;*^*6GF>:V(;?+J4N:II8%N?,3$]M-C(& M5JDM^-JVD^N*4=/$LL;-):[UZ$;9P-+%08?HY9=E 2J*1R9\8A3L2T-[UJS% M<(6*Q"TM3ZUVM[T\,]<$U)2,KV_P&T!A_=^UIC["M?][9^31*6("'Q[=T;,% M>G# \/NX*O+^*A>9FV)TF8L,4%,7(WM*!\C"57?'\-@!V-$WT-]2=:T%")!WIF>K!S M>-VP15O6(]=09%*C;\9V_T,/@0>7B1H?U-A>!"X\[ R7!\-IT\K6YZX1R-_ MWN/*GBE97O7$HEFI;QE#QYBMD6'RO8+<_8R2Y?W'.\&3TN5.X#Z$@;[$2M%> MQ6ZON]UE$C51XY#;@YT!WJW6^>,#X;EJG5]FI!$C?!Z[O@DH!G'O) MGP0+<5%KOG'V=UCR)\%(?,2:OTK9U'VWZ/5(7;7O"5_>6 ME-L+2IR[H+RY"\J@^6-KBOCLJ_97IB,*B]_1ZR\Z?9]>/F1JY^";"U0[WW4K M;IKPZX*B72*/?TU->&WYR*W?Q/!?^LO*T_4<;?LNTNOAU>RKNJ._9K'O\Z?H M_ G\P2M2=$XD('8(FN,QOU?F0W*M8T-%4NA!5TA'><7I.YI*9N9\BD(00V-R\L"Y+"E^>CHM.NT@!;'TN@>3SN4(U'0IIGM3J!8)7QW+/ MT:! TC]^D=1=FDB6T+AJ-]+3-VFGX(>XU6EH8M8T,F._&U=9)^[P M$Q5(K\9U<:'6Q!<2U9N'XS-%5>QA53J_RA9QRZ'8[-(*:YGLKC@Z<4>228B- M+^74Z",D"4P24<(7RE,"MA>E;=V<&[>+SLVY<0&V!OQA_]D.O+%P(*:LK>RP M'+W^3'1!'@GR88."XYU";:VP@:Z(DQR.!^DL-\5IH>,/=P72R;OL"2CZFP?D MIAAN'I +LFP^1C$T[,EXV&19S*"-EA,,.T65GFF[(NEWQ(LWEVMSD["R[ 9P M)Z*\:H1SYZ[ +;KC=@&[^4H^5$WU=I(&5=1> J/_@D- AQ.JJ9QN3&2CHMFX M..B:@;.QU^/<6L@BFX6^PS-7' ]RH0;*%Y+IFU/E(F6ZO\Z*GE.NXG@Y,REC M"U/JSMI=*-,HIN2.>?$>\@6\+PT S;('U)?PYG3YNG>K\]0BOWEG+L"ZV;?H M ?O4E2MC+HOA9J)/C#(E3]H M-OU&6YU>"(:A8P0@*A74K[ AKN2A6O\6R7)?5\9PL$Y.2U?:+PLJ@QU528A73J\2R M#*T.BK[+,,GJXM?K\6@ :'*@NF]Q;0T1@?F+MGSQZ3OG]-Q>[L7@>_DYD!+Z MYY5;%,.]Z+%[R3NADMJ&6R1Y=30RPDV8$=;+?G-.1"65D'E!WJ4),J&2_G4U MWHX+,28NFL^_D7/CXZ7ZXVV+5TEULUH-R#RI+KFEV5?!9K5L]PL:DFID:&3N MTKD7I?HZ?1P(Z.Q4):(K='%>FT0^/L:[V4 M6]+'VR=07D^H+EOM!F9NM-7X?#DM]$9U.O!81UGQ]!RC%JM-DUVH40G6*$\'SU)7 M[!**D)$HYU7='6@(7J7I^P8 .9<@)" M5V=\W=R*\LB>JP,:7ELC$$Z&3-JO[^=$/S<+WT3WB[W&7[>;_.VB&\Y'N:95 M;_#8NB\2C(K3Z^4:B2Y*0L"3>=A_[2D_G[E0TC?P_ODWH7_?0[6<^0WK JSZ MV_O\IU@7'1?5YO'#CBG:/FLKW#+0%];I9*EI:T$:@6+2'#U=#^P%,RD[=4T@ M(AQ..IE;?J7O]#>A/VO*Y'<6^D^R2]XD]$N2JLJB)G#8FMW8,L\[6:*+A!X] MY2=C?Z_^&?\C?.7G7M,%79'.+=\7H.5>\_+_S13?AUD[,5#QL?H[H>6X2LE8 M#W I, I4)]\,5!'OKN$=+$+P9%Z.5KJY3VZZX8-!(\Y-F*]I%+U2-]@X*8V, MLK3"K?)@66^6B4VCH2'=@/PSZ63*Q!7Y9V"? \<7S5.!BWVKQ"@E/"_?." )VB6QTA#RHHF"G?LS /R&(\V@0I7K'049-8$G M%4BVHQ$N-6UQ_6Q7LSU-'XHU[?UBF0[4UNFP)J?N38KDPJORUKB'FX:=9>4T MO+M%&)\9XHIA)&[B_Z'/0>=>V*6(/_$WXA_FVJ.@T5\+/)E)XVX&9&K.@/U$ M\:\-R'(FW<98SLHUANRH.@NI8(W$'QHNV1.^FVMWW7R<(KC=U[[ANB\UKN5< M 9/?CP.^,^=?8EC()T=:?NHN_W^Z+9N! J_@NIURD#5Q= ^'I@W\#-DJD>M' M]&%#*39*4AZR2KZ [7[4;0'.67)UV$T%F"N UH&Z%&T/2_9+++Y4=8ZK)M$G M)15<-8UNDG:3M*O)?K@$&D4'^+]]43+!Y=A8\?6Y%5BP?_D#+*!YX/FZ&CZ- MIR0>W1]LOY!BTOA=ZO_TH\&CGW_J/NQ'ALWBEX[40-R@" ;]UUUJX3HK78$3 M4QTW,BQ<(#N:K4<^%$<]"62@J[ 5['$K[EMY@3Q[^*N7LAP7E=\P@!G"/B$] M;<>_3Y5V(YA $^4P!^G#\V^:'2PV3<*?,BA6Q"MXM1NH15&2A9=-X2S7(NNXNUX9"8JL#?(.4[@P>XD .R((H@T,1'N4O(,!6NC MG3]!JSLXP=,5?N^BDG>BBP0"4EX!*V Z45!52H8[HR,['OWA]-[>QR@A9] @ M@UG,\*<80P%PZM%*I3#UO^_L:2T&\=H%1B!B7^O .7AW617-WC"_X;><)5-* MML\S;&]T_.:;>8/W- E;\]2?6HCVO6JS%KSP(G8NQL\#'&A$ORFG@V%[N/[QB[HG$D[5%-Q$,Z(KW/V/)B)^2$1"Z(S,(EMR M*U5<% M^71)YK]-C+X2(L^&R+UMDRS?*.J&990$/1\/NCU\$=9^,MWF@XOZ\ M4G749:R74\!&NK@6V"!%P<,0,5!$;D2$N[UFA:K=#.]3!WA39Q"W$3A0ROM# M)%H34I+HEO_>+/('@59OX0G>5N!9Z^I2 $]13G1MJ("]MEJ*55P_D#Q=T:'V M/@BM.&2"Q:RZW2B>T." ' K+1K4>MF@H220T;9]G JCQ@\-Q4V W,/K+H8;U M#L9'YQ+\\Q&7W*>J/K)"A&)LXS@^F0[50=62[P M,$%>FV=&AJ.HZ/!^[ 2QL <>>KK;FT&([)'YI4?6#3RX(&M$SJ"U[H'( E@[ M@0D5,D CS'>VP!H:$#/'1*;_CI$68AA92;O3>#JGJ+'C(4D9.%$BX:2 M%!_9N[/Z7.)1>KMT[TVRBSN>CA_WX!U(1I*T=J Y NR]&$&;V/X)M6:SLMU42)YBRZ4BB6;7AU#4=;F;#62,+?A>W]"!.^($X>3G;UK(U;<0% M4FN.33HYK5M@?_R"A %)<;K,$^DUCZ+O3#:BJG647K@(#:PKU>MS66T!!AY% M.9*ZPW$\23DHHO$PJ<=Q4G @=,5*[6Y;_RQ7&X/JO_8V;W0_\?9R%R"K"NF+ MI.4:V]>.JGH@OCQ F8QD.>[H_ERR^2=7Y-LTO^$TD;0@E:#;L;4(/X'GV:__ M@__L>Y)-J-F1?VNV&_LAV 0-N_-NX?@_WL>)11ZO6H8G'G#WBT95'![25)_S M<3U2+\YT.UALM+3HW__^K\,E/CZ>8;)C.N[/??#,P=IGD5_C)QEY[C2 2?"Z M96"B"J?W4S378NCM:,'D[JE]7,[/A_@;*MZL>RKSC]3!SV@%"8I;X@8[H.O. M41@7JMA];?]9]/#V\*'C14ZAG]'=']K0J/>C?J/M\YW%3VBSTI68N.J/^9^#()WDZ1PN9&F&$%11 ME7)$3DVKLO@C'E7;96F/=;0*?RT9;D#^/0\9#P< M8TKJO"?I%M-?"V2RY:*PT9=R71CB;3?(KL1MKEB;=F'+S-.6XWZ_+H.<2')T MEC(SB_IH8&RZ B7@3ULZ0F/%>.WM!J?AR8W7^;I*!JAE8G0AV^LT^6%+X_IA MM3P8;_O2 JQAR\3H]7'#'4WKX8(7,VTLM+*NE>%9(9TY+@6;,6PQ4J$K>T/+7:W?;RS%P34%/J@UX$I!/BAOS[ MAQ(DP=L); M) UP?.8"1H=3920#"R)7>\XC[S8O%"U-\Y1%WY/E_CWO#\:6Z M+\^ $IB@K?+VSC&_C9PL>6##&Z?O]1S3+,6^S4@E#>#P>=.1C1][/MC6[2PW MPS<3CJP5@D&XM'VB#@UM ,W?!1S*=P/P$5$;K_,XBIKF0AL>7CAC=^O#.\ ^ MI&%WC]>B9,S@@ B17UC:D2&EP/LL-)N/KHM']T-X/701,!6\4B"?E9?Z9S20 M$WBPA?>OG_%--WI7>CBXX^A7>&B;XL(#/_<_'"X:G7.[,PYI=3D^#8Y/U8/W MN-V1FK1M?'<_ZJXW(F;9RPU3>4Z:OM7+^>PC]WR9<10W+C[!MG?\V8 MC3]:\]\G!:C1_RYB\=G/%>LS4.%9C\=OZ?*G5O&>4-!B0A_^OQ^9'W]*-.*> MR9ZDVAE3H;.O(.KQ7>CX\E.*K=0)M%+C1T@./6S$/Z+7C?@G"K][N W=Q.ZJ MQ.[M#/+&V+EC?HKY)?GO,?L6:'<9"6=?%A3\NHO9/.,+/I'Y7996 M+9>W*D-\Q*\(==FB&J'!"KL:5@R=C*^[9B%^97X"Z^JB^<*9=Q/PZ\\1_50! MQX5PS']J^T*[L#;Y[)\CO+Q>P/F!F\UU5KQB6+[64\-6:2)BZ TU MJE=%YY)AR%>5"UNUX\#SZ%EH9V9XN^P#)8II1 D*#Z^'OF@ >_\6) >NBZ+N M%W 81WD+8.=Y';.7:8J<=]7O7?'[ZVJF]PY7_2-%]2"V/> %)@IH++F.58@% MLA/)(VS]\.I_"K*FU//-8E\S^<*V8NGED;#26BB. QHNV23"^-4(]SN9*(AO M=@)^#6;.%U(>YST /EEY?$S,]H0QF0T!QB_5U2R?O9.I=EU%^6)^:RL7@O"27KLBGU[JC%%V&"]8 2 M1*LY5J,-%,#65MG%PH1;*YF@'^59PX\:NJ7[XG,J%2R'0K=AN%4<8-*XHC2P M_-! T;+0'B-S+T(?7Y\*^A)^I,L6NDN",KM@2CVU]Q!5"/(_5^7#X6SE(QZ) MOAO_?F6HX1O2^ =60'F],UGP%*'5+PXTO#Q=2K+0([1Q#J6O1*]%F0S]Y?TN MOP^(>(WGY?>]W#3 S\*[PO,[6L,5+S[1HOT@N6MCP^8$*4QD;__GWY$I'< M+F0:%P H-YBA?"G=2]E.2HQ ?&*PE=,)6'80$.X'2\BR6S_E/Y,QK0#Y^[_F,ZQ!U M@"V:"$J-M94J"B\#GL_*LAL Y21XCK.RE]H2\!HG5@29),J*6S.Z/WZUG!-8 M'W$_$(5]-B_O;!@5(P!/@PA<2;3A MV:(OQ!AKYX"7P4;W(JR-YV:/5H9PJW05'DZ(F1'P1N2:1F \>TRT_7.S'^&G M;>"WUNC03UEP]K,=VMT"WB?E$$E3A"@D0ZYXCOZOH2H2C0, /00%:'O@?& ] M(X338X(C4#_@!ZY]&M7Q$!]P);H(@R\5@PXA4IQ"*$+ 2?8.*NGH\[MHL#C= M4P*0\I!O21S?*PJ"AA.Q4);Q 482V$":V'&NM!3&3+& ;+UP=30'S8'FB(WP M^D0X0PW8,MJ6/> @*@+Z "J(6CY %CIP;M%$8J#+".@Q$IC 7<"_'4TU G:( MYR>Z1P!.(NS)!7%/J1@#,IP:,"C36T_ZAP$4050@P/%,C " XJ M!?0(0QRML]KKW^T)?(>8&/40DQ[^8CHH*^$)?6WXAQGB-S_6"G P* \(LT:- MOAT#E#^B1ZD!W/@C5HBF$D]:!7!NB*QP=Y"1#*=BZ^(SZ]QMG8=0<6*XMU=J M^8E 98<-G5ZT97Z$33-SCG.VJW'WG;VTU5;IUM.1*>CG-+T>^X)33E.N-V1^_5"=PDP3<@;\> MVAYWCY"EBACSXD6LX. X3 53&CTK@@ ID1TI1( M"Z(L9@20SD@X19*RE$D@49"%3CXC;CL3GLRN.\.22KHNOCZ% 3)L*&Z3K=@; MSNJ*[7)-T+.*T3V% =+!Y\P8 +K'M\=TF^A5"^20UT[A=80*91"99:N,C\;A MJL.PHXW9TDZA<(CC<Y867"CQ2G8%39R@13NJ=0./Q)SR5*2V7. \Q:#;(, MC969[BELC0;75S:\9X?\:";@FT:^Z37$->311,NM5O)JRR'K\:&4H0H21NI, MT!6RR99X9I3O5KMUEVMC[>5\VZ(R8[HKY)ZT%'(JCA-*.BU(JD@*:1S O8(? M"!F:P$F9H"A1$M_^C2<4?MUWJ$=\D ^%J$ XN AS$)Z%J'ZX'[;@85#4/1FR M.3P*DH@4_778'"]Z5@9O4T0C(,5JNS;=6>"0^8'"^B^TBQ!,B$O KW@QRR-S MG^H/VH5ZI=TH-!.@*9R*H)3CG7I*X^HN MAD#?D9;_6 MYSBRSCGIGL>L\K7NJ?L<04)&C]B\,ANX$]G'ZWC8VJ3SP1)?:-CZI8/I98=) M(5I#) G]:%;LPTI/GCIYL'"R)"<#+JC@(X?JM;%*38-,@R.4P=-(@] X_$#" M9&/"R,8RZ^4%@^7*V72:Z6976GO-?AYAEAZ6S].YO,7WE;3*VO@R$,+UCU_T M"X2)EWN?8I/^@AAI^_ CXN[0_1#A@'\453_,H9\@:M7S@F<(6@GGU%CAMA6> MI&K;DEH0J&X:VC<4<9>CGB'H&\S$/R;*N_LL$T1I![Z'I@D-KI.424\ZK#T< M-GU^Y&7GPV"!0S)I$65(^/\76"VAM8Y[%-[( M&.TR!T:UNKW &]J+;Q%O/03B7U%'+R+7Z1&S/'@;H__$6_[[5:Q7*[T[RHVZ M."A3DHCGMW,[8,^Q"N=Q=X^7DO ,7@)>YI_B*)S?J'D1Q"V6N50_%H*]2?-! M]F9T!WS$0SN0]QZ ZUX!I>2XI-W--'&+8K?"-LMW M-ECW$BS*/2B\NUO1LV82O#SJNT6>]I,_X)R],[#9#N4SPC6#YIRS_R#&-8L^ M>37V61:_Q[/O@'[&9._)S-F?D#\;(PJGO]F2B>P]G;W.-;\Q2FO'T!>,W/*W MP$!_P_27#J[QAV@9?R44UT63_8']5R@8-R&Y'"$Y,\S8-Q*=R."]R!L-TM*/@@KV?J&?5^-E^%S9OII,@R?^U\_U-WSZP?50>8F.^B=Q/+-S M+%=M=)JCT.".*=I?]Q [0TKD[;1#IUU\2@F(NUKPW&(WNB>@UP9AL'8&NPHA M)Z@ =E5V MYZV16.7*RP*]K&Q5LQFP* 8*P># M7FJM4:F:20N],RN9$:8R_H3D''XDM)1ZKJ?UN J+X@E1!BB>8^XH^JHM#90+ M&46OOB4HXXN8&^_N5[N>E.UOY&7;)];\+D(72KN6[GL3HBG.C%%7-88ZX>N9 ML2;D(I/BCLQ1=SB=!-A[*NW[I.\SI#F_$-/Q-V5 +SQ0K^,"%;ANE(%Y%*OW M.10?@2C-\3"SP(E4);B(X.NWB=D#+5\?U6Y*?,GFTT:=IRM,L]FW1GYUNT9^ MZ=\$M:,S9O&P=_$Q$^5TBJF%Z*96HAE$"1C_^S(9B_I*5T"4_;XCY%2@_3*; M6[A<2,Z\H3*Q-K['GI.0'=%MNU&>GC)$R^H -Z+M28(Z-"4VC/$<&"*O%(N5 MMEV0H2'T"[_'\1/J9P'K]E2F1+['C[T+?C9YB#=]<8 ^!$JA7*JXYRK&+UX8=WD73#KZ;4P(T2JW<[(851NI9WD&MW M]ZA$@\5'9@==E"K-M[;3=#EG5'%Z[/0X32]O+.U/5:ENIQP[2GVW')2&#P\W MA$Y@1^>3JF^BS8GL1$CM^,L %2! OT"5:@)MUQPEQKF[E'GT)1MZE3'T9Z$J4^WC:A8=H!6>U6C,"L(A,0=33CFHGX6C^#:?X MZ__@/WOK03:!Z*)+P&P?#[XW\9$!<%SI^N]-#O*E6 \R?> '>MG@B__*X$=. MD&AIT;___5^'2WQT;*"X>?HKF6@R] M_24V=T_M;T,_'VX]5&SAW5.9?Z0.?D8K2% 0?T/4HYG[WM>.P^_V'.]CL MGQ'.B+X"J/>C?J/M\YW%3Y*X1WXT"_ZZ6UB:N&,.WI?Y+M>P M^#9.X,,67>$S3/=4/OYJ59VLBORP:_2+]4YED-8\MH8R]Q,Y_@-NDU&X0MXT MZFM]59QL^[PV.IFY/],MMK44I*41-MAF69W/L>6&A2W33UL6LN,P-UJM1,-J M:&1^X62)I8?Z3(RN3SJ9+-D=5W@R4/0V/PQRDS%["@V@V]=IMI)K#?&V,1^W M6^1F(4>X 8G1T^M\B:Q8BZK1IV6E8GD6I7I:7,WFN*6TJ=;:I;&4YTF-'3MA M-2VN>NM3" .;5MBO8CV_QP?M:J4VF!6,X5*+P>"?Y/A7ZJ)9'2MICJ1)9MIF MO1E6T4YA$2C:5,@*A-/BL%*_'\A3->V7$!IR8NW^H$=G)9OIX:-*KY?+]>>; M'H_P#1)KUYE%;3PH*V-N*9:;M%S;!JVHS\0\64LPBB7?[_!URW24?H2SJ MDTG@&\AI&F<'OLV3F-4U<8Q;= ,Y9+.]<4.6-+L>H2KZ$TC0<\@ M;0H%N=!:&6%=D;;>L+85 PVV3,R3:Z<]QA]G>;P^WE"E:F:[+7=1GPEZBBKK MR=BV5L-#H'-%Q?1$F65/X47TQ4%O'AHJQ6,%#6M6MI594]!@R^1NID>-X5@# M&Q[K&T)@8:R7GVL)9 DD1XWAR"^T0!$'(D_7%[.E5[1VSI>X M8.:+=+_-JVN-A2T35,J8LV&[3'@"CBV&F[(ZFRP4"^%:).;)-$*,FO1G$Q[+ MKL3%K%XI5[&F-QPV=ZMU MJKO4K3J< '%B C)-Z;6)-#/ZU5%F9'!B!RM'39,;U:MDZ&U^8/)MT^\4-B.B M+"R[*'D^T:NP:53H6<8U#:Q?ZS5'9MAO;UG4=-_K$ZR7EZ$Q]I 7;P#((,^3 MP B'ADW\(+).(W"IV*9V8OPI!2 \M0=D'"^09[L6=S&8%+SPF";Z4PPB88EA M2D+!;4#T(P@KT3ZPR5$[]-NA%_Y=$WY?"A]^T=_VVW"$]_; ?44'9]6&) P1 MG%OF>; 2Q5GX.XR1WQ/]GT^;H$__M>.U"-@0,FCTCH/ZBT(JT7#PZH/%$&6. M&^ZNCOOP:GA1?)@-G*6JZC+"A$/W*0.$*;![Q8MX%901$AWZ$\+P\_9/@#KP M#CT$D$0QX@J: T"E76)YV:-+G5IJM#HXE3Z U(AN<#OG5OI^1P!OAPOW[+?% M?1 IPGKQD8,17O5 A"UG L^+9>^5+H9%X (!](C^A$X726,)EGZQPC!%I_NV M2AF>ZPL]]'H1O8RBWYJZK5N!M7L/_9- #8TF.1UCG*JAL^%V,=6[NCKY@UBM M*!V] UQT^X2$;*OEF'@QN0?./M" V\ VN@ 7_'((L(EY_0'>-]'7LGUCLZ'('Q<[9 MNT>0MP'J_2@)/79P[T <4%>.#3"X'7Z(16IKEOKG*Y JI); A!17,(W068R" M:MT)JM.SX&T0_TYG'Q##@[_6H_0]Q;QV<%.'I-MGU*,[*KK6HZD_>;V%'_\' M@0;":0:+/9#&O_:\LO,$[?D@ JG.[D.%%VE1(*(S',YK%C^61]9+ MA/8)W!72+CN=JR#_9F0,_+[?/6_%@)+.,TRJ>ZG%GBM!+($/$?-'WM(_@*DX MH97$S5]J)1&,L>JLXT-)9?#J;*)LRE/T'O/4$:X$[BEH1.[AF(CKHSW"(D9: MY4"-2$0QF\]LB!%>5RV/%.=I76?6$-=_KA7&9!A",:85M$ MJ+O1MD*U@J(S4 9$Y$]'Z"_0HOF-SMI!8_PQ(_S)1DMAJVD6EJLA#Z1P).77 MZ=)23V+J/<"(W[_6+L5?G]QPD2@FZ?L,]0XH)AGB_L5XGP,GY$'W"()8A;*P)]O^=PP% MW_R,'=!(8_S6\;MSV$<#[YN*DN>8@0_>W>'[ZBO+&_)>'AWW?QUX]6+%TML^ M?-(^$.0]3=UVX@)VXB81E[$/-XFXE)VX2<1E[ -YC]\VXA(V@B#NTR^FB=UV MXFT[\<:TB/CV<,&@/I^$X4->&Z#31^/#Q2;#==$DC@1\)PI<)D\\O^W7N>57 MB61UQ:PA.R:BPO_[0?[X4S:A[C\=!NYO%<,H^NTO@2-O1^69>/\J=<15'J#L M'B(JUARJXU[O8?J77'-CDN>8Y"3DX8TSGN.,[WGBLG"-H@9N!^XW%)!+.W"O M&%XV"L.X:=H;W[SUC#Y$[[UQSYG/Z2MFI'T8:BJ*0WWGX_P<*-=YT7RF^A'^ M$5)R$:A>'^DB//\"GP#P?'@^._Y' 7S+;&])+]*5 8[QI?1\8S7K+'\!J#W[ M&W_)<7N6Z3C$Y=S$_M_WT$YQC,@U:Z?W0-+Z*/U$GD<[[=_D=I["HWRW M$SJK+%9'NZOEW4[IRS)ROYWO\)W5\KEO7]]$4U\D:R$"_O/]?59/<\OQP]QRXH^NB)U5 M>;Q5:@4*!RMEG5DT^<*LLOX+%U94[RI"M(6SA32/P05BA_-A"OJ#]CQQWULN M&X5UF<*+1EUC%4W($L+$0,!RR$>%TR+.$9F\\WMK$77\PA+D_GQ*WU/);78U3NN M2HZK AW!ZOP[%2',W)Q8SQ@L5U/AZN:ON/S3],94-Z:Z.<%N3K#S1,\15WSW MNGG /B_*YL_N!(Y?RG>*RQ[)ZYG&:E V*R5?_8M*V9\8/5D\:!?8L>5?R_B3SJ].2YOCLNWQ]9]E/:ZCMBZ8DUJ;HU,6^>P M026CN2MC6UNBHC-Q;%VR,N;5NRBO++;NHS3P+?CJMONWW;_M_LU]>',?WF+H MOJN07H7_XA:9=^.1,X78?6#YEK.&V$WTL5&9+2LTM]2W1:]:,K?#:E1O,PWO M?6GR+DW3MQB[2Y' F\_IZGU.9U$L5Q4LA[<-E6+P5@''VJ'9UK=3V7.CNKY1 MM!S^!=,\KSA:[JKUZ?6%2WTK2R>J3_@FE_AKWN][5V-O%[AX_SEBODWOL7\Y8O73IH#).FV M\EC,],'Z."'>6;NK<'E^U,7+I%A:N@;64BI=)-[IY\3[W:X\5R/?-U?Q%;N* M;S>7CU E;[S(#&?&PK*]CH8#-BV7)]-28,5J!EYDB'LF\]X7F7,[!IZ/#"9O M'J-+\]D>6T,4M(84)T EDB_ '/KLP,4_TUXCG2H;XZFD&.U:U2](BZ&%5:X# MSI,IU&:RW*[D>-"G-J5AAJJ(*KS@D.B"PQ!WN2QUBU[\RM&+-[WP#?3"&P*: M&Q,FYP9=.H_7:_AH/-&\-FFMD4* 5Z(L2=\QMWCFBQ'>VS/0!6F9]P@]_B@] MK].L$CW1+''Y$O)4=$]Z=\^,G=^[9M!)0>W M7/X 3ID'GJ^KX>^TQZ,ZB'[]@S(XGS1SZ;73_O&+Q/%,*HHJ2%5M5$("\F(* M,6/JH2#$^E4C53C5%5YZE$!WO4D[@IB0'"@^Z*"NZ"V3?<;V4 MJ#@+] KHST#J>8)#;0H[6K@.4CP>DO#H"QJR]5%_7O0E9_>VZ#LI4!9U.PJ> M8O[CI8"U,)T0 ].0U6A2+KPIX,YV*@.BNT%)I1FW[M/M1_F"A<,;&4W/_#@ M'TDIH@_0P"]/&TZD#^#RD.[:^P72T7"6J( 4G(E*CJJL0O)[(9LC,:RW:UHR,'6DGR3R5P41UV#]CO=N9$_PPA M91["GHCX.&F)KBLL2[WB1&S@-4YDV6 J<("2NNL?OU0D=B$07>_I41&Q8<31 M(-I,N#%NO)M_3F#/]84>6DA$6?1;4]SH5F#MR/?W&R",ICVV9$XV1CBLSKHT M;::I>??-&R#]?@.DIQOPZ!W=O[(\4)^?L*LYK54J!MTWTG*6G)2++*0^U!W/ M$%]U'>N40,1A;;% Z+>:EOL1D?MSBO493PS=BI M_T'*[-L?V%]P.ST0N.2XI0"YT5%P(G((/[7Y(C993;2!4S0#'R\KN&I5BRV\ MT%FC]S<3]%A8DOFGLK\(W7P,UI!@N*6N,$.Z+J[N&$F4/V?NZ_M/XLN70\?.IZ.-O&G M"Z#JA;R.>C_J-]H^WUG\)(E[&MU$X:^[A:714\H';>@3@XXZV#[QN;U+S5PD M]?\S<.23NXQ^AGP-1=,\,K1W'_WX-8B4$M19!:1$H WVP KB(3L\Q^G'6W"* MLN+#S6LMUT.7Q!BCWLCU&6>Y*F#,6HC"7*+1'EIR2ZJ=T:4JS^N][G9=,-:K M0JT+6])/6[*D7F ;B\:(6W8SPD9,VQS<;X%,]AG4JB4AJZ87')@5"^0FW:'S MC;40N9R>M)Q6*OJH *<1+N8KVVO2?3''PI:)T?,K0#HV%K9,C!ZJ)<:?%5@))P>E7)_/=J7V K5, MC-YT:!)S\DJ>#V?3XK [KKA@TA72 OZTI9,-^/:DKK>-0FT#SX=IDQ KJ)1% MHL^5/5IZ/,AS/#FM$S'&Q&6#Z+&V65!J10!>M!MBMDDWUF6M9T MXK#-,H^9,[6R,FH9<["&+1-]MNMYF\D0)<$@@Y;6U5I>HQ1H0B[9IUJ8;Z=. MKB(;.B!Z"MXH*!K/PI8)7J*GHD!W\DW=J'N]OK7/ MA9;JAE:AY0T-U))YVI)I2;A8710YHV!O#'59(C9-+@J834QT(@Y[FVJ9SAE+ M4%A1;%YM,7&X?V)\?U$JX9O)>LZ)=MK(U8TB*TS7Z/4ZT:M.E=1&S6U:N)7C M=*JAR?4JL0^7.VYJS;B[7)^VZCWP])Q1)P9I:TZSE-XPZ-QR9 MA46FL36C-ZK$!((-5U0(9C7&@0"<8;FSL7MVU#31JPU\ML0<;"3CA#C$ MRS.+Q#LUMZL87:C3B,0VU/3,9%NC)'RYXL=-JS725F74,M&GRTLX'B[ZHD$. MLM65"S8L540M$QQK":[!"XI4Q0.S/1N'98[C3:11B03#Y'MB&ZL.M@P>-M:R M7Z]GLXLJ"Q5E8J*BZ8+<-JVWN7Y+R !LI"NY$E*^"8JR!5J>KVM%CP]++4EJ M"EMG$R+EFUA2<5E8@V)G/N+ZFF\.79Z;#;1=Q:$G:GK8R@]&PF+"Z30#B4N* MW2R!6B9WB5P-1L5A8;/D@VFMZKGY<.;;4=/$ZB4;LT3 M6*C2$ZL/@CI1!LRJPEN.E\VWA^;<':"6B=7K8GZ>R[IFCAL-F;S"831%5-&! MDE@]DZ^MR8S.3/CE &_8[1FSG!JJ<7FX(II,SVCE:-[Q@7EZ1J&5R M]5Y'W#8\@J@9_9)ORKPVZ>3EJ&EB]:([%+OL:D3S8FZ\+F4T/9=;H<,GL7H> M$P:>6I^3O+6>EL*>HX),IQL#[#XAOEL8=)ENMX[KBES+^%2OV='0T9<O=AB]DA[E\0 ?";BZ 8H==$^=5+UQQNEJ@E3' VL@ MELVR5:XNT8F:'%X1ZEG3()938^F5YEMJDQ';,PV=5(GQ>VFZC>.*9N!!QB&* M(](:=TEMES!RW+0RR;H549Q:.*UL=;(AY"26[D:])F90+$BZ1C6MD-,SY=E8 M'N%Y-S[5$C.8:T'538?4""^4;&J94[O=F;'>17H=-UU6V&EN'K;J?"!.=:)1 M'8^F6G0 )F? &&M?Z7A#FJMWEOVT7"6GUBPZUA(S\%N-+;:5ZBV^KND4AMN# M"0WMG_@-Y;CI2!T5QQFI2N*%+A%,ZA-#U,+HJ?>$"$S'N?1(IZM\?2&2@R*7 MU^J9Z+1,S*#4+FK;RG;%&304[FEZQ92GO:AI8@;=K%ATEY)7Y,FAF/?U@',Z M4*\0I_1_:3QS@\VBR^.CM3,9--\SII1LW9N MC9HF9C!C6[U63E;K1E]V%W*SW6UC2M0T.0.AP3OY63%L&N6NI4V%PJ2EHI/Z MA!+N+!8:/4UG2D98&M98'!/F$R@)Q F-*6>*X730(^&%JM9RF#4VX/*\%O6: MG$%UV.Z*KECFEF#!$S512R]HV/:$(ER)9$ALF;5M@"E>',-I,Y/^&C5-S* X M*X56=M*:<@6\E%9K>=&SX2%,)%2A@).$G)&A52.F56C3XI0H2*H,S9& O]=>9LO5P2#7/6FUE#/>&C16><.@BQV)+&KC4H- M-\9DTTZAUS"L3KG%%5;5"6&2Y$S+KT]=VE1Q+N7&.0SG1DQC)*RW?K/094\9 M([3L"X.YIBTX?;&P!,W*KELU=&4\,=/LH-U*N^4*US:KRK8G%6L*MZN"_$3, MY\I6IIV9QF.84FLZZTREQ[%Q>=6GVI,U!;#HMO#^<&/DLEF%S<_94R;&4LT5 MO9+=[!O+1GZ-\(\*TYO+ 1$9%(&43_]W1LT1Z-)3.( RK^J3R<& M@;WVFO=:OZ5G&1$:V:,7C2X)# ,N'B7W-'4R&,4':9Z 5QZ]:+1+IQ-DFVP@ MDLPDJWVCDL-KU"EOH#'(6L54?=Z7\TXIV@ &3BO8I[V!Y)H<)<GC@^-1VUE7^_.62B#U.%JQ,;98+X%H#UZ*>=EL\ V!IZS/KHY?HT+C\_-5 M>'8VT15%=]P3 S>#9@AS0S!A LT]0H!9Y*5DK<\Y0OP=<1-M/CQ<>W-^PTT% MWE:$;1+^*(N_#P- ;=?OIA<[8"%I!?SQUXX#\+ZI(9E1(D63?;FPGCM)M2Q1 MOR*"R;%S\$C+L(7+%1+]3=\BL3/JL=QO(N>?\'L,L$N2>Q6-'& /=FX*OW<_ M[+\4S"EO7PAF4#DO\[H[-W 3V*QMZ;L/O.RU^\E!DGNO7&E[S=^CAB0>2Z%N M;MHR=J^V?:172_J%6G_T[HU$WH6WJGCS0^O4;5<,"W3Q)UMSN,O/L.;GVV4L MACR;PH:%O8E@KOD;K7?H80GSQ/W/%XM/WE2J;TN$Y$<5%R5O@^63>_Z^=OANB?K3L@8('R$5W.Z* M;[))/(:G?+C\#S7#KJGC4#>$QC(@W!](+1%($_K:?^WICHEN!-><_I!K0B9Y MCTFV.=F0,\[CC">UN=L&RM#D/J.(^,WDWA$^[Z=RY,*@A+HVY)NO6NF_/>TA M]]S?4@>8DW88"!$7!.'2!MU?8&](@'%A;C@&&O?; F^-KH1+$@I=H(7N"P!GDWFTP,WL\9BQNPVD1 @(FLXTO8)<](5$ M$B_X T]AOX.T>44/]U[XI4#*$L'6&Y< *;N-Y@@&9%DN6:F/G6C;1'HC(<&0 M[_OUGU 1L7/)M'?G''QV![!>X?V%4^KNJ@&=U;9[( M;22DODDD)33%IRO];S@1UQD2L^7V$Z*?F6_6?4:I#YAHU.S6G'QJ))6VK348 M<",2)Y!K'F!ZQ".5P_IJWI)O!>M25M85I8_&L53&6(>IE^,=1N*4W(@B$Z-T MV?%:T-Z3J$ *U-V\\*"ZW(%1!)>9J'('57#3R9"'FN"++C=>1;)Y76X.Y2B; M$#M\01PGFTVO_138#>0C>/( 9M@?>5)ZF&1_CIGFSYO5??:@[*(SRHDTDIMW M!@5,%@JZ,5]-*EVTXGB=_R@\)D&/A]4\S(CR,',;9FY#S_+:,\?SE:1BB7B4 M9Z+JHCS8L'JCM\,/PV,X^H#YW #/'+^Q_^C?L<%AMNK^L\*1Y'RPTKH\3V/F MP)Z5BYQ0J4&\'SA)+_F2_%!Y^%O.?.+9^U?^0C?_?D.\G7JA.*-*TSR3V?"& MWF13\#AIW#\A< >=S1N6*8=BMPM MR[2;N44_F:&4-+,8I^<=I4.BB8;H(=VB+P2)O:121"AM8;(_3/;?57,$HTS; M',9Q9MQ@';IG:;3<7"JS6L'QT+#)&(X_4%K?$IYBC=L',IBI9:%4XJV]JJJ< !-MA'XTB#(F6A4%VWY.K!]R_,!5^+[0*8 M3KQ1<]B]PY%C.)3=;3-@%6-# KC- M)J_XHR+A_<:T-E)#NVF97B$2F8K/YDNBJ.7=V:ZN&P-;W$GRBH>BH= ^@-#> MOJ+(M_)[N_XWP]*<5GQ>8O*5'M==8HTX*;OS*_&/!#>4V_O(;9@Q]9$&NDP) MQ1UT4' :[ZQTPF&))C&G,Z5:46T)HJV9N_&Z@(70Y .E4:_69A>JU#!'%.Z^ M3W?_V4/5B[;K)?C:(!U-Y;KR>JW9TYP65UME=VXZQ'- D1<">Y32W*!)6IC+ M#9U2WSBE/^W90Z,-83YG6 Z1*N.RD6O/!RKO0#T#_-)XC, >JY+W#GU\]XYQ M@Z9>W\_H^;B'*\/^P(1(+LU#W MPG6( V^)UVW@-_O!77KF.NP[=%BRJIA4NVDA@^3'UC+)=]IXU*9&:!S&/V0B M]9)(/6+]]<]D%;+E5B9#!1 J !\I@"_T>V*DBAM4UA@RT7G;[%C3C,4[#I1\ M$!OA+R2:>,'01T10>E;9#X^@?!PXW4,G!:.35+ 7(H4TQCA-9GO%3ED;ESO# M)M13("9*Q5(?#>IS0Z)_6] 'N@*?S&S3DB;KMR=%Z%]6^5;/D+<:H+?!\[F[ MO+97@1"QID)D(L$-B:P%UH@(&B_PAU';2\01(J)7&'_[\PO3L$8=R5*$^J0( M6 O(GMF%V!]E*9-A;2GC@,_)1+_IE_..OQT* M8)__WZ_H6VFJL88QRFAKQDQCM00B#1;MRIB?!/J"GNBU!-P':!'1 MMV>>E@XW:$M6,Q9Q6=8GW78'@O,5/EIFE58WO6(VM,K%^62;25"M7O-(!7)3 M@;N+?]KPP0%V.O= >RD9E>'^B[%MSJ#GC-M *NV^J\\0C1YS:JB$M, MEKAY<2TUQO'N!+R0 /9S#E[),FSA.A:[ V5>5Q3=<34 Y*Z(::O@&G"]&9$T MC[6A>+-CW;;>L(?^5\U'P/]%!&^Q[FUL2(\(JR@'WXG,(5E.981^7XNWOH7U ML26%]YUM_,0!0K%S4_B]^V'_L21XUM2;1*VRJZC+CMJK\Q)5A(FU[\U$7:_# M_63K]R#(/Z @6,;NJ=N[>5[H]QVJ5(Q(W=W_]BZ\M.N[FV*.W=K1O=4"W_?M MD^23+1E%8LEPFQ]^R4":GW";PQ4_^HI1L&3BR=;\C.KK*:U4N.)'7S%07\0- MLK+76//Y=1(?1U#[U3T3][];)JEA;DHPSB/05>.L.Y#AG$4G;VO4 L,,WZ + MIROPP__WB_SU31KAP(DG3A+ICH6[R3-H.#YXB.,E8,:ZPO]M _$ S_?.-_[G MW^,GY:LC(GV7T?#O,AJ6B)TFVJ/P&?TWH7K(9Z%5"ZU::-5N%<\%BC _5N3P?MN;$4;W/SW)P+Y[DH'B M,>SF$:SOLD*AC@G-5AASW5\5D#])JG2$(^_B2G91,S?$DXV,K,ZSXI"N#\R. MX?SZ@\:.$5JCX?[Z:G^9^?S3_>61=:O0IYM-IFXL:T*^.BDWQM2O/\ 8QZ^! M$G[LY]UC&M"WL"(O[O_=WSS=#Y7_7N*Z5+3.9%1EYG3/7)4MV1O(73V0V??O\[^'O;7^\Y^O#Q:CA-ZSV+:BSB9 MD[#5M-B PHLBU_7V?6!G0__BHDWV05-$H:MQ95?C6 %]Y&J<;X%8/ET(+2W=AZ2Q!AQI\X,2C9L@P-4C3BQY1 M&%;X86$=I8 "A ;T!<%3+T09MQ0P^6J?_#P7Z@A#M6S2I(.U>L MT='*>K.F:[5H:0"U3/(=9SN8YCQTM4-7VR>N]EFI]'::1%<3U!PA$B'$[,35LNFA#^!3'^ 6@\_"I'A0W(&?)\5S)98<;]*#G"S5 M,W9)%;$&13>AGHE_:O_#9HBP&>*!4N=30WBM^1M6ROULI9*GHV,$PU?S03:C MBH%)GJ<&S72W69EB#):KK_013=')H?/K3SQVG)U[HG:(@.SP.0T1C.ZHLD37 M*XR]D')F9=TH%5"PPXE8ZKCCY6%*I,*&B"<+[/8$-K5(L!NB6RPP"]%IU>0: M6NLL_!;:G76*LE9QO.4HTQHCY.E4B]W0"['JC)+P%(6,$R\8=J6X[EE%..R) MN)W]#.A9BZ1/6U7#G+;I1;/>'ZPSQ&*2AC))_/I#Q! B[(H(JQ;#KHB@>00/ M=$Q3:I>U&<60-41HIY(]:CQ D0(%%%02. TQ#'M]T?Z_YP#'LVB.\U:.[>AA6RRRTS9<:)3HG[]2<:. X$G.N ) MQ@:?<[Y3F.4F*QWC2S(FI3(=(=LMH"GQUQ\0FESS@.?1W<*P)N\.HBB:G7R^ M8<8+3,8>B*M$BDP[9;]%<6>=W!BJ->*Z2;W.V*IN9C-INH)9XB@%3VZ(%/:" MI9*A;(;=+SXS>0$]DF&B&"JV\+%#KQE2&BHKK=TO4T#8".CGD&38_A*418;M M+P'(='S)8#_0P0JZ[-;T"IMH(XN%T">+23UJV@Y0,\E??U+ (CV(00]][=#7 M]HNO?=:)R8;$ACV&$2G$GC2%PMB@YHT"]+7=!A@L^9(BKQ0(ASZ ?WV L/W% MCSHEP.<>1%89VBJJ562I+=8,AR,+*QY&&?#<(Q4C;G'NX:_#O;#_Y4E/1Z3E M[J2SCR9&IBQO;+FC9?%G,'"W/!T1B,1T'"6&*1FK8?V>H:]'ED4! MKP'=J^1\RO.10&SQ.>2!8;[#!I@ '[9\;C\#>M@2'<^(E1!7;+I>ZZ>S>)N4-AD1RB0! MPR ,#QM@PMK4L $F8![! QW3S!+)<=_1QHR MU-Q;5D.G/W3Z?>STGW6<8Z63W#C%,A2C3@8:DT*CBWK2=3#@>4[R!<'"T2"A MCQ'VOP19%P7X&,CBEYF)T(O;,C8IHY*-54;LTLU)N,-!T+T(*&R "1M@ IK_ M;TNKK3!G]>FFQK8747F]SDVGB6*V-H_Z8Q[X.2<\[0:?'JR32I?.E_)B:5CJ MB$Y&= 4U?IS^#\>#A#5;?C.L?T5Q/1[376'>JS-YMN]0&L_)M:+??/RS$OO% MM-:M%2J#*"+5N*6L91US7 4^/@H3^]A+ D%?XN3Q 6PHG6&'Q%V-7D!S]H32 M'"P6PVY>SB]F&;)KIM5DS14W-V>/QL,.B: L,NR0"$ L_!63_4"9=V51SS3[ M)8 D#G] +J;:<-Z&:2;[G< ?3HH?N=NAN^\3=/BNEGDF.IZMY<=) UE:C M,E95IB6K#A1,%U0*15\2R2OU(X=.@'^=@+!%PHA4M6PUW#!CFQK_T $(>R3"'HD'2J +2T';91.F>$J=4RE6ELA-=C#M5Z>K MEC\0ALY)H4_U2BI32Y8-N3ZTUS6UBZZJ-2^%CA_CSS]1DT1 ]OB<+@FBGD>F M)81RY'JC'!5T4Y]M^@[8XW@L<<4\[+WK#L(NB2<+[O8DUF[E1U1QVADS=HK0 M$GF#VH@9T6?AW5FG*25UJNGKN1VE,]BD/]3ZV<4\#<([S#U-29(O:.**L]:? M48;#-HG;6=" GKF,XHIC9%=M@U$3A1Q;2-32;C4VZS4T]LZKTVJZ+X2)?Q1,O^+4@#GQ@;T,_(^R5"%T.?Y\( M*:LJ%9TP:E->9^N47E2.(M,U;;)!)+V1D,<# E_A$"T)CV'' M%2)ANT18O^4WV[HOC%$LBLSB#6Y,2XE>;;'>4'92]INK?UZ*'U&5-2G(3203 M+Q'M1D7$N10PI'&8XD^^D-?$07IXV0R;):YD] *:NA_(4FX55;L"C1DY.=VO M%A*)E0.%S1TH@:%ANT10%AFV2P0@'/Z:R7Z@#/PT4>,H7.TFD7S&%OJY,H=D MIJY53[[G<@?3JH<.=^AP^\;A/F\,=[=',^-RKD5+3#-*\,MXU:%<'P#FUN,O M"?)X?F8@+63H!H0-$P'7*0%.D"^G49PM%1MMI*Z-E^RQDNBJF?CG+D#8 M,A&V3#Q.&KTF:3L$,7HT:C3JZPW."-RZ01'K;FY-.+ZHIC\GBVXZLX$0[2AE M&LL21*I6Y34VWW3E^411S>6RZ/<^F@[+Z9_+]=^3V/Q"J0UG@KVB53RZHJPZ M,:95RF>>_UFI=IEK#G%.S]88UBXHHE-')YLV,,DX3+7'7PCB@;B)1,&'(%R3.,CI3(I3%/NRY#\CVG_V%UA&'_H881E]@'51@ \)1O1BUG6:?8K)-S>Y M7+S4*VHYU[W8'A)\Z%^$5?1A%7T0TO^=UY:86D%OIU=1L\RHJU:/:4WI3B"VOHO^KWZP;8JJAW]6]TOHJ8 MNB+QD?]"W/^"8WJ#&P3\%=7*(-^?YYM5C"Z/&]ENKE:I]/I^*_@Y*^V?S56Z M*K9I4G*^E36X4HM":XOF""5<$!WL)1Z6V(LO(];SR8%CWTQ4-?/""^^'G%]S(QP>>-3AOI39K6O( B7,T37!?8 M!GE!R>OAVH0^@D]]A+#ZWH''+SHIQIUWO=EIJ?RHG@Y-]7"W,Z;RPJ-%V6 M]%E%B".$R,%Y!;%CI^&)IA4$98O/&5=0ZI4TZR!8=CDJQI=DM=82KQ[4 M^4Y7^ZKAXC 8C(-@D-=M8)Y]& T^:C!X(./Y5K?55PL(S9#6I&B+TJ;*:'Z; M7W?6V0S26AKK/FFFF/*F:[;B["3)NKS1Y@.!B>:FMHK8U4PSX4!!=0]V2.2!.C7\)J"/5%49=F[X MVW%XH$.BVKI:8,AJA9') JZGDT1)HU,45%E)"/:6>JS)26$X$1XN/70\<=;Y M$E_ME])C%1O2:M29ZTZ7;\TG(I1Y>+Z$O> 8]D)><2)V*/B/Y:Z$32"!45$! M/J]J:8T2.1VR95F5N<;*-!=L67(]%7A>1<:PU&?'5?^VX./_' 5A%Y(L28M. MW37]1F(?UZC\_2;\XYGZYMMQ_C*KM+KI%;.A52[.)]M,@FKUFN>9(\HPX.ZI M(!Q(K_]>TF#7\"/* 69]NYU=P82;J?'T:BYPX,>.#C_:V_>.^P]XZ;0"N&6[ MK^/1!BG)8WY3TA@R%2<):X-4S8GS*R( #IB#%[0,6[B&SIC9IB5-UKMM0K&_ M*F.K-CI3(6+:*KA@'=$G$=U;:&3IKC0"G)J(\'=U$=:$%Y5L38C$D9<()#W8 M)75N *;F?WO)N&LOXOO!MRL:N^]L?4].5Q1V;@J_=S_LOP@)'K5E=Y5=15U^ MU'9,'U6$B?6;M2U]]X&KH;U/ML; NV;/.FRO@9]L3XB1& XBX5_PH'GW:MM' MHMY"/[5:[GUP/$;B]ZQ)V[OP?'G_F5F.W[D,[PY+A@/9;U!'ZZ\UQY+8DRT9 MBR'/MN34\RWY"1D;+/D&)7[^6C(:"S7VXR\9B:'Q8*[Y_#+'?4]S/QDR*3MW4^[T"%S\[*WZ>+^YOC!1=C7>%OZK*&E#I3;=Z64,DSZ#0^>,@^62 1 M4!+YS_&___/O\2%)0'P-Z>2FY[[-2,A]%$_(2#YBI)\XGB'OG.FNAH0*A>S; M3G"P:+([HSFD0>@4ATYQZ!3[@5)W4+-W)E3H*H?LY4="A0YTZ$"'HG<'0@71 MK=Z6/(5>=>A5AUZU_RCU?+HWH%[U==(;(>/PD]NM"C\X%'=T?8\9\*D]<]'.I=/WIZ 6:K M7?.XRUCCDV^3 ;<>&Q)X>D%0E@(D&7P35C.C^Z]SJB;LQ%T/+W-[UD.F]J,; MZF^FCGS(5EU6L4.V\HV/ZF]6^I"3($SAI9W7>P#6;+$F(OI?'+2KN*3W6-O[ M])O34\.-E M5;&;L]E$5NWFPFEQ:J6'46!1V$?0OU#V*<&.]4]C_ M3:&TQN1*55YLLA+?;=%M%'E!4LD7,D6$DG_="-!W G-Y-, ?0>X? M\_[XR];O8YUZMAR,:+;':&9ZA203#[OC#S8VLC'^/K?BW=ORNHY6U'6 MA^B"'I)BQ-+=CW<(A,&$A[MT-.L?87S"T/4=M,]S(EI:HN2T) \+=(;+RA.; M8N:%. 6TE1O1H@D0T:8^@G(-$O+2W<+7P#FIMX&X"P/3'\GT%^/5Z:J0GV4+ M7%'.X%D*T>>]9M)T@*2[\6HR'@IY@* "+Q>)!D;('RSL_%R^7]L:/@U+BXRJ MTN/,8D*O-VRV,*J*N7A+!**]#4L3V$L2N6)>^N$%_#:0B4\0<'[9JKT7AZ*O MS%^(UO$VNV;K]'JQ8HOM&=_5;.C!;N-0 KMT''KO+,SNW'4/[_[!SEW#4]9' M#57W)E"\&Y,2PGS5'+%MG+&U1JK(VZ;0+S5'21B37G4>TM,F6<-35O](_2,& MLWM2_\6HE2IWQRO"T@J(FJ%Z';(V:5EU$>@"XM,I0Z$:"$]9@ZL&_!CN_L#Q MW], A^'LJ>%B;)0?S[.Y#DNK%8R>S,>6CAO0 0#Q; J$LN0+BH:GK.$I:T"" MWO>MW^?1+;GIC\JCFL Q;7&RBJ)(L;N2H?USHULBEOCLE/6Z8_:N,?SL-F\& MQ\FQNPQ;1-KII,@2*B7P>\0"%\P-@1,@ST>\B6R& #XQP?::[I\MW6*5H^^Z M;!#1X;)U3GX=5.=(UC3"1IPM!T18CP5V43Q\&'"!(HI@PIL#JNFV$>$4W82/ M]V[E7:%/(O]]#1?RFT+T-8\2SL[\O3>@\M 89+SEGG0&:ZQAC/#61)WV9UV+ MSE2UKE81:QTG+@*K$$L<&X230P !::V(H]L*'YF"+8B,!4'SQ@'"KT-Z2)K- M;@T*+RW__ _X9\>1G +4 U2FTRTSO4Z$ADRU4Z7(/RZC'K'Y!WT&&'XT(?&] M*2O>7Q/8@;EPE^;^^[__U_X2_YH .'%0-W[O&BKVUKX=^X>Y-D$4HF-#8.4H M.P&O]YM5''9M;FF12,6@57%;-7Z_]F1 8D6 Q8D3_XCL_0Q7<$1Q.,UPCZX' MTPJW7SL<6+C[$# 2W,3?AJ" W5P*\.X']W6WS]+GOS$T!LUCW]N[R-2 OI?'9T[NJ&!XV-L+,AJ5)O:Q7(4+75%J%!^>4][O5(: MJ>7E?-0:R&R2D09S.KK:C)HC[/A*#"T@RS)9QNE,0Q^W^9Q!59(.N))X>Z7" MRNLY:C0$NIZC4[2B;?H6YXSB(^3ME82R[+1':*7%" J37Q%K?#R>-<&51T^? M9_A^'DL(:Z2N3BI":X0.1RLVQA;KI:$S M@I?&/0,!O@$\%NNSJ_%K^(3'MCOB:8Q7L8$F&G A'QFO7:/LV=O(5%> TC%? M@);GX>?K5T/K_BH9KX897'Q@(F*1SKNV'8C0H57_>U,'6)M/[/*78[H?F^0H M@'MLPE,]((W* M.G8K7_ZM/GC3>NG=!4Z:.P6 &4YZM(WLK\'D=?VS-L$(ST0BW <<+HLR#V> MBHEZ<02W_UH@+('7&3RK@4# C2BH=B:20),OD?^13C@%$F (B7-Q4_[>!L9< M*/8?=_$'RP:;_R<6<6?(NZITP@(UZ2D^H&5U47,-/PA#=!C*N;IS\O<%WGUK M3C>MB&1&5($U;0.&/I9[>Q$PNA7A8?SU&C.]>2RX/_R$A5SO,AJXS?95-O!& MIEN6JX'H25]N7]H0%C9X.W!3L!=+&##-7>%XB3A3B9O".XB"!F(O6-\+OP"+ M>2%G>Y?%(NWWUK%[%- 8IF1:[NJWGYE_]^W5-,#7A3&JW$Y9*Q#]@;QY:(M@[OBR8/O"N U).CX[SC0W'>07OD0?@:U *NM7VQ*O,0:ZS8P>/6)2R=J)9FO5^Q(Z/ZE*L#3 MYU%9(69,HD2OZ?5$3EKR7% W]>]E-0YNO]L?N#W .,/8'43*V[=R\QN4U8/; MY;T,NTX+NZ_PKS8[BNT9[:1*-^R4+&<1%V?+6O4:$__>8^+] :P,PGY!_OSJXYV[H0D(\\;G95.A1J^-$KSWII M+?AX-TNVSZTJNXZ,M\8%"(']:LV@C C -R9B*9;0'-S OC[][/*UV&\$SEI M!QA\4]#.8[;ZELZ>1[C'/XO42HJCB8Q#E^<]7BKU2ZWF$CC9E@/V?PV>M12T M"""C-37?)HM=4[:U>I#F+#2MDD?_1Z/?Z\]OZ9>0B;[8V0@V8B<;>I;N+LQ: MH?GKCRFMHB[9CJCVU]*[]S)C$?I8(T-VG>G;?#-DT9UXC05@-5P)@137UI'7 M![V]\;[+9@F&:N[$V./XO\_B@*G@IKH.E;Z^2W^"_8<9T-LJ;=.P1BT8YKC[ M#'^K2IJDVNIV=W_&&PM1D^-$L[>268K)M;G:=!EM?Z/HZ6-.V?VAX9E%]PA' M&MMPU15)E:R_:O^T0C=(LEVA^M.E+,GQ01,PS; :%7_]04_H=P,UX(Y=OL#PE6M0;(0F7OEF[[?=MKNIBLYZ+GS*#.MUCV&BIJH@ M^4P[&IVVB^VV35V:&4ROX+ ^H5[IXP$@4J_4R^E&SK: !5-TX8Q]LE#*'.X M:"+I1 Z5[5Z[%&VG>J3" TM (L@+@IQ(H?SU5@[]:ATZ*NR2E1376)7X4FP 1//WFY^OH_/&N.';_;#-\L*T*US M"T7>29#MY][<9)EY(LGF9L:@(C+!DZ0)B-? 7V8V+\+$LNMBP"_8IGM7F!0# M BB8+R#NA[5$ML(:"O!";<,]'8;ODE98\-0V<"D5<%?X0EZBC 7,KVZS8*8- MPT/SH()AJ<.30TCVSVDUE:=\Y#%$4G7-_JD]:KWE?+S;+Z*9E=L#;I<$U\J_=>6:RL6:C_=P*H=E* M!DGK"6=49OZM6<@*_18"[YBVV^6\L4S@8AGVU$[2OV/?%= M[/MX(H:=YIT Y;GO)J?@?H1J'HK=W<3NIPSR M/EKZ^!T!^_YP"3(6Q-D2'Y(/QL\7FBP1-Y1J(JO:*!I[NYTH6[*^)__J#HB_QY/&!VK^"+-=W M%V,?*/#WHG5T)^27S40\GZQ_O1WE)K)>CF\F:*)B9&B67@=1?SCGG[V&1)\.?0Y M_&_CLU\7&W#7Y*SSXPZ[2@N:,)&LG*&KI]49( ]X] F]-IO49DEVC63ILHX9 M"PXW>,J@1KCKPR#8%1V81X>;\=P57TO'Q\[,3E%'/I!Q'%5]X^=H+OZ^V_]HII@1?ZIZ*;YKXCDN4A> M!5*0@[J@)&L.]48MV'AT*T4Q^VR.7=?ZD/[5.>%@$#4ZQ.@*4^HP!%' M%Z8=<5B0V5K<3+:(9 M\8B@.+XH PX"4=?IW8!=,W\3N!$7RX$^^@Y8$,1(, 8+3^))) (O4P?(,QGQM^@,7;1DF1\TJF"H. M#293E^ET?8YF#/DC^74;\P'3O&G,OSC''#,*SQ3&)MIJ5>AU*5L83=!&M%2E M7K&%_:4H/R3Z2!YA$Z55,!%RT*E)47ZMK*K^)+HQE.U:KB2L92%5D"HX)R03 M:O/7'TT_@>']5E2EO?,6KZ7)17"=LJ8'W;IG[CQ 2M@CIQ\UQ9V4Y2WJ M.. M\+8+B3"Q%66_CPUX/P[LX@Q;-UTOPX5$_ "FNP-7T5[ ]Z\[,:O46NBP8+=9NMQ89!O+*-[LC/5 =5$= MRVE1=%^6P'^.VETD6R7GUQ\L[A^7XQL$ML25A*+)?H[).V1O(P_'\^C0N0>! MF:),S"B$5AER4LK:J,85)U&@IO#$:?IN 1%_9/7W#AS#5M<+Z9I7()W[*9AK M(2-\211.2\!)UE]H*@)N,V/H=6K%C5M]2D]+P'_&B7=X_XZZY7NTG0G,U)[, M^DTDK_")#L]F*F;B^VKF"[0M\<("R9'J0(ZR:;FGJQ5KV:"@6HE?3Z]<4%+W M6IQ1K\?Y,]D]K.&^3W=\3XC8$&)@L\50? ^J0-5Y0?&".@_PX#R,A0-E!%'H MMF@'6]2Y6 38H8] ZB \"+C-W#8@3(B+;0>OV0<0=?%!S0BX1437E/7N*[KM M0;!I^Z _6R@2M]O_)-;,#OS4@4'FW!"6DFZ;"DP6B9)I"1"4U87?@^ML"QS@ M0!B/;.-;;@IAH&""204OX:X8/'W[74]FP5. ^G5Q), O.2!&WO:WH\G8GBEA=BZ., MSH#W/3&Q@394O&V-5F49:\\UGDNS"*/"(]"CIR.-^JH]:/()6P10\Y9SBJ5(G MG:T3&=EAVB6J-IJ$97_6C=1ZC MR_T,T;#F!7DX/^8IN$=14\MEXJ*&E&51+DWFBC%HP/'R1U=N4C;6*\C4$DA) M&ZVUM(I=UJ(;UQE;LO"5E$>KCN6 *X\X!,]HI:&X$E=(=-4F M6Z11J8\5ZA1_UN.EN*XE^QNDGEC9]=YJ.<@F3NJ\Y)SBIZG)1)0Q'1,3^"0Q MP,?-4Q-E*CD!,R5JT& R3CDAENMLD1*;I_ASE5Q6E&5^P- 9 5W64M1R[G3$ M4Q-EBJ,XN>JE^RU8M"'UZK(Z+[:<4Q-E6JN6UBXP"U3N]0=VK\B(Y6CFI,Z; M]\JU9A/-4[S$MGBDOBIILLPRV5RB44X-4POQU+[/F&FO M(J;)(B.5\_O3ZG!OS2EAKC&P?_G\4CV6T&=Y1X*N4[[S5$>/R\MNNWD M\#P,K5Y'G9P,M>O)*JWRS:XL8Y0FJ5.QSZQ3(-2.OY!(XH4DCXL-O@*L^P/2 M?KE(PW>D':U:OW"% MAQ%X<$<>GKU+YI>VZ2N#M#V(4VJ9:LNM)8X(BL 7AEB+[+F'Y+'DB3%+9V3X M+D/S+\M&H&A>'FZ&759IRO5U([)F1-+FM@7_;YM\_SC7!B[:88N^DVA[HSI^WQ:7\C0[ M[(TL-;N[%5%_Z>#F ([!*&6+2"3R^4X"N%QZ"GB$7=':4"$8Y<7 *'?IHV]C M4;Y7<$HBL0063+BS'Y11)\@G6S(62R2?;,DH&L-33[;F>(QX-KA&+(:&G/WX M:X['4@'E["\V/6X-<@@/"&WT4,Q>YN8G=[7,7X MMW$5$['D:=S) O8!6$Y/6?L.;7V]\$ZB1C^<%C*/T'K_"17<>_^9R\?K/&1 MM20H_%64KB^ 'RZ&$N4E'WRWOMOWL6\#-W]1(A(_J/^+N(,:L4OLNY>-N+>X MW@7WZ:T9? ZZ1'(_V[1'; MB(L>&F7BN)@@F(1[_O6#%U'OLN5?(Z36"K'J$:C/+8[ MDI-U>Q%((-_'L&G!/#IZ1[X?)@6R+0R+&)(I1R>& #$F8'N=:44 !U\&*CS, MB3R3U^8O2OC>DA;0.)S0."+6WE_3\WW"3*?;369.E)6^U-N5HX#7='< M(F3&D.,2]8?)-UW'M[OWJD+%$ P/T/>*(;Z<%I1!0Q@B/7Y@84 MB<2(*T5X?DC47=LIO$\63I$F0N2?DN8U>ET&Y3A,Q3V&4^8PH',F=WM'.\Y_*Q RNJ9[I%_9!6K$58RFDZ6:%(GR%FG6%((&7:EDZZL MQHFKR.K-\U\_/).\%Q;ZF2_Z;5MR&C?R(SPWJ38AAJNDBC!Y)B/.>C36YHO. M5[OZ#N['W;DS=7?;#'CIL2&! MVQ0$92G ASG4&M0'31%^C9#.-] AU-=S(4,$%3! M6:4"C^,?G77\\CC+_?:YQYW*,6_5^W;MV;(!:)'.F6TG/ZA/,+J=++3(44\= M.8CC02 0B>LTR'QJR#]N33@C2= !T #\EA?7#3[ MZ27"#A4^I7:(53GM> ,KR=1U-.#'A]S7T( /F"&]'#!$F#+U2[K!MSZRO[,) MC^4V^[ZOO(L6DMW4L%]C\EI6)INM\EQI4SO ">Q*R$)^R#M?QY.^]ZKNY5P_ MW[I#;7IS%]SWVC3.#?+KS6"TIC/-? L7M/5P7=W.; ?:]$I)"#\DN*^&TG'7 M!#38;?5[*!UA%OJ1EQNT',P/FJXOZQG[!U) 5PI*==.5;)D4$S;!CS+]OKR% M_]@'5+HHHL#-T\5!._"^=SHZ$"2Z;S([ "0*LAJ^B4OM'S6<*2V8A#.(CI%> M82/5E04ZU0R([)*XHAJ^>\8\@'KV;JF?CX'[_CO,[DC6R*NZ'S'M[,B5$G,T')%6GDK-#7J-3][((8EYL,N1!KO5R1P$>MV]>5T L;"$)1,RW#AA^: M=6LJ&)TIJ]4]VU33M:5@ N/4VV(A;0_D\E#39%E+>#5HKUD?Y-6$40)*V%:] MQ3)D3N_,7-V ]XH^; MVK]G\')=2,O/\!(_.53*6X74 M2%M)IHC\M%)IMNKV_XJN(G&?VQJ3NZ9A65U=9Q?;.A\ MHA--;7!&IBFP9SB1>$&0X_$+K@1=F[8W/GZ_%FUU="%GS*PAR9@V)11E&*\Z M8%?_X(GX:=J"EWBKY\Q3BL[=!$B:%R +)DP_2DM!6<+&K@+A&KX6*N\U2?6E+4BCJ0HD3&\[O4^$,0JPKX"#4=V0,-S M5X?N692@G5.^WE(PEA(GG.;Y5[?3M5YF1[=89?_O&=VT:KHU$,!Z=R3SK$M. M-[8?P>O0/9&9]83:4HO.;*:]GLS,ON[8G643ILQQ[*VSM)6/:RC[6V>+SM) MP$W1?K]KD@]WYI#J)[73QFH1[1XM99&,U-W4^YK23T[%7W\P##FIG6*A)'W&@/JRCU@,(BV9PK:35H\=D@I)^O+7&ZL,PFMLS"X M/I.OMC8.TN]W>AGQYG737YV9[$]BYM!)K3BQ9V,ZO\90&;.T:0<#6G0C&/J) M>/ZM&R*9$??D,P+H[2'B<];6!@J1*3!R$4V EF_.2L"6LN;T50A,US/Q+@%F M%#@G8$%NSX?F[AZTK>SZS7=BD1X0(P'6I$G:-EICYW-#GQL2#,Q4@37!]D+1 M$HX[J"/C-3#)2TEP,?^GDFGIT-+N72!YJW"##?!.P)[!6^FV ?T 58=Z!NC2 M%S@2@.6AT(/[0T^,$PR+!5\&:]5V3@!0(:RW<^"-P?^[[L(8KE:+ L? -MQ8 M%1(!?B)IO,2Y();PB1/;@LOP;A>+=*;O]L7 '>"!>EK"-S%TU2/)UKE@8FWP M9<,ERCK2M@QI;KK?NIW[]U8/@OV##./2]'66POYVN5/!P >L1^N([G+TCK]V MFP9<7F$E&)P$;C46 !=)NO'B$I-C-4Y0%-:;W0!O!'RQ.0O(M;W3]NA497D! M,@2\*Y0X5EM'^+_Y _!FK\Z9,Y6X:40"7]KG L"[@/D%00,^X%B1. 7LX(8"=.;.JHPC'X>/)7&N+A6Y&\XA /WXK8CZ=X8-\5&0R/X:=G MN0189"XXQV:1M_K>U-Y\2Y%287+FW]ZKG,[HJBQNDJ^#MK MN<=YE>VYRL%=H%S6)["HRMQ^NR5+0GL33P\8DIAK(ZO2'&GY[Y=M;L]S!/[T M<0_MG9&]EE/$7_LC!BAI)2>U H>PG96M.2EUPL^H4=SM@GM)H5=I@SLVLSY3 M,S\UL\'5.Z=,YT5:MNYF6BX.NW;ALN_;ZAW'UBOD;)S,THLR.G9JJ)//?:-8 M\\=ZISMP-D1"&O-RM(?E5[U"SDB71:!W2%BB^1%^Y<_1$3X]1;V"LFD))@CI MN:E;:L #]TS1YW#;ONFB/0-:UUE)]<=9[K=/VD+_[,=Z=E,9G_\KF5GMM M[S>L<+7DF$M),CLNH@:%3@1#I6ZO.4TFNI'P(4_*[;G#X+42V6X616]>!O:2 M2%T%K?*S0\9;Q#^WQXJ]C?+QVZIO9&*>V2\[1]],:W2ZVLITZT@=L=+9(<81 M2.8.$6)YZ>#H?)DI(^OH(%?.QGLZN:* O@&>6AS_2-M3VKGB(H%L!SU@+QB>?*C\G-]<(3]DY'Q! MB#!]=P\W\5,M96),M]?OV+A,&I8]P3@T@:WOX"-J:JN!,2-2D*.; =&<"ITH M488#%("/2"#HPV7S\H(F&*SBNH0LKTJ:9%J&6PH8YO/.<@+O5RK@&W)\YA'> MF41/[1YNY1LH7NI N@^UKXCH&6[6BFYDLL-E\8;23,QK=]"^MF;;&6Q(.4BY MT4&F5%MOKXNB-Q,!>TF15YD&]LP901_+YEV]0_^2Y>%=Q?,TECW)M.)-EMH@ MO3'>')!B1BV-[A#5KK",(\BS.$FSS5)G)'1[SJ8%-1;P%]$/AWX_1D[QK=?A M@DL%.DSS25?!AX#E7;UBD _+SZ8+NA[4 ZW5K_C=4.A M22F_I-FTT*7;4H^NS;?0]RCRDL+BCYI5/%D9[I^THI]$[O:5@'Y:_9T5SH4\ MR$IFWM\@BV*?P3*%&IZI+K1NY@X*I\$*&6'8FM+,(NJH\EA+E1-Z$RP6^GLO MV(<35OT/*'Y:0X WW4(TL=L5N0VU>WW"G"*P!I27Z?9QKZP/'WOI1F'L(_'& M\#VG]#TG[B_!?OU)X.]T#/_O_W70"OTJY1!>1S=^[T1Y;^W;%FS,E6I1B'J= MUNP$O-YO5G'8M;FE12(5>XTR?[]J@[CK1R.Q./&/R-[/< 5'%(?0/7MT/4#O MV7[M$,!G]^$G'=_;[;/T.?2G(%;0'H 1CL82Q)4V]$U($=_;/O:]O8M,#:AR M_JNC;X,# M+"[[K:6UF-.JR@Z:5K8RL$J'Q>'$%\S%U6"6]PS=7ZA^<@\AM#%JT,YTA9:0 M:+]8D*D$5>;B#K U:.SXP#P"&$6!U-QB)II_P0P]],NWD-@02^XJH-COP;/Z M'=9Z,;9:>FM5B-,].RY$^ZI#E*)-.#O][X"50UCKV#LVTK_VG'67.^+X.#+A MQ_P(3['D"$\0R5&*)(@1P9)"7. 2 IE*_/(T(;OS?E2SCO0-:]9@RI7-<#0N MZL@LUX0<\/9*+"V-5G(M'67(1ELJ"_740"B)X$HT_O;284UJ%_,8SLGY;(&W MQU-CF1]0(^SXIHF%PB]PLUA&I"C:6LB-?'8FPBN)MU=6AN5Z2B:Z/-*;1AM8 MJF5AFVP37)E\>Z4P33D318FG$%*WLUBUCX%]@5<>O^BHU4?3@P(U9[ H/=NH MJV*[Q\!.#^3ME86E,])2$UMEA%D"3=33T;D==\"51TLJ.\G)=-2JIQ"[W#=F M+4*1JCKL6CM:4CP]S2DT:I-,M"?8 ZMHK&<4?/K1DH .R"6RMH@SI*&447[# MV#(-GXZB;R_MC!$EO1[3>42J KE6^JT<7G(O/5K]+"-:,K5"AHP]+#;-7%M; M1P&A\./5;Q*;H6%4JSP3M5-IARBWT(KL@"M3;Z^L91JM>&/3G-$VM=&'I2*= M[Q1@!?CQXQG:7MH5"5>97GX@5%*"TZG)L'SHB*1)9-*IQE--\/B-BJP2O,-1 M0A-<>432B5 >EYK].<2AGA7P2;V8L"QXY1%)I=)@B>M*KBOG6UM1NM-C:Z7R\Z&(Y&.K< K MCQ>?!NJP.] K65FJU=LT9G:RE7QSE#R^*<&Q'3$]*9?HJ)GKMBM#;..DX)5' MBV]/%\/.4-NDY<4P*I42F4RU05'@RJ/%#Z-CB5XKQ%!6:Y:^ZI13&)&!5QZ_ MZ#RG39J5&5&6\WQWUEU.Y6FF)HY2QTPB5O7BA%VUQD@^D:E3[+2F9,H4N/)H M21G,R,?C*$\Q*BHE6@9N9-DYO.?1DO+-:KTB#Y9=Q*:ZDYQLBE2E ^]YM*0> ML"5EB=U,@2@S\HJ.\^V> *\\%A&RDRS'M31+,.MRI5!-:;(]Y)OPTJ/5(YQ( MMAK#+H(L>NF!MF[GQ!%X4Q0Y7CX]75M&W2G-D/S0;%2J2T/>Y-Q+CSAJG;%; MW?4D;2!"#>\[\DS')H@#+SU^ X.A91Y=9^/,0K56$W$C\^,!N/:$ANX*=*), M646<86E]PBWH2:Y5%(R,-&6?62+F7'A$VJSMR+SW1 M:$3*54C%3,S6=>^NNW5=W*;GKF(6E3\'7K_YY[EG'EK?Z+%)R3@"LG5" .^]O]=T.\$UO?$#N.FM02 M2(]-D:HT,O3HLGGUK7\+%7T&K2',]VY)()Z":XI @/R_8=NK*[\#SX8X[DL8 MJ;'F%HC:/$2 ?@&! 2> MS@ ?H>XT)<'%MXO/6)M2]]]X*4EW$]NC#V,IF(D M$:+JO=$^7SBBO!R^82P9[H,O]B&4!U_L Q9#PYWPQ4Z$FLD7^Q!"$?MD(]!X M+!G"I/MB)T+5Y)-]"$VU+_8A'HN'-L(7.Q%J)E_L QX+1ROY81]">;CM/NS* MP,G04;T@V;\((+W-KOH8>OPVG610]A^'"!> 6X_'R)M#TO\43CUOZ*9Y(4C^ M!^.(2S4,/",5MLF4IR=#*!';-,+3$\&+X9^>#*% ;*/79R="R E_0[E@N8P9 M77/!(F =SH\F\82!U"-*PI,&4AG6,-8NVFP82UV%*2P9.6=0$Z__\%THB_TFS"JMQ0L@"UT=@7LG3OO,DT//I\K='P-.<;O-#>;R//.NQQY@GH$((![%XLB+]\,%AYT_#OM< MUJ\9>^?]ACZ;[GWPZP\0@_;PE%^ "N07E?9F6YD%-8T#P=5;R6X);AY[;?? MV\)98L5ZPT&BB(4(BSHVILA<.[[\_L"%#U[4K6 [ 60YY$Q$HU MJS7'N;+C#5]%7T@4N09P[AVTS9$@17R+DOLH"N:XN,T?R_T8@CSRSU"KG*U5 M]D[N]M,!)_2,RK=Z_8Y2F")KKV&0##;H:NG]E;W2[XWRHMXDY;I5[SU#9N[!Z[ZM# MP/ODJ]Y[ XS^&,)P1:_SO23//=(7NNG"11L"9QO&P7#Q[Z5CGLQ>?]@N^I K M)MX.6[OML(PC#K[(7)!MAN7.Z_)1/N5S-/8K9SL6R7P];:DK"T0A(J++JH[K M[>WP\>MF.YY*GD\-E7P$@=YF-/PKT#?)7]Q,BL_/+O07^(SLC89UIM=*3>6T M+I!\E/+&=5\YN_!4@OV@AGJ;,_"O7%\Y0_!4//P)*LX#KOCY]OA3\!?_KOGG M\X#O4L+@/QX(<_\?Y/Z?BPCOECH\%QE"@?C@#/ZIJ/#^V?QSD2&4B-!$?')L M_%QD" 7B?N?,OB)"R GW.DWU063IMZ/7VS:$!W3%%VMJ]7&[Q\5Q. .ZUS^) M?9YJR9^.*WG$-3\=8W\R@N,15_S9L(M'7//3\;5OCJK"/0[P496?D2Q]%$[= M#W4JV$2X"IC.]4GB=R3+IV>*8\P<_S/%#9 LGYXOCG%Q_,\7MT*R##9S/%ZZ M/O0I[HQDZ7_5<%4DRQ"V\OHAI7\1Y+9N=7#1G2X/2/F4?+#UI /-!U>!FGQ* M;MCZS\'EAM,@DNAS,\9/?.?@LL*EX2&?9=]WGG)P=SX$?@R!'T.$I&\M-@1^ M_+C%&;T!&H^4%!O4HIF3D7)\Q?14FENM\^(MH1!2=*-:+_5LB2XKN<(J-TP3 MTT1SA"(A\F.(_!@B/X9JY5+8#+5$'C&T.C>DUTX=YTM4+=KB*:AH0NC'T+$) MH1]#Z$?_GO%=!?H1V8=^O(55*(WF(V362ZG(@D7+X^(TC42GS>M /V:X?%=O M-NV9C"D-AAZ18JEDN-H^Q'X,L1^#VH 40K6$D%(A]N./8A^-GF6<_)AG\L-^ M5J]GXT+4N2GVXW"$U5S03,$K@1#XB*5'K*D08M]W@_:77Y^\]81>71[$ MJ6]"GTQC.JW)[@=!3/?XQNBJ:Z%D?8 M"'E[99>L4+W$1J1E+(I.TYVV&2=Q:A0_OK+4%#1M.!$2C#J@XZW"Y66:1MS5^QB1&<]0!*SNZLC@K&*-RH3!D,F)G MDJ0JJ3+5/;DR6U!2T4*69VC5%%/%NM6.BYP(KCRZ9[R3-]AU=8TS;$$>2)61 ME9ANX*RKHWLV]")6T!=EE!&T!H&WN6P/[S5'Q.N5WYX>]IXY.M2B%0&H2V'; M8:2)%8$U!;,#'I%6=$[>AM/C$8NT>2G:FF-,;\Q)-)E)VT1EJ_XES0;AN/7! M=2-X&?HK(@!5.@RO72?][NRIK<%-W%;%(#SARBJE'5)V7)A)8S$XS?H5L9WHW[I)'*JTV M"6ZICQ#2QMN=B=3.YNGFA?V_8BUW?, *G!Q'-WA3T':R*8BL]ON-2 (%,!:, M^L3[K;JERTDO9RKE%_Q B6[H=;; -^;9)+6) R]0UX03R>ROTQ4>Y,&=%5:2 MZ3+-$?N,U^"/%N!/^)EDO6XQY!# HE,);#1PEFP%>O*2!G@&_,L9\,OPUS?W MB[BICZ@^B=KFJX,/V>SM=8K$CG=\#F[CQ@=NLQA\X^^LU'\!!'&&@WR"?0Y_ MJVSIM"YNB9X5MO]O"QW=O<1C,.XPNTKN,1G36BV&K5DI0_>B0SL_WS3LPJ() M7.E8\C),!OZB0)+S9RB_V%9M4(H"MWI/\VT9D@7*B(.%$IXV8+&E#@/%2"+'AU@W5949' 8\>L*8'[+($ZA9SF?=42##46J7S(MOML M"E_L\#'P7IRNJ@+0SK #V%6Z$=9R_S '4@,_6[**#?7H]JES=KUM%C[U-I3I M4F2[3EX'VM\"=]*7$B^XHJ?.%8D#8@H((K@6!+XP_(HKE/#.@.ICW3!T!Q(, M7@97[[VOI'D,"?>*7;*29U&V[WN\$!"W\P)\+TC",Y84>XYXH0-MJ:XH'H7= M5,^.,N8AB<>Z[='6\UT@-X--9\7]/7?9C ?2XBH_=[\ RWOW-W^[:[BZ6PG> M!59]=.!2COW)<7-0TU=EODVO,1-OHXJ6QLWF/3S$;_* MT7;[VR/"3A 8'9N M"K]W/^R_" D>-?7<395=15V*:Z])R*@B3*S]K&34U1[N)]N,+8+\ [ZK9>R> MNKT;ZJWAO/*9!!K#\8^RH+RT/'%_J% M0ZI?F.H?G'N$[.^'C<"06"H5[H0?=B)&AAMQP8WX8D'KUB+O%^A.W/]\<51Y M<9BF/7-XVR4?M]J_&XYFP"N/#0G)_@&\7_RX^ M!T;$B--,$N!N?U6Q2OWV=V/ZRQO3XBM$^4O2IS? W7N$/$S6Y(.DYP[X:,\ MV6OM1,_]8P<('OI:*]I+E&U%)J)31*7*BI%;B"M1@Z>@\5]_(G@,(:[0>^1Y M7;Z2W2_:P+W[?L5=^KXZOZ_N/DBG?4]3WVX!._F+H-CQ/GN7_!9VX;PDAHH>T!B62$LK&PAD/#3E'@,#_/Z=SA-"8GNA\PQ\.G"S+$? M-@)#8\2'_3SA3EPWA^_9 ?_E\&\2S7]!:3\OA7Z.T8T!)DO>X]3D)SG^G%>R M-X E>S0LV?M97C^4LU#.[B=G 3YKN\HIV[$TWB.'77]3!;ZMWOVQW-P]'W^K MO*P/SB$N =FP=8)]?1AV:4"EVW8D'Z9G:4_.3F"O_'_V_K0Y<5[I'\>?WU7W M>W#E?,^O9OX5&&]L4,8(<# V>&')J_^W)!M,(.NPQU>= MDV$1LM3J_O2B5BO;Z/)FOOBH2+?WW=QC-NS#Q#L,PA&1!=O_B_.)VPJ@M_KB]5* M/78W")7$Z\=TVFIIU[V62':0M@Y=AU:]-7P^DQZ\4XSA"9I-QXIKAU[8 VQ_ M!Q;8KO'+%=8HTRL_)UXG 9K%,=)#CZZKN0YN#];377P/GQGY\Y=/ML8D0)YV(: M^[$1"X37UH[IFQBZ_U,WE(VKC%\#XP+T:O_X8Z#N1Q=_ZK3:29=)TWP1:\$* MLI\=7N/TU2781%FWM%%BZ>DIE6_RT^NQ/YSJ+>IM-%3OS(M*;>1I!3MV-=#LVI=I3K)3:6- MDO7A\$YD1^5!J66A![%HC_/.QM)&NAQS#$GJ)P:U=%;B9E-1CPPVEC9Z5)U6 MRY300R/ZS$Y9I9 T'[O33:6-;F959#Y4Q20K9V[D^T+N:IR+NWZ4OQ!4G$]$ MX;]N"PEMKB5V.+DE1[OQ5D1IHVY;3G!\;(U:^?9C2WLT,URCUM#;Z<3#7;XU MK0"UUD8A6IUQJ#8>V-*\5>.FU?PLY50KFTI<&9$9*Z3X^T2CU.6'A>QURI;3 M&^E::C[/ANV'6W-0FA3X9N-1%6J-RB:ZQHML2^.=7K*A-BO7-ZEB_=$<5#91 M2W^2:C=-O1X91!O/H<=,.7%3DWJ^0E"+EE;^>@S+6KH9.",V;14D9]ZO],!X M66N9T[-RKI%(:XU22DVE4C/AT>HEP>19:]D5@8?5\8I_B]OVLTDJLM]3L?+:DCZ4YRW>RH[82FJ;S!F[I MT1/4C&O?T(RX-VM-N3;.J[]ZTS(Z0MW\3J:@Y;,K&04,2P9G9FQ((/25]@@2 M X/$P#--R D2 X^1Z$%BX)$O1) 8&"0&'O&N5Y"P%"0&!HF!@9R=NIP%B8'' MN+.]3 PD_C,XR]B&L9BN:0S7ZG^>WKYWD"X8;%8?]6;UZLYGV2WHNF'3>B#/ M;O(C0T@U5'%DV=FF4LE&*UZ^8#3!G7:^8'5#'6"C;(@72 M=7C&&W6M@QS#(,?P_',,U^ZR6TM.\>\ [(B-_;=&?$'/'N#>CD5=]X)L.R;\ M^TJRR42ZBC7TFU)4*AE*.Z-TA5(9)YOL)'T$UTKW-I2Y,!_[BPV39<$XWX47 MRYIJ0SIK7%9]44;\9:WU91GLW>^6;&WF9[Y7$@O'@IJ\>]\K$<-\)*#Z,<3H MPY%@L^08%H*+A ,<.N!>"=4#!X]0?B!J789NC,[OU2#99V#WX)/<_]D @G(' MF/>QU6RE*',^A/A[*3_4;N>&(X"YSVKA8*;E5 MF[E++O'N8:=/@]81()3X-80*X.C,S:OW?)< EK8"2SA=I3XU-J 1?Z>'[@:/ MMP^2K%L#I].HJ(^=*=W#BLMM%\"ZX"XJMRT%;[6[_9E.]CTQ$3HMO@96/ MP) ZQ=27URRM V;TGCY57[7O#DW5LT-B7R&:5V"X;J10658[28PS;P!Q?AQK M%5%'UALA\;JA]!XBO>?Q%(_XXD^$/V7K#R.M@4]1#U5='3I>T<:1JY^VAKT! M)+P/M &J_C6J!A!Z6&-V W:BA#*HE=GV8^/VV4:-9KT839NXS 9@IW"9B$3. MVHS%A/O-Y(8CQR;Y[*!GD&4')FU@TIX154_1I,48_..,0+BA>W>PHHXT4Z!I M58NWQ=N8O?-AC[")=6(I1F)OWM2\M@*_'XZR7A'9[_.Y'+:XSB;EC:&0]4F M#E-2[Z3)9 M=*E0R-4+4K%>8Y+%#+POUG/%*ZF8SDFUQ2F80]D0_N$>"'O7#HRW-[ U-G,V MT%<:CC1CCA#31CKJJC8STL"/8?9)UN7P.2$<>0U7B<2IX%:JRJ9Y9&#PN*(% M%C=3;3M$)LKN7/9M%3418XT,W3),!J:!/!);\@10TX+/.HP);J-)*NP2BE\R M=A\Q(LO]&/PDP[[$A\5E?%8<)@6J 9E,#1&CFN:?N$T!8/ /!R5]$$ M@7P#&3HHS-17^V14Z'(BJQK!)MO _8,;!3,%?VPQ3(N9]@UFB)"]V+,"C4,& M#=28J J"P8\==_36)?EF9!H3M0._]?6BVGW&EL%10UUDFC -2]9D X?=+9&8/2U4)6K M/43%##\8H[&=N8[%,D;EO M%;*RNC1OS/N-4N-ZF&@H+:XPGOH]-OX3#IO+ZGY.QV,HR#.\6$D=-(+F_](J M(],C(KS$1LW"N0OQU NRJ;90AVCRU>+V2L6M?M.V:G,XG)G>O$GRJXY=O]U M.4\UW56]9"RG_00OJG9P\)M([QK,11WEYPE[EQM59)JJ8A6KOXD\DFMA,^G4)P@5,K!'6 M*Q,0"2RC ,>6P?1E &,9(S=1JHI?J6)UQ1!+%+Z!+K'X AE &^L8 RRUH\HF M.-MAAH[=\FZH]/28W0<]1'J9(A,=KQQZ+;-T<@1CT;"-S!9K2(-6.:*+K,K. M;BHE=LA)Y=ZV>0-?$%A%BM'3P?#H;&2!BB$+EMX9-B0G8Q<&2JU<+O(\<2:67@5"VCVNVW, MCY5)_B2\AVU\U\BBTUU8Z-0_6/D)]A!R<+%_K$\7P(+3]4?^CCWVA(:SO?--T/>HI(/D+2<4B MB@D!4U<VJBJS;FP%E!4'VAQE_$WEH I["?.8' MBC4L//4>\( )4C)GIG1$0%W73P%N[YDR<+AA^IT5R^C:4US/;:J"<(V0B14/ ML7U ==HJZ4M=EVK/*\+@3A:3^L!$2'$OJM%9]6FWN$7B4XTA"RF_069P62 + MZ2O)O-Z:T!(SKD?I4W^&5)P\1%$^WK@MW!?&FMDOQJ\K%W\,G8K-RW@^K79, M7#Z0(^+?(0WTF@G26,)7!WF[C2X5<%@;I)WXEB"!4X]%X#4"$B+GPP",KL$<+*5/J"780Y",@FRXV8F KQ47$BB'7F+ M>CCA\8QO%V,9RS7$/#*0*H($3FPBZBH8$4-]P4D+8!@9..",L4?5NR;>_%K. M4X7N1K*)20H\I6D(XY2&'PD,")^2B+[EF?4*C-F E;2HO4\NBJ(^!"XFZTH# M_!;'R:B\:)563"ZT 0_ $_(IS:(HT!5#J@]' EHHZ5F M@D%X#YB#W&&]!'UXPK1:=1&L&!@VN:O*BUAT'/(=].*X2A#K)%*WD71FM&'% M7.F)RM/#,=6U"DMHXG0+/'BJ MH'S.&XP95M+'8,3STPW0OP@!5"WU3IBY-J8(1)>&560=-^J!DH/O0/8(9LI+ MB<4WB9D3%R)I?_C28$9'.'4*JVY2 !,$UP%Q/J#4?49EY5YP]8$U%_72L62] M$ DLEHM &A6M&5(<$F)=2!P6%==@L2Q#40E+$.$$8PGC*4BTZ[G#JR>GTW/C MO=CPM-QXL&W3:^)"KSBF:SWB?JC0X1,/KH02(V_.N*XGA6P%9N"""Y7Y MQ2\-_R^I\40D#?0$@!R==QOA6&$'!RPHM+4Q^\F6L5 2M(>E[>@:7CC"OJ 3 M[MJES26>A>90-;(<*W3K8)1["2FR_8TJWS2X3%!,/)I%CJSS"-TIEHH@(IB.%B@\- E!>QG?RN M IA\-K:9L$-")L.H,)>E?0"2#.8I?@6"3O)B2.=ML-$ Z2E_$HWH)P4U?''M M8G@ D)X:(U/#T3H$Z-W8H7\<*C M]F1U:E5@'U93.P1PED/ \Z F0OC(0Q[K M:6#GE;82"])6@K25HTE;V5XBREM9)V_J*A(HEJFK5/(Y!QCX?.F&6]9@*\/U M#^&E,[5TZ[!6PO *1C_Q9KQ A>LEDTU5[/CI)"I!3#AGA*,;1$EA<'9O_R [ MMALKWGO::B2K'1)K)6(-;)6I+N>FIN MNZ(_FHUA]DKB*[V>-7J\8HNA7=T8L3.#-Q&FF3OY7#UWE:SG2L6#^H\YZGZ# MQE7QGC.LL6/2H$[;L;"'9Q%9ETG\>6)H$WI=T 3<'P/,30VOH,]WHV"H:+(Z M7&%30 C4(S_=$(H*47]M)-O4LL3!.>+FO!66H]L*/(IN>KH+ M4)@EXPH#6XSO+V"R-^R[%:;/PK#"21R?J@"K$ M=P/^,4EM"CQ0=N7J[I?9_#O6(EE9->^ MMU !QNW0'<:<#H+VYD&/FCU1KGM<88AS)K)/S41YY!0KIZ9-P'NAZB2;S%69 MNV2^(3$%*5EK5"6<*7U0U9*LI1DPJ"Z9?]77M^@O_N#E8\CZ,;X%)(*Y7#_K M$KCJC[O=#;R.?X/Q!! 56?@XF6KUR79TUP3>P-L\1!Z&I$/,JZ#V= AP!N^_H8+D<**)%=?J%:BSUYV7*1Q;U9#\># MW&@*#9.T?6&G+DT2)@,CX5!L5_NC2;)OE\Q5*] AF$HC$&\\52RJ()Y@*X)N MP[H95F: EAO%WJ5_JSLC=+.=.-S:G#[-BW,B>XJ#_VXW1"OAIV%$,N@ ?%0@ M.WMAIN:T+1Q^Q.!"9DV>L$I\:O@O(SZ;%X. J+E(PR%W%,JF3FP,[*0LXJ F MZH,"H&G#9&]A"N\I#AL*V '@P%!&Q'$TC03LH '>PG [64:<%DB+%X#LW;Q" M-1)N]J;?P8'7Y10/%W?UYDE- "H.2\KW57 %3*4_O\2+0"&?)A"8&.2G!J$X M<1N!&7"V0QL[%,2;\[2D)D-31U]^[7:ST"I2CFW5 UY5]R^4, M5:(PJ.&&T]U?M/3/V6T+QL':STW4Q1H77,G"4ACBV"$B8]S4, H4 B/JS"L#<->CA%O?^.,!G@T-H;L M^6+WP1L1?39)WJ'&F#%=C,,WQ<-Q/-ZTW<3B'M-9WM8/O6^/;"[ARK/@MTR0 M9OW>YL!70HV\2#+4-DR&?*22Q?H=/#$Q<(J.A1 ML*;:4P9![/6IC&$!]#:-,3QW$$W\H^AZ"*T)1,!>W=#0P4+P;"0'6WQXPIMU M.LG\P]:(8YHN,(+*6T S$:_. NE-$H1;RI8G4F0##NM84*.6VE6IC4C)Q!$* M>_&"#9"V,0[KRQ8FU\OC!8#?$?6Y^2D^9O7'"E:H@3/6'!(Y\(YAD2#0"^IL M.W]\K;Z%EP;NN7>I^>+EM4<5PLZK6>->&^H"D@::7G6[6;N-'%1G/4K_1FQ?@H)N/3 +%P8OTH $B81E*S=G D M8'5)N9-:4JT]C]U:]Z&$U!P)=S:ZS65&D4,MZ:Q2MV9IKMN2;H6.^9BL58UB M.0E+&@FOUY'REO3%"8(3V$W?8]"HXH ]CGW>K.>'YG2ZF-#S>K1(T6N]R.-P M]M! 5;VJWXR4IV2LMWZ2?G.[PY4%>?,2\??"2T$-D>-)QH@'R1A!,L:.DC%D MK[(7)T9EPQJJT49M@!JJ,)6?A$D%H^P%?=JB9?2NJ_#]QQM;*E5GD=:XWAC/ MASUH&7G9\J8>UYO.O3!DH]*@-VI6!@\WI&7\9K.[G/5;$.NB V%>[AN M)[NX)<>M-76>*]?.W4VJ41OU,G+H9M1/DDXY\673[&-+B4\ZI8S4[#K25)PT M;S*Y:8M?GQ-?$RJE1BP$YDT\4>;$POAY K,76NS+ELY5]OE141)WC;GQK)I" MH7XW225;XGK+FEB]KF1RW6?)L?O:@_[8SL>S/6BY]O1J+N(XW=+TBAV..Y+] MU'@JIH0*M%RC:*(7NDG-'UK51JB;F31N0N5YXP&W7*/HJ!"OM(:Y!XFMW0GM MS+0[BT_'>)SK%&6%4"P]ZG:3[/Q1N']*/@\FQ3B^>&>=HIG;GMAMY9R,Q(]C M3W;'B;:,9J4569^]Z8!-]9"8U!LH6GJ.:3->SB1QR[79RZUGD1NQ:8Z5KZU: M-#VYKMDU? 7'VNP?*H-DR^@ISJ!60-SDAB^H)GP269^]/.EF]7M^PDOS^YM! MD[]*5(O:%%JNSS[R:!2%ASL5F'045>WN:#BZUO#CUV<_E$7NKAXJ6 ,^=3U+ M2.6\WH&11M=G7U&5D%)H#BI2+GCG3R-)J'EVNPC7"T>&5:2?;:FQXUJ MKU(TYG/<*/5O MYJP@IW$M_?79SZXBH8YHWECL5:Z;'@F%Z?BZ39JNS?Z^F)D]I$9%D!%)B*9" MCU?WXS:N,KTV^YS0?%1OF@5[,$XKS_&H%K4'!=QR;?:WW='#,&K6N<'<;)3* MA>>14.WTH.7:["-*L1KJSZP:.T^FKB(/5K\@2KC/M=D_=:Q9/CJ)/ ]"T;03 MOW="P[A1P1;CVNP'SR=N*Y-07I?45M'L M73G&M3G&%5W79I^8/8OV$[IJ-1SV\0'U[B.W<1VW7)M]NZ;U;EIW#]R@:4X$ MP8@5IJ5($EJNS;Y7[XU*P]0HPLH]:5H4[A_*XA-NN3;[LBBDA6SA:2JA;-S0 MJV,V?:?VH.7Z[)^%:8U+S1)L0[YKAO2HG.3FJ2ENNC;[WFQ4 #+94VDL):NZ M("55UDBV$NNS?[#%9T4;B%UV/LW58UINH#^%<,NUV:>TN#2/QK+7#316KLO# M^_Y<'O2@Y=KLGU3C_H%OQKM2J:@:TT$Q-.\VI]!R;?;ZJ,36KS-EN2&WKLJ3 M6*%2[))QKL]>XFM7L48MSS50?M0;Q!Z3-[,1?OSZ['EEF,[<#OL*R[-M;HB* M['T?^)GCUJ>O2+?9]F,_,Y9*(V4NI;E^NR"#&N4W\$GT.E&5'#$[F!>15JQ6 MKZ<#0!-N@WJJ";&K9+%[GVJH@P=GJN85=1"9XJ9KM!I(;#OV6+@>2N,(A_IZ MZRH]B9&F:\1JWU?KJ<+SM=H8EBOISD-ZD.#D)&ZZ 2?2W6B^;5>U1JF9*QKQ MQU3BL4H&NTZN6C15S)@EJSQ ]8%X'[?SL40,:+!!F][=):.]N9!/LC*JZ)-6 M:*#%0)M"TS4:U L/:?W*TD&AQ4:1NV)V,+G)DU[7:- =1Q-Z/'Z+V%JT.7L8 M-#)=Z;Z'FZ[18)KC9]F0)4Y8.3.;1]3JM1#O3''3=1I8O8?1;24I-@:W9G*2 M&TAJ[[%&1K!.@TE+:LB3I%4$O98?L_WI]*[Z#&TWV D/0MN4AIG'5F.<[M7N M@;)W]G4/-UVC 3OATE-E\,0WAJ7$+2O,D\W[7!(W7:-!]DYYYIMYL<>F]1:8 M7DHT.FV0 :S1P.S.ZZ-<+9)DHW-.5YKWC3(_([VNTZ#0GR90=)*\;@SSD:&8 MRXCZ!#"#VV0L3+2\9%89"+FKU>\KD^G9PFW3:_*V2+??GI-NTE+NI#U"QEYM%.C=F* T3VV S*)%Q*BX6:^4&:C5+ M(Z.=NKM!/=QTC0:/6OFIGNVK>79>RN5+^9,4;SE-7 M:K"Q>6W<("-8IT'.X?/5]D,JQ]X^CLRG)W56?1AKAE6I5W#3-1IT-/OI:8CXZJ F.NG>,/HD7X>FN.D:#?B4##A3+N4: WRW19ETG2-!H/ADZ%/N-B5)+2UH\$JN^YNAHN-//.+"3*61K-:E:OZ!R>:*R6(ZE\PSF60]R?QH MZ++346W4^;FS9/B7@\\N=GAQ>3M 480!Y9Z+?WPC\H'"-R M!X0C(@J-I*Q&I/Q[KC04'V/5'_U&H=P-!8LQ!$L1"P_0-RF3AO%/ M$.*S ?_SF;)B:/A#;%C10YX.WQF!"O)LEOW)1^L0MMV?0LH[LC MNMAMWH8&/P#SO$>+U]GIJXN%2OI9>MK(< M7'2Q'B]H$SA>W]SQXL2OBFHD%H[NG29_*XH_5/>*:5SWQ<(5\2[I>S13T,AU MNT;(I"](#BU]B1-I?VX4R+\0&T5!:.\\]#X",1A\2&+P)U7A*Z)R!-/T^DS# M@-NF"GU<(VV"\"1P?[)NA?R=;L+O];];,A1H0/< !/,)$LD,?@]L/DG$9:;] M5O'X[9VBVHJO6]@'09IM+L7K4+,MH@5H$Z#-4:!-@&$! MAOU5XN Y"]^>,.S<54& 80&&'2V&X0S#J:()T!WUM:^!PB+H7:7XO/WL'D_Q_6S.D#H@XC+!2 M.9C9KR;%$B7;A8U-KLQLNA?DR_8IM*(E=)Y&XB MXAVNB2I<_.&Y2S'"K95)WYHIM%<&9@(Q#<1T54PYUB>G'-\2W'=LO#2[EYK] M/LL[E73=[#SKSO1Q*.4[HG-9VUT*Z:%0XMI)]') M5?.*F6J$FD;:J#V--2N/]6F"B&F"7;]V)!#3+9V8/EHQ_2;Z5/2)Z;)&XW/F M9MP<36KQQE64S?4,>RR/^H<6TYN;QM2L1[3R #4>DO,6.RIU[K&8^=]CV;.3T<[54#ZM.;V,QJ3DW>HW0,*FB8KD:>^H0.8U<_$EPEXDW M_=/33)^],@T+7R5K=%7[1#-C#P0YAY[W]JR%XXK4GU7O]$!#=R\2<:NQ2YM_:H3B!U+*" MA++SB=A_FYVUO03&2MXE;U1^\B ]&]!CQJ6&U\\])]]("[UHC\\W]:&-[SP6 M #P2YY(M%HC@J8@@%KL?)Q[8VBQY,%OH9X,(5I/<<)0MRU+C2B@D.[TGL51X MKH (1D$$!79-!'\&,ACD@9VN#.XC1/5)"-MJ5^K112R-ZFZ,'SMW8JA'L)''U2""61O>L_:8TK=OZD*[U<.A3KW&-?$$>2 M^$M.B+\EA*>9G55$-J/Z TQ!BM9WBU]_YXVGO42B0,;>C$'-&YEL4F;E[&!\ M/U &W5*Z: TK,#;AXD]DER<6#\V]@=2>E]2>0_#JI;"^:BUT.%N;:)5QHX'$ MDCV]+:0GTV/S!-\4^%Q/+J!.U@PB$$%:T M6H^MJ'V53(Q,:<[WK;O.PW!F6\DM!\;X3P")))LZ$- J([.&ATC$:8$C[#+# M4RFT+'YR&Y>(X/L:&=YF7'4AB((E?T^%_*7Y?#W9M0P!? M:/2E)-Y$-,F8WPC5P=4LP\>X7D-7JE.0Q"B1Q&"3.LC5.C]1_&( :Z>"V.V9 ML\IM)%,:U(S:8ZI>@?D)21#$Q"LJ,1#$(&7KQ 7QJT&IG0IBM92?P'QJH@"#BV!1(XBY#RN2NC:HZ-.MN/0!UZ8D'0^[PVJ\X^=.5*XB9+ M/2V66O=CU&2C[.,X42F)CW&A@@>VZ^#5H9DY$.+S$N)SC7HM9?=5VT(M)4O6 M=?7IF6U6B]-Q//$H/W6G(,2[CWL=FIN#9*]OE^QU@@&S#\AP6U-ZJC/-.P,^ M@8Q*HNJ,[D98AGY7X$F/OY8VP=D^%E-QH:WB4Y'JHU*-32/\*G\ M$!O3>XBV'9J9 W/ZVR6"G6"8[@-"W!P-AZ6RF)E)T;)TE;I-\*D0V\-"O+- MW5X9=H?%]((DL7V*IW?Y[WELSC$'*/(87! 3\.K7>#7@UM/.--H;MQY>] )N M/?ETG !; VX-+(%C3&3Y*VX]S:R.?]LK?4X1)@N,5.O EUD5^]/, Y)-!OOV M__YJ?]&!/+)I>GVF8I0GE^_>\GJ7-T@;"W MA6-%+KY"1/H@#CK;"SH>:2A]BV3$2H>2B]E)KZ>VXD<8.?_;I7@=:DX^[!Z@ MS6F1<==H$V!8@&&GEL-S;AAV[JH@P+ PXX6PPZ4PW1N&!;880U.U^VG'@D5 IC13- =3-VE9 M"/[7JLCV0925AE/J)Z/U=[\"2VNME4X_1YW2C,1_F M;AO/V?P\6NCA84>)I/)"(*E'GE-X?M7+]B:IOI,@PN)8]?2I?I_'>@!\- MA,PP9,OL]:$U:J6-AKG&E2BPPR02XG>1Z\Z@031J@LAI3 SD],BS*0.-^I=U M]U=.;'&MVTA:K(3N-8M-UZ,%J3F(-IN90\NI&:K7Q$*]GQG_FJC09 M$SG%9S%Y]I(7UP]R!8)ZWJ;OP5-&#^&B+@6UW-0RR:QYG6-E.6W?MN6&5:XF M#RRH\DTJ$;WA:I8TM&ZK]YQCM%K3)!'4R,6?6/R2C\?>$-33S*&],@W+8D:F MT57M$TV//1#F''K>YUJSX:R"9T2\RD2Z-B#.O1&]B9?JVH.$KA6G'Y^$HBQV MM042%!,O1>&,JYX=S%@X],0#P3V):-K;HMN\-Q4IGQ^U&FEM-&P;\TG-:A/1 MC1+1C?"!Z :USDXE5?&LPFMO"VZ^TD26E![U!Z'1M5G+9AYM$56PX":(X,83 M;QGY@>">3')@H'-/+=[VMN"6YT66"UUQMRRO#&X;U9N'8:^,7'+1 M1""Y@;5\(EEI9Q6 >UMR)_-N_GX^[J=9?C:O9]A^\J&M4,F-7/R))"YA>%L/ MK.V52>DUGTS7-(:,,4*4]%:04W8^ ?MOL[.VE[!8BV.8SGQ_4:]U^"N.&B,-C_*40"2ZT#*3P/*5P3S&NC\GA\TWGOF49VH"= M5^U$3\Y<.>:XA^40Q[K 8XX&T\ M]?-EG$YSK*&J\G74OIWWZS)Q M#4FNUJ4@O!4+/LU4K>+B\LH@4>N[1;"_\][37B)2(%QO LXT-;7NYV.G-%"3 M">6VWFARXVP%T(;&HEAQAVK_T P<"&X@N$<&K*+O#\-6A63A(U H2M8XV[O6>X#XDH_P8"06%G<]F^L14"I6K M;!(++HEX\5$N$-P@42O0N7L/E;TGN%%]6$O=WQ5GTKC1+Z:%GA;-Q8C&)4<> MP5K>X8G'0W-P8"T'B5I'&UU[3W*5\5PQXX-9F@V51A%N5)>RV,[:=ZVL_'2#[F^MKB1QM MN+.V4,N4[YO]V)W4= 1]-GRR1@4T;7%1'"=CP[OTM0-1#$3QT*+X]9#7+H11 M;E:J@Z?*7:$A5R)/S0K*7,E4&*.OW (?"&.0M[5'8=RM+'XQAK4+231EG=6O MS%:ID9ZE)IEJ?%PO6$DLB0DBB>N[1TP@BD'RUMGHQ:^&I78AB\7J;/P8"]U7 M))1JQ;AG)ZY%]!Z611R= F$,$BF_F8UZ8AE<6W07/Q-HVH4LINH]J=F7,L)@ MSNDU3>[GU0@O MI6:FY"1CZ7ZGISY,KI)8CG<>^3HT/P=\G5V(;/7A9A-Y.YSTWHDVQ@F M(O.6%N+=!\T.S@C4\JVO:Z&#\I5V=J$;>C#D-%M MW1&;VHVW!49U8%2?93+8"0;J7A=C.UF=)E.5ZSMVV$_T>"/SF+Z[KA QIJ&Z MM[*Q2:CNERVW-?3':U9TAD!^95NKIJDZ"O417K#?'/^F(/I^B1M^5"YAV'B= M5-V1Z?2.!##V7$(+\_:$Z;>QQ/K4R-___1__%)< &E(,S3!_ M_XXQFL47PHST(^NKH 'M)0%\26_LS[S*2R['YH6"J6NM\FTD#\ M)@CWOM(O63[;&/WF00=BWH&W[L1$<%$C.UI0GW(@"L*W?/)K:\?T38ST_ZD; MRL95QJ\!(@'#-?JX*9V'^]'%GSI&4L;H,OB^$V C:\$*\D*5 M5&OEBJUD,=/*Y&K)JZHD%:1BO=9JYNKN;XA"6# JX2K,I)H\LM!O[\62W2[> MV>XAL@4<\+I-$8F$QT-;()!S;_R;4/K M0-O]*CT1)C_=8):=*BU<'F-R109XC%GA,09X[)I)IM.E1K&> MQ!^4BM[;7/&*_"";*R:+Z5PRCW^:SI=JC:K$K!)IQ6S9NG'I3?L%@G!+!"D: M.@K3H(9?O)*M=*E8KY;R-2)=Y6HI+65@]+5 K/8M5DPB>7Z"Y3(7D9(E9!=\J X#G54= !!.D$-XA) M*C8F*Y<01.:'_].?E_ ;V6; KX3.+9@3]&X;#-+)^,AWJDY]5;PV)AH[JDG; MM.$G="KPOCUG' N/RT0CP[0M^M,I8KHJ-H-,F$=[J-J^<:X,#N9F(@7#7>>2 M$@+? G<)OQH";8'T\!K3B/8.SYNJ=A^>ACNR59J@H1H=(-<(O.BN2FGD(P7^ M\>*):6,X5"V+3 C(2+_%D[3H4\C8">']H??:D6_2?15U810P*FS$,:5N5U6 &K@G^EU6U65= M467-^^X2LX \ HJ,3!6>C!!F9F^C"!*=(TW%9!0 Q* M3UJ9&R^V H(-/\71&<;089[@[UB&CK$,]P,R'("#\7> G "KCO!:N0\='13E5@1A!Y!=$AR H(Y 03"-,.E@Y+>,^ H;H0 M!DL'I,&>'197]]DP0[JPEFL3'D#CI @5#8*-JKE8:@,3T9,&I'>\EQ0X8>1@ M4E($[J]_"J648'! @^8Z,+&I3NH&T='X)A? M,CS+\YW2Z5=<85_HW"IP%;:(=;E$\9=T1)$66:P^$G0(F%%70J M9D^="!X&(Y Z5^O"?/"ZJMZ!F>!Q"U7Q6/)^R*]:/-V?KU@2/ZED M&Z"H3:(!P0!P%9PF6S8\!X?-F;$#$$-^#HW[\!S02S!KC,>,3!@**R$P6XAA MXO+3G +.G,#\R_:7GYO<:;!B8:%DL$7*Q?[9 PO>90IX2DOI;^ZF/*)\&YI M5;L2#K! &5$M"/8@@RSL5*F@(5U3RC/QR?L.J%_@CH_SPN5;=OZ*F5PEUNI" M!L),"BFR8Y$X(]93JH[E#@:MJ6!L4S5^^0F)&\IS8ER-3*)%L0!TD W8C\?41B0+&T;L$;>]G+BRQ,NE_B7"N[ '.ZAG(MK8&(XTE:@$[$)0 M%6AHJH*=!/B)3[O@!^/9PV"Q44KM0K]UO^Q QM$8=;28_9>M?3P!1Z'NQ;L4 M=1_T\>5M^TP#IFO*0S0US,$F14/$G?_G7W5#U!L8"^B%8S+PHQZQUYGLHK,? M/,L)/__]I?X!1K8?KLN-RWA[3@%L;E%N:F4]+_:J8ES?8-*LM8/@,#'^IX;NY-:I6PVEY:JWW7S?F\[ M]8!K1V9T?-;"<'GGDEDP#^,Q#]FK3Y>JY5(U69>8J]*=5,7I+<>6T8*W<#9N M^7I; \"D)$B%C\:;(X,ZRVV\0]?%P2?%O677?M'/TDOO@V^/W5]W/US2:"2) M;OR;\,8P+6\''/O0LA<+0U?PA&)&\#C<#8D%KHP).^U>B+2 $-U<[<+(#&70!R9! MIL7\>#':GX>+!:?=[;7WUYOLTY)$= 8M0EHM9F!LL9&-ZV'C/G"G+IDUE M.G?)8&^-X6ADAP132>1XR0Z*3#;V/';(^<:2)%M]..ZV%D=;< A>RY?;-?%29#Y*QK5<-X[S:_+NF[YPI374PG=S,+L_Z2Y',+[H12;XG:+*Z]_^7 M&'' /!2PFW"^),EUH_CAY91:=",1S%V@C.)'V9$FXT2S]0VYWV0B'\,AW[AQ M[,V-N^%(DT(C5*M!$W\4A8;YUN.MMND]U3M&247E8[7(1#',1"*0B&-8!R',!0)Q# L!-CD?K,0QK$0 3<>Q M#EP\G'BS"G2P$I];B4^69W;]!W^]GR[Y[X 5FY8-XYM" WLIZ$2M^0.0Y:VT M@?@'DVVJ!'2)-CXQW71@PH%4C9E\VI_1(E M_I2*K&MYAIF^[AAF8-8%9$Y@U[TC1T@MP MT[\#R^;#;*(8&OZ0%";_(LM$PB)_:BS3).]0)R3#;.4>"C@F4,_K7$*KEE!E MC$M:X.(A]!W)MPN4 MD:EZZ!O$K@)]O9%A2$(WY1%_5G>@J -%'2CJ=X3'VU,S')O4*X:Q!2@;J.AW MF&;)+"[WT..' ><$^GF=6\CA*LHG/]#,+9 ?[.0'RCI0UI_%7:\BONZZUN3< M8 "[@<)^AW$"A@GT] >VI;L:*83OAKYUSZ76G*'[^H?\\^>.-+5[K-HK$3": MD2I,'<8KU;ACPGV<3&4P9R@UTK*->H8YWYHX!=KZT]KZP&SS-_(&PA0 \5%H M[E-FHG; 1(?3YJ?,.,K6-3F^3&O?/K?T>C47?(O>A-8UM+QZ.&Y-QIUHZT-, M_RN7TV]=%7^/B:_AXR&F[1T(VD&6^O=8Q0U)YX>8.,,P 0=O72OO:3X^M4OB M*=M;VJ_IX/VMW^)RABCIGV?9"*UUS.1T;(&0VLR@?;>F7T^4-=^K,K5S/F2$ MUV_1\ ][9")2%@/SK7@9Y6*7/,=M&7'.7*.\5T!I'YCS_[:G&4^,:1/A1/24 M^77;ZO#$EB\:2US&$NR6%.&A;9O7G5&=WL04.*2!0WI>YORA].W1F?V?O>CX M5-W8KU/A^PC%V?NXVUKF4_1WEW727=>W1*]E"?S>A2H^W*[(+FS4.!^]C'&Q M4_8R J_X>WG%0IA/G#*_;EV!GA+,)=QF*OZ/,#7CSV%[SHLXO>)@']-LZM3XW\_=__6;G.8"%)^/(RP_SMB8MO[NXU"CR1G!X* MT=L2Y"X,[[>L3>6YY=(BE@@+_UU>O>@.7: <%!8B_V5\K_$,UBB.+T;ST77E M;C3W9ZO7HWD?OG-K@[M\^&)!G@OCP,T0WKH3$[EP++*C!7TA2()O^>37UH[I MFZC[?Q?_J1O*QE7&KP$6S:&LK?"Z^Q$8S.1J.GRYGT'NF+,6K"!_A--7EV 3 M90^!.Y^Y+I9NN:W M-L&?_KQD1HZ)*W"1*]Y!?RKT@O97KL@=PIAZ)FZM&WIH[,!TNBK"!@A^G'=Z M$GJ"7I6^;"'&&>&WB2A_*;(L8_5E$Y%+(,DM[W@C=VCH].>7C(POS5X4,F)( M91K<%N_M:LB"COOP/98D>O$;J(Q M U/&'3S!X_% )L@BM]C+%M-! /M#> M4S(#/E'K< X(9#%=TQB27CNR32A#!GRPJT-+K["Q!R% *E570!]:9+ 1EKUD M5WC&OZ:,[-A] U\ZVB$$\.K(O;<8P'1%>!HNV(T;Q,@2R\!A??A@+X^O(9!: M]_DT%-BE Z*9).Y',S1>$S M9$Y>TA/D@L/KX%\+PM?-=K8^EW&V=<,&-RT-\(XP&I M.?K7UW S:S@@MLK57#&=*R?SK60Z76H4Z\EBO965)((% 0SL'P;$LX.!!8LQ M+HOEBE<,9C$B\36I>I=+PYO3$_(^DO&"+&0<6H*M3MN#DEY*K\U444^UP'[& M$."T-55ADHIB.#HQKK.J.=R:>&^'5AI,U8N2<&$A]M&X8!"!PQ$X/HC !1&X M'47@J/HN)ZOU5N[.5="'N*SN;G/E4V5TR"#@0KJU8'P[<@?0/+ZM@,J\@A#:M=$,/E,&)%+1B,<1FL M6&=JZ6LIT\B_;5IM!FJ:X.IBU<>8=,?$PF,(:?+<<.S?776&.IOHY\-.3V;H M1%:EYJ^&NF[A?%8&^=B: )+B/V\R97M[@W]5B;E\Q87!(M5E75%E;6F">CLD M7^&@/=CO\+ :0L3FGN$H&*A?DM1'K.6-TP'S.0>O*3S$:50-S&P3@8UM[RG2 M&5TFE#.$+=[;!]JX-$Q-Z:..HZ']Z<_HFO[$#E,7P,"88I?&XLL"%8I:';W\M9Y')8NW+\/W>RYE!W"D='*F0'9XZ[=YTG MBX1?R=Z*:H$(,G0K@490;QP=>2%0GG0 +_88POYBR@2U(EH)/I&(\$AI(;ZM MM$2^'6G)L39J(;'#1]I"C(ORK&M$T%_4E59ZFK3: /GE09-/-G.%5D61G62+ M:\5?MF1G?":5BX6Z4OI1N&.CJ<%]V[ MZT95!_>Y]G0QUVL4G$JD)UWQ.6<S=/T.][D^T$XLTGI66WU[D!YIJ;A6 M":755J45::WQR*17KX7ZS]%L(]KM/19JDY99N^VUHNLM,P]YK5.-]&TV+:IV M"[&Q2BN)6ZY-?J0IB8?[>G'8"-6%[G-NVILES"FT7)M\LO6<-XO%4J.A6J'Q M0_99;10&26BY-OE[GJO;#U)^Q@Z-:5HHE/*5@8U;;IA\MWX3S;:%UB#*]9[X MM*[5:M5**[8^)6DT?^3E]/B^H1K/([4NEX>)#FZY-J7![5W-S,X['0DIO;;4 M+EFYDIR$EFM3>AQQ]K.D#2:-^5.K,Y9+U4?E'O>Y-J6!VE'NFL^)@53KE:<5 M(ZG+N2?<,!SV5JT]CCJW[4'A"IZ" 'M'\!S;=- N M[0@6%3UPUGX0".0@,_G@=#XF>R8QO>!S1X M1CY9B;&Q2Z_ ;;.,=,9IL4KBR7A#\Z*SKH?SL4,>D?";)R9]MKRO>P.Z[()A MYY'->T]25G_3D.04"/5N*-#GWRV:RFVPTQT;;3T$^.',T8]'>'RAW+].SHX) MP4('Y<;T"R MK[BIWY1J9^)3+O#K;"W0OP5GFN*^_G<-K;>CO/;.)7]+GY2LR>2$/2:*;&]/ MB06<0;VW,(&NHP(HHX1O>$+;JSX*"3T^'I/C1%'>@'=.PC#<:30BL/P"O7UHR^^ UV?]K6R5H4.C$YB#QZC.3YBM MI!FN@XX"51_PU5;YJHH4G *KHE..-Y\^:[UJ19XP:TEZ9T,MO4_N.V^*^&[H M=;69ZQ+M_\&;E/]?V].'N%0MB:MLD0L'M M94 >_H; E[!WH+3CHR $PS#[I\5Q\/@!)AY(PZLIOD=!"(8YE#P"#Y=^8%GS:A/B2E[,_5E]4$B;7-M""AYN*^&[-YCO19=Q9 M):$=8-NY5BAGBR/6LL*K9ZC;R7U M3I5>.6C5YR.4G*G6HOFB5=8PTR;JJ';>L*P"N0.P%>$S.E?FTD^2G,K+]>&C MV!&LY 7308HZE#7K_RY"P@5#[SGZOPMU9O_6G6''L-WOO1*R[K-^OSTT=^OR M@L'%N.%7PH57^[972CTE$VSL=C!OWLWR-[G&(#JLX+E?_!$%\=]?JY3=GGMW M[@K[=$7[S?H0IR[:[]1KWH6DSR1EGB^W"Q.6;RI7D7H_$1*NISN2=#=!JFZD M#2[A4(V9T 8?8NG:A:E?X3*X^Z_5KLN?-T-]]_[.(IWKK* MB7PJUQC'"\/69)RQ!XDIV'H"&#CQ'<8N#BT:WVEK>D<1CF^%"2_=(-;O!NTF MO%E\K'5,)!:U 2\_-KJ%3OM&?3I\T..Z( _YZ%WZOM&\*S[PM>1#X2:"(2-Z M\4=DV=U%/0XM.=]I]_Y;F!'[")><&TZ\&2X)-2J:F*_;2(K>3#E)K(B3>@G? M+(C#)9%U:-A>N.30(O)=LAEV%%0Y+EP(MD:WY5YT,\-9CYUFYVR(?\C7N(?; M#"PDQD;^O;W1E7NX?ZW<'KJG@YQ?.)BQFX1XQK#[R&2ZB]NQK<7MV-Y=U!;3 MER>(:2.D,\80%^GIP!M%=BR$[Y">,[*)&-VP&7DTTD \\360ADD^,='848%_ M\'O?3QA5I^R!.5[%_U,T!\>,D&:A*8P'MR -W[^.W+W(NFC8,% \%V0;X:.\ MA%P(,]*L#TN]N!-^#X,4W4&*"\@AU[TO+G#G(C_:/U]>XK[7D2W!<,F.;[&> MI>(3' O&0RKYA9_;+C=PXTNNZ\L6[7;!>R['*7Z.VR 6ELO;N^&VOU;\G[B% M]>_&Z)W>\GUB&R/REHPAI,ESP[%_=]49ZFQB ]]U$G2$GQ-2,!!.:E8?+"BMA\1NM+@R<=P9" ;[5-9[A>(,J:=MN7%./X MORO&=9 BY U+4RVJ+T"W$WGMJAK5!R!XA@EP0P2M/0?I[8(X8=G&8J7J@):R MTF=@>'*/*B1LZ&!ECG^M&$,<1)!MPYPS([ 1\(>R:FP#GNX^=BGU M($ P#15UPLP1WEZ\(D'D1ZN7KWQ\CR@1YF-O;2Q^S,(F70GA^)M;JY_H*AX- M)][MZI.[872F+XZ6AC%OGL[A4BHU[Y[(_+=M,K_^O-NLB%73I\X_^];Y=4*" M#.J E.:2W7=&S VG&E=K(GYN9I3M3II%,LA23'6$;1BO4A+]UU,$?W5.]S31 M8@\G:-^G([$B/D3$G>W!1\*Q"'F$\$/]&?[,GOL65FPY_P,LU[^RUV?(0DH( MY O;";]=*V3%W/W_QHYA__/NXVBS?RZ8OHGC*GW;'EF_?_V:3J=A>$*X9TQ^ M)4VEKTZ0]0MU>K+Y"SP&^1>@!\=&HUQ")"\CD;@08WF.Y:+16/P7ZLEZ",=E M.)Z-S]!,Z*CAOCW<%"#X)%E>LQ+=C[#7!Q9*ATD.:7*&#*^KB#@U'2:-5[(+ M:VDC[ GF%H89=I1^O&ZG@67EH@Z#.0Z_QQY4%?7 Z ,E86/_A(O]8S%IQ\3J M K["_B4#W69A8$P\=.O9@SJ300J)+S&,?QIX5WARQ;\G'Q/$V\4S^S>1G W?;A#J0Q'F-#B42(97E1%$,J M".X,XYRV#Z#;:*6EYIH\M3Z%96'Q#9O,^X@@Y&)#917):B'NDLF"A<84C;#; MJ2"$XH(H)"X9PU1A&64-8)!:<5/5[KO;-L.A:EFX9_C?C:/-Z8]Y_I+A$@GX MK6PQEM.VT-B!AT('LCOE'RL/_QE@8H")\ @Q\&8/X+RW$?BQ-[X$ M?@9C/A_E8CR_R5V/G:*['D#USJ Z\-6/ ZJQV\X)_"+JR+)1@06HYH4.4F*1 M[KX V[=E@5WS&E(<4[55Y)F@"._2EAW3<@!W,1)#"]*8XVEB"O+_1IHI?;S) MRR05XOAS"4'\8) 26/,UE$_JNB-K+^.3X,C?,IX/WU5Q"AHSWWS"C7T+_A:I M9AUU\N=?^./16]&@-RP,_1=9%0)FK]4]W[_G7OZMO2=^/1_GE>K"'/TV+JPD MG)*ID;__^S_^*2[3+_%^NF'^]C;9?'-W]]%Y(K(]%&J;2!Z$Y"X,[[>L3>6Y MY=(BE@@+RW01;^@"24!@PT+DOXSO-8&.EQ3'>_4^NJ[LQ;L_6]V.]SXT+'*# MX6\3::"B)PCWOM+O(@6&Y\(X.6 (;]V)B1Q%QUTLZ LL%GS+)[^V=BZV_*=N M*!M7^5V1KM.T*FQ_D;0':XWWW^3TU2781-DS2L<(S)MS,F\ #KC_! ;.80V< M X?G5CS0'#QZJ%.W$QLMR9Z)J.?V"1<4<]4;/NAJ3.Q[^5FQ4\2A@("G .1\ M .1'GR+#L?N++*(K6=7!I%UN'&_GUV=*BFV0,!GGALD^Z*R^HQ*^EE&SMTABH*,"B,40*P00>QS!0,#72"R^ M# 9R;$)@*;[RQXBOA>6Q#PJU)1I Q#A+=H]?XFS2Z3F6S? 1"G7AC\,L_Y\W M]O,WIM%!O_N[5G[V[$VNH#D2'&(#9ZF&T-$Q^BV:6B Q" /Y,:W M95AF;V/[7/R'_X(26J:;OJ>)5C)-(X$?$.B]_>J]2*#WCL4/8-E$U)<4P/$" MAQ4?%XVSW6[L<+X #"7&2,.19LP1[F&L9<$9"^WCK*Q &4#E-TQ MRL;/&V5?KU!VPL ;%X1$)((.!KSUJ?$N\-[( %&F=[Z3G 4"/_XT<#=^TKB[ M>]AXY0# $F272=-;K4M]J!3G-^:[E?D=UO3RK!CAHE3)D8"SV,)A$*SKN+WMMWH%U7':-I@)IBIKO_ 98F22*K\%1[/5 M4!WI^"1:'N'(<\'HD#JA\/!5Q5>07:67(#J/8]K(GN+:HJLZA>BJ#+IR@#D0 MV59'@K3W"C)EOL&[ZGSE:V#<5 IP4Z[M6GH]'EKJ5:M8(%^'$O64RJ:9E^[03/L>] V7+ MB>[NR5O:-EP-P\/1J(]TR_=PI@QNH@[^HJM]:XZB(,LBM>P/SM", MY_9W[JOV(AQ)H%_8']?@^.;=B M=*I< *N^?$DJ.(QPS(O8X[Z*5&U-59BDHAB.;@/-&7!QAF>G%G:B" )Y/(+I MG!93\A^K\1IPUE:1WBT$5LM=%9/U1E6J?:T>6/G5 T7O_]:8(I.4\P?;T=31 MG$19Z)6,!@WO6$ I&<=A&%P=CEP/9W2#.,A)XW)@G9\!9@L?"X(<#]>= 9_M MVSH7]AB(J3H:8CA!#G'B#_FGKYZW6SHVW5>1_\!OJ0O?(M.O"9A3E:5 %02J MX+15P4?J?A\/UYT!GQU %>RM5M#'5$%V<3][H H"57"$(OHM50$?YOY_)\5V M9\!H>]<%_!Z#]BO@/_+=%,'%F4:X%DZ'EW=&"!&6'A3I&".);E X%K@?VZ>6OCXI57/ZRL5O M^]3EF:$;PSDCS8!!+7(QN-)'0SDPA@)CZ$CX]=NZA>ED_J08[_19[1UH3,N: MXF@T?)=7]4$;GR@/@#( RN/@WF\+E!DI>U*,=_JL]@Y09E!7U=4 )P.&]]^6X@L5R4R_-,X([\/FH@G)8BG M+WKOJ(RRB7!]B;>"$$="XQT,(VW 2C%E?$:;5-.3%9(TFY%MFVG:,76M._+HX85U15+:)]\.=NCP /;7P5\FOU2E4=6LCZ M'%<:Q;6-UF[A8!Q\M<;+)[N9JUQ"$!AC[=O%F);-Q$MFVD?X9@Y@]@Z"074- M$Q%^QCD>;J;9](VM,X_N-JPERQ= V.+@*+U[Z_V M:]E5VYG(2O*'NZ@;ADX^4DD]L=\AM]D+(YYC%ZDXU:5(6E1$0#!S,"6&B_R0 M?_[@?S)R&PRK,$T!EQFU\W\7N;I4:''15K94+7#L;:O6*!22U8<+FF6S=P:/ M1,+BL7'X"_:A_6&[:P,W87(R7#2\RD$G(19OS@NS![VUR&40,L%/=,"3K695OA;*\:_ X7RY+[GM9Y7#&@ER6(,+-KBD=Q@ZV#DC'W_\1]8O_)%[/\1$UY/AR+!^MP^'40PK% M'HY@';AP7 S6X?#K(,3"K! LQ"X7XOUDA;]5V7]-A[AGI[J!B@^3A7[K757_ MT7WPO]2,QSM=L!_QA_]W(5Q\9.HB'XY^=.KDY8Z8GEP;!"[C8HOB,YDV!V?> M]6C<,J#B!=XV>>3Q.?:]<)/G]IXIS=LG_> MN#A0Z/IK5/@6X)B1;?2;J:&1C7.@3(83\'6>_$=J)I\L"F[!K#D4Y*W,+S7_ M?->JEV_7;C_W][5]><-@Y%WW=F_X.F3_M TP1HDJ;=S)"4;6BH88!N)_N2 M$;:)M3$V(]O)L+]^=24YF!+ IC;&MAY*@S'ZNE>'>W2/+%DL&L0KLW=71*3\ M)2^L1M 8SK2#1\(\$>40 71'PRUA(R0H<@;&'9*$RTF^EF<%ONM9K*IY=FF^ MQ,U:\[#FS"4L!R+%3S'MV^_]: ]0[R_4&HUZ ZU]EVLV]U;K_4"M;A=]:VOH MZ@Z-;MK#-NH/V*LV@HPI]I&)=0O-3.JY#GJV7"]Z:!R>S4Q,(>MJN\^@%F45 M^H$O=;3L4Y= 7CCJU4)A2XF.M",TG!*_QJ_P6D2.>%I#D.1U*8A7D4\#D]]A MX^=)8",LS[+S&):P0=)]4=4#)*!KHABNZV7WVF@6GH#G!6/1M%#+2\WHI1J: M0'5D&M;*];).M!T.GIHU4(SKIFBQYYO8J,%=(*3EC6 UZGB&=9[?KD%^&H9J MZ7-6BF.(;#G/H!,8*B? MDQJB[+91Z!4%D?T\8IYGZ2TV1.I;*XR-I#+%<#A M]@X/&L0,X<@GY?([X/_*H1(Q;@-XI\NS^' MWAFB[I82H(8<9"TP%ZC[%I.J&L0R"+E'-,7)N] SL( M>WF@^I"*CU65O9S#<'4Q*\64$5<-OE&$R"TC&BT, MD/*MB)M H1_7Q&;KM,P-1IK.=J.R:<>A.\9!&O/92-!CI3->,BH'L>"ZL0&/ M9B-*%Z;/=GPVQ^E+T7J:@]!D,?F&4=CL(1EEH[;YS,^IFDW^,R*^G:$#;9A< M%7&@^LG1AQU7RPKA0+#6O>P_29XTL S \?ER_IF/TTR6L 3FYCD=LN[NPO;+ MT)J/[7.U=+;/V#@,2Z_=)KD$BV6>^+O#81[Q:!J)%/%;>A#9E"S7K(L0'<<9 M@/7#0-UGHW4=^=4-TX6$\W1-O07.144%&H\JJ4I'1DF!.9!GL!7C$ AE7IK1TW0V$\*IT:V-5@J-3/H#$<=;0O+39B)_3X%'\5?%7Q5_5?SU-?[:CYF)[0QZ M_R2@F_TC]#E>R:W!]]N;EM;ZN]55?%;Q6<5G%9\M"Y_M6X2Z_R' 0DR#1PL[ M^ G;BMHJ:EL%$RIJ6X2XM^#PHZBMHK:*VBIJ^QJUO8JY.;8]BK>5-6YF]J9W M?=MMKYZ>416&FG!Z*KIZJ(94=+52=/6*FKZ/AI:K/]JF>DB38JE5,*%BJ7L. M8:.84R&BFM[Y8@J!RF7"XB%0NL=7K3]69;,UXALCAW;NM67I(RY&Q/CSS7VC M;IR_;^AG]R?'S>/[IM%X?S\VSIOWITULU$^:YY/F\2FK\1W>YZ[ZO1L^@Q\T M@SQ=?F(O84&Z;6(*,&C)VD+FWX!:EP^@^?5.U6<;?K?KS96SC#9'9.>GJUWC MK[__%NWB&.N/#]0-' ..\G'I14B)(GV71_@LZ+5DX,>17W5Y,,_R-2!;#0&= M#^;;,37QXUL\8;VZP$\N,>0(GGTX>GF^^\4Q=$RV=NP:<_:?Y4_MR_\!4$L# M!!0 ( #2 +54:T+ >]Z +3Q 8 96=A;BTR,#(R,#8S,'@Q,&LP M,#4N:G!G[+P'7%/;EC]^Z+UW$((40:H*"-*B(D41$*2WJ(" "$COA"*]B0@( M2D=!*;GT(A)Z$9%.!*0D])X 0B A^7/?FYEW[_N\>3/S^_QGYLW,/63EP^?L ML\]WE7W67FN?M4/\3EP F.]HW=8"2$@!@.3L#R#. !H &2GIKY^S@_SL0T%- M04%.3D%+145)34]+3T]'2T?'P,C*S,#(PDA'Q\S)S,+&SL'!0<_$Q\4A)14U#2W=V01TS0$I"1D9*3O8KUV>M(6?M #D+!>OY MRSD%,_**$O,)5 M1:5KRAJW-+6T=6[?N6]L8FIF;F%I9^_PV-')^8F7MX^OGW] 8.3SJ.B8V+CX MEVFOTC,R7V=E%Q85OWM?4OKA8W5-;5U]0V-3I M:21J<6EY975M?0.SMW_P\_ (>WSRJUPD !G)/Q]_4RZ6,[E(R)1DI%BZT.WE M*NWO;=L/QT$:0W=>AM&*%_[?H3WX="CHG'4P*X8T6!7GCA?Y5-%G(W,K^6>% M9M?C==[:@ %\@5I.4=X>Y_J@[#@ -SY#5M6]\3L[LH8#*A[C@M#A1<)C+3V MY^KQFKLM4^5\Z(2V5.GI:TIJ]Q)QR'OR,-R(^F"6[@:B10P7X/QB(U=N,EA' M(8]BHV'/RD9W>']?.8D>PW!5]),7('2#HR@.ZO!H/'*9,B_4B MX'2A9,$W,+[97#A=S6&8K"M=J0-;L92=B$#^U5'M=\&SJ)08*/K;'!76 ".L MB<#?\$$U^J(/&?6C&W01X1* M^A>A0)T@9O.IDC %69INYG%IX>A@K-8P^#S"Y^U!HSRC$=VW$0^(XJK>>K,(G32I<>;BU\^NGW% MC"[,B2P9#>^$89V@Y,$6V-0*%X)@/<9:>:?! ?EF@.')QH2\TE-[?^GG]WJ% M>G.&L\Y5YRQ_\Y2 =5$ZR*IJV*VSQ.[L$:KPUVJ:DRYTZ&/P)78"&)BGPS=YA,#-O:DS& MW0B:Y.Q4 MN2[D<0R^6_<+3-SV>"8E$D'W6NBEF6CQY>.OX:_3ZLS$XI<.X*3FA-%Y ?7+ MLHFPNJQ: VI;"R=>@3F+-/7:I)10>4WA-RRF9 ) M"8U0^/19'=>IG-<%X?#/([ R!+H@GS5[>WS!%/\RXRKP<&\;99S8R/,P V"5 MJ&Q"#Z#\.N<3!*YBW#NI\=)EW[$3TH_'Y7?9;*TM3B,(U+?H/-@TZ'.?NO/V MMLK]LJ(:?9P,J HCX8FJ-S [D$@P78L5;*,A,%@:98=2>6,U)>TXV9/N*[5M M:E'HX%FQ(O42Z P2' QR;&-_@T3TSL=#:;=E=W=5Q4K,URT/$UQ+;75]3P)_ MQ"WF4F28.E[>#5/^8-<01-)MYPROSHMKY<*Z(VU+%I*L[DZJ^BV\'T_"3'[- MF,Q&;0:.P!B4/Y<"^N8XI20X5Q&ZXRA)8=SD5 MBJD,1NQ?NJA=_3+!\R!<-)6E^-'HG9UE=M8V@#0>^/FI;#.(P[0QZ[RI$L4W M.1,X4G ,NGK"A-LR6=&$MA2T%J;UIQ "8,O7V?_29$@$:"C?$ 'P,'3^4>7Q M92(PI( OW;,C KDNQ_/]6>L!Z.A[6>M=Z/X@5$+U M-1%8S288D^B>64:1 ,TG JW=(/0+9_C^*=7IH<1N&@B_#_F2<@%\O )/!XR( MP/-(/2*0MP;>K=+&B_"ZXXG #2(0$O]IJ9<(J"+VBOY@\ \&_V#P#P;_8/ / M!O]@\!^"09;I>:MY2866_BL?VL6]XG.S2S\<&AY[9;^+0-4Z3OJ$-[V85>\T=B-Q>/;2\X ^Q:3M(*PM#;7AZ1065O MC.G?EZLHM/BA$]ZRGEI,R9&Z_[*+;) S8@ U@V=&*SYOO;P!8]V_P8+DL0LZKF@BRY M4S8B0I4%ZE-B4__NXP!E09FNDYS?X2T=2P7J]E3=AF]]H6L5>KJ'+R;Q02@# M6G\O)&?*.Q?%$T3T0TSP26;LSE)];?78RH/Z#5,1OX!B5R(@2W+KZ6U5VCT( M9; #NG<+@]Y'R8&IZ%[[R4LO1M MTI0A\7$IGBL:<0C&AB_48]] J:*]DR#(Z)0BZ-,-&>&:2./JEZ:Y@RM@B6\F-JR?6>.PS^D5G).NY9SAOU#WK7\#BE9L+#=VG M+CVYHIC,"/S#(@NGT*OHMQD]&/E/[QNK/]4W:04%Q?*/G".KUK1W^%+KF)8* M$<.+US1B^4+0VJC,9-<2-"*ZS@QSY\G]#997>NP;?F4!C]R@JR]\4AY*AY5_ MX4Y$-!.&IC^7=,M.@U'S77"F+[)X+O6\8FS0W0D4U=;)JWH42C?KO/OB+>=1 MM44)G:=L\<")47Q%@!W_WL>^4?'[J8*RP M!HP4J#OSJ)E@+#,16-3&"T_"]T=7B0 I".]$IA__]"$4*>VOY#9F\.WR)A9=6>=(-AP M=]:Y\D?JF$^TO48$Q.VW$P8K+=3Z21+\WBX M\26PUN[M$5FEEEX@N(TI^42[JZ]@1&'*?JSE7A%=0J8Y[/K.6S3A Q;&0UME MSGTG;_(7-_1&<^\)X5,TB$M\: .;(S9RX#@B;^KX.TW]E97\M2N=1RSR?FNK MHM_9B:1$\_'O;97R&SL-4^9P9/V5K7YOI^N\WG^? ^ /_#_P_\#_ _^_#]^D M?,NNRM1\6HO>,[B?C@C(F3K]-F8FC8XI<)[C'1,:JRT3E\=Q9TU);P\+77PL MTT6R\;4+EV;&*I*4D\YA\VW/Q./WE'W*1&VKK!_?(;#AO.3C0EU\R3HP0OV4^ M+%%J8A@&M)'F: +LAO\>LF7 609;G4G&UP[]SAL\XU/ARGO%.&EXQMOO4/J( M"D\=F5[Y5HWFT9.>5XJ/.3:UHA2-K(2[U"6Q+XG 83IVQ@XY2&ESHEE;X>PL MN$R:_+A)=8_:.L7$9,=E&TSG_Z2S?8Y_[,#FBNR%GAZ.:-%%$<9RCXFX?K$F M$40LH0]" T8RH1/\B^[%N,$JM.C/QUR:7I50K[SNM<560-D:"=.5@W&)(YWP MS&,3/Z&(K,ZP(I%<(5BW6@C7+8X]^%G6-F7=+T*XB.9OBL8PY7D46^$_Q2Y] M;N3G]OFN3 28E.[_U.1HC^J>Z#!>?7]JIKWA^^C2 >;24BE\ 21#&(+7W=R0 MIHI6]7HF.,X>6U'GW&IX<8W5?0?N>LH4+&"U(8$&3U,=VM5@$_A[/B''XSN[ M%KA>RG!*[C[>J@Y4U!B!MZ@.+$"W13\$*\$%Z#$GUJ+I-:>Y*F51ZB%QYYZ^ M\''J==M0MG_ 9%G/F:',Q!)IFCF=<@R%+ 748C@NI1E[&.B?*1&\B1^J=BJM M<"MHK8]?F7;:D5ZY(>+9U9XZGAA-_NS&N27CNOV2^G^?,?_[B2,3!6%?:Z4; M<5-(87YRJ,R9]I0DFP@8->GZ"Y$O<*;V&0Y]J+B#R9N&(*-VNW @"IF$CVOU MN:+#"MB?LW)W,;194C[7A**-G>PUC[&W+3I+'T7=F'8B^X@UP2#:('SR%C\- M*+!E=Q$5%0-TS^N:M3+FZ0>R[O'W,8[>>'#EDC;E!W^#PU2LS2*,31NY3=8; M>*&L_*X]Y^$DXLF\\\4C? :N>KM=[.%3P. )=@@)26@Y7XQ7;JG%OEN(:V&I M>&++A-&L*TGRMJKR$B@HT5:MAMPL\%5ZJ=:>ZJ"1TV1*_L)'>J;W*H'R-$LZ M5,3?2Q>-Z#SE@HPD)5<5#:UL,#VKXO9>;JI7TKWUJCG@_46Q=A5_(W,@Q M% M!*;!2&B8JF4N-X8K^4 /9*MNBY,LJS.-.8M]S59R4]WZ>O;D4N,GL:F8M'80 MM=169; #RA7<.3*OHOVDP1.E&VV8P9(_H$Y"OG#.WI$'EAM*MA9H%D<$'/-2 MKF CYGA6)EL,47637S=H5"YD<&@/V<&PTP*4['\/T[&0DFF-YXSF&2%AN&.0VR:"*-S,]+YM(D9^^93BP9^%2E;-+7ET]HD[[5>$J]\[U]_86(6]TX M 0'B4&!P-ZK'!I4(.EH(OSQ1T7:\\L5C66/8D>*SIRG::%S M?5>14[3!!JJ%&*R>:RD.F6_V-XSB7HP(RCZY T;G//>9QT@XM61"-_O0&T2@ M'F4BBM8P6\%!;1T_2#R_]Y&TE!N@!RZZR/U.R)3?"GA<\^/?4%A+R6),&X/P M(F6VHTVV7^S"7:LG$BU*_,*OF%I:3\U*AP1/0'EGB?I0#NST; + ZPF$PHB MNB_\"$\$, IUO!/B>L;OMT;2+>]5<-&4O0^&H!&HW7CHXWFVVT@PY]0/W4+) MY0KS'2<2\.8#M\28M 8E,35&K\/,F!:-]UB85MV$=T(?[ #W:IX=,J;O<"6+?V.">H3/M M*1J.*TYH6'YX+)#_XD9EVN^4W.KY+/V:4K]%T8_$5Z.O;,;^GI*?T/Z##O@_ M.O_1^8_._ZLZ5SP^TJ\X+"V*J]F+_5&OO20Q^)=PMS/8%*N(W$U4#LUBK$8< M*I[H(6:\/]OIM 3I;M(A'<9B G'VR,3YMI4>%#ZII,5V7)YCQD588>YFY,IB'*.#P:BII-[8%H7".0V.Y!)AP=L6#3='NQQ, MZ,32A-SY T0FCY*ACFI\72>PF+H\ILWLHKY!RH&4_;) M3N^24!0 V4*S?41:8AJ&)JX[R" MVIVUKQ>R=AZ+^\7%S@C2DD!>N0*/&E*@CW&RG-B9>YC'<8M@=CQXLLY%IUPA MH.6R%[F=4;1:A[#0('V!_?6O91*NSQCEVGIA(]<%5,I#!VR9&]':$2TJ^3^> MY#)DMM^%=)Y\BU&NV$ZXPIZYDLYOSQKM?MG>E.EM[C-M373F0D\F.MUGH-1' M[7Y7J"!B)V/?#$/9)'$[($@H7Z>3>X3%D)GBEJ:)X5OZEP;YAM?FO;@N2WVVV5?/:=0"-ZP.SSH2-PWJ>JLLAC M\FR3\I[1T1M?'5N.Q/C-:#TV2B_WP^[+=)3K60WI:)NM$P'R?4QCS,V\)HRN MYH8[H1_$X!;LB!K8C0TD;!8WY S6?+OB)C.3^>ID>Q8!"@BGDH38F6H_;Y%] MN !C<)X6R *EV]E1QU_RR-BQJ)IX_;+K2&3RLV-RMZJ-X_WW_;Y:K^\J=QK= MVT2,BQ?&[W]K^^=5B7(0+U98"QN%/#YP]1QTVUI>+.C]S>)B=7 Y&E@VPM#2O2AU1OW2G&V;R3)1*C&H0$T:YT8 &.3 M45-DCHW1;1KSD32'/76[URO%)K/LL0.V/A16P,1TP\()0E@*%#7>;N'-I[2B MS@L_L^6:K5BA$3?P'KE9@I$C,3?G;_.^JC'_Z/-YNLQQY!B\.5:%_))SMUG? M^_-&B)G)"ARVK_ZCL"5HP6";[1W>JE:7KET@"^6?=F5JE4:)+#-&3=OSLW8C M#^PAC+2.]G5 LX])MEJVR4-+6N_984--CO!20TUVX!^7_/VV73!L77!&51[D MP&?HM[.K?O7Q=8U P. MP/'IHG9!P6II6T2 )ZU'G77\J>SV^W31>E>O6RV*1E)7.J4\."1&E@^_%9>1 MS[PZUOSU78C4"-Q)ELQ?K!/,$RJXZ70Y579R%_T#[B7H.*LFLS59 @'0, M;U76$#TMOK,C"[-YJ>(A]>%"7Q'SEWEQB@09?0H@)$33/W,+OIC'O#D9JH;. MC*_30OC R/TS0NB?['6E#H:X+&NJU59_!'(=,R]I20"BMTXRK%G!^]:(:]X96RH]NKNG8A3#VK ML/4BVKV722#8MQ:KL4"%$2%P(7RT$'"D-$)>Z5'R,N)V(V=CPUQE*L^RO>]Y MSWSFQL' ^;845FS"=6P[1AAI$!NL$80:""&=UY\X<(48FQ.F#S-=)%KDY)_$ MKUQ[X JK9:TD^29.-K=6*@.KV#*Q1-E'F2]P*0V:_K9:X3HONRGTMQ4+X'^I MH+A'&<61]]LJBI2_U$R0%&@Z$H&_%$X4_:9. G RM" "_U(L(?Z? /C*UT"AI_X;[Z&VUN&\3ZQ.QURS[3U-:6:$=%Y&.F,=%C+/W+1+I'!Y^ M-6WJ UM0,Q#6#.[;2B*=Q$[?$90-RC93#D-HQ=@,SJ7L=3\M.3)=P QX*_6: M/1P,Z11H>J?!6VAK52A.^[$< +P!LQ$[WK:'&8Q@]KK,-3AL'/.L?U&RQ;B5 MHQ@Z='+*("$)_IMU)9*K3$^'"VN(P-^N8@F3%R\G G^S<"6?@?9?N:Y'\??+GH1)UN630'5<*Q&P:QZ0$P9 M3D7AA)&K.4^Z=)^TK7X-2_:-_#;RY; /&02>VC\L:L# IUI44$UV-1B2+M^C M$AJ.]2TFAQ>!,J#Z83F]J7W%>OW+1NIL M[KNQZOX-945;1MT0CG,V4O:<(-Z?ZS)EB).?._YUSR8NU?B@X4I'!P1XW\G+ M^&.Q!="VWM4L55L.#'Z7.ZDE5L'E;4QMJ:R-&94ZG<21@X<"V*ZQKHZLT$*WT?^=0LT)A?]?6W^%QOO#[C_ M@W",B[WJ_+5#>97.Z$58EF<"?M P#06/0"JE=3<+@0[KJ&,(@Y827AG]+U8Y M/BE_E$S*7%0,*[@YN*A&1U:]P<)V3#EX(0?SIJVY]KT*A'.=58?/2<,WO@M' MJ@6EA3\T12Q!O<2FQSXW9<[Y>IL^PS"^UM(\X"8"P4:_]<#E#'K_V_7\K\-% M3)[,'5M4K-Q.UZ?1>&M\\"^AE%DNWC8/=36+,^HC7JUV3*'&P7?P(Q9J^-KJ M:M'3D>IPAG93%IUDDQYD79A@JFV4)A"LC1,-YL*$#"4'\RW.ZK9-0ADJ:EWX M'W\CW']648H-KW0;T$KKY0T3BGSHX/CXT9UM$GV760(%EJR+5ZP+DM@JB]'/ M.Y36[@H5UJF=W"]*&QR5=GT4/Q'=XQI6U>A:$3W >GTP2)J=9.^N.A>V"AUT M$YN#/C-C'M-\]U5;T8DZ-=W.7)$$X[J&FK%)?!:_+.MM\LZ^C-O4>Z,&EWW# M([/?=!(!RF SW"5_> ?O:B3^LA>&33.F[5"=<5)*?J LR&4B=W!JH>6&AXA' M,_R-1/4N1:B1W&#(PS/)=M$I'?/,H5S8^]VM4I_03RV'DEH\4+O;"?-,5AO# M7?*?KJF^\;G_;%ZD@IR%Z@$\)$$BK?TC0EF[BRD" M].YP'PS>&1VU =^+GW5=NAW5%8?[P*GT5N=-?,["!U1K:F&8NA(:OH59'(I0 MAG2 >9RS[]K*8=QC9BS/!D:1YEAE4?@NE\F;;3D^BPL.-X?OEK*KR/QDZ%." M&6,Y%O+8YX*-L'$8W1Y>/G_3_:ZJ[\[9C\,5OIIQ33C/I-(U",J22M.9 M,7DM3GM%W^7'6CYEM>3I,L-/]MP_EXN&L -#?RX%%?@O.1&6VIY)G+&B0ACV4[E-.?ZQZB\FJ_,I/$*"41 MR!C[185KO5T,U%$!D2/TSS/*M 0MZA*!6%O!61_^=YVJLN)4VUQ)^_)Y:(8I M(A"0"?)&P#-&D\0'^"V"?IGY!D&#*U) _$8FHN=$U9;A+]7#L0SH7*8H6Y*Z ML97XJQ,['EZENF&W7Z4T,ETS!HEOZ1M@> _<_\RS>CSFR42Z?XZ6$3@)E:QUS<3-&6ZNY1ZQ2W/0"V>"(1*/5APC*!=+0JIL?7" MI"TDQV%B=%CFQ&LF!6]**R@A9$$AY> X.;S8^$*$RX\.NWSDSZ>6*R4C/U-* M?A*TTV([;AO,('-*L.#[36.R3Q4JU.=..LQEI7:8;[.C7_1M!#)K6OY3F;)9 M!X$>HU#]+R9?!PD+Q[5'7+)B.W#.;D_URAK_[FV.4\3^)]Z(GW63LOOP<MFY<6K\5Z].1,YPM$^Y2!S.:2G*S?56"ZF]>AV=CB4 7I&XUN<4K6'Z(8BU2+P Z M4=%RX7"["@&2^0%MHQ&H@VB>9JJ+!ANTZAGT6-8X?VP+/;K_=M9Z6S6I*C(, M//78.M"LNAIFWU25SL[E.C]+!!@#W"\?IF0R4"G.VX?0@;>ET?4_7A#$ZD4\ M]BR_$H$O M-^-[FV@?B3 ]S:NPB3R\B":_Y=8TN7(85-J[EVBXM??N<(6PNP=2?T3X"@7M M2\V&?@J 3YJEYN+7XH!3VW,R1=)SZ'#FUCG MIS?2=#]]ZE'*/KF1AUNJF[H9^G9\E/!QXW5H% M">BR"9UII;E%!+2'?9JL6G_!=)I1*]W"A=R4"LF[,2;8:R#Q38%P,Z7" M8>"I"A%H>QT".7=4@15>HH&[[K(WG?;&>,L+)+]LV/.X:S CVWMTC1GK=_-I MRD)UX]DC5.2R'5N03-UQ*X&7,3X2"&4_48='6CTTFR<"@'I)7! "ZH=G0X&Q M3D.)V1^(@,9PVV'=B,W9H[=AALW!:=P-M0%9)IS.,S!MTL#JUXIP=R*PST;. M0I?K)TEFGP- 9ZFI#4YKOG*H:E-<+N^8M)T%CR^XZ>]WF#0Q1&693?,5IX6.PPDH#Z/0K2\JRPK56TF"? M">CBOFF+&GRT;C)4^= +XFJH?3CH]FJA%8+6P,ED6O2?@2^ V&2W@C!R]VXB ME'=>E>!JYK_U(FKM[^7]0@22[*^]L1[N_<#Z;?[;>W#.=DBW270E+E; M VXHJ0+ZT,:C#V<0+X^-@4K,:1."7"S!W^6WC0B*[;WGO2O/G)9R:TUA3<"W M:]LJP9G'G-4M0CAP A&06W8"/Z13$/Z&2=QCQ,G_A*R>+_6!?K_#1N(JVUU9 M0X%2&;AD\N9TV:,VE+(55EB$@_ %X0S:H:F0J49=JS0,="7X)A&H<>\!Q^P8 MQ"BP/8O)(/1.T NO#9R_>WKM?4HRB$^=;]L5>C<[R/B89%(^I^HM=,R8VARW MHW!$P0$_K/E P-R1.[8X/7E]-B!+H93%1?O#QY*=\ 8I2'.*+?KES]/EGIQG MRD%:BT3 $7;W+(C:MD,/V1BN/F%;VTL+%RAXW)87TO]9&Z7I-R>$-5R8YPPH M,45_R_*3:FE9F3(]&RNN[)2G+E];-' \_F1FCD%,V](,7Y!&DZM?$T%&HO0& MPY=*MJ\TS[.+4BWMP$%[C'<[,CM%%59+?A[E-N5C:SIS+U+A^,S&%(PH45([ M=J]*CVCUP;Q3_SQ1]$X?;5TNGZYNC4(E2-:\W6X-W_YRRJ.XNL>1J,J/NX&_ M0B>:>-(]6PX2<7'Q;1A9G.:4\C@;H^].\Z++\/0W#S+R$#] -C #[#AD +*Y MJS[]5Q,$+'Z+"+C XP08&ZUDV9PR&JX4G*+F+?J=GX4TGM<^Q=A&GLU/,YF= MF0^2'#NG,UXOA3$4QWG"XU2H\23E'^VQ?9*E^[)BIW+FC_V=G98=5U**\?^T MQ2;@SSMSRKX%J^&T@J]A)"6L_-]_F[YYY2S=\*E4JQ$T$5O3"V1(+G#Y:/EN M,.>KHN_0%SWR\)'6Y\]9JGP7*4;PJ@'=HH6;9-EK5L_1Q1U%3'?JWG'4N+ M+PT9\:G7^DP?/2-].TSU;@1R-9CJ])VJ XJ)?J@T6 ]MZ:1LS^M**%R6L=.*,#'Y$MFH\_$K]35#&'H,M=N]R]?PO$77!SU_.[+-5NRB MB.&,B\C&B4UYK"U?6>F29EPXB9\V7Z;!);L \GM4K880^4U0K5^7C5/P=0Q7 M6 M+H8LM-5KS=#+'=SJC3(HWND(Z?W!^BN6\T[@PI:;,O,IY7&&=@NRTAA5F M-T[U(G+HN:5Z>OG\IBU/3/?^AJWPIY?3HP,&61$S'\Q39U=2&_ M%"Q5(FAQ MLC4)R4%U,KQ-([8!.>NTT7QS34 ,O0/SR-\,M#<3"+XWVUG7H'G>1):M.+6O MN%0IF.6%2QI&ML<]5D $6X0:HL3+H+^%GWG&CO,,59,*(-8G]ZVTI<UZTLU2&7/0*S,?M!6*4+=HP(H=: ^]-%)>"^;SU]>U M\\^V&;.VL)FQ+E+[W,6XEDPR)51]9=E2KK\OG\GB7]^FA)&=+D*MXB7A9%,O&TM+/=+S?KAFP&(J7_#I5MC[7LTL$I"MI^(TIE%3Q'U*/8F'5JGQ(%28R M?XC>L'?714<[YCBYB2%3WZ/'HBE-"DA(U7R' 5:K15$L44'<=\.R-NCI1#NE MI/6JW^1-$B+@+<-TH34%=E\.1K[XO BM@0F!_%P)P-(:U71-8$NP,K'BA?'H M(?.S;^#OT7*K$%YAF"".#=43LZ[?OY\1C5*E<9W'KS^=OI8I+CO(HWKQK.KQ_1 MU>LX@%*I2H5+AZ\;6XW.;^!05CDB3Z0]4 PIG";H<$S*E6XT. M!8]!W!\I.1ZC\W(\3^KBJ/8Z\-RY2PL+)\PJM%B[,U=$A[S^MGLN M24RAWW>O[DP7$X$/38;M5.&Y)$K"+@^8WH?2X/U&6B^M6]E)/H3-Y"M:NC0H MK:]H0>/DL)'M&S1C/&'W8B8O#66_P2'2A!D2O3)_J6QZ# =IC)6>F3GEWM]7 M4W6P-FJ0KX,3_'3RIZZ>Q,Q;M?$O;V)Y.B('0 _33+B;5#1MXNHX?%T,(4K8 MU4,$^EO*R@UDA?IJ%Q=9N(>,Z_;),ZT;ONW;=:%URTP8LD7'W@:G6B=W:>]^ M&B/Y8ISH+XOTO+[75'V,5M73MXR^>+!9_W2E/LK(BSG^OK?Q6/[1L?.<>[5Z M#0;>PT05K&IFXV535]\$.?9*:IF)[-'>04C);5P7^+F_F@1W$WOQ&?Y=>G0?81/B4=PV/TBWC_8A'YM9\P,[3BEB$R!S20 MU]4<-10K0W5A3FIFYF#I'.MVY+SGJ>3:AB1M4[V0R\OT H&1,0P1D.0=&RCM MWC=NF??[D(8$@_=#XQ_4>\V1SW-OLR3-S+8N)!:C4 MC-_6M*!@-S2Z]/^P_9"4;D R1&MJ>V<;U=S@$1-OSYBHUKZ R,-&'OIBO5"F MTCY(*W&1'K+OE'6]K4(2-">1MBF:+OIU=_0/EA!%56_7.]ZGQ8>6#(8*GD;C MY?SEBEQ.,K+.7Q-:9UVF^H7L(;X?IM9Z^D)=R/_F,BQ8KM)R5I?G=,9B]K:S M9\@QB?;I$<3%T+9"=9&'X5Q39C8ES^?- M)Z=6/Y<30NDP#V*=;<7& M9!Q>(045)=+8B(#U#,.)&1L*-"6);&TN?S1:*1]@OC10,JN3D<,7%G?3M \-SE(\OPH>_!9A6P.GFX8=7P9U@]P,(1)GP?)FG1>K M2RM'-DO*G$&)==R5D*)GC42@=7-,50UGAE=$3)!M7G&6N]868UCO+?RC.OK7 M=4,S?NL&+EW4>X(E0=M$-92WI%-A?VQ?+31^8$3U?B$V^VH(R.R7"4/U?0OK MXO;03[>[GYAECR74:'L^N;-VYB8T_N7WB##0Z003=$A)E+<5*#:4O@4##M^M M [*CWSF3IT$?*1?)*]X]+^#)L.CX1H"6JU^0]S!>G&R?;R&]OF%Q*,:RH7,W M:DX4PQ7?X84W3W'.W?#4=[VX_NF;]L[W0_*7W12&IV,"RQ,CK M(*G_DAV<(79W7W(OSWSF.,P9:'2D&@\:IEH=ZDA020EOF"B_,@UE\'P'-K1+\DL"'CPBHA@,K\D/4[[=>"V,$@V-9IV72PT6D101JOB\87 M$H%VK_43@YC:05O!T*$/NFXR(DTO.0GR6CG"*H]N58,4Y?WO#19A@2]W+ M=6-M+]$J*I$>*O!K!3/<&5A$ ^0E%*-0H@D\AMK_( +#IIM[!H0+*5MO\DYH M9T-O$X&NR1QVDJS3-"\B<,,*U@_&9H.KW:!KDC['8D2 S=+['J7CH=[0*84; M7.37>B1"?Q,1R*] +.7A]9Q'KO/D32F"#SB:\6F_UC7]!Q##RUV'YOI=D).\Q: MP&/UG(%Z)84U2#VDVS%;USWF1+>F;UEL_+F%:%Q[O(#R:HPPZ$=OX*'!% YY M)U@<35'W%@,[G-B1\:&AI-FG1JDF]REM)NX([YJ-WB,"S[>$N\ HXU%U7?C/ M)7\?^(R'1#SV?-E^"!PF5Q^CD3'-'B^MA1(ONE<:FQIU3PD 6FBAO]&&BW[\ M<6 8)B7< MS>V-0:V[VB0GV*GJYP/MN12>H7S<%(_"83J_"YPFZ4-DSN+'H,K$Q2[DP[BD M=T56ZJ7'FPN@;3*JKH,4KMR[^5X[AH M<7>K[Y30+&1 M^/+ M5@)1, UQ\HDJ[R%+[^BY/4=;:]@U?49-=HNN$1#E8SD:.?R][?ZOT3G MS"6<'"BYV#G=&S5"5$_D&=M8?$YJR>12_C&)UGJ7:W'W22F5T6UNTA:_7G#M M? 0>M*+AC)*<9X'(:*>_%W'E5EJ\\H*+:D(W1+)'FD ?;(^=]\P,O=#<5%TC M96-E]:JK-&BKWC =C*:@FOP4&QP34Y MZ[A^D4"I_S M/^T0B #6,\-F&W3U@IM[?1\&1AWZY2ROCBSN)V_.F28" R&WC:#]M%L"O6XA MF^-L6KGRQGKZRR9:I%'7@0-<79FF_X2+<>7QQ_Z&E4#O]?O%%?I7_][0Z!K_ M!WO@_T#\WX'X#7\#S=7A9>,4QV2#!H?GH7,\S=;HPH_.=MYR(?2)@43 8V,]YQ1D&2:/#X7 MZ"^[L;7'IC9479.*[[06W!9?3K0?\/D1 CA>33-M,Z'G7=IEF@)(\;&"C3:W M+V_SR%PG F'QN,#X U,O6]V,6CN%E62N#$/]@S<)>X[/0[_"68,]%OOQ-YQ1 M:ZRR6^VTT1D3^6_[EO>H%QZ0K]<*: 9]9C=+BRWCG3B'Y& _$1XMTC?.+[KH MI8[49#>[]LN?7\<[8#.[E64C#JR2[+IX/R='%<\ C^'CE49SU.%*%,6>[%X; M3F1&\?M#,:!:KDYX@BUW*P)_$;4M:3[F??!2=[*A62OHULVVVE+&)7+A2U*4 M9JDO7-@Z\NKFV_/.86,,AFN98D\8*\HA?>?K:NJ;9D6^!4HD>CJ1(4IABACH M-@@-;Q.0-J#W3^@-O) " \F&I$],EVFL0,OV#70:[.T">/JZ78)UL/T+*<\Y M?HAQWR@(AGC%?D$H>I'#3ML?>[FV636]3L M8/Y^)K63!U9+^]*PK0L6#],];TA\T5$2C%R[095J#>M*22$"C*',&YP9 E

\%G#A)73.126Y">3*KWJ/(-K?,26J6P>AZQR5]S^UNY.786+&O4M=(/'66/$Q523#"9T."_8"D JMM4X6A M?.7@Q#"86-"A P]4Y#?IT3()$Q9.=B(K_EM9=J4VJJ%+%QPU1S7N@ZN B>@N MSUS75SV>V1$;4WWK?:^WSF<"0]4+XY['!V'A)5C%SI35]4,_RM$?'[YZZA$! MZ1(1'TU@?^C+\Y3/MKF0J),)%]V%Y(KC<]P_M"?6@^!L(X%GH2VL\Q,\EJ * MQT:BZ&_9(<+A)E0:[D2M\]31WO85:OY7+DF'5.]O4V<>\&11\IRUN M"=.''B1-O,75L/9N6M4IX>]W3WI!:$=DA7[QAY89&09]AI0::G*L\A=HLM\C M^?>2+0GN.N&K:1[SZ*(M^H>'.?8UZ5YGAV;(5I!4;M)PWF?$LZ,3R1*FV ]1 MI1^-?*&3*QRE&BQ4M/%KV-4%]^V+I7CU5@@E]M2-]=L488AC]DN>>E>R:M.- MY1>^:F8_[-R_7T5DP97,^ MW/*M#907+=84BQ39/@+/45"X^!L<7L8HQKG!:X-=*BLBOP;W/XH;G!A[N\?? M/\W4*&O;/'!Q&,%CHMW_A C 6O9MU7UJ.\8\]P-E-W>4A_A#9Z;5\U9FL/=U MWIB\=C#=PQY?6JTA!ZDPV?V"R.8W6(1N4Z6Z-=2?2!VC2 [YI)\O)'5%B@L\ M;X*5J#+@E+%,;>K6&8$B?D,UI\[UF6?L8 MLKD&H@J61S>$G9]"GC*.Z3UUE1-RRXHITIGR%>A"Z&D&-";Z"G/@+>H_/6U= M;$UFC6)"]MJ>WHP7KR0K_[?6A?\S2+('Z@R-YH*S;06S-\N4%4[[9UY'+"*\ M!^6Z).RKQI?B>0P+4KE6D:*.C 7Q'%3.L,>5?*B&=CA3\,.Q@SZ?#'@5?-2M M=>;=)J_FXC3$W*"VP-]!7\LDRT+?)+R=*A[ ]BX$CV C.R#HN TBP"2([NUF M8O._WS5M%JUJYAXJ6C7QPOK.V$S?/-EV>8^-TP9"+7APK,?DN1_6[SLZJUV,=[-AI1 8Y0S4D M6^=:NV8J>YH:H#*#I_QS>6&.UXA)5U=@,? :^86,_=6LZ'J#_-04 GFP?&%QY\_]8"J M9:)0.9#N*Y;^\.Y<'C012'BL*""$GDP(H#=5?IL8+OIXEDZ7)=U8*O=N7(O/ M4IK5W+73MP?N;!NM I/!X$H7,)/JC?SU59WJ"=5+:.&0L&VPP\MKA1F*L>RF M]^Y+:!DG>Y+T$/H]*G-01"#E1"_^^8A4JZ"U0K'3I=3;TCGE#=1%^0(N-Z5<83%F'S+G8+X[Y59=-W<5(5RNI)V!5)ZOM/_ MV1N"VJCZYZM/DC10X#9^SBV:8)5"Q>3YZQ;J]A<8;C]X7NE_0)<^B"YOQ8<+T]O=TKQUG8.%PT3KV97;@OR? ME\%KA0P2NE^7AUL'8CW\*/^LJX6L<9R%IR%D RJ']>^R/&]DY ME0GO9Y]PC4G7Y93KJ8Z!;VF25X&O,\B_\;WI-EW3#7=V3V(+!J-O97"^&'2H M?+(Q;'7-9Y8^1.25JT@$29NJYQ3(&W$>=SY8+J^35[[U$GRT)!MW/V6@"BR^ MM[W_+D1N1M5:?203J''NSW'8RS&O%=0*XP)A=^Z0]+49_1[&W M?KX/+DGNE 7Y5TBC(JA'N87NI?;R1AG?NP20Y9/5A7!>+*?D>"B,&; (33@Y M-6!CS+WRJ6L F9SZZP]H'(C_5BLIO].(:0['?DSCX[]WP:_+;[]5V^]5]N<5 MN-^HK?1WYOK3&MSO3%;T&W.9_&D9[@_L?Q,;29#$*XVIRSA1=IJ,N#WZ%,OF M7*JY?%S_+43=S?CH?ONA(,NZM^FK#?U7KQ:V1MB>/]'L>+*>1^FD+H0YR[X6 MV1Q*+3_W)/C.3$_,''$]N42?VJ!B3\:S.WQ)F&,<6W3X!0.)K^QYL_"9QOOX M@HJ09_3>^C?_[V&NY"<<[A4A#U'SE$ZY*B/SNHC:-1])S@<$ZR8*!N8,E9S3*,56!@WXFR_=_JC7:FP4 M0,.XFW8Z5OTYIFV^NN&YZL5E@P]KTS%Q[IGD=9N%;=P"A:)/[:8&S(9KS42? M(MA,/+OW>FN]B4"$]^A Z?W@02_UW?M,!B^<.3TLS=>8')R9NYY9E1OV1 Z+ M"]+6_)4;:(F>F5#S(FB1FC5LS/R)^? M(]R:R!;/)XW_#U"K\6F-NF2UMOL"O\3-,;WJ$-V!I<5(=K#1LR5HTX;+&E,\ MB%FJE1LK9HC8]6T*O]I.\I1G156(Z<-FKE',VC*57S,J&<2^[#A;;. NG+Q^\6H$HPN M5"2$!*>"%X-$J0,1=*\C-K.C97RH%B6Z@JL<1TAZ/1JK^%W&G0I; B<<;(L_ M&O@&>G_H><6AM!41+UZN=_,_(N4_*K6H'-9AXU"0& %Z]/)<7.D0![ISB^:ML<23MC>_.K+FD^6?9! MDMFA,3:R&/\ *^M3C+^#$7B'3*%[7T#?(&M7.)-T@>UI:C>[H>A'=PO?8VW: M96-[=K "(*?W!B76*\L0;(A-* Z^@U"]>#7F_V/OO>.:ZKIUT84*J(A(EQH5 M$)4F75J"(DU$FO225Q!I0D0$@@2"@-*)@(* @H#T$I F-70$I/=0 U*D2$(- MD'+S?O>O4^YY_UCP>^W,IG/6BMCCCF>Q1C/*'*M]7W]PE9& M!;:Q)=F<(N+_[6=$BI=<6&HJZ!Y\8W9H;JXY?-G-]K^>];, "]!__EEQQ6! MK$3K!986*G 67MV>%,@<94FHCE6U)9?YX]8#K"Z^27(23? H\.#[^?YS\*4- M[JTR1V.XO-6*#O$57G%1JBT&V0IB^4VY O?OE'+)UQ!,SK>RTLM=8[4NKH^X M^2T.XGVEDSV"W=.DGE/5D/$37'$Q# 56L4)LI_-+: MS]>_3#/96&^9ZT1O?U6Y4&-XVN9) VQ>.P*A^1GQ!S$.G]L&OMQ <&Q\!*(*L^S]@:LUD0L+?1V#CR^OP).S=D3B7?AK1BN=5$"-G7+$:4!A)2M2$'_0W#\]Z#]A)/Q@4W&Q5Q&'"IIEXH,+ MC>^YC^V_-F%F6SR(/W8_14<9/MG'#+L37<8I=(^O_$:E@];Y+_O:$92!6<5& M(HX -<";AT$WN;C,08YA;B!)MY"VO_?.SSOV7?XHB:N_.'1)"*$1.G&#-OW\T!]U?8_\:^]?8 MO\;^-?:OL7^-_?_O6#];Z.]26$;N0ZXJA?T;/;"S=R[^#+5YDOOO9F1GCV(S MW+],V,S9W:_:3QR4&[Z_?K&RJP7T+<'[XG$G8[]/>C@:F) MCFDI.X&NS8^R"0/F7P(GT[EBBC\*GAQ:[FW_;KDGQ--EL?-AX:B,+GQ^7LJP MHT%C_QGQ/IB3R,!1%RY9E^]>@Q$MX$?$(9OHE-9WN#8T P1!%'8\FH.B] LD M,DH%[&S[SV../2X_&F\6<%R?.MI1NS,TQ,=DX5ZN58 MUUCCZ,O:P?.>@4W1OJ_[\_4N?G,O.Z%C(TAK78-*D6BD MN"1S[OZ#+'YC.0\/@RYVY636NT&%OV_<_GP.&H*I4GB_."/XVX"3"+7&"V:[ M9<^N:\J?-G-S*U2Q3%%*FW6V;:WP?RCGQ)*P_<9&7C^#,N;+MM9X#L9.DB5( MA2!D%_6^5Y"9;$:>5+S55?UN-ZL2?N7]EVJ9@D]UKYJ;W!OJ&??MB'OYI&N4 M)OPF%8B1"+P,5[#EAHY+?2XOTY4W.-_I].*'R+LI*E <^ZP_:+"0Z_A+K%@A ML6O!V@T3CF2@B%@C;E<1$W!J;NTO7UB!@I_$"NN9UYCPSD[)T5M9_G&N3[/E M.X?L=NA)=<'\A71L[VZQ1H3BG\FYUB@C+L[<: MPE$BS:\-^BO.WS[IR5FSL(6]-S9EA1\+F8[2XO2QU5,=%%F%8P6,]XJLBHDHSDF4O/?QEXRLW M^MFJ%^N%UA9%=[NM+H887#E,4+[^+!+\RR8NSL9\HWFAF&OL:I"TC\62.*6Y^CAY^T MQ,=&%< [S0E3]U*X7KD*5==XG4UXX>1B:JF#M 9-T1*/ M:TU9I[N>WNZ2?M6_S&SZ+_/)_M8>X=_.#I>CR[7I;$L7G"#)X9]D+S M\$@D M'!C^;DXS:=$"YV[SJ-&[_LL2;3["EICE.*]_8LW]P5#?RL9@L%:7 M!XI-J0ETXUSTQWE&I6:TGE0+V>-K="-G8:#V>5G6O9?FJ+9=N^S^R:0FWSEN M\%5703"!RZ.XJ$2_V?>4^$'8LJE 5[G[V7<]:K$*(O]O42^O\F _KU$/N ?3/LW?=&_E\CWM_9%?R'^A?@7 MXO\2B.79-M>$U\8OG=>]3(/)=1'FWI%3:!0ZOE]XD/5&)SELA,YXB6,(9B;V MY06'V=\MS#'L_9_MOOZ[(Q:,^7RU*CPC^;A&^"$])%$_KB1NS:)F=8MWC?!X)_ 3SDH3Q82W,IU8I%P;$*_2X M?/RXL)QF[\K+$1L,UO3?>?H83[XR1>%;SHU>I3VOP.K3NNHH=O=@H4&)RAS8$_ M'\80A?O$_@"_'T=W58Q9L_?IX'^1+7[(/5YUY/Z^?6FD M"^8&X],3'^*_<26ZG'T".)/S?O=VV1*T MV.)IK.TL4]S9E$N]85%U6EITBC M9O6I -TI!W*.79;\"K(LM\5@8T8&QK_VC IDSQ9JY(J'O N[Y1<0Q5KQ0N7V M&F]]*UF%QK,.J(#$HP%[B ;,@2_PEJ_H'+/H9W2M^-//PT^+-R4>Z?E;P\>N M948_,N)X]/!\$T ?P"5"!9QP9EP0_KVD^%4,&KP2ID&NOD!@P<7&[6V1 T-W M:1P)]_O_5IKYO\MAII"[*,"B-2OE[79+ +SK+I,$PK/V_[+L^W)=TC5>UV]5 M+SZV.%7._-,:5*!>PM[S7)+5JTYK^.F3E&,QF[3L8ZT'W>8&@UDQY:W3/Z 0 M/.?)P_$H:[6>/(2IR>[X]L!2HF2H8MQO#O-^)#X=H44PE,B=LM$\]?%)=_]I MR/S3,Z"#42G2C71!XH<_Z_?PF;'IL :9P-N^#KLEH,U?-#M^T?H@T.?K\9[, MT6(2?GYR YL>6Z^6]>;8KMR)[WISC./Y12TL7+A&C;VZQ:9N/F(Z5"6G;;JQXT<\= 67E5FD=[RF1O, M'6X]P2=>C:OXE( S46YI]F#>9SGU,W,XY'>E,B_L#5'N_,#!I'CFVL"8)?7H3G+ FBJ!W<^0M#=.VK3\^CB[B;84'OQ6HS! MO-MUQXE:S!9\_!>?]C85$*I*,T&U(65W]0.%.EM8^(AQU6OC!:'(_KW%>Q/[ M4]\",TML*7TIT<^RK-RXAGI1R8X1688!X3/IW\W?$4,H9ZUQZRYE&40QDQ%[ MRGZ> &Z:T>:3VQC H$?U@;G/D^GG;R:]I(>OPM>>Z($?^RF%=4H%'3B1SQ MKO!8^SIXLX["I9U[GKW]@>*+]+Y[5"#Y-Q0?CM##YU$!C;3?SE>.,[$;.NFA MCW]2@3FYK 4:J20I3,F[B3Q'KASU9L):/0:/>'>*F2AGS7%181WE\YM6S0%/ M/:[40A+\O*>G=[D;!]/VPWP]$HF_(KZJ-J:NUQ MA5)N:_)K4+ ,%/73&^NTR?-TR=QP,#O<8=G?)>3GL1@]Q7O4)9T7<3VOX#?& M7U243_+1'TCI]V2W_N)&)4K_K,+;NZJW/V?1'+VE%],$_W%=06!.B<8\%7@= M*/DQY]4"&:R;'AIE,/KY&\^1XP>*]U?+45#PEQMH-1#.D?A1MN6)!3)6<4\? M&;>A[%.7LW9X?#[#S?]5O,2R>>3]/&?F=WD-P;:6\(E[W81M6B[TX K%:@DC$!F2Y_O12V3,#^6CWHMD&RI MAZX!9S011Q@>51=/*A7(P9R$Z/*<=YJD>Z;N M"7<=7<#T566W^2'FQ'_.'^O*']IR\KMS9_GLJ45&+LC-1<^RCP2'Y*7J7ESL MJ8E( AG30<=JBR%6PWM_='0<87>E3& R7:COX]7:/&%M2(;,I*S[ZS$6!KAX M1^RUS-K>?_A>ZNW'LU;X+>PP+BF\412NV/K6^:6-X+6O0WL3\@(.+>:*F,9U06;<52 ]5>@V)#]R*X_45X";.8=NSS9FL5A M'TTG&%W$\NT+;?.*RUOS57;/*73TSIM"HBO>X 0M:CI_!"WY[7'B.S<,LA&W M/DI&..3 LW &L7L-W*85*1VGV]^G%0/USSS+2^VGDD^^!9-6:]Q0PI:+6HMPN<_AA8_5\S?TG>R&556< M]ANLC2J&)11/[6R)6CA,OV3^H=Z+<,?/X1A#P4H(8>+,PA;/JAEO9\0>BA4> M/.UZ4"J>]/*%67P7S(6?K73FPNM'6K9?_OBY)__^6+D>5#'>UG]JAJ0[O%EO M(AB%S](W57T-.^5DA$N_ M9PS=_:.[V^\4ZPAO5A$\00=_,$FS+F]K"=E-EJ76_9[0J%[8[Y(%&;]5L6:, MPZI)JW)8!_3DA-1[7#\3< MS(/3UCK",9UY?^A 7@?ZDU@C F^L4X$38'YX Q(GA$\/2V\?DDC+I\2=_XSU MWIZ<2#;=%MZV?[LYDZ:NINF_U?1)L!/7N6E 2&JB")2'Z>&_I'C$+)Q^42C' M:C5I^T/RRL=.7IS)CPMWVP"&VVJ]0,!U3;/ZVOC)AYWN(EVBI[34.YAO+..38< MT1^GIF$[\N+7$-/C0Z-/C,F7<1?^2(A_ILS_W-^\&UJ^$NH-B<)PP!"^:&QO M/G9RFIQS!S@C,;@LQR.T=#ODU<"IB\UH7_&LBUX.8HB;4[V[E 86(9"9\5++ M$#&7*+0*FRS$T3;".:!C_.W&>*5^M6)=6._%SM^TM1,4[$495GQJ7CSV#S*\ M_.0+#5B-39WJU&X\S-(Z^]%'ZQ/G/TK:LN!->6'V#^;[VTN6OYLQ]O!O/2C_ M;L:8(<,_!O];!\J_L/_"_M\-NU#%F-"0$WMO[LIDE6R5?_A;BF:YD5('4XI' MSP_][$+E>V*])10UN,_X9>-E7)BS(6CD+<1J94\**\^P5SIHB:D3^4$DC;"0 M4^I=)V=M-1:*TG,P[_LL[?,T_ )S*P:A:K20:HRP%8$BW2OJOC9/#O[^'<(V M579D+K'@KF=5G?"=8!!95!%#!:3#+,=PU2P(*++&UT1^6DC5H]ZW456)B3%S"69_S,^?F M7OE6%40@-@X>FG=70SC 7*O9';F+KU2[QIAO=.L%47HN'2*SG\P$CF(8*YP_ M3L"MVV8O?Q/@-DP1N]X'VP2]P7-25?2S^U*7+D[KQ<@9EL#KC&-IN0D4P%FV>-[) T)+UPO M[]'L:*QL)O%%S]D5<@W;_4 )"U6P H9 >+X;7+V8^_,E*RZZSY486< T*M6] M,I2.+P9?AF#X6 MZ1)UA>B.S'OB$5?)!0@_'O<[!VTWK:91:2K%GNZ+G<>&12$@_4K)N+_UR%G. M\@'9CFVXL_;961L>/ ^\[]!%>? QY[C;8+VW ( M&3CBH@(=Z>4KP>?EI7@FUJ+]&)BJZSMQ3T^3UMFV]A>)UW%GNE=KP5EY,B?8 M5AX,+88KYO:*"5&$G]3 6)#-RB0UM_3-7K.P9OP?\G/@C.Q4 'QE<:1KXQC\B@:ZRV1Q[CWT^SK0NI&(]> A%"J M*&@BY>[X\_0\G[?(Q_L@[-R"BTP203[< M4/9XM<(#,L-P!7G%!4]I1G*37"XU$$3#*[[G^AQ2@8I*GI)L]-OB+F!.:1W@!0'T/VC3.E.YGLJ=Q?R M/RZND4RA/0;=G9G!F:G\2UW1I=-&O7NMCLB%_".2 MA]JO-UF)VS@H*%"!QY!#)G=/Y94-'GR(F;I$A=LF3UU#;)88C1@C]5!##?U_ MKY@B>RA78B$&AVH?)M[H0DQN5U72['@2;]H&)5PG:#4\DBJ>>(-#BNCTK]L\ M**=]U#=R)7, 6DXV1 M&8>[SE MS>+V@/3C)T-ED(/>P."_[[8?!A@SX=P1?>F;I+N8J--Z8Q"\07\R6#5PI)%' M.\EL<"\U]2ZN]^ -QUWMC,>OD9_L;2C8M$OQC[@:\ &I$KD,HL6(L\3'CB% 3"PY#*,P_UB$*:G#' M8T?80(WC"D8%&?O7Q=CWL.#W^U79^(2FE*:$S72F74NL0 M:.T&X9#+_=SX@TW=7 U/?BMD[&.4\Z'QQOJM=Q(OD\(@+OI6OP'\C,O+ MGTK+%GB#%3Z:=U/+#VP"G4?;8F=!7!9.*L9\ZSZ&R'G/,K);5",5"/8JF/:K MA49YJZCE7E_Y-:C3M'^8^()$L"D4Z:#1"I\V73^[]=\#*XF6[S$'"!LACI7'?FO-1N5)0GJ@%VHZ=_8+.D\#ZQ':=V_Q)EF.NK(MZFHPM5Z !; MAPJB-UX1T+>3,67U3C!?[MOD++%=*N"=J XY&P]YC:E0B+G2"0G=3;]PMUZN MZJ#LSM96HO=)RF$QQ\X&F%3)G5).$H^U=)SXL*[-^L"M=QO3+D),?^%RU!!; M]'H#YKYUP=O-STP=(F2V/K]5@;@]F#-9A+A!T*_HGICYTKR_=_0;!]FS MN)R-2XVCGRTKWO$"]<^J:1;Z0N/CMLPJJ*\'Y^@#(ZA+W/7\@]T M,#+#GGTM@VB=A5BMTZB^M[:+?ON^"WH'&O&C[!VZ1]1I)6/CG?E;]*8L;N*@ M$N*$7("% M#]G ^[6'Y0,@K<\G?PTR29RW_L7?Y2-T2JTM]\#I/$Z]^Q7)M ;OL.]#S,8[ M: T@(+F(A_AI"E_I)Y&Z*N@I55_SPV?#]4F,AO9/DI8EQ,0$>C_RVS>B,H/ MSPG<&W4+E:F=5MHA@<*YKQ&LBU$]462H7H(FMWGBL,TUZZJO-;+7HOI^D@A= M9J$+>/%697 R_CJ\,;N>#QX\V\?:]Q1)+8SS7E1R-%);O?OSO;QTN+ MWQ>\>JJP,&3GYJ60SEHC=4'I^?Z@VJW6_K #*_,PDI\$.LH;=@'9HH&&IRW> MB_3*ZQ7.&S\MT>,>(2AL87[JPZ@YC]#5ZJC&4_#:J06#<)(C?KPS,>UZ&))S_QXP"2(\1HCA3_6[7-/W-9YQ_X/QX:W#)1H//2$]OBPVD8*-N6Z>SVLX MDVR:SWO36_2KZLG]9,+207M_1*+@"?RR1_'3$LUO=T6?'H0M/5&KZI"I48/ MO4*@Y@@%O "J%WY>47#EL8Y0& T6Z!R;+ M[:;$[.KXL]A4CI:8/3=NWEFMFQ5@$ M;.\V.H<9,_G$1D8N_B36X2XV[E?RT+S==;Y#B=NB'2C&S)^NV?V94WIDLU*_ MQ#,P.Q"1C0K(J#6([(_/QLY&[B0WJL'M(+4P1RKPG(5PI5!QDPE7"J\8F?K% M@239>M6O2,7N91V\)3PTG]+.';33A6QR9E\G][WWNT0%YP[>.+!0O+VE>&G M9U292^\94,+ND R(87F@7;-=\,;&W0W4@]!ZH-0 M,(V)6!.,3;:G7*]3@6>5H#YEYOYV][N[(R;@N"^0 6,J8.'2,]\Z@MS?(ETX MVK ;2)H.H-=$D&:YB<7@,^E&-D>N.ICN>[$K352 U8K!?_/!PD7N+;6QPFWT M^+(<%:A:QX0QFORN7@59I6+?H3)<>(*O/[E$UR5:B2@,R+2>2B#G$EA:$F$S M,/D1,[(;&P5&_RNB<6L!%6+YD@IDKMDO881/C:BN" PS4)[K[2H+[761+OI! MU@>.9@/\[U<)Z^=A[VH?K!B1>DUAO' _\'Y=CM38MC39;3&+P(@3*=^L(V8] M^;"^[W[UM^>1R.,U*&\@RZ^^NW8RH_*&*I.K#X)H6W*G5>]RT92>I M[\/\C@OIEB7(V0:AC6_(5]F;NMI)VGD'H82D9(O2PO#36GYCAE2@[ES8H03B M =)%*O3MFVYBQZ^@Q9[2RFCV/=F/@::H@&-3^%DNB#T^*;PDK+@C_Y02B8N[ M<\5PAW]F\P'3:/6A;(Z2EJ]:Z?Z>&ZF_9IDXCCN=)):OVCDHD=V_EIFG1SAH M94U_#\L^T-'>>P0]:T,9YSV-XDIG*3F5?#QN=? !$S^5NU,41B[>8U1Q5V7Z MS/;2;WOV^QQQ8YU4("BEE&[E1@5._%FLVQFVT[5UNG.%HI\> -EDQ@V'DD7U:[QI$P78+[S$FT#E1'W""IY@PA&)S[!$/VADM^R MM*"X2S3;V7H=4_$BGJ6Z\/S M$O7YC*M$TP]?#%.!^]FVE>14B$OJCTZ)Y7PG/F\V^'L%BNYURD-_\;67JAJ' MMY%OD7^,0MLZ3>P2:6XNX Z-.B@TKAR\]$D#YU^F I/M&MZ$G79!LT6W1T\Q M][67\[5'9"UA$4G326N@B0^.A&6Q)1!1M'@-4K&9*7'D+<>V)P;#)]0V!69>B9-E[/U6!5UF8)0V(781B&M!G#EQP&/?O+%$%# MM0)BE#/%N&L62!=BG56=0/L7P^;TXU4UT 3Q$&%!H[SS4/S=[?IB"<_RP#BW MG5MH-LK(T<.6%_6$@.7/VE=GIWH?(W, @['Z'2-RGIS.'3X!D&$#;-$Z3 _Y M/9@*=#?F#D#FT]//[+I4S[06K1=2 =4])C+MUULSV:/Q+*+__A.B.>Z%&(VY M<%(!;&,5]U,:==F&G#05Y,U5[+5[ .NM/K3P;'DLY_W.U330HP=?#@&S;"H5 MV\W*64%>/W7<81B)7,JMB=/]?79NV(,*N+!P%EC_LN,=K5AUO)R5 M*'%63-4I@YM-JXB1=!YSKZ+W:N?="FM;Y;[9EM' #:XR<6=PY.>SU7:]_*DL MVCC=ER+(^O58R$D-\A0C_3)YY3 P=T6)3"-YSNCPC2L$K6HYUG.+Q_YM+,]# M)L2?V 2:#L)I7"ZCT(!KTZM3P>>Y$]DN_8\#@ HT?5KL).] _8WL(IN'UGU< M)"]U8$3%5,H)(7'(5L%N ^,^ MA'@;-YF5.->LX,N6HX1)<TZ4\D@JP>IG5XRTUN76GYOR8;U+5 P.ZY,>: MI-.,5$"PQ,"<_-%;K:@J)>;][MWGU=<&$S91'P(KMT;,HZS#MM>PQV#SGU@J M\(K(;]P\D%A?M:OJ.Z_8(\EO*P.HJ-H<*BZ<.)GPGEPT+H?+1] M9N1>Z0>+/_(Z0OE!3[[7_@=A50 (-U%^5 M@VU$J6RQN>&=]8K@X9A]C^1E;?&T%S@>/:?NB<(&.B>;TM]T&R_,>Z%?TV,# MI>%1K6/F@3+ZW.T4_H:*AK3A-E[#8X$17VG;KHM5*=SO0PKS1(3OG C%-B5\ M^X6@)Z()0NT8/HH(7*]SW^KJNUJ%U"]K"E8>L?W2Y=Q0EQF.:F:44M-KF>Z" MFCXZ_K72 MC+?GQ(RTGO^MA1TAVTE=O3KVEB!&.;H]>LZ?R/+T=@&O!2[40H-0>]RD5%0] M"&T#1QJG/XC)K*Z_%M?#_,.S7#I:EV,P/COVXLT^:9NTW$581#I7HQ3QN(4* ML)"TL^"RFGC(I/ARXXA<2+YNOBN[NN0Y^(X#:RNOJOJBN&7J*3IUT%TCJ(@S MLH(*Q("E5I%G555PSKOHL\25]IA"YN?[:S/H/P;'[R=\KY/6:%"L2'C'NO64 MWOZ!#EJ/""* VLW3+]0'T()=13/>ZG!5\2KS*NQLNK,[NU%9G;9TG;IMBP[J M7-Z4M#CJ2."TXBT?NQ=$,NBQO008O*!,L_K(8W.$ MOT6F3.OG%I_\5?<-!P_KW/,_#_IXFE;%)I%N4/XU45U4T]$)N21LZ)T5PQ?/ MZB2J+^0GH!J[O4(&=53E'2G]+U&O*IDC[/6+'5C<)!S2Y;T='"&3^7J9KYA>4RSL4[#P:L,!"I M]5WP^^&*8W=1@ZJR\M?NFQ*9%H]>,W"RJI_-F@#H+="25.!-&/XW/B-ZD7J8#[8\CQK:)/VOL?1C--ENV<]R_RIWV@ HT? MJ4":0Z:MF"^Q,..FFJQ+2 MF=G7Z"(*6E.S7U8Q;4 ^-MAI-SCJNDWB<(4<>R.3JROS]K,4J8!'NNT@% 2* ML+M99TO(C5DVUF%FB,G;5%T,OM)N]HT C?$^?SYJ,76V23=W1@I-VIVBZ$MM MKO7/MQC0 C@Y@I0KVV$AR/$A-W?5OH-L/\?),6TFTOJB=8!BIU7= @0@QG6I MR@]C6\XCU[\L[N5_P4NUM2"]\;]_'O<6N:Q!=+&HS>@6*,,9TAR);GMAJOJK MWI@G-!5,[R8A;#QN@ M)+:&6,4B>\PF$=.5?K>'X-_"RJ_P-8P\\1CVL])X<=$W] \>_3O6*.?-+Z"C M"YP[:X']Z1=_.F L\!QB4PYV2J"4R#J6C2["C?6H= 'B\[:76)=X/2J0\2U[ M<^?0.?]V !58-A\EV+J:0!6H@'"_8])^$'[$:2G,,($\87[TK: :5*$5GG7 MZY%!BT]R7K$?2J/%(%^EHFTC8-'=''\66+O2H4C1KIKDF+T(S.+.PG[NI:U] M=^6++*O+L0\N)6X'7W\DID:X>7B=4JIV HH%7T#Z?O[>2B[\C#F^_.?LB V( MY^=.GC\MCD85(I?8[.I\**(C]#B-)HVE4H]BK_,'P +*"GPILM.1- M4X:LIG5\(F \56>7>!E8:TCU%/D1DERRP3YO,CNI45_OFH@W23#Z#!H,)?QQP(MKN& MB"LEZLU/1M$R <24I'U),)1+$NJO2=8#&L4US5?CJ< 4"C0"<;M(<5",S3HX M!D/V-8NN8]QLI2/Z8[W9D!/<0H<2 0"FS*E91$F0!448A;%0QO+9]^6(UP4] MYU?/(QOR_NQ19G"$L8(*7H%19I$_74LM(5/YEJ1%*G#JL&!GOVSHL3&H7;E] M@/+;"7+$)79B9S\'?ZS$3*[T3E\X3?/_=]Z:C[L<7T)+AW2'KC9(ZG8K,!BVC(O:'FL!Q]-*H1F$!PH MPVD\JN00:'!L8&S&R57=T28"I2D65&!J_(']T'EYBUZON)I] .Z M'1 _CQ*(4 K&'<^-ZS0=GT34T'NEN)1RM-LCM058#*"W89#8,;CR%SQ/Z-B2!(49./IME=>/XD%;A= M\OHM+FD"-0U5T*JB^=J?_:3^?DYRZ5,AIRG\0H6QU=)@2SXMAN%@A%?,M'J57$ ^*-9J(*R=T6AL,)^F4Z# M .MM4'C)ZP1#J#V$>$KOJ,,(%':BD0H0&9=3 K%''V]M!X+@.@[H5.:V]#ZK M@C**'YL"0P]7T@X&L_U)Z)@9?*D6U.M+\;>:8 MBD3LQ$4R%<"S]'Z#>& $.VY7XT5#3""^/4.2D/,)9BF462CW$NI[!3XVY*2@ M]N1N81%%RQYRC\SZS_5KJK1'O)*)G+M3*_3Z'9AGZJ?QCU(Q7'/G%HT%!?J MIC06>ZD R1_N,^,3L"5T-[EVM\]B*!T%JC0K*91(BT)KLI/'JO&?'T/N#%3O MH >E_M7EWJ"@P94\4.R$(QYW>6=\%Z)B;4XNJ;=KOA\H'*+JZ<*0?K1Y_\^^ MOI_(Q; O/VK1$1([ MXXH\%E4MG^Z ;A_@H3\193#:(E\@NEPPN5J^$/&!)5719YY]]\+C0.^!7]!2 M2(N$TJMOP_(2AN?'7T9'LI"/)Z$:_WQI@O_E&9B5[B9-:LN5V[RH+I9J[(RV MHG1 &)Y.R 6>>1U.^S*KQXU9NK+EAUTPY>DMFU?5WB(@^'64]2?EZ_TKEQSL M0OZ-FW;.;W;G/. ?ZK!W(I@F')8GEQ%-YC])A%@25=0K'@TT9S>%!NK9RG$1 MK-K*-'@UV,@C,7?RCNBT_QL1"!>1LM[KW4CV&A%.T+_^D..[<&;6OV%N07^= M_NOTOSJ=4H(^L% <&,[[)]EFM!1QK]A-62$BQP_"DK1@$/K;PVJNS4I56MO3 MIRK[?-?EZK>A'\^<\+CCZZYDJ(,VS R"@#'V6^?MG&SS6^Q$O6:? M%(^J63'K#[,J:G;0BK*OL7V=_EQI-V.9.GD)VXX1[;Y4@*E1$D1T,PBWNY** MHP)M46K<[5:!(=F_QJL#SXQD1.LSV13EF#FK1W#WW;$ME4[X>!+ZJ/6<#R$T M@DN.I^5SDT _QQ% '+]#D I'.E$!1I(9T8-RDF#7@';E'2M#XG0K @3="@7N M\1WX9;"\B+0/ZA0N^NI7E'K'@^?40R0+@J4@L#--'N^37;B:,AZN*N^%W[F/ M[\A&XAID O0W]E1$?7I:SU:DW2]4>?WL"X,Z']\K='G>9Y;DQM-VZU 6.180 M26N= 1O#ZM_'?Z!C8'MXC^^GB)LX;GE*D;E'4V ML'>.OU'"SDV0C?"@!K?%:S.YGJ*V]>:%Y9[^P77GQ!WLOH,2*90M?5NKG[8MZ^?4 M*S*Y[L8:B$OS10'J\AL88$/>@ \!(WXBV*UKC*I",MRX4IZ$94RMFZ&<_#SI M\Y*7OL&%Z1;-XQ&7GET,%7X5![UCI,Z?&POF=TF#N%T=N5K[:O-4L&+E8Y.P MJ;>^8LAGYC\U6Q0&N*W:.S(=*W"/-5:HGGAAG*ERW7=/>?NA_E= M._>N8S3Z-RCTQ'NS,N56-G;\#B_&)6EA%+^8GF@3\M2]Y]B'B^29>[^0[RKG M!O4=)ZYM:D&(9ZG Y8)G4?7V2=]QQ8%GX)(_@E.D$P1RZ]*,#E52ZJ1:8/0/ M7CW!)T;=/ EJ*(WH.HJO'[?4?-')? =RCNU0Z"'65UN NQE-I]Z>B3! P\B5#I;C>;/7''3I?T?()D,3^ OM+[2_T/Y"^U\/[;:; \R^J K_ MY7*LCF:'Z\M_ZTWX85([%:B:*8E;='.7:IUC435?9#XKH&$T#*LLEIQECI'_ M^'2.=O= M8?$T?DY?^$:_:M*Y8+6^*)$9-O<.; DI)6O<]S[<.^3:)O[J2HKK<]O=?67# M4N\7CY7G3P^WP0B6NCH5 R&&2E5O?$\+B'WW^XNMBW"H-D$S5&JYW;W(HMV; M'Q;M8;AVYZ-G'#9(573_#X)9E%L!Z1GA4U^90R[1Q)88(LYK2Q[MUG2'_X*Y MN?:SEYT]7HD9U!'U?"!K@K@XOMM_DC((K?#XM""@-7ZO/MUXN/XV1]*P^!5; MM8I5>[9\>YFX>K8LP4CM6]_1OO^Q5:"&C*USY?[H-ZJ>^)/MV%:D$]RMK7]1 M9S>YA IX\^O[!5:;124VF:BRUEVB2(8D0&^30/4A[: JT0ZRKTZR9(6;A)C& MP$KMJY!VB5W[90D7N%/I% R_%5#!6 M[&,.UJE L?:D/!4XI *55 #);O.9 ;=;.Q"TUP>&4T^H@+K1OOZ2 IR$[E% MF\2JVOGS.:FO;E1@APK0?@9BCD8"$J TOW<,/=ZC F/%V&LGF392J ")"F"I MP!R:4@GZ"_TO]+_0_T+_"_U_*_3^XO+XL1U\N"-% M,I3"'3PJS_2E6K9X45J_DZ>C.:65>$PP:%-.VI1E::J]N)N MG7JA>.!K8M/%YO>U^L?;S+9G['R?#F\9BB6PAQ:'QLD.R.T MKD*^,WZO[%M#0\V;OKY9A42WJ(@3VFS7>F2EYP$ZX;3W2W9\Y)+ )?G=[V^:V+URZJ@YIQJ[BC!"XD?M)E* 84F W&W50-L$G10519/ M6=$E,#87FR^ @HIV]T=@T'O';-8NA*DERD9YV]KW_&]^?\R?8[GW4]D 601E M(V+NXU'[YOL?$W+WLTE6CN@X-_'#M/L;S$N%3Z'OEJ;.JL3%015)IL0D4"S" M:-Z-6:BM$1PKH-&JBU8,J:=WN#ARWXOSPHPM5&4S4K[U<_@%VVW?FS;FZ425 MQ4Z4//0UD@4\5;P6MV:&X>5N3O(U_\7A.YZ"\.K+%"OC_OTC]8[8N_EW?0]T M+X&\C:"L6A0UPM8KC/,X496!,3D5"ZUF(Z^'7J2\QKR8<8X _ M2+?)N6 .THWQV(@%C.!JBF1IGG!\A__;)Q&GO[NP/C>\<)N^E-DW38!P-6&! MS-9O.5"IHN:D4V\@@Z6T>*><28%6*4+G)C^(75IM0#9>2QSA-#3/,_?[X/#_ .%)AWAFH0 !%!9XB MJ1/0P4_KW='P**T1,*\K161X95R2;?E #U-Q65'[IJ8#7\3#S8")QXM G,UR M91Y)!W_0Q!(L>"ELX4T]19P8M0!CUD#Z/W\$%W]46QU L&XM]Q@0T&6I\^]@ M\KX2!%[);'R,;\Q> (4@*R_BQ2E2X_5..'U8\X'=)1WOP_CEM>[?V.5K4SUQ M1@9)5_0.SJL[+@(+]2@*VUSX\\!.T?T$*O#Z?0GJ8L [8KCS'0M,:?NW;YT3 MX-XE\ISHSQU%OU2*^TS>R:V78DMSI^S@A0N^FXX$R=GU#NQRW#P5.",9DC>Y M:B:CS>_5X_G$=O%3,I,?]+((1TS[MD&W6!O)B5#7-@O"VY,,\?W1C<+P.EAX M<=6ZETOB/IB]X6N2D9X73*"\+*%[^^=$^;4G3H;'0:I P$XA,4MO4'S/+:JP M4NA>A>+XVZ8<@<0;ZJ>_)Z,X\9$!MZ$LKMJOPD']>/ E7V1Q2I6BZZ^-8YZMZ@X6Y6(H:7C%8"N%60O32+B,Z?8&G M&Z5K?)) >UL??S7QZC/ZH!6LH&+BL9P0KWXB"-R1V<@\2I% W*O"=Q-EICH. MLJP&P;*6\*L0]JYS^EY>.?T7XA![9X7B'UJ6!AI>[,@.$P5WXI=A%Q#*Y*(] MJ3!C8JLM ?H&3>)*$](D.;OG['$/C4@P%WDBQ#1=++EW,\2_4WWU_59?F@_F+;&T=[G]K6O-_\7SIQY74@H?<$=-F5*<9M_WN4)9ZZ6SX..Z M^-?[=0XN"P%V/)+B_ _%2@^?8>BP"1"K2F M\2L)1O63NW+"WT>IHQ439ZA:RE^3MY8]U;C>(Q3[2RAVKUBYM #-X&F/E\?+&*'Y%)?3?P9 MD0LS?'H$P83/MFLWK=>5*[QZ'CW>C) TOO#FR>WI2W&R%'SQ2^)X*Y([:1&T MR7RLYCJ>B)R8%1JNH +<+H&7!Z=)6(^L0U(;B=B=P5LUXN,O,=K;X5AFO7?=P7ZSRD?&SLTGERXZ@BI>B:\_T).NO_BIKGNV!9%>HU7>>TE MU]NDE*J2XXPY^@JQT,B%AS%="2X6%!^FIG:RRB(5B YD6T?R[HZ";WX;K@"% M8?!)OQ20%^HC8,6_1W]?N06WC&I:OM4G\/4L&&!\RU)W_T\(1H.J]+ MX4@_J?O9Q7U>:H,*?$4^>6KD*E&U+Y0+4L![I:C(F^P8#'!Y4/#I'\I%SQ_D11VLK_DMEX?K11 M J%3C1\BRLQU'+1:# ;*3L)%5!\,M(V;*S\FG.'N,\Q4$M%,/;5)%^UJ\=P+ M"_=OMKLY@G'&""+$DQ;F8AA#-BHD(';!WO5AQP]4DF?AD1*#45= TTF3J(;J MMQGO@\ -F8U,>(-V2#@5X*PPF#2_G]II]2;*>V&4P)D;+B^A=D5WR[CKHEA0 MM^GC1RRS3-O)/$'?+Z9WSETD!>#/(6!XK4\+M*CX@EXV%6BY1>$?5U47JJT= MAE1Z,%=DFF-/97T;@_4,/5IO^#D[FN[(]!44)9N)GM5_(7^X0I U(3"V MS3!VCR(L2]2K0!6J8%#E,>=W5'?%L8V@,>K=#BM?%J1%5W7<<@$6WBA"@'4: MA#>RIAH2BUZPG,I)__(+@P^::AG25<$*#\W8=;?*Z.CE/>SX<5U$UT$=],S( MSO98AAC50;E&%,5-S85CO?M2%T78K>=$9DJKXF&23CHKSIVG'\<8W\D*LGG5 M(3;B_-_T+/X//$Z_.>JW.Q[O<8>\^Q/FONO2?%L!$)=X=7UMD]X7,0:77? MVI(,@B['VK\7K805Q(D6WFU@HWJUNTC_'KF\ZB &-@)2A",NEQW7KPJ_'XLE M+/-TQ@23<2F4!V(1<+NTMQDYOZ&QPOQH'B#DR]9*9Y[4-_2M+"^Q9J.+W89> M?>K<4@LZ/KZ?.)8HA<*"= CZWY3 XD:7A&O3)1#>T_^DW$;*"WJ'PV0F'4,J M9W>?'DRM\!A=VBUO:&S$U$F#M+6 M4A%FT>R7+5,]7A#<2B_3M0[X0.TNH-/=N1I,\_= \LV").+MK&56T<;V.,12 MG8KDHY1[?WQV% !0KIR%\SJ>R9<8 M(SI"&'OY0@*ZV<8-IY"D%U2MUP'+AAW6;M^E& ND""DYG"EBC%BT1B7_B/R-M -[XT>?,%^ID@7^2A,Z/B3D*.CRYPL[A2IR_;OCG]1)9SW!#AIG,Q? I5&^@ M+U .%>S&Y<2XB*<4WUB.1!*@,*T\ITF0.US):C0%Z8$ M/E']F86?\-_F<+!-U,B-/898JR=06&_=:SJUDNKEF\ZZ7&U\((YBH5^.[ RL M^&C%HNH*<#B(Q/S)M;"WM@W:"__DT[,B)9+%=%8C<+,#ZUXM?PRA\D7Y;\ MA13MLZC4WC!Q0#Y6*F9+==[!R"5OTM1GMK IA44LYK(U+N-'NM4)OR3+LP>& M=+;L!Z US:C#AK,:6^Z.$ 8"HYDF+:IUYQN3\??TO&P,.J;Z3RCZ0#@C(-B2 M2N^J1@V9T"&-N.I->3%KQT_AW7V7+@_6U2Q%L(BDL*AJ08*1W=@7:GG,P%X1 M];EECX,(0$R4__5[S'F!#_< MFM8!(!-BNY6?'Q8>0]CH=K/'$%>O7?RV5%#:7JK8\!]\OH;7\T_8PM6"TS+= M[:S^WIQH'8"8))*S]5R_E]55J-#;9Y6TVE33<#=N7-HQTZ_%3\WTCC]6*'^/ MF]:SWUVT)+AX#D7:[@Q\[2FH'SKKFJH?D#V<3 G 02\FT2+()6P:;J?:LMZ_ MT#2]?YCEWVI).!(GK0#9"4Q'TK1U5!#A!V]EN;<*U]Q@^Z,_DN9Y>D*6 M6;FU.YXGC1J1TQ[Z2BB=_V#N(B FS3GK,7,KB^@;4%9@7S-7_-60 MXX72-O,0DZ*XLWHUD; H^._0+IZU17G8 3&I)1Z30@Y#[!4-ALRO9YWF6/\$ MX=A;!%,956>_,B>Z_]>>(W]MLX,8?:/-)^XJ6%Y=JG6CX5:ZT8CI SU9UV8_ M(7ZUZQ?.JINS-[!MIG95B=-=D/'(QZU'\_80T-]VV[3N\.T<>_)LX-;NE22W M0$7ZU>4Z3I?/PDS#[77(>T9 MO=[<4^+_2,NV83*RZO=+Z^YE4#\_>\:#',9*;(5N*3[0 I.OB^H;6L: MWZC:EMT2;6GXE.P:0V&&GOO0?6FP^Y_^(M1%QG]![NHZH^[WVDBE^$\'<#+> MQTU4OO^<,[+2]'RP_M8/<9WGYJ\BMZ09'_U;!Y!/D&,D'T/VA/=^ [5'LQ,/ M1Y\JDWJY':O>9U'#'O^^)00Z-02Y#W/]B+(F8EFPK(A72HY M.[FW'?9_79SBB=^,:R_!8KUEM]M #X\X8"Q6F M];V:P4N>(T M,]X#[5>?OU_*J7I^( 8^&]SO"CKB /CBVLX_<3CW]5NWF0,J#'6^6F7BX1#3 MD!_'X(&MK#!#I/*Y78<570AZW_T AM(PH#W^^BO_#"K?&!_;XTW5D OP=LHY M^G8/1<<%!(NZI@D$>5F;[WL_S>B5GPGK1P@**;<"B'**-P\J\CY)Q2@5"D8] MR>;=YFUQDW:L\[>"W>()&I3#O[RLQ"+7,K]: $T^D@@;S"F+$E[*61.2 ,I2 M*_'*U.CM?;%%](6HW\ L&V*D;78@4.N+!!HUY@WI8[B(3WE,4UQ9941G.T^OV9_JEMER M8OWN0C+';60Z_7SOWMQ'T!9$973!Y7ZW%3J3DVVV2$:NZ:Q,+UDE>2G++LF9 MMRLSKLP+XIQ:*0D0@--O[S:MJ99L'ZJ7:#/Y:[K1E/_?S!(@5.:A*>Q>,TXG MI-F<'X5-E2I&!X2Q#FARJ=4?*/7X42I2>5:USZ"19"C7NAKO3!CNPQJW-2_I M%FO=U6JQG!D#DD]QN+BA$$,'!,+<,'J=/XR%%IW_ BU5 H9U4?YN39I&Z63# MW\W.VPU],1J021\FI!NN?8% (%?^?W[)H+E(N=)3CF>M[B[K*RVA#'C5_TE6 MO./ZVIE?>_[0(_,8$I/R7^ U# ER8\"X M?BGQ:E,[STKMY$56O#L&P'0A>8[.SZ-"=@E_>;.#2HP*P(+!K'VU>KS7V$U9 MQQS6\%2OS21^M=/,R !;=:Y(6:Z*TU$B_5A%,/= :PW)I>E8ANKM(_S30H2F MF_.CF6<>"_#/*5=+&Q7:-W;U99_IRCKN="AQLXIS.<2PQ4A&P0D3>RD'TS+/ M>\<+U24_WCZ&A/]H$SXL4%%@0=\$\LH!(W(AZ 9 []!R?_*%1#>.VR1=*TWS ME.3O]N6_MY&N+F3[OOW+I_XURC7Y]@^@D1W !6+YZ!>$>+\%:/P#;6@,MTKN MO4F)=/*R;6#+?/U(#)EZ:I[/5_D6^ZLO8:6C[2Y$]N CJ58@K!Z+UB>A=8L& MR ?SI@24[_LIG"1%&FRWE-%Z4(<),C7;C$>XWC(UZ<6(E&6T":&VB;X MH'S',*=S*UK4?XQ)Z;39KV579J*.(4_>VFKT1J@BY6X\FW+^^M#R M/1BZ9)R2"C!V+UP9US2L!A,),XAHWP+V$8),*&'CR=NV%?@ M/F:,A'A"4&6;%VB1!&$NK"8C19AYW48+FX@7K$!4E%F!"5>C8K]\ MQEFK]/GTZY"^Q9S$\1[B7M4'PH/6F)6T_KH&U.-\ .!WN+[== MF93 ;6[AZN(2 %&Z5O>6(T6&O4NXWCPOF;HITYLG!90E($11B?H)CQO>X'6U M/L6:[%JZ8#G4OA+"IQ'W-OB77BI>%U;]7T3%:=.I[T=C&%I=XR@56I?/QQK>W?*?G/=I6QHRT-&H3CD[F6H%_#@R>[!U=!ARRQ1V8OOTV MH#:V6W7N.K8[LG/&[KOC?CBP#'R?;$J=*NMF-$+P"\D 9N C[_8&;3(R,1>S M4;40].[[U@YB]'MP_I6,%4\B[NSJ&/H,[7=?,MV7$ORC+>]G+URK*;[-Z)2;Q1"$(*C"0L M"$40[]O)D@)MBL\L?($Y%[.>*CNCOL:"]2%I.V'9445+7K$T+$'H(F"!*U@- MNFM?Z7<"+/ M0%B>Z&@#M27$:UU(-,ZO2G_L0 GX^=+TY8\*LP[&SWF<;_!>O!'DH[ M&VJ68H$+)>NWJO$AX-\\J]!7BXS<3Z\T?N+!_7TTS45?@WCCS1^<[=Q< 9B3 MVI2/1A$LM%\.*B1-87*K$;D1E]#(;G_B5HJAO/',AUM!EE-EPPQQ C)"<\F$ MR0#, 1STOAO9,Z.9)PO8H,1Z^+)#4@J70*^E%,+<7/JW:Y]B-QF,WATAC&[_1KQR^\T^-14A_Q=]JNS 9<(C4IW707BFO8ST/AB0^\13Z:ZRT-&[V$9I: M0 CI6JR1\[#M 6L\JARMSDJ*P*=H,QK-89%-HGZBCKR M7+M[L<%G&EIV7QQ8>C%@&\,$P0P+4A@OZ&T//,I#:U?/N:OMAS0F%7E/;7'< M_G:!N%]K4ITO0R*;EE;:1?IM!Y6XG&B>X/UH_T MLIBSF%\RM!;ZB^]V+K>F$PT::T>7QL;4T@?Y>:?OD6?NC4;/QKB)MS.F$S+F MM[?YM*N >"/^H[>G(_SQ^9K^NWL^V0 MO-XY]]ZPH2@/L0HZ4E^!N;3=[@791..6T25295%[S""=0=.W_XHDC162*4)M M"E[&Z]L<1FE*44Q/ZB[)(7L1BN-A<%NU P7FD2#//5L=Y1\?3>1Z1@T&_IPM M?7B9H9_2BB/C(N3#A%%.6D(_>ZY-)N9(26HV Y,6X BK<2Z$U%6 M.J_B'1"Z9SZDLS/X,5=\5&LU?CH3^@B] M]*;:PVH6T6,(\9+^NQ=\6YNS.YM]_^CMKVGRD1AH?B1E.W43.*_)D<?DMSNL>*AV\O(9>1< >Z24SN)D8L"C:EQ-OMQ#\?E M?X5B^::01L)3%[YM%UCQ]\ ++EU(1YVK%:_5$:*3 $>5"1OZB_%TB^U M$!OFP8>K,N3E8'OC;MO*$V<.(J)W3[R8C7C![W)ZG('2/$G G$5EFQV6X,U+ M/((LPOAI#I&^Y$UN?GZ6+^7>[A(C/TB*0WWB+[N@IO-76A^BQ @+LB! S6<$ M17=[9_9C?E4(QX3H)ZBROV/SQ[5.*&P-&!,5]415N)0][;S<$4]?G QM_]>C MW(BG08VEL$):\]B^^>?1WX)&/SU&3+;\,\P^AW:+F6H,U,CO M/.^\9S%:BF%>1(7V.$C0W.+PRH7ZY(KGH7HY0P3P;@ ?F82C)9(MRBFI/&#:;]\*A_6_^Y'^_44D;)7<'_H2W= M4*D?V7/3>]<-':P6KJ(I?2'-9]7_46)OL7!]YML\KLE?R??[A)1)JO9/UMG7 MZ+IJ'VH6;ZA(W)&<=TR^$/W@PQ]>N:H,/.(Q8_AA+M[3+120N?NUG:P$1IXJ M.T.' LHFT^BHVQ5[0Z')!9KH5Z[)Q7?J\K/;'0\,T"( ,\&#" %C._]F MI7I0MD^M$S^ND1"BR=^_81.O ]=N\ZSHL1UDZ7*8)5'?)B,9T0RQW4):J;W- M^TEX?>HBCZV586^WVOJW(9 RE>E4[J/T?:@0"'] M8>Z-]I9Q50P4E7@]Q_!7ZIE5/IV%O_W]A1+FCRST],T8Q2HN=O137FCF&X*U M01Y 2Y<:DN^(:Q:T[+O"&[1W! ?TTCZ4EKD%<@M?6YYWF3U74R_JQ2KZ<%/] MZL_=_:@V9;0=L-)YJ$T)BJ6"%15TW7$)>$GU&X_2K@7>+*CVD686HE1;'+;; M3O+^@PO$8C6%#U2M5Q<08W@/"@:.*J-(Q36@EA,-6T2* ( M'/T2XA>7:LQ0DBW06 =I8#\Z3 $TT9(G4K[4+PW-AO;C;X>)6-^Z-S_&*-$Z MS"W/\=3EIJ >0D><2?J2S*RF[H$2J-PSF<^S3,HZN!M+.:=V>9U49U)Q#NF2 MZ@+U,K\I%AD[9]WF>D\QZ4$;$\CC2]:&6?W\-S5A!, %J@DNG=2U:-^",Q#1 MAR@KV=Y@R;L#N3*"3REBSH'L0*>I-\%X()N<']ZFD)J0TY,=ISJ;.>&M8GCO M8L,-IV^7/6!-;"4&<2=YO!?Q7N*_*O)K+:.6OVG: RMFN820Y8^CZ.OC*MOU MZU>S"*7KYBS_#FCEN=,\5K5)33M9W^,#U->7Z_2$Q_O<9!CHU_JT M=YB)EERL?Y5_,J6P\A]$RDENS/\!GN.6\5?<5G::,)7J!_E!*?BOS.Q%4@EM M5\.^"O-5]J7B;Y#/RW3LJ\%-DAT+!V"^;XH;C.*]O.Y2O;7E1#_H_0DLI$JI M?L?4:2>K'HIUM=?)1WM_U(0[?.9+M'W0@-/^W/+803\N;;724-CF+[('62_Y MKIJN.ZGI6(P:ZG'@; 9@9VP]]D).CG-U?JR4OJ>&4>)#%7/1\UQDDQLXS@17 M>B"G)KMFA,,10F!0=YX8(!5333_I&X2(Q%J->$W6L&=(Y0O&BSPN3HZ*#FQX M?C:X7_R%SX(2D-KCB>G5;MB.I3.4$P.J'SMW%]VLX[Y5]33#MC([8FZ031;+ M_[(G;Z.NT??F!F*F+RP> M'OTT[95(WPN8R(TF[&I^O=K;M@NMDWA;RC8W^@9):G3+G[]:=;(QWE.VFNW/ M&BRP1B<\W\EU2AE=Q'1:FG%Y\93[D5P=37\C5WRAH=$H2NC'WM/'$/2,:0$:R(S2F<\D%EM.YE!KDREM'.#X4?" MZQ*F;--DLLMZ^,=#Y1-?U"C.D#40#[=0;PU-@SHV6](7NR MWTB\2\HAZ@'Q0&L+GO8&_HLH?F2;+W/J_%C-#.0IPZY;.@,U["H82R%.YU/X M>C@O$7MR%I/\6Q2B]Q%*=8F$;Q+C63-1?%"6F?4$=.E)=JGK#Z@0RN?M> <& M@"]64^M U6,&2T">036M6 (KL:43$\[W6>ZWZER<,?_O MXOZW?OP1(\JY%WE&59O7X\36WG.CKF\HQ+9),,S&V%FV[>D;LY;]C,Q^],-? M1-659K<-V_<="RRI%F X%<-M!4K=:QQ':SF7+\R\KDS^?#CGYMK\1F\QPS_Z MK0+;4%8_O3 M\^ MWL;Q9EE4$9957>?&[IR033?X,OSAU/5^$3B&15.K G0F?XEWHT!Y#*FD74K<*?BJ8D\)4/:&7Z'D-8CP2FZ,(TK=2H7U7Z]\?]DS6; MIY(M7'.,K-BYL];)#UY3F9V\YCJOGTPY&?@_W_K_U?^=8CB>_C]02P,$% M @ -( M52[6,,BV P )QD !@ !E9V%N+3(P,C(P-C,P>&5X,C%D,2YH M=&WM66MOXC@4_2O>C';;D38OPO!(*-(.9=K1M+/5--5J/SKQA5AU[,@Q!/;7 MK_-J ;%5I4Y7((&4$%_[/GQ\CPTWHU],<\H3S&,@Z#J\O4%$Q(L4N$*Q!*RT MM* J0:'(,LS1+4A)&4.?)25S0&AHN5W+L88]TQR/M*E)HR.XCX:VZ]D=I]-! M3L_O]GW'0W>WZ/PAG'RL1E_^.0G_OIO67N\>/M]\G2##M.V_O(EM7X:7=8U^KUGF:3SY%DH MZLGY$AA6= FE]1=\I[J10&7!Z^GVAD^MF+5J,\&5.<,I96O_;((9C20]^_WL M&M@2%(VQ?LXUKF8.DL[.@FIX3O\!'98VRBB'UHMKN<- P4J9VLIL-K4;N)!"/:U'25T(@JU-%N1W:D@<[V M@!TSP%*KJ"38Q7T?G.^"2F>P T(YNG5$:)XQO/8IKY0B)N+'=JD&GC48-%E4 MZOQ,^.X744X)Q9)J53%#<(4IKW!\972=KN5Z6\&5"_ N /:'+P#X1B3^8ZE, MG3)*I'X)_Y+F.M,856L_H80 UR'\]F'0<;Q@<^H*1PQ0)"0!>6$X!HJ!L8;) M3^T\PW';;B90:YBQ8 QG.?CM0_ N$+83JW:(YQVC;%83,/5RBX7R9W0%9'// MJ,-L5T!)?9$WK$$=:&EM";*<#6MVC6H#T2$%14(5F"5@X'-12)P]\4)K-< V M\;B6WIK)9DC;_6_-F.=HZV9I2 .*3F@BTG3!]>3*C29'-XI8 M^FC[]O$I;065&DEUUCDG:AT#M3J'1JWI2O#U MB4LG+AT?E[Q#X]+>8^INJ:R&7U^Y_HEX&!2K_L.<*':BV,L4ZQX%Q>[EC2:7 MPFQ]&.0ZG5\G8K+J$A3'9V= M;'&V&-"4SAO15CE]MUR>X3F8D03\:.*9TLF"EX*V2=3O6=U^FT9-%=FIYE2_ M JC>*8S_!5!+ P04 " T@"U51N9@=C $ $#0 & &5G86XM,C R M,C V,S!X97@R,V0Q+FAT;=57;6_;-A#^*YR++BT0O=NR)3D&&L?)LB5.8"LH M]I$2*8NK3 H4'<7[]3N]V7)6H/VP!JL!RZ?C\=YX?.X\_473%CS%/*8$_1;> MWR$BXMV6RHERS)T*1G94(0\W1KJINZYFC:;@JIY MNT=P'WF&Y1BV:=O(=/WAV#==]'B//CR%\X^U]-7#//SS<=%8?7RZO+N=HX%F M&)^=N6%.+N3&"%=&JK;9 MT,B$**A.%!G,IA4'GA23V71+%49QBF5!U<7@*;S6)B"AF,KH;&ITOXUL),A^ M-B7L&15JG]&+P1;+#>.:$KGOF+D*8*T>>9)OTR!1-<+ZD&5;LF5;:>WKCC&+I1T*EP6L37]N9=_L2P966X"W+ M]OY9R+:T0$M:HI788GYVWG#@MZ"2)6=!+5VPORFHA@ SQJF6TL9/W?("15^4 MAC.V 6L5-VA2XK?9B$ZLELW&2&0$%AP< M]7*%S./W6T[/'Y;KQ3)$#]?H=GFU>%S UY7BYO;=;A8+:ZZHOTTGS\\+5 "D!%(I18S'0N9"XJK0$:Q+FH @(!8LU1(KNF&%:@76 M"A"H K "4 A="[E%:VV"/BQ%H2/'<33;M<:V?=[0CNN,1CUZV-+VQ!FY#6UY MWM@V6]JU3,MKZ9$S=IV6MKU)MW?LNI/)@?3,(]D:'5J.![*8D_K5L6'KQ_KU MZ+#3=]BV1T/GX(SK= Z,QT-O=- SG#@6Z!$)HC<8,C/O90V88BLEIC76)ZO6B MGFH!ZI),E%V&NG>ME#CW(Q@%OF@E9.";_>VPCB,HMYVB0=5FCR'6WAT:;OM4 MI'K('QEVW\9_H>\MBMHH#'0)<];=W6-=H3]C#&N8-'^'&>X#(LMZR36?GU')[C#=4:K,$)S$(^?A:,M,<_]O2A]3YH8;CAF?7- M;N;[^@_#[!]02P,$% @ -( M51P&5X,S%D,2YH=&WM6VU3V[H2_BNZZ?049N(X+T"I0YE)0WK*7 H, MA'O/^:C8<3$@@_3UBJB2\9U5 ZY3HB0Y%E-"6?F90\CLD'R8,Q(^1=H[73 M:#;>[3G.X0&(ZA=]1.J1=VZKX[:;[39I[GD[;[WF.W+^F6Q=#?O;IO7167_X MY_G CGI^]>'DN$]JCNO^M]-WW:/AD:T \2TRE#157'.1TMAU!Z38'5ZXD4[B'3<60K%&H(/:X0&6P"^CP>%!PC0E?D2E8OI][6KX MT=F'%IKKF!T>N.5?VW8D@MGA0< G1.E9S-[7$BK'/'6TR+Q.,]-=Z.E"]4J; M&V?* QUYK6;S=3>C0<#3L1.S4'N[C?W]19'DXVA>)NS4/,EBJOF$H>R*5#]F M5'HCH:/NZ@#K>F9EOU"DV@EIPN.9]V;($Z;(*9N2"Y'0]$W=EL!?Q20/WW1- M:\7_9B :IA?SE#D1,VJV&JUW7RRM$]BA4NEVPY2LT;+8/NR[=E2>1B!= M%]*KVM]:E<(J[':BW E7,+N8ZYD7\2!@*8STVZO]=K/3/7!1WM-/=_VFW#_9 MVN'YQ?%I__B\=T(&?PSZ5\/C_PS(V<>/Q_W!!!Z> Q%O>'QV2G M^.+RJGT5ZEZ1W='8^ M'!PM=;X<]%'@;Z]:>\UNI]F&<#/XUHJ&DWF^T? M;DH5!/C@'YFLK/9:>_JBY3RIH7P)S?_+E>;AK&HZS67+.:Z3GHIR+50$X\WJ MQ&<2NQ =4>V1?TS/U45_X))J.HH9&0D9,/F^UJS!=.*X<,SS>Y51O[POQ-L> MCB_BF&:*>>5%]W&G7+@4\/=:)-[^'-0F]!@[1/V=F,Y$KKV0W[!@W3)5PH15 MO%PQ+>%_4$[*-BM=A*N#:N5W36R"1N+3N-#+J A3Z$XCKIF#Z\N\5$PES0I= M.WO0J]B'0MG6]JI*R_5W^_"OU=;>HB!02B8T7O*'11% @41TPHAD$\ZFP'-T MQ!6A:9K3& HS(350'_(1FI-6T_DW$2%AOU.>DKZ04$LQ6G?)W!J7Y[9F+US< M+=?L^(OA_D2&V]XTP_U E:'E))F1:] ^9L#?Z]9^"\,-! R<"B#^( !MEJ8S MDJ=:Y@PT!5IOL@*P:$H2N),<;#ZD/A1)(A)@=%K8=K<:I,QG2E$YPR8)O68P M;D6F@K( E($A8]0:Q\ &/I>0BD S2$X4: *V0& 3_(BH''\6_:=,LD((3B#A M"C@S+K=-7B13&?.-@B@W ]5$ -.$G89%&R]#M"$YE M*_4\#5$>AABX]N,\ )F J8IQUP&/7,8SD@$D$,V(:J FQ%XH.!180AA]LMM6V,^IA0 MR0Q\ X&S (H5 MV0+8! QP:+$QN/$CFHX9Z4$PN\AC:&%2ZMTMMFTS9>QOO!HH95<#!3"0#C95<1#"R3+WK>B>/WAVW[U[.VG OK3Q-R] MS@8 O;5_"^ATTX!^Q!1,!DS=D,G[P5A'GNO37#V\"Q+.$0-,%2-9"BMR"0(@ M^.%Y!894:,52(PEI-74PFX&C%L"*$=^H-9/XM0_KP1/MILA#\X#MX"^L,CZ(/Q#CYBP@.$ M,54B-39.%;@ 3'41VU0&)N&1:]C(&G09AW&4M-*JFQHR4TQ MH2R7&:!=F3S ]\'TC (F:1ZS%.A]#*"'&I:A-\$F>:HML,'K\ Q(P0NT?WUH M^YL&[<&$QKF)<&CW+ PA:>43L%BU)OF%ACGQ.Q*F'-E%/X

63N_ MC1<\0"YR2%.S%I1?$5V1'0O?SR6BHD)%UTA-A-)0C@]J09:")2=_Y(^@,ZCA'3N ,6&"IAUJ,(\S,2\VL6 M%P?A*^WKW[U$W^4"?K5\^WD?K.UNFI?XYH,U\\0U*'U,?1'_,!Q7<;X(A8C4 MK^#[MW+JN784\FHMI)I3;%, (I.$:\W8%\C&2 ")Q_J @WY&R!9X XCM"KD# M_,7LOG1A[*^<@_K&7>6I;T[5MU^.SE[8]R8>G?5B2"EA.AR0BD>]>&CLB>PB MI88N $^PC;KEY0I(NTT$C;0TB5D Q(? MA;LW'C>2M>YZ WOIE>MVTS0C9M_?U["L5J+N05"RNX+!#$KS;+3:.V^KK[_N&*# ME76HR,.U-8AGO?0Y_7TY$2<:Y9%[=B%W"-1J'0 M)WKF"GJSK6;=@:KM*OR?Y.7T-:^S?NG%[V]]@=M:7O&[;-)?VL/]O<;^SLL> M;N@>&L]3A"7P!! :P&VT:W=LK(DABY6Y>T^?;L%,$4]AQMKKM!J[V?HO IRB MKG9X!-OLD4L\WD]&X+I;G3K!3W;L^JRNR6,XJ5_'>AX1];_6HMQO,A7H_$/V MLA2]WS;:F;X/3XYM=?<"?IAY#S",Q=0+JR@H2$&S6]D-,8_OR:NF^;?A5N,J M=^GC$/)SF<&FN8V[K,.0WI_,-%[,XL>9Q6:O2#_B+"2#&^;GR$')F3W2736" M,L>S#.P'*?[=GXM566(T3^!&U+\>2Y&G 2:/0GHE)BM?ZRY7%$JU5Y0L45S] M2GC)B):*YI\?9Y#+.Y;XTQ"2<(].! ]*(]EOM!>^PY8U3;YL/VLVWTD?_A]0 M2P,$% @ -( M52%W(&5X M,S%D,BYH=&WM6_M3V[@6_E=TT^D69N(X#\K#H_X_G#;*89B&+R*?AE\\D M$F&1LDR34#*JH73*=4R&(L]I1KXP*7F2D(^21Y>,D+U&:ZO1;.QM>][!/G35 M=VU$%I ]O]7QV\UVFS2W@ZV=H-4F9U_(QM=A?]/4/CSM#_\X&]A1S[Y^_'S< M)S7/]__;Z?O^X?#0/H#N6V0H:::XYB*CB>\/3FJD%FN=![X_G4X;TTY#R$M_ M>.['.DVV_$0(Q1J1CFH'^U@"?QF-#O93IBD)8RH5TQ]J7X='WB[4T%PG[&#? M+W]MW9&(9@?[$9\0I6<)^U!+J;SDF:=%'G2:N>Y"2Q\>+]6Y]J8\TG'0:C;? M=G,:13R[]!(VUE#2:._=E$E^&=\4"CNY0+*$:CYAV'NEWS!A5 8CH>/N\A"K M6N9EN['(M#>F*4]FP;LA3YDB)VQ*SD5*LW=U6P*_BDD^?M12Q##K^Y7<'5Z M='3<'YSCO%H[W0L"U\-C*.H-CT]/@++G%U][)T,R/"6#W_N?>B>_#DBO/R3G M7S\/2*M#O=;6!MWT6^\C>T5Z%Z1W>'HV'!PN-+X8]+'#7]ZTMIO=3K,-XY+A MIP&YZ)U_[)T,+KS3WS\/_C!=PY-VL]E>*PC]7&Q\BZ;_*Y3FXUE%=H+_=^TO M2'5<)P/)0W*1B8ZH 8&34=)8R,A(R8_%!KUJ!.DC@;-K]7.0W+ M>S8D<@E$QILF R7!'@A\1TPHAD$\ZFX/9US!6A M65;0! IS(35$ N0(JI-6T_N-B#%AOU*>D;Z0\)2BZ^J2.2EP;C[JW#?K]@J_ M]8)?>]W@]Y$J$VN2=$:N0/J$05!:MRAT\(L$#)P)B&:A T0>S6:DR+0L&$@* ML:H)=0&7E*1P)SD@=TQ#*))$@%4D6MAZMRID+&1*43G#*BF]8C!NI4\%91$( M T,F*#6.@15"+B&^AFH0<2N0!):;P"*$,5$%_KEI/V62N4YP BE7$ :BNFU$ M+IG*66@$Q'YS$$U$,$U8:5#*:%95PRO'G@O'.L^&8XR,>08H1D+"HY$7XS&'VPVU::!Y3*ADA@0 :HX( M [ 2IG"UN(JQ!59+P<>AG\/[B*LP$:J =NC]I$@L&W(I0A9!L2(; /Z( 9LL MP@?784RS2T9ZX%C.BP1JF#SN_0;;M.D9MC<)'199R3CF1YFE(@Y"T 55&&H9 M@P+=>[2Q[=D--(:!<+++O(4:&'X&W^#BZ@VK^S;.BZU/[OPJ-:@?+Q/G_ MXO+=-VX?,@43 ;0;&*W[_.MCF%E2 MU_R88WXT8T,:-9"-&44CH +P4 M[C6@[X-:+#/]8/9^XS6KGM?N$0(/7X#U2_&Y_VX2C]:;Q/?V9K>X?'\_>&]*@QF8\ B9 M2I7(#,:I I9C\HCTI3(JJ03DYM3N.F*,NVI8-"R&=890UB8L5*TDGR:XN'83 MR@N9 Z&5B ZN_96]+X*] MX;JQ=S"A26'\%$*;C<>0(_()@%*MR/7FT?8]_*Z]79W^&;)"0_"9RB:9(UCZ MNR6X3V1 Y[499M#C[^_JD%&9FQO[PZPFS)8J=OY"^/;4&>IZ\RU:-[X=6BC? MI@1NK+I\SCQ9R;L'^$@,8T48%A*!7XD95_2:"J6A'-_405\*5$[^+"#DA*XW M[F@R!@:#]UJJ[00/@5=F3SA;?)FQ::6*J9H'V.CW#.-99 ("HP_GK&^87N/?%\.RM=LMZD&8.Y;@4^J M>68\(;#&O*!W]*K;*)%G$Y%,&(:*&;UTYPRD8%L MCQ)'-_Z9/\(J9O4^U,R9SUI)GGLQPBH7D>7@C:=746+018EIH/7+V]K<;N]NOR_>3E,R;&N1@P![!.8#S:M1]< M4Z.PNU?TB?2X8(IV&NU(9J$8'GJVUH.U#< @!NXE^X'P,YZG@R,:7EU*4601IJ9"!B4K*U]2+CYP M0K67A&PNI*GN@8&5X,S)D,2YH=&WM67MSVD80_RI;,FGL&?0";(/ GB%8;MS& MQ@.B3?[J'-()77/H5.DPT$_?/3UXQ7$=.XF=U)X!?(_=V\=O=V^ESD^:YD0A MB3SJPQOWXBWXPIM-:23!2RB1.#MG,@17Q#&)X((F">,<7B?,GU" EFXU=%-O M'6K:20=9]0H:$=G0,JRZ43-K-3 /[<:1;37@Z@+V1FYO/]M]VN^Y[Z^<_-2K MT>NWYSVH:(;Q1[UG&*?N:;Z ["UP$Q*E3#(1$6X8SF4%*J&4L6T8\_E3T MI&.4O_G>L?"7)QV?74,JEYP>5Z8DF;!(DR*VZV8LVTAIX/+.GH4V9[X,;P2;B>%+ER=D(YD>R:*NX;?#U.26*/A0S;NT?< M1!F7=(&(I!:0*>-+^Y7+IC2%2SJ'@9B2Z%4UG\'?E"8L>-7.=J?L'XJL44'. M(JJ%-)=3MUIM21=2(YQ-\#0UV\Y-8A?6&&^=.L\)QX+[N.@L0C9F$NHUW8*. M,4;;Q=]"3@]Q3),=017])V6]9BE*RIECBGZ; MC7O.P#T_.^]UW?/^)?3/H/?FW#D#YYW3&[GGOSLXA:O. $-M,!QU+UUP^V U M8:0/]9X./[^P#H_:8-4/S,Q!!"(RQ9.&;M=U+IQ+MW^6,5SQ*]B-+D^=@=4< MJ7@@:[(_FP>6=50O9F^3&[I#Z)[VKUSG=$NTH=/+-&F9ATH;]XT#P^[@=??2 M&6K]=V^=]]#MN6JE9IJU;XBIOV:I9,'R%E ]&0S=*.IY%;II.),B#?&(915D M2*$7,AJ LZ#>3&41Z ):D,X)&D6(#94/J92P4S*I 4B"^B%7!V-Q>;E*>1P'4:4.2 MC$E$4ZV_X'0)74^J%>5Y)3^1544W7<*'2,PYQ=)4A6]LXVR*1>AMF1EZ;7-0 MGR9^#AH?8Z4H*YC;I9AN$.9%0XWOB"9)QIS"6"0^38XK9@4=P7E1;5;C-"9> M.2X$R"DT3W!.XI3:Y3_M+VNQ;3V;:SU50544F?P:)TLQDW; %M2_R#'+Y4JMC6+.BW]S<4'*7:MX.T17LB5B8@JM.'LS Q=3E1,58MTHFA$. XIQ MCM$5P1FN@F5JOY5!6,0Z!"+)QC$>*7R@"'H??IU%%.H8U-F-;S-%Y!S7&2*8 M<;X$#YEQALIDUTNU/:%_SUA"U=TS54>N<\4>V0<\TSK8\_=7&0%358)W'^3@ M+/!2%^%UM$@+5JO>P.02^; *$&5M0V'$R'#VG86+^3\/ER<9+RP*U#"#J(>; ML$IB&&"I5(M%% 6$)8CU.*&I0G55+1-LGY ,C\=HPX4889[F53A@$39B:AX9 M^MG%/H,Q[IKQ/"@$!EUV9KH3E?HM8+^YC2G=G74QW]&]26F3L3RN9'U(I8SF M.X5H+JQ"62&GZJB4_]!!6[67X!5INX4SU] L^C'>#0I3@/]0;]9>;!MJ!^88?-W@+Y!=P,2^-5HXU%5;V&#OR#]H<;?*? M;>9JG8Q3P6>2MLMLLY%'OE)_63_Z/*QL,+L)=W>$4H[]XGL[PWS22:VZ?G#X M[*7']%*6W+9+V+UCZI',]'IIY[I]'NJ*W%;<"ZQX 8@!YL,+,_M[5#UO>F)A MI(9ZL&"VRY8S'V'?N=;^!_#F%NCO#?-[04$%_]/'P;/['^C^*5)R>M<2]#A. M_L1#I&=7/S#2GYJ?OYP-G@'Q0P!B2&-)IV.:@%7/'P#MN+AL1+]JK_G@QG+S MGAFNNK@Q\3Y,$C&+?-52BL0N:^S&6[GMA4*HVHZ0YE9[6;SZ*Z:V7@?NOFJ, MR81J>8= C2^3:X%\PM('+7TAK6Z#>1S9M;7YZ\PLW>B)_\"4$L#!!0 ( M #2 +5669X\D\ 4 *@= 8 96=A;BTR,#(R,#8S,'AE>#,R9#(N:'1M M[5G[4]M&$/Y7MLXD@1GT-"_+AAEC3'%+; :+:?/C63K9UYQUZNF,[L'GG, EQ]@Z]KO;&>S3P<=_^-E-]_U\OKDHM>!FF%9O]4[EG7JG^8#*-X! M7Y(X98J)F'#+ZO9K4)LHE7B6-9_/S7G=%')L^5?61$WYKL6%2*D9JK!VW-(] M^$U)>-R:4D4@F!"94G54N_;/C$.MD-U JA:<'M6F M1(Y9;"B1>'4[44U<:>'PQIQ;8\Y"-?$OT7=;UA M*6K*F5IX$Q:&-,85[]X]U MS^"LUV_W.[WV!7;A:/<*J78UO&[W?? 'X!S"M3DT.R:\>^/L'S3!J>_9T!Y" M^W1PZ7=/UR8/NYU,=L/>U_+]\RX,VUP=PE=X0DIE,9P0MHD3%Z4,: M9"*TUW> I$!"D>CX79U>3M)N1P7T;D,B1R2FJ3&XY70![4#I$>UVK3_1IQ P M7<"G6,PYQ4RQ ]_8P%D7B]'5*K/RRN"@/X?XV;?-O<^A4L1Y#+9*3"M+\RBN MVP\$DR(C3F$D9$CE4? M=+0;#?& \$*S3$D\1',^88H:VL+40QQ*DA3:UO=Q5>&)0MTMMKVIT_J$S[/& M8]7-FUH0:B6GA#>KP;SHJAUKFK7C>(;LOZ+(=618#& [1$)F M[02W%"%0!'X(O\QB"G4D=G8)JX:)7.(J2D0SSA<0H##.\##9C4]/E_3/&9-4 M7P=3O>4J7FR1;< ]G;VM<'L9%6@PDW@=00G=6[QGQ7A#+$*#TZCO8H")0UA2 M1%O;TBBQ,J3]QPAC_^\)\RH9P^)(-S.0!C@)V)I*G& M]8X>)EC3X#+<'OF& PD"/P].A/FZVYU$MJQYJ)>$?Q.+\-!J&Q4%T M':0=C!Y<2]!DIL1ZX66OL%M47;HG!_:NBZ7KVYQ]I2*EI0I6+M&]R1I1LF/? M;+AOJQ;FBK"[@/E *.7D*+[70] 7G=2HF_;!#R^]I)>RZ+>>Y1[- MJ1\ZSF#E5KZ<8#=S,K2OIE5 MIJN#?P>.7,/[HQ'^*!1HWK]^"-SK^<+S^^J5 M<[+,4B,2?!I+,8M#75T*Z94YM_):;7V@4&JS>+;7*LWBW5W1M?8^;_-=84+& MU,B+!1*A\3UR(UA80.*@8>XZR]M!WF=GSP#R=Y#92\WCOP%02P$"% ,4 M" T@"U5YS[P?4 7 #2]P $0 @ $ 96=A;BTR,#(R M,#8S,"YX&UL4$L! A0#% @ -( M M5:)EQ"<8.0 V\$# !4 ( !TRP &5G86XM,C R,C V,S!? M9&5F+GAM;%!+ 0(4 Q0 ( #2 +54AZ'[4X8H /M&"0 5 M " 1YF !E9V%N+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4 " T@"U5 M)1L2B^5< 6\ 8 %0 @ $R\0 96=A;BTR,#(R,#8S,%]P M&UL4$L! A0#% @ -( M5?(T^D9H6P, Q4HF !4 M ( !2DX! &5G86XM,C R,C V,S!X,3!K+FAT;5!+ 0(4 Q0 ( #2 +54: MT+ >]Z +3Q 8 " >6I! !E9V%N+3(P,C(P-C,P>#$P M:S P-2YJ<&=02P$"% ,4 " T@"U5+M8PR+8# G&0 & M @ $22P4 96=A;BTR,#(R,#8S,'AE>#(Q9#$N:'1M4$L! A0#% @ M-( M54;F8'8P! ! T !@ ( !_DX% &5G86XM,C R,C V M,S!X97@R,V0Q+FAT;5!+ 0(4 Q0 ( #2 +54<'(TZ\PD /L] 8 M " 613!0!E9V%N+3(P,C(P-C,P>&5X,S%D,2YH=&U02P$"% ,4 M " T@"U5(7#,Q9#(N:'1M4$L! A0#% @ -( M58,I'A(*!@ YQT M !@ ( !<6<% &5G86XM,C R,C V,S!X97@S,F0Q+FAT;5!+ M 0(4 Q0 ( #2 +5669X\D\ 4 *@= 8 " ;%M!0!E M9V%N+3(P,C(P-C,P>&5X,S)D,BYH=&U02P4& T #0!X P UW,% end

L>!S%NCW=96^ Q MWJJB&->-#0'' M>G+EQ+BKMP(<="W"ZGHC(XDX3.92S*Y7C _A1UAE@6L7 MX(&FHG!U0BEO#S@,E<36GWIQXHA19QO%!7VZ0+0US9Q"9;KS@W/*C2N_:5 ) MBK933K.)3 [-H'^#B93WWM,V66Z^Q)@!M&PRU-$'.%HIJ5R9A[=U (Q7:G)K MSU]SZHB1/T&,P6FX.24L^*S=TEQ](K5]2AY%N=8I^8?UJ8=\%^^6!(;FKG6E M*_#@[F, M;WKLA_@4.\E_E@[V"4K6U=?IC!"[UUL>M*5KTU8N1JK3P]_#D/W MQ?-E-A2^!A[IQXJ(T9Q_!SAB:R+J.F1.R$[,C:Z&G2WGSM%2UA9XT+2J*-E[ MGL4 V"ZOB1UHZ\/;F"HZV2:[W<4H5ZYURQ!^B%65J&\W PZB(P&';3#;W%@V MM*-L?3EWXSDKS_<2#\>+P&4IJK>A[Q*DH%M3R:'CC5&/[L"#JJ\AQ+!3[0LX M,'NKH.OW B.V!2VR0IR7]4=,TQGC>G%V?7/]>'WY@!:W%^CA<7G^[W]=WEQ< MWC_\"5W^QY?KQ_^$ 0YJ3PY;.\P' !0>'\I;SR/(3;_0$\,:REO$$=7-5?1+ M%C9?)>;WIN^< [TSK?:PH-88>("V*]GTF*#:$G!@=@@\^#I]1A?&RX&QE-QS MNA;#\'*W]\,#QO?8=Q+LUO%'8AF5?L"#4UEU,4X[.P$.6779=1T[YX R%JAA MC+43R>/K3H(Z2NFSO7!'[PDW9E.<9KD/0]=IYQ)4'&7P:FL/'+0Z53V:5#0W M!@Q2W3(/=5HPF#2^JL)O-[8S"".;\G\SR%<4,X&3L1/8H0+O,&$DIM?#@-U8*"\-0L_D-66";-: M'XPPE9QL0= U6QY!M^HKL!F,K]U7LI5[ P_.GF90'FAG<36MKP8C#K>VK[!- M98KC01?@/6S)6-KR-'=+?2PR]GBI-UZ,(^MK!\&3Z=$C!V0&;R@ M:_=2!GX\-J@C61\#CK@F*0VLB*VOA TM@6$$SGFXVWD)S7% K^G2F3\9H'&P ME@=2>P_@@:6@;G59*VT../!4I-9?OA:T>9ILD?I[6^O5:?1EF?1%ZE;KRO5\ M93+G=R7]7I+,\NW(B \D(+X.F4C=/[$4/LG!:K4;5A"/2=5:V*;>#'A4RA0[ M'D#%-H C4"KJD*$C#/CC+*NU9D92+*843]#7']Y_^/ 1[9T(/5/RZ!0Y:;(- M(YIVXR?TPX>3#Q\^L+'SS_Q/5AHR_A\H3),X(9^3X?0G]-W'DQ^_X\W(GY^^ M^Y@UFT<.^H7KLNK0CG_G>.YUD.4X$2PO^6V4.@+' 77E*U=!.WL!QHH>PFM? M)RQ8(,H#70F+IVN?&]-1K8-CLCX]QX];G%& MA8QZ:)/Z_BDA1RP28]([W'EQ'$:'K$FR=1):MB4BHZT7D&C%,?EW@B*'B4%T MH:H612]1, V(UPCT7US;;3":X,XG05$T;D=R>$LM;9TOP9 M1PDC2A2F3T&?WPFS".;W&RW#PZK[*AM3<5H./- M0+,XGZB2:5%VX2\ MS$/%-CYA9K50*LU6B=U+)PK(0!P+XE[@C;?V9#N]2AV!@X:Z\M4*J%V] $-# M#^%U/3YG@7(>2(R!C(NMLJ:C:R_JZC;K:O4 1WFK''[XRI5K/Z@!')XMPIHY MJMZ=>V.Y"L] M:0!' "V35'9;^A C UZ>FBO+HKBZH0=ROFAIOKS=G.\3&N5IF+T'77H8=S5 M(?/N942FC62UR&Y-W.'H@=Y(Z+YDT=(3.'3T4%]RR4?6#3!,])'>R%4@P@4M M(\3Y\(M!B'!"C)7U*T)CVR"[-51<%X(1[4S%>%'<6^JV4T./^42W3%U)5!\W MGT@#R1^1]"X&L"A7.4)(YB?Y[)YQJZ[)H*\-?"X[5!3#%E)4\#1 MVB6QMMLN;Q^6-]<7B\=+6LZ#_.?SY>WC UI>H>7=Y?WB\9HT,.>[<90(?DO^ M=>RSY"-:=-I-UPF9&N/HV5OCQ:MW?#VTI1E0+^U2C+JGK U O^P45=.66](6S/;)'7J'MR MV@8=5.,,;HV#&'_&NQ6.)$/(<1N@CMFJ4O4H36@ T!';Y=2^R)"NXG7D[2VG M['G$ZVT0^N'3(8N"5M>3MP;NA!UJBNXH:0K8,;LD'H"1&QS'_$%1G.$OG/7/ M#65%A&N85JKU .ZS"NJVK(7$YH!]5T5J7?_-+FH7Q%%.W?A$U)0K-TY,5?O, MTYWK$U6E#O-S:4,35ZE36]U:CI/EYL'Q<=PZ?6AJ!]QKI:I5=XZ/&@'V3KFL M^CNF,7L8:3\-_#V.,?EMMV2Y>$&$\<,]C9#+UWWGFDJM)W!?[:%^]05(9S? M_MQ'>OTW()P'VRT0N-A\"H%]0O2):/W9B7[#-+^6BI\K= /NY*J*5QY-=/0! M[-[*HFOO0]"1@#GV+F> ,.=@T;U_Q@&.')^HO7!W7N#14Q*:L4;%QU7[ G?T M7B80O5VI(V"7[R>_KM]G7)CG.Q4^ -S_GD^EXHXCWH9FP)U:IEAU/E)M ]A5 MI:+JSS0X0>O)!L?2S&96P4P$FF&CJ5S'Y>O:3^D5CT4<8_)_KCSAA!ZE><2F MCGD:PK6WV(VK3E:E@*FULE(7,]O&Z M-K?:V@.'ATY5&\L_'C<&#!W=,NLZ:UGP,"=M?0X]A;+9EG-L=WNLY215Y_05 M?J JJ:Q\5@XX8-7D'GP^OJB>C^Q*=Z4+"!7XGH/?A,OS0[596[08 MX*!5$%K[U)^39@%;$+<;KF-J6[_C /=N@]ZI./R 552[QTT&P*&K*OG0VPLT M?JL<\B"V5%=R*L7KUS8@+6U55Q+PHU:J6NL2%G!DRF4UMV2ULV=D7C.>SC*L MK5(AA%I9W*#+')66N\HE6]RW=A% MD"P,PV <-15.JJPK.ND#/5[7BPN6(>IM&!1@>(OEB7>4N@)'HCX&J+[:Z^X' M&*MZB:__AB\K&I>Y?<8&B7QH:2$[4_AI3> Q+C9G%+2,D:A>16\9%'9U A[= M:DI7IARM/0!'M*+@VA,15@6K$KG5J+9T:#6%UCQVT;ML7?#-"0KJH#7YJWHZ MH\@OHGI!2G1?%C.*,[P)HZPPVJ/SBN/+UR1RPLCU BD5UI!M M1^8X)<7*,3D"!Y$)S%W/!S *.\#P-876 W,1L$J(5_EE=2X>*N5#7, <%IF( MZ+,7A!&MW51,!.A69HU@5N#I,TZV(?V:EJZEIVR6EGJ0?XSJ2FK%;9XA=.*\ MHG?[*'SV:#:?;\BW ;9[&ZBP4#8BG7&)6NW>U'H6$"E5LPYOM:;@H4DN\4!8 M(82+E=%9L\,.4[&[0/-$FBJ&ITEM']6@SK;*$R(26=5V[BD?MP&./HTJB9A3 M:0 8:9KEU'5!6K1Y]%WCK@6:>97>^6P"T+RA,LW\:(Y**6Q\3ZS6A*"7EP[. M*]:<.;&WIA?F/#\EHT3'%6WUWL"!LJ<91 A5[ H87/MJH.OW10'MHG 38JSX MK5'.S/IE[ZF,06W BDL0#" KM1U;/=9N?T\%<%-I+8R\V7*5VB$O,M)4R\LB M%O8$O_FB71]XFR&>6?1>.YAE3.%,RP*X]SEHV7RFTHA5?7!M?@%:4;%S\C&C MT*S*:WIB 2,:S>C(9TKOO "YH>\[D1",WX":-1C2-,!)<;S(UTJ%OH"P)YL? M*=JG;#TS_#E2LPV!LJ8SPJ!CB0VB4$8:!@Z9TC-?J<'&(M/:PL2COV'O:4L7 M:,1"SA.^36EJS.6F5A6Q8RFC008X@ND:1H2VOC0 8YZV*KIADS-$&4?$6=)D M-/4JHB=@=G^LV>G4R>R4%1Q-:3X_ K $?ND$I#C^U:<3E\)C8VWGW M J#B]@KJG1/$QT',)L[LTFW'"KA'=^ XV=<0+17WI'T!(V-O%?1SJY:4$2,] M]NI58?8UF?8/Z6[G1 >ZGH^3$SZAD^GE$E1*.U/P)4[@P<,OH9000,M9Z X:*G KKA4K I MCR?)WQ4(&>6UH/H-]XD,<1L&IVLGWLI10U)\:9K)XT16>) H;VO8F$AMGDY& M]LO;3)R8#YC+#1]!%P$S0(2W1#KO.7O/U3&'[$\%^+B@:99*WL5^) "/%+J: M:,\OE["3_^7QY^_B EE?H?/GY[O[RKY>W#]>_7*)W-\N' MAV_0]2WY^-)J)8Z:,6XQL=:C\]I9&D>E)_!@Z:%^M4A'9S? 0=%'^B$+K8)' M]?[E"4V20M<@A-\)6B1)Y*W2Q%GY&"4ANB-C69!8/U.&WCFSLVYSLV9".9S"GXV,]BUC#O]1RKXD*>@KN*\ M"S#XJ$AM=)XU=OAW'6I-IS"4%[G".I-M$VU#WR4@R1/AJ.] M/8%'LJ]3"#9 M;9!W!!S>_>0?86?AX7%Y_N]_7=Y<7-X__ E=_L>7Z\?_A! +W (T8,. #JN+ M5T^6HJ.KSUQ\OTWE1I]OZC '7V^56_LQ!L\;5E)%OU*ZM2V *=\.5?6\"'>. M%TB,(VL+W'E;5:R\&FIJ"-A9V^4UY:1V%PN[,&"#SF=,+P[)YV.U=L"=4JK: MT7*@V@BP,\IE'3 39D_8*4F;ES%_JA2ATL>Z@;KE,ZYV3[=#J_EYFK'YP! M\BD'%!4LQBG9U125T^AZ&R8X1B59GM)77-G:'&S6Q!52G]YZD>TQMP\\/?H# M#7%M4U0&)-7.D >GWCIH#U0E)]1R9,./MRW=@0-CC*;DG)/6PT[(*@^[>6J! M5CB0-@8>^^U*5DM?-[4$'-4= IOPV@N\\=96LQ:KO@>NS.'=%QCY"0(!RZ]O<0%&?VM'6?SD#A18DWC%7[R M HI;:GH/6-?R!?F_>X&;UZ)8!D=K@Z;E@UHWH!C35_%B@:O0!_H:MX\*VH/D M+DP#=N'0JQ9Z0YB,QF3D9)4> [9 +!? _--86"!.O"2>PC24!YGG(\JEK'ZS M#,2%,:*U?BY?,71VHNE>?]TZ #%R<&FJ1Y5]R0">2ZGKV:PQ+;,2GE08 MIYW0/!%'P3@*D--"97Z8HZ+,"*"3K3TG01WU=\P6; 0;<()R MYADNY^P1Y0\*ET8VE12:6#K (,#\Y=.+EVP1SFW&6^QSF^T;;&8?GSB@2RTG MOQ>M2VV>&*5J)N79HIS4_'!*6:,QD(HS;XHXVUH/\$JMG.[#RR/7?B[94?OG1EB.WH AP65126O*2M MM0<,1TIBCY&1:_'P5W1UL_S;@]T"]E3INRA\]ESLGAV^D(B[#I9['#DT^?V" M3*&>25SC+E?7(@0\ /2-(X9%?RJ @V6 ,MHO G""*$^4,T6K WKWA9=I^ 85 MK%')VWK^+@MF8B;:4/#B-V+"PBY.P^66#D,$B*G3YOE-WSLQ*MA8T#) M"U.9YM,Y>K#V?)H,I\R']1B:&?]'8@4[@&&#IU_1#EB-^+TP2H4V!%CLZ M%O[.-C)H1NB$6,8CP^$BCG$BFQ9U=H(.D4I*5\"NM0=DV%(3?,#]^((\3;!7 M,D"<@R7TF%!K_C8@U]H93VN5 @@3ZBTI<&$-NR[P!D<1=A\<'\YI6<'EALP2&1J*2K67Q](@ M QPS= U329C>DP9@'-%61?^F=;X(8!Q/$.-Y&FY."5<^<3I!E:@;I:J6US##A1;IXTELVP!KP;OL![LI+SG"SA>A54LX-GIGGCFDB3!%"$&&*0XFUQ MS_[0WQGKJJ-=7HS6F&3Y^)/\P7PVUT;KK1,]T3+A3V2LC1/V")FF!*%O4/TP M>#KUO6?LGJ#]]A![:\?/@H6^2"V*B.^CT$W9+;035L3R9>NMMXA6\Z.MZ#/G M@.Y5;,*(#.8QF4NVD]$?NR7/(;-_$808VIE/0[#+H[ T>YIX[-'9^178701 MIJN$Q,5BO:8)!EK.']NZ !U$^BA\=$8I;0]X^J@DMG:6A9PXK7R#D0Y.8:.Q*-IZW-'E&6L\B,]QLS6R^1I+%&HG)^G-:D\=7ZZ6D5A MB8FDC8%'=[N2M71UM9: X[=#X$&)ZQK*H%MZ]C62DO NOO],UK_T#L RH+O= MRPV9-) 58'*@C[A8)98]7=)+S*3<&7BX]C."&+YJ/0&'QEZ^O""K:V1N8IC4(LX#)K.#Y+[)B;@JZWLL/-_Z7;BZ1?)-C;+V@[(Q&[O.#B?D!FA'B'J_66%#B_A& M42'G(Q07@;.L'\$(A;Z15%\0^WGG[)RM_UY>V6]VD2Y176T/+^LTJQB7R6XT MP(MMK(P+G.@VK?[Y3"Z%U2UQ%^&]X[GME\ 4NLTNY)L5;X_X:I]9!;Q$=,-[ M]1F7<6YL#0EXP^KG>F974V"%-"_XQ._0M+YD4>PZN]"6&Z!C95_K-ZL0;Q'? M<)AG=;ZR:UICW*T9$NLCV($KG-]+T[^$.6[,TQ?<^F'?T'N>D2\S@T+P'W>= M7_Q+-1@% DIN,%' N#6XVD$8G (&@WRCXSC[-1E7*#LV9M6OM!SWZRGU:C.\[;>8U:V\J8\-E"V5RN)V<5ZMT':PU[> M?U8(H*"&43 H,CYG#)' $0HPC&@3@A%1"NY PUW7$,7;[!Y]H;_+UE%ER)MLK]@&=(MM0)>7A.$OF??TF2GY5_86V0O8 MY\[34\1V[^@[U*R8='D+CKUG%H?6B1\M3VE$V3YJ-1N&O5G5Y 99RMT U SK M:"-99UW52@(HV XQ2*^3%CB@.^BX9?1U5^W$!> ";$2;PAAG33,=KF$UA%R!K MF"A<8^S&5T0XEHIKN:='HO'E*X[6'C&/;&*GT \XCBBK?I1&MKT38)10EWU M>E7& 5$6B/% &1-4<+&65G8JY5F@XXPN78[@_$IOS"P2Q>8^WT78$^JS6 $,GNO C^3^ MQM";Z0..> TE)IS9@]HP&,LFM8//IKF\1O9/@94 M M1/^?;K0^.SYF.;?(XL9;)]BE7RP"M_J!T%)B^'$X 0>A$D%(PR"Y>6"O<"-BFM+XCMZA' M:[QF?Q-K859EBB$L/;)A?^"2OT54'62W.W99NWZ/;^VG+G$5\1?B%I+\I),+ M 1R+[?PH(DQ/*P%@!+=DB$'[L8T(SF5!M;O!=N:V,S,KG1\73U@\CN0G-1AG MV!X54K/OYPKM8_QN;QQXC>/H6X5%(RAW4H.X$U1RY%_2>#S^[%(^[3)B-?Z M[3)HO3<$P7PJZ(6%'1]@L6ZKV!(WM/,U3J=:EU!8S6?370+G8E\.%H M2SDA@97U.Q)63+'.;TG0NC]K/XS3R'JUCKS:X)WCN61Z*S%78T/@H2Y7[NAA MZ5$KP '<(NR 1Z)%.4Q$B9X@0G:4H'S&T2KL? MJ6D&&/RS--JV%JUT#4Y)0 MH_JPO?F9^^%XB7J1XL>0-?D>&( ^0">3Z)3='_)Q'&/\IYB-CC3-!YE*ARO?>^)3!AJ^/,?#/G\6 M0BBD/KO/S"XY[ 3I8TK1H=OO'K_Q?)0O9.(<(9!^EZ-D(2?2["&'DW*?4,@W M0L2BA4EX6U$R"ZE&(-GU?OFE4I'M.!\)K=@4/@6LL OS5]YBUV+!">>"6=9: M8KR[T/?6W9?N6SL '6K4E17GB/+6@.>*"D+K+VIV.R=>1@0LO-]9C)V3P8%(Y+)_G#FQ%],RKVPLXA]E*EW@ M>!UY[!+K(G#KYGS$K\D9$?HWR0\P-D_@(3:)R<4H'94AX$"?1F_MR88@':J( MAYA\] ***&&)*(*,["BS 5'0KU10Q"2UM)$$V_KS0^I"]X[91U,[X(@H54U$ ML5HCP,@CEU5[R5B$<\L.L:53DS.'*+7&#UN,DXMR_[9K&M"3!' ?UC&([!"E MJS]@S]=2P\@90L8-,79(X =@+)S4*E5#G(>[?1A8OD299:FF#WF:,D1WC&CJ MO8%C1$\SB/"@V!4P,O350'NS*:L'?,_WE"QO'G5HW35&]N@^;]]O'1M5^\[7 M^\VA?^[^;!\U9X5>""^4,P,P($YN#AAH4)SBE@-_Q]C7W@-XS"NHVWCCH-X< M<&2K2&WB#@(LM^T:N#JZS,]Q6P>HMO;S.5UT)]:0 '!RV3B #1BP!@D-#30W^*EK- G(?5A95,W>[UE4I/ MX!'00_WJ:JNS&V!O[R.],1^'-0I:,8'%,&9J7$.*VV !R2 M$D%U78^3L^IO]+U ]_T X2+% MZ)I;CMSS<+?S$O:&A\R&>5*Q)QS0JX?*RZ2^-(#'M99)*BE&^A '/5Z>FB_ M#BVY\7Q)(C_H$=(UUO4F\A9BI'4L[$=A[E%B;L1H#1-8JRY(EK$Z.7YR_,]. M0NUU;(?N.;):7^!PT[H CRX51068[JM/>!05A);UW,I<<2HH\]D M24AH6ZX?66@KB',=[-,^1P9]:. 14-<.(EC#@+B*!'"G_SK./3)1W^G M$.1D3^R)2+ZW.;!B.>RQNVQNW*LCT)#OKSP-=_5> $-=0WCM"V?K+793'Z/K M:W2*"J9LW"_9YDD5#.X *3E]+MURTVZ.[NGT<&J P\. F?*8&4 *:""9T&AP M="TW0FPMFF,+QKXS&)--#4@:9UI">AR6:N;0?8+5V@4HQ/11N'HZ)6\/$"QZ MB:U_OB*FC.+4 24.D&W3D(1[CB%TUWDD;GUWL'QW*RM&M[PUX-A6$%H[@4ONS2+M+,+M!/74REJ, MTR\QF:QC\U*B3%8;0$X[B2"ZKH?(<8$[<37"$J% M+4I->7 51MA["L[3*,(!F0I$3A#3:LDDR,E"@/W3%_&D\Q!K #W@03K85)7# M+5UB@$-_N$[:1S><,\I9(Y$W6X6+W.%,QN%8S'*91WK)Y:A&IMHR6[$O<&CI M98+C\HR='0%#1C_Y!U72:2XJ"P4))C2$TV"(YM*3U\$S^71G.3EE<0M@N1'. M_XBTK*!,^R)=M2]P?.AE@L8[-&T= >-#/_D-W/P@:PWQ%+S@9'5Y/[D50HD5 M[.[!KS'-1$BG0_=>_-MYA%TOH7_)=SI;>@"/> 5UCS;@9*U .VWTO: MB))$G#K[V]K>^T3ZTHWU4MM:Y80\CZ?5>@F1XV(RY5DF6QSEAWSW>(W)G&3E MX]9A7;4O\"#O98)*K065CH #OY_\VC49*!NPL,0M@PB5-,KVJ&L8T8U[N]XT44NY;1A1?O MP]CQEYN;,'BZ\9ZQVP<[-$D!1Y$A!JHD_-.@ QA9!JFCG0^O8(J6$'J]]0+YV,PE).UY])\*^0T_^DA EXLT)+W@._6=*A8SP MB 0WYXGV4>BFZX32(BL%]A2/;B20[V(O/EZQX'<::LZBL.U=Y ,5O3#+7,8]U= <_G M^FHP**,6YX,R1OE4;:H9VS..5J%"FK%)K!$GZ-S9>XGC>[_SP66Y2APO*. Q M+RUG?:7(TY;R[*)JR-#> S@:**A;S\/;V!QPU*M(/30#;YYWU_8P/XW.EG/O MWN.8S&37VPN"'G[(]J19;K3=/B6&>0@WR8L3=2S)AM("'MB#3%2MZ*I!"# 8 M#--'?Y' N2*!;99OD#-&.63]2\310U: MNGL!!Q%%M46XZ.@"&!A4)=>^?5'2Y_X,)](G5]WN-@!=ZO"+=WRSJT=(J_<& M'MH]S7"T#:#2%7"H]]5@P#9 P0=EC*#%_E2V8%4.3\_(WWS2D_.$4"Q;\>17 MWAQXL'S[AW"FR]OEB61@;3+Q.H*SMJB'["&\)/'C/F,O4M3OP MH.UKB.,A6J4OX*#NK<*00;I@A+(HF'BS7FF4MF"-=S=A''^3&<4B*%PZ44 6 M#_$=CAZVREM[W;V 0X"BVF+D=W0!'/"JDNMZ=DX?W='=MBVHK;:Q=;_%28%L M1'MZ\$=6)(R5Q:A^P$]T=^\>[\.(WEOI,\ZK]@4>X;U,(,:Y4D? T=Y/?NU% M)^>""C;@!O9I[2 D2[<8][?X95%<5KN+PH#\N<;" W8U"- @ QP-= TC D-? M&H Q0EL5_6'R!94<494E..B8W#STV2@]MI19R.J- ':/Z(J$4WZ5Z&]>LLU? MMZM>!>A)!#BOC?AP)@*-%49.B=8/I[%'?;T OA6"1<@'-5R))MA$O( M,. MEMHYWO<]\3X ]@ML6XPFHC/\=>I7^3EX\9R!&,!/:\6RWL)Y\= MLB_5\:HOM=G@E9:9FO&J%ZE9X)6>1B;PJGX:)!:W/3L4#2"AE25SA:6Y8!P: M27.>:23U2T_O&[R4> MCGMNW"@0 IS^L9H7NYT]08\8=%0PL2B)H\*@1O /9?Q35+'"8&919BX\&+G MZ2DB4$GQ:KG)CK^5$$*U+W!PZ&4"$1>4.@*&A'[R#T@#*'"A$5 DG>- 8!T' MIK&#.#>2V@3&';7+5V*SP/&+ZBMGAY]Q^!0Y^ZVW7D3849M!#*,('#4,F$MR ME:TO.< (8T*KH1>Y*'.41$4<[B#$D3I40(.30/,/YOMI%9 M< 8S&;)AI\HA-+N)0S,ZES>382R5RN4B/P,_PYLPPD7"@PORGSAA1_59S>J> MVRRZ5(&CD2&S-6_(:)$$C%*F-#.Q=9/=]. BY/^BR49R*=B15%Z?'=ZFCF4+ MAG(+ H&QR\T&KY,B8P,1[-Y)6/;U8$W@EJU-^][QTR$Y&P#3-YCDME]O>K. MK@%J&;GWE[,7,8M*@*HB (0L"Y8[L@DMJ(U=')&E\D/B)"E!H4-IP"04K)M_ M"@++SHN#UASXB7A9VO@S'."-E_2$,AV*LT$R;7,U UEOC[9!W]XD1]7X-I$)P-4ND:JQFL^E*;!5YI*V4"LD3F M+/!R]HCR1YD %'+GM7HQ:7LQ@(6]^CI)=30KY2@S201^0O.ZK7C1131 M &)OS\\.99L[Y\#*V% %2IL$+GUB<>OL\$6X<[SC^^TCLP(> V,:N#("^W.W]\( QJQVQW%,+?<:[%8XD1FUK#SS, M.E6M)'F6-0;L\-TR#ZHL@CA)FQ.@BH;J?CI+#U7TS7EYI2%_S&DB[IAW1-ZM M0PL $WKHW>7#W=TW-M]19T-&RRS]J EPOVQ2J/(*6O@>L"VZ2X>SH[FXFHX2EDX7D&WXP_OH2/VS"-G<"]\IXQ9=$XO'8V!NI5 M:DH6[\2E+:&_$>\67/M]^$N(DHPTVM"[$WM":>*7W^.I1_[Y9_39"1R^-$3B MC)=-*\8+-L;J.J")O_N&7DO7&05BEP%D82GK-[,@[53#7,C&S*N]G!> $!Y- M>1;0/(H+\J8#N7);9!<&C!VMZ1T]8WHU]RI-T@A?QW%*SQ9:#Q=-T(,<\B9, MU9#&I3\QZ.!@1#<31V5KGAF10T:4"8 V880V3 3D93)8R_YBTT#\9]=)2DM2#\NE '%MI/D<0=ADC1?T M,K'J6M\3X]1!X.= M"<9S!T-CQN\%EH.YSAE,S2D_+MCR*5(I*&*2UG>G6"J07%S$Y$5,X#E ,H ? MHX3LZOBV3).85O:AF:Q9TE8N!!OL4O93+'R_X>> ?%U+=NLET_D7'"?8I[T8D ?!RS],+VN@!F6 ?(880_9Q!>' 3.IG]U.5X\F1S8\&$1!K@N*&#HZ>R=@J ML;;/A,F2"^8WX^]PY(6D79S$/1(L&.<''?G'-K4D-8-99I"Q?'2=C21U*&ZM M<>'D\_Y20-JO%!%Q&1$3$@(PP[5[B< \VT,YMZ_;&P0*-X]@XG[5+XZ?-:G.6N>7XKG&[(C :=PSC.'$<-F+L/J Y@-V.$-:&UD5IU5+K351UN M3U#;,+2KYYLELX&&5'3/5+<.V,^/$VSD) M*P?TC&-V@6NQHZ54?[>]NK[!1 >ZLZ"$-_+6P#&E0TT1-R1- 6-#E\2ZCLWH MGK"M-# !/I:N8A#[E ?RAE4'OEAR]"A>/E M9KG'D4,K+3-]VR<#)ND"#6/CIBLNRIL@"OW"O%$=S59/C06AT)I(A39$+#'V M4(1]-G0F(2*FX<$93WRC'H0%N1!(E )1,1"5HU)%?DD/53-1$)?%.H##L:,( M]?W\C_N>U=D:M5_5/$6YEL].DD:J=^SU* $='@R8ISH#[$T&].Q07YMA4'5R MC$(G926D$Y2SMHY,-@TE8M&.L_#XBQ\^"?6!)8C]C]2)B"'] UE>.\':=NJ!R' \#-,'Q.GH 5?5#"NS);@G7-.:JER![TTU#V. M4Y^GKL[PD!Y(T*TL?J1\X20V*T-F-9W.TRC"P?KP&#E![*RID#\[7G 3QC$O MQO3HO$ILW8\"<.S1,(>(.#VZ \89'2UT8R:OAI8S0P(W1-DAR@]E%<$(1SN M8L,DZ]PDB6"2)\(N1N_(LI\LGVSFG3L/6:(+#FCW7OP; U.)^:2-@<-!NY)' MM5\;6@(.\@Z!!U1P+QP1B)K2T;KWUKR)BITFYO_2A1O M]>2C/G/R:9GH!KW[[( *'O:S,]8MD,O6FJ]1H=OL/+U9\79/K_:9E:=+1#?I MZ3D+F]LGCH_CUES,U1; O;9!GP!W6@5U M.V:R,ZCMHR*UV?DKC,H_]04I8=EOUEKI,3=?KJO;OK]0-)^3+S=(;="7*76; M'IS&2;C#44WKUCE$=R_HGJRF=L6;V[M ]FA%R;6].J./ZNYMSK/C*!&\FOSK MV*/)1W__[/Q7&.7BQ U3"FDCH/[:KA1US^86 +VQ0U!=YV,D44'3^)Q R>]H ML8GEIJ)=XRR@JRU@+^Q4,7=&:4.@/MDM[U!<-'A__-R+U^'#(4[P+KX.UO(Z M"+*&0#VL6[GBRG9C*^AWL-N%UG4P\1K+'D<)<5IZV2X)$>.',H8G-,'_Q%>F MQU&XKI;!V#I+[OR6B*I^#3F.&A0IHD?X#GK,-(EJ/E+.'M'=S?G$T6%2-:Z MR3$FGTLM UK?]?$E;!EFY&TA1TB7BN5@(VD(/78ZY38?2,E+B-8YVZE'F['4 M+=<5A#*[ 4EHCQ!KA'IWD(F-YA!=-:5J856TF$L\U04>O&D2!E,7B!E1&4)R MA.A0&H+F-O9T#SJS&VW,XRX=52Q%QPC*C#-V/))6"J-'M=DL(J2N6#U&RC:S MB9(&D8?'"25J*U+&4(@1M7@P=N;XM,#6PQ;CY"9+RMIR1Z&E.=!04U54/ .3 MM06XM:LLLO:ZFQ-&C#+*2=N_D]"D<.N5A-8.,W1>^84$>>N9.;"A PJ9"W/R MH"[6W'@!OJ:[OA(KM78 [L3=RK;>JBE: W9B!:%-OMZAU!$C/\YCWF<3:4S+@T;8]1+M"Q>R]843;^G_7_XC]9X=GW",%X%[C^,D\FB-$/I=X[10 MK1_0H.RM>KDD4>@$?HW21P=M_R5$3GBZ'5SR8;NK4<&)?3_U@F8J[7GB)H$- M*S54,F+?6TC0!.SG-PAFMRE=GBXW=TZ4!/3N4> 6>_N/6R?)[LBS0L^?Z:/H MK1,\XN .1Q1J64GHO1,7W'=L.:2T>G( M/I.-A71Q)(@2(AYR.\?4R@(9=TXD%A M#A:_$RU^7K7XHF+QSX7%B8SHKK1X)B92>"PTP4 T!Z,;+&*V4=R.[7T@!^\7>H>Q:ZL.>S0[91Z@",S0N)8CW[-R5M*@S>% MPD"&VR_!RO-]6@$R^QVDJTJU'L#C54%=,5Y;F@..5Q6I==TWIXV: M=.M$ZB M;L,L&40VW+LHI%=@#[3$5$*+9_\C]?9T]=Z65JY'=^#QW-<0S6ENV_L"CO3> M*IA(9INS8F7-$EZ@/N('NJ+V*#0#3 L M])%>-P1R'B>9WSNBWY\ R8TBAX&N'"EJ/>?J_.TY4Q2ZS='Y#>9047!^VP7U MMJ'OTBWKXA_7NWT4/K-",^V9 'MT!^[_?0U1J\>!=P)/160;_62D8;>0)Q M%A6LAHC+#ME9<$R<%..>*-0TQSG^#J@C-ZJ0)[DHO@#H@LWRZ?H7HV0GJPIC MW0B7]6^A.U$=[(Z^@NQ(AJ"*T9HZ(Y07>+MT)_6BX^\!^U&C*D4**/%+H+[4 M+*-VXB=.;?(,8Z_M_G3T/61_:E*E3"GV"M^?&F743R3V:M:?S*V8;SH>/RAU M!.J)_9576B[?S.!11 _AARZ6FS=(;T9^)M&Y:3RE!2K[!!"C_$N,-ZE_XVUD M1T=J/><:YW7UE0*][#;'2&^0?I10YWP0900LT@U:X#).O!TKUIQR=?T&=2>, M])_#T'WQ?)^H>QTD1"=OY>-%'./D>K=WO(BJWW%!JR<)X+&O8Q 1!/KT!XP& M6FKH!D7.C(U_)3O$^*&2X=@7OQ2>3-JS2YAL<82\TCH.Y6KS;IB*+0:8\6U@ MA2Y&S!P;)L,$.U.%24P@ %^X04^B02#!0"GF,$0>#&%%6IYLP.B5S:CMX8,,. M/K6#S^Q@'0/.G;V7.+[W>WG-]CR,6R^9=G0!'O$J"E=>=K2T!QS?2F+K/[(O MB!?7Q1$E#^!:I$3QM@IPK3WFZ<[2"G#RYO-S9C,5X.2^;/N2HT3M]A)P'7WF MZ#:.LS/I4T5AY$[]8#T:[)43H1N+'"\QS[=)WT,;_'+/7[&08J+%SPM MF61UJ #UYH%F*9,^]28!/-;WA;IO4AC<S.#F@K+H(XR. M-[8O+4RJ/$,]>!&]V(51XOW.J/&AM4 HOZ'211F3BU1C;/;H!#>F^B@O3_?NH]OD^HT1D0XSL8*F$VO M/?WAY;\[[)F._D@ %PHUU.\YKYGWC&:JN8RU//43F* R@3D>!>"%_"V6YLMK MZS#/ !>458AKTGI^X2P*/4(4$_+ @M>(PK4)6A*B<$4W9$%M.2Y<8J?$B\D< MXO)UCP/I=:C&AL!C5JZ<&*OU5H!CM$58[>&E)(DRFB#RPRV"Q',]/TV\9_R MUV2>FW@XOGQ=^ZF+W2OR2],TU2E?JBTWETY$SSIB,N-^V#H15LLB9X@)\$ 8 MQZC-&>E,< <@",I:B*=FR@0*B5"N4B(RH0$H6BG7"RZ?D9,, !7G ::]NS0 M3*#EBM2X'('#PP3FK@RXX[$##!Q3:*T]!3"$'&<'*0A9OVO6;+Y;9]>>34^A MVRRCNZYX=XB6?6879PVB&PX6LI(E/, YN#+ W'3<,C%(?I8!HV](@V/?S0QN MMQA7T?:HUG9G9LK';,$Z8ND)'9_(O L#)EV\2)+(6Q$-R)S],>1S!9JX\,XY ML!>_443SAK&TAI(?S AAX#%MSGB5-W*#J0*.8X/*:;\J*T5 7 8>DC$2I:!; MJQ=YG%]N-GC-#LM9R],52^*9"8=$Z2P]Q[-OU=)$!3JNN7'%@J)AFL2)$[@$ M#.<[J5FPJQ/C#%0%;>#09]2$!N\I";-H%U] M]ZUV-*))%#@:FC%:\]&'#D7 ^&=(,1-'&[D '.QR$81:O31?&Y4"5;(O&#_) M4$IR^T#0@TW5?L;A4^3LM][:\269W-O: HTD)17S1+C2A@#]7DU>;7?.*2.1 MM)W4\ _XZ5C'QDWPKK:0/;1+Q<)#90VA>FBGO-IYK022$SOD;1@EVP5!O050IVL15/OQ+26),IH69]&7GR\7K46%*@V NIM<&7&F M6GX+T,U:A-3>Z"*D)@:R1>PY=\[:VWAK*8XUM0'J5ZTJY2A6:P#0N]KEU-Y1 M(!111M(BA/5M*.;L%UO>]QBU%0(/VZ(,R.D2/^J"Y[[SEQ4H[Q="Y'MHPV M*HE;R+\QA:+%DUVIH@-0)A,\N^KUB*-=5IRS2=NVQI!1IE/) F6D+:&C3+?@ MAA("[3C9PBOWV>U&$B>[B5%F3)VY9>+0/=&C$K2%2-^,75Q2 M"KL ;2FUI((A;>9*8[?*<53(TGKE1-X:*' IJEE)D=;<%/"6;)?$^KG".-T8 M3)'UJS0*O(2$VR)PK[Q7^E=S81.E#L!]MEM9T6WEK0%[KH+0NLY;D&;.FQ.W MZ+LWF,BU#7WW>K>/PF?^9K+5>=M[ /=>!75%]VUI#MA_5:36/C_*:2.1N$4' MKLRE2, 6 \+/41C+SFL[.P%W8S6E14]N[P'8F14%U_7GH\GO0IQ2(,;"SL'O M5&K380CGM$_04Y/&4SY@7Y/U:LI*65W0[;6UQU:NY&\?TS^()2HU+V16DEC5 M('G@"&':D)67[(9H T8=XRIJWYDN!4&B)*@0A6%6M5!-"Z:91;,?N24#_$0% M;,,SD 9U18-2)'1:SXO5=!8D>@$-)?>:754-$+\-RDA_"C MK(H*-L!61N;4+RC1RVP;[Y5,%1S3EV65#XO(A"5*:T# W M9JK^Y[H-Q.8^?U#233=H@F]K[]*!'+>.H6W/,]9,!"3*8'>;A8IS%@9IC.-S M_L) OG)K; L4,914/-K-J#<$//RWRSM@6@3."A#IK3A1&%8VGYG-&U&(?+9(NCR]W> M#P\8WV.V*WCC.2O/9[DNV^-2N3/P..UG!#%NU7H"CN.>"NAZ/&.#8 MW#;KDH7%33I!;2,O,UK) H4,TX;3WKEKH/G6-O#:5)SN)48#/L$])YS8A'TV M!P51#&)8GEYKX3Y321J3<32T@8PN,I4*J#AN #WNI?)J/Y+(""(GHSCQ"]3Q M%,HI6GAM.OZO9+,\AN-CFH'O\G7MQ9A,SLABC98#:-\#Z>X%%$=ZJEVI8-'> M!?#"155R[22+E#Z_+< XT(4(RGC8W>"81O.$J+OGA T.X+\X?HH7KHO=KJA4 M: XT'%45+4;XEK;0!WL5T77]D-$FPPFMSR1X(\J2R$T\"QA?4T;_K!5OJ% OO!BY^DIH@\W6!'!+-]-6ZV[CB[ @UA%83&$V]H##F EL0?L M:PG$Q926 TK'26:]#^$F>:'5+&/G 4?/WAIGO!H?IRMV >JC?10N9L =[:'/ M@E7%-Y"=S2MS_M.ZI(GCT1JEM [V@^,\6$HX.[;^HFH&P_*&_._Z\)#N]V&4 M=$9D:VO(P=BM9A&'\J;00U!!\E&CSV?\4X_>CIA\ MN7F,G"#>T.S//X>ANXPRX&DHMMJO)]!(UE!?G $J= ,\$>PCO78Z=\:#S@-S M+O1OR@>%$SCVZ M\;2EY$X30@]&7"Z2N] +DNN@3W V=YI/A+8H+0G3AA[SB-4VP4T$K),@QH L MO(#%[1B:,XJG7F [@"7[KC<=Q6,5N@$/8E7%%?;6;V90]%59]!'VV&]&KM_: M&_>9(I>1UXB>?XB_W>]_B[Q3L<>:%[SK.)><_X_;SM+ M&TP4."J8,5I# 6E-BH 1Q9!B PN=G*!, "1(@+@(J)0!<2%0*<60HS_;$=HU M.ALA_%8CM76$'T[U+4:LN8%R>-2./9E0+P8/P(YH=4!/.'R*G/U6ZWJ=Y+3T M2[#R?!^[]WB-O6>*DZWO MN; P42546+ ].6MM!/3%5$UW7%VQ"Y>.,%/#Z= M9\?S*8.)CT/'U)#?_N.9]-"[-.-$IO@%JV\L7-L=4^/S,&"$!J0/-#1':M"R M_=)N:P>@4*2NK#A7D;<&/ =1$%K7:7/22* ];GX2A;G"B/K""=)Y3N2ZC\D94F<8( MQ_AV4GK&5/AV@=UTK0=PE:ZS1;BZ =0@KNPW:XQK4,,0R+D%9064\Z;/F321 M5;J!KF0&#>D,FJ$.=:Y4[>D/L^_QCC^4NL,1>S]% &6Y\CU^,X9FT5PGV,UO MMS^03^.-LU:\=C*<.%!P'<>(#0?; RD#7FH:5G#P 7>!<4-&WZ4/B1,F%D[0]U3/.Y*W'>*-1C<9ZA<-;COEF1>W'_@EBDB$J MFOUWB(/-?*-V7\T,@[<>_C5C&@W]F_G<8S.II/V0!W!-'I1="-L3D-X8_C@7()?FW "@] M#&ET3I31GCLL]5'1_GSH)'L. !C:IC%H!_J=T!E2@YV,5 ^Z#M;A#K.*1_S/ MFS".SS"10_Q*K610;UI (1LH <0:\KAAZE_V+\D=< M@$H#"+5_[!FK8JH.2[48:L+)5VF@*Q*8]/C-"U(*Q 00.3;6#'=!_H@3;RU! M_6$4@>*507.)LZH!Y !/I$QHI1N,8M!1[JADCTK^C?&8RV!GLF33:%\"C\XA M'\A(9/4FM(8-KL@_O2?93M$@@F\/BHZ,-1"),FIO"XB.E;* 0YD(LX$A4R:3 MZ&UZ#48OA =KS_>R/#97V"6J^13\4D+X0!K=$QQ\#/G#<^\99Y_T7J&9X 04 MA"8P;_OJ;C";6:[]S&D]PLJP*ARM;9J)APKY6+$F*@]Z#%$A8_$IL,4C*&M7 M;#WQ1AD Q>+QC%F?()J@#G[":%1) MW= O0[:,?!ZY58;YZ>78T*GP3!^0]8X ,MR@N #&30:5'KN',L1C+L!HTJ2-V&B"P1S@T:B>8R,D38IS M=PN5>8)E3)1:.U$>'+BTZC(\G] O.G5YCY>SM7K2?SDHY(3;-<_$S]L,]/>M!:\[( MX EG\8-4T*\1'VE*A6WHNU[P1)HU'8(,(084(\P8J3B*U*8$_;1QN&*ZP9+M M7I,I/\O2DHVN:TQF_LD+QF34Q;0X+W;%+0C,=T/0NVQY\ T+-9Q?AF]M2;[: MI[35ZH"<_=X_L(+$E'=VG:I8>TAW/U@*F7V$Z;^SK][Y81Q_@ZC7L>0RV56/ ML+SJX21)Y*W2A.8CH/TWV:SBI;0G93!QWAE[/WS_N:D@ &T\]334LKVNFOT% MWAST-@RR9#K$T[-]RX>M$^$SHH=[3L*/?,):GH=QY\'M0-I QZ513*@PK^U' M>'YS7DW]QL>PBF HD^P$,=E.*3$7W3D'-DM<1!&1!M._@:ZX)[;R0Q*N?\N, MM!:(3SR/SG.&W>,DC8+'\"X*G[V8;I 6JF<_H? +\M]/=R09QA(H]DUI\%XS M]P'\WL+\WH3ZPU%\8M1 4[+ [ MB]_@HL5=X2U&6-FIA?M?:9Q0&_2\#M#0&^B@JFD&A27#<=?Y+0JD&HP/0[SJ MF< ;Z(S>N(FXXA[-8P4/%,ZW%!.O"Q@E#1:L_-,OCI_RBZB^'[[0+!']S-B/ M\#RA1,-X"BC3@^K\ $A'N?&QB4M%YJWE9(FVY9*A0C14R 84NZ:T[BU.T+JP MVW-A(R?G _LZ $G6X<\D=64I_9BN@>1>8)8AU$4;P@T4)@?.'4I,M%=@4*$ M0W'@ Q1OQC)8?L##-Q(FWMR\?-U[4?;.D0)HMD>!XV$;F-UD@>*':NXFD8X0=*IJ+^5_?T*D*+NS-;$(X.(7) 6XRCNT>ZH/3 M9<5P;()<" -^GW!T,[9XU=AY/.@Q8QC0S8KEIOBXV CMG:Q#F1SD 7Q7 MN?DNC,>F5Y^S8KUPK%>>E/ M]E&I\KJS9IAV:W;VG0?6J)F@ 5;:.\)'$$7YASH^?_.\*-X\-Z"&K2V^:0S! MR-L/]6R#L6>0M_2:1WAWJ=T0V+(N\$.Z4_*AP9SO4L,+XM%4'Y"8=)(5A-:4 M9S;AVZ&T^FP??O!V"3[>K'W,T'T,$\?7GYL/UI[Q1VO.Q&(0Y_<3S.T##*,( M//P-F$O$A@'D .'":T&7P2>W68 !*O97/KG,AQG3E&:5BAWG@F^J!FA"4K: M>\X -105& P0#5\@EPCNN<;UJ/',]!UQ-CZ\X5$ M_EQO[/L-MTY$YQ[/_>N.-/4$&J<:ZK=?4*AUF^5=!+D6!L[0RUMG.$9!SFGB M2V#3JUVY.E!P&GA#0!+0#^LM=E,?"]3 [5:S"%9Y4^@! MJB"Y]KE01II>GA.C/5D#Z+;V@.%)&55Q=F^M#'@>7ZWS-HSW")K)Q)IDT&24 ?GOK?.#E^$ MM+1['T-5>LW1E>MJ=SITV65N;MT@N6'G/D&4A\')7U8\(\\"NPCK7#4-#SUZ@W4?37-4$P6U;M"GSQJ:*+KWM@=?XRQQU%"0H8]00J+ MXC=11U[BB:>=$]HFMT"1F9E>1A.X9;A@\LT*N_.EB0$]^D)&@+XF*!>+BAVA M1W]O/-[Q#*!YY2A[XP?^DTKS!LOP--87!K%%]G;]8X#MWZ4@&*9 ?,T'2/W( -X;3Y$F\''S8]E5JJ"+:)\*^OX M&.6<[5XJF])$^;J&%#N8T&DH3>"JTW@;Z M-*LT&00=/74#CT1FS<6U!PI&]6R QW;*$PDVIKP:0 8X^.@:1@2=OC0 @XVV M*KI1TYAILXX\)W2IE*5VNLA3.]DMJ3>YJ:Z;DUO!RL-9@]_&@ZVN IW]J0"' M&4VSM$YMVDD !AE=34Q.9"3GH7&Q50ID]C*R:8J-84EU3B-:/^-H%0+5N_E, M ,[$[4O@>G&65EMUEZD4 .(KV-X8(H.J] M 6.GAA*Z,5)AA7)>=-LZ?](DLK.%'-8,@G.#A)NBG&G<8I !9VH4#-,D)DO5 M_QVNXL4Z66X^??CXEY_]<.7XUT%"U*'%Z&["%[J]GCT!:=KCUR4$%!>&&Z6C)YFP5.$.>.2O;H MIO@-KAL3KD]PWFC'4LS5S&>9;WS14YO4TKU&SUEYOI<0O^[]M$V='F2\-F&J M]F=PBL2@H[<1W4;(U-NTG&:;_J48P%+U6C!:Q60*%H.1K)=70F,"-E[0;&L' M%',Z51.7B+5&@%>"KU\=(0MI"_CD*8]5L4-).P-U33>G6_>!*#\". MJRBXR=U>Q@%,YJ6Q%4]H*0K& $*>)86#^.%'^3,,\&YS:%YLF5/H*V@QU?45 M()@PHD5N*W=3:'$E?LX!X)BC9H9J.AM5X]5ZS0T4FM5N!8)JESD%OT1RDP%_ ME+4)2(R/I7B$GW&00KO^D7^6):2BA6O(?_G5F<#-\E/%#ULGPF=$'U=L),->QCA9^!X@ 1B[%1->?$[!5Q78^)'P.,&GFJK?L);\D-NMGP)#"LCZJTE5 M(S7VG%NHRM5OC=MZMSD%<8OT)B.ZX2FQ[:3U!V/!E0ZS&/0!WE M_KH8L@*#$W@7*$=5G\:R7S( T_;Y#3AFOC,-^ MNB^_.V1SFTW0NL>.6ZW73(*Y0^W6?;AJEQF$=)?D1B^>P-F>,ZQMM7BUL%=W M0A/VCIT'A ')ER#"Z_ I\'YG:N9WFGLG 5$D!C26S1BI/?V'"J59YO[HI=@( MB3_X@"@*P- C%P%8TH^IK56Q58>I8&3[D!A'@M'RUD"Q1E'-:HK(QJ: YPE= M$NOG.I2X[BB139;=7NA>!JV+]K%4)6SICN;*\-K4>B I2+GHB J"\J$05P:UJF0Q\YY+!!;EA;S@ASA8A1A MG^XAT3J@=+VWS]F1?_V& ^2F$:O0DAF5([3=3-^-QKS';KIF@E>L>>/L8[S< M+/9[WUO3[*BT_$R:D(]NO)W'%Q8]47(@IWE"I@GS*N#G$#;S U,CVAI'5OJ$ M*I-+@%;J)8A)1O/EEK*A3#CZJ2">K1,KB):^?-U[=#MMD61)T0'"9[$A<(<# MQV?7A0+W.B!#&XZ3[$UM[]%-A>(\X;"/N=2FC9WDY@=OO;0: <;*G2942,#. MU7,9\K?N]FHRV+-;_LS?RVU!#;,OS"3,"E/1PG2*N.)RHG=%BOEO#!X-W*8T M2>MRLR3"$!O\)W:BF&+UA4-Q^4OB^=[O#)B7FUN<5-+ 995.F[8^C5 %BE6& MS5:<&@PG"?WXP*"&VI?CF0AT]A02(= F*]9+X^Q Q>$3+UJ^P77X+"LMQ:+_ M#.K9"L,HKU,U<54'4/:D0C#P9V+PO8&+S(9?JC:D+Q2J.2]/4";0U&,#/#N. MX9. M,5DV.Y>KM=P(FEZ%$563'D&K7>TU0!UH.(]DQH;+OT-)0U^FC:"ID>O!C?." M=[E$.0HM-Z@"3D0LE,L%X+']9;[*8^6;(UIVP7WV:? M'Z;&U;-9GD#Y0\!S-E)7UCBGB@.=;YG747DQDDM EM9E M$,5!9X=*PTPDQ&1"OS*I;*V[_F!6G1(\\]+GAP>'&9B"_.+5D]WF:VL/'=RZ M5*V E:PQ9/#IE%G;[0D]NN/(IP"_4II6G;94[];9D3\?2<#%#KN:=A'N'.]X M7MNK(W0W5E:^XL^=O2 [MKKPACR<4[7JXUTCG6R@N_$"?)W@G13!31"&'B/& MC%>)H<%4(<>8.>6T8U!A0M4QGZ+"(":-K:DJ #,*U<4J9LRJ8\P1U)9[=HE\ MF29QXK 7E/SLU/2OT,+GK4)>EVF-(*",R5L$Q$Y=[>%C)AH29$-<.'L/K>'9 M^8P_ZCM!F%&U^48;L'%6^3/OF0VTXX4G6SJ$68B%)7U;1Z+P3+3L-HZ="P[G MSMY+')^?>>1'(%=A=)4F-,]+=M[1??2L3 ?X;$+;-)+K$FI$ ,\&]'4Q"< F[#.E)C#*' M-4]^/94;O2LC+)$!,A";$ Y+I\2[* M4M\*MW$[IR^=G8!'F)K28@2U]P <(8J"ZT9 0;YZO7SL8;MKA3.9UME5J MK[50OG.B9<2>OKFTQ"2^PQ&S@Y+%6CK/*K2[C" /<5G/V81ZIP*F0IXP0LN( M/PUU6:E53!,1@RFY"72VYX>%^.?%ZB-;Z/HWDUF6@GF/NJ8_SEZ#4GF MV,]YO!K!"F,.9AVO366C&^\ +FA[]/T>,6&J,F\V6V).A;KQ'LF__T2D,^(.G_^[ 0.-RQK MS%6B];QUD_%H<0 ZTHUH3J6D//W)SSDQSP!M1TS.DTN%F%B(RH5*P;(-8"X: MHK+!3-!CU[9-27KZVG7@O1 )5I)18DW]]0DO-]G(QWD^AG?DA]D232ICQFV8 MW. X?MPZP97C19^=Z#>O&&9L"L7DFE<"-FQ&0>#PYOVQN(]7;HL-_V\?X7C+63<(5\L WG=F+47!\EM"'Q DM,&P#C%VZIC!0;H Y MPFG.ZL"W!+)V^VS_RV'[7Q&5E2)%5$A+_Y4]=W"XP,AGU1FCZ0?+V?P&0T[4 MF*QTV"VE%9_F9+\!KY!Y;V<8G<'O<%_WY!/!<=&+EVSI>YX]7B=T[IBY^%/S M]N2 ,9(5Y63VX5N&9?D,-H%H,F]W%\BCDZ+"Q=#2T1[ZN* JOJXCE_2SG5]> M]*0RI9L8AB=4.3M^*6NJY:HL_M9$9/)#[50O7957?';_< MO^MZ>3@V3Z!@.JG)35[&:F4XY[-N(WK;OZI5RHD$0>V7#H)O?F*[2C*-QI%H M#FA\]$X^5^HJC)HFI1.P>ZL8K&CH,;)I'/-ZB\BKJC*DW!H%@ES)$,2(OKCYGGQE0LJ/L;--3,B;\]-;N]\@KCYXCW.C]4=N[(!8-L&-0SAL MFW=<]X4T,)'_;K!'A&3[>Q.-4 U,_U!#EXHZ@FL+V#V'$^B)40I2).,^SEY',W6"L&6-J-D*P M8ZG +6\3C)UN1(7O&T=:9=.;!-U.IF\8?]5UMP_%@JR("(L$:1879 W#N?Z/\Y(DVI%*=XPX \PAOT10)R,=V3Z0((& MLY^K3_5+]\O:&";L_Y3\'A"%YGLRP_B?TSQ/O9W@W:^*?Y2U,HY9'C*!'FU^1?QW-K\M'?'[W$Q\O-=> 2.=W4\1>O M7GQD\+9V0/&J4S4*/M)& .=JW;+J>C"C2A\%E'2).Q+*UEWQ;UZR9:7%Z>1@ MZ^T?PTL2,LGA(MPYWC'$ZE&8D_NJF4/JV.W=Y^+RBEIHYZ\32-/\=)PX^I63 M-YFC_)PP2?W$"9+/F#Z=:!KD&MH ==A6E8J)WG$#Z#,VJ;RZ[G4=;,)H5Z25 M2XA/T<-0XFCK@E4\\8,KXTJ6!.,Y;ABR__D%QPGY9?C:]Z/I17S.-= '.)J-JN:@O;/35?O>V2K;.\O:5?;.3K(MM$RN>5:A',.RN4%@E%=< M=5ME=6R5X[R;;58W1'\."&C2E#7X,T$<.O89U=$B\-72Y5I$/1 VS>II$(EW M$(I='+U(3Y-M&'F_8_M)!J['3^V!-D^))N *%NXG-/KS8A3)+Z.O- M"2U@K]A%/0M)(2Y+0[)A B,ODQAR^A&;/\&0 ^]Z'I+R)Z")2+C *)=XZJJQ ML_HA6&+GR&L,\?X?[ MPS0=T1O_448YS.^_[[/>8C?U\U)/M9'T>'AD&AW_!F>'ZN-4.O8^4@/(%J-C M,P4Z8$QK],JVT:@<(>\E3:.X]MPP$Z^89#=-V.NS;XXK#9A"YO/'+^*IL.A7 M)JZMVB'__ U:?@/KAYW:YF^X S8N)^BP/IYYNT] ![&!#. C:CNP%MQ1>!N^ M##=E=-?MU'AY;EQ.;S>ZN\QK*+IE;-YF='=J:_K0[Z1A$I!*)@$GC5, @[M_ MC-YR4S%"O RP_)9@9P^@\==#W6)GK+TY]-TL1>FU+Z^RX2K<()R[Z)YQ0&$P M]3'*R)I^_?']#Z=??WK_\;NQ(^_Q)>P9>6*/V45>3=WVR"N:SS+RZM(;C[SD M)800>>8T)4'WYP^C!QWITG? J_:97^#55>X(O;+#/(.O07[SX4>9@ A @]I^ M_=W[[T^__LO['W\8.PZOB%5ZAF&ER^RBL*YP>Q"6[6<9@PWB&P_!#>$!(0(- MZOKUO[S_=/KUQP]31*#WW'<@K'297P36%.Z(P*+]/".P+K[Y""0\0$2@.5V_ M_OCQ_8<_G]+_?!H]!A^\UYXA*/:87036U&T/P*+Y+..O+KWQ\(N]5PC19TY3 M&G7?C1]U^!D'?>.NTF=^D5=7N2/VR@[SC+X&^5KTA4X7K!.]& MN([>S@PH9$QCY-&NK1:<_B@W5^L*&W_UW^,!2_/U=BHC8D+:>D8$U.+,@&&] M"!8B_\D75^PU*+\L[/@^BH4^:$\E?#-('+[@*+/PSCM.'3 1RS\4*C<;?#QL MKO+[PR"T1&UP.,T$S?^FHKX%L#9L_&+KZVC>?X)V7N#M4JW$9!#1^,M^/S4: MUUG^D=!88O#1T/B(WQ\%C65J@T-C)N@;0V/3QF]!8^?U+:%QGG),R!B3)9&9 MXF=KY?Y'PNCNGV$TN):S_J,@MX(%P(%XF0=1S/64B?T& 'W$WZ0A2=9)9D_; MJ+XR9+VZU8Z*(-[C'2_@<1X&+-]7ZOB/.-I]:OMM04@WAU$!A*&:1PW[HD$? M50!9:-"H4T\6,7C0:1AJZC5E"[60H!=BBD%*,S^_7[5QW%(T_XVWT/3U,FM%9'@B/C/8:[W#VIOK&N7[Y\#7C\SS7+4.^I9:(=R M]?X(8]_(/[#: %C])6P/>J;7PY?EV;V%?;I&[G,8JJ;[&4;?IZNSAC[ 3&@! MP/MT@M1O<)]NA-\DAWN!]%O;IZM;K6U$G63ITE^D.>"_Y1]LM*5)3WF@CQ2V MS0)MZ=$P9G1->-_"0F/JGZ]QI!EA83&D:A:7D=;F)5:H5*$97!)+B310E!_# M@/V*6773A?ZHR;2:TY2ARM"32W10I_E&*CG.J8NO&I8!9](\.54LG2 M492]+6KFDS\?0_J1L!W-E>VU[S(*>Z"P:.N' MZ-Z3-<\;^E)[2A/8*Q>=K^PJDQLN-'H,V<>5\[WF[46;^[( ?Y:KU/F */"NI-?-XX>DM-:Q*F:TS>,![+=;4/O.)2]Z2YS<#69O(=0@&%9S#VL; KT";1&YZ; M&C*,_8FLZ@Y"3ZBGB/R1X.L@B;P@]M:_.'[:NA'2W04H$O91N-C^Z&@/ M?>=#57Q=[RSH(R]G@)XIAXFW.Z;3LV" & >[>QS6U)[Q?%*8FU>M-M) T<8/ M*%).9FJ3LT0ILS<\+^S6V?Y,4-P#Z$"1>O!/->V6L428-PSTPVUB?R!0W2A6GG3.8[BP]]/-9G=XU6W=5?.+XD^P]*+(& M"K/MA0()H$ ZQ""R%QE=_:'/9775,?9. M(RH2@Z^%Q. $!W9VWVQ,9XGN#/6@GG) ,HSMZ?" 70_Y)64S15#&E@0HQ@/X M>4SNPFJ( 7TJ;Q?"N#]C0$6[/VV16;8L8[BC KXQD<3 M\S^FR4'&G'1O>.P9P4BVAR3MMX/RX6JF1Y" ?MP_V+41RX.8GB1O?+0:\/., M= /EG^//(&O8'FA:GR.^N<'$QB\U[D47I>31EYL-&:>6&]:D?D(S-!N\,GF@ MX#R6(?MEA5>C#?W08@Q5I\D.SX6B?_'[+?436^ IXJ>W:D>:^&Z+CI,K_C8, M+G=[/SQ@S, __HP;\G%V-(6,51T*%K@C:0<=0[K$'IA%/8Q0&GA)C!Q*G*_> M@C XQ1G/>.+3S;'4O15TXKH:7)C&42(L2LF_CA>DY*._D[E4'/J>ZY!YUF60 M_/_E75MOXS86_BM\:PMDVBVVN\ 6BP622=(--K?-I471AT*QZ9@[LI124C+N MKU\>DI(H6Q>*UN4P\S03FSR7SSP?[X6!8 MS#:BE"S$?#>(MK(IQV!*-8)ERQ5A+=H[5'H4,Q/QU[UP:_*)R/B J;@&)*0. M\GA? 6/&?;-\!G9/^2M;T/JS[ _!YQ,:T15+ST5DF=_ YF24-%V2&4PX4H89 M!T1SPVH8R0B'LB,YZ!J@N1E$VU&YE5)9N1.V$&T, 6NJWVI[YMDE0H+E122H MGY)4 $7KX9B0WXY#W='4HZ%]OJ;IS4H@TP!L;R'(^& 3@W;Z>"JFZG MMA:FN8\NNMP?/@\85^E]2S_RTZ*G[)4M:;2\$]3=P.Q3Z$7*=9-#/TCR ENE MB(=;T_D^7]H",%4GA3&,+<^SY^82L->SE 63_0P%2%M&P[WL X.@U/+2NS\X M%:UJJ:6^MX[LYS@48D+1<4_=E>UI_A([LWKX1^_.JFJ_M ZMP7N\75II\'OK MU ;^*0K$7@NY[X6P[UCRZ9Q32)A)Q>^;3D77#7J_)+)N@WXTJJY3^J40=:OO MZ&@:K"5@+LGM?2\L/Y"KO)W:L'=BXSI]4._UX+CY9+!?X*PW.-I MVJ:=WQH?^'J^GVF0B&KI!H[R;5K#!7UJ-A5.Y D\_W-G][>V0EPWRLXBP 7\K4%X++;?"MELJ$(]2,<'2-[;EPP3' MZ2]KMEC+#ZZ"[0G-JRSK3A8,*1PI28\#8GG)82C)V,_K#.^HH@H4@KU349X&B[59X47Y8U01Y=_ 9_VFQR;8DJ>BG&#G+%I*[J4R W:2 M&_$B8)CZG@::W[(\+BXQRP43,.:(W%9^95T$+ *LI4WZPRN%=6'7#)FT\6!: M1#&@7T! MT.\;2]=$. .S>'7G%5HZ,"R'1%WP4=[22:(3>:RJ7/TLQI9IA:DQD?/ T+53 M;ZY,/Q.#B5 'QN&FVO-/,G3/_]^?!/>J>DF"]0!8#*HK];PEP08W#B'!D$;/ M@O]@3,DVLN,/2$+E!6%@.4&*;,46)0.JQIZ8[Q/M#(&QT-[ 8'6,.(L_T='> MP#C<5EO"%+27?W$;; 40H4R4R9XR")]+MF%I.7#M!4POL5[297_@NJG47J:W M-.O@X@!SKA!$RQ6#G&F@"*$!A]P."1&3KN(;&'>N@UJBJQZ;Y"H(I34_UBL!&-':=\*=H)_CB6VT),4TATA9SW0%3!S!/;.=HO=(KC-((7*S*I?O53[&XRQ=QYS]29?G,3_/THS3BR3) M@JC^@>ZA%7C9HQP"9G??XB+=VU[F(&>=;W=+G;(#*'?O]*I&4.B%WD1$:? : ML% N6J]B3IBV0?GJE#-@M"J9$6$Y*T_/WUH7Q MQ+0><88K/+_0WLO2^2Z]^%-O]&01+[%>F#\(2RKO;#W!N]1YR2DF+E5(JW#U MZJD[!"'EY\/!Z9YPM$GQ=F)AY91K1#U6PR61*U;%R%_NF%;>-RC>-C V1WV8 M-XP*8OM2TT[/D9)MI4/ - >8LJD9H!R0U;#WZI&>T^13"=%#N2T2MXR M)D;WM[?M#^7[$7[ ::ZJVMOU'GN,,>#!?XFU<.IH_Q5RZ1@!SXP.ZKU=:IWP M5S5Z>3$EE9!?ODKW2Y464"JS84PAS.)HF#[ X MUM1?]Q& G)K[@U$9KEO71DR2#DXX#WVU*GAZ2"DC4ALIU1&EC_PF-0[X?G7O M.&E!XV1[%?POYA_#(*E[>MU- O)(<8###)4>U1''BHL7SC.*]@ YV1*ID$B- M@S_W/F2XE,!G)8"'UH"*&C2@"!VAG# MYV.6I/&&\CL:RD%FLF8O]2]GV]5 'A86[IHAT%(<<7.WL=JU:>>R"3>%8VG M-?%MW91;ZOK4J+L@:&S>315]:>B=]@_;Y,D' GU%2B-Y-F@!-T"#13IG*+1T M35_ [WBN&60RSI^!GC5]+$F+%++/+NTH_LNI9"/ >=;2+AT MO(FSR.F![O&#^GBQR#:9'.L(,WG*_JP[2'V0('\#OP,<2RIHD.(G.70Y,Q9= M&'J)J7A8!OF'PB:BSZ#(D4/&@L@6 AS$Q8+)P=E+ MAL(++$*)!20'Q?& 72LV\/@2K'O DZDZX:0+Q/5B?":8%F"L":9&AJ\$T^;* M> 23:Y4O/!8C"+.\?3 -&CN<5TE@ MJCXAN:X9\F1,@\%U=VM ,UPZ4]F1K/J$LBQ2PK-RL7ETHPMZ,X39M7>P<XWUX7(#W(FK2,/Q,YU:7Q,]] $7?8D3;F(%O&F\3[>;B'LP5;K5"70*B4P M!UF]H$G&P=1@\ MV' REXQA/#F"EXL@69,X2U=A_)80:#U[\SXT07K)@B<6LI31)$?B-*,=&0U[ MBO JH.T :0[S]OK>!+^E&P-1 C'4E?1 A,:QL_;U9(N183EGR2((]:,-/\Y( M$I'Y-/ZQ3:2YXYDD0#)A!E U%&S$,XLT&FR4V8'%A5ZTB'? *KN>3$4%VQUXR$^H;=[QX^ MV=F<($O!' &8*+[->+HF*Q56<+!??!2&\9O3Y9Y)+C\1:*N<_9 ,F$$6 M(@;2XD2^\TJ6D&+_:_'SA&!5\/+"XV"Q_F;BTY0S_/ V_8%Z>A9T'^G?=*8^ M82Z0'M:44^FY!T/* _M1O!V&*Q N0\=W,&2Q"FHPKR>+1QV S* MMO*((]/*;-=&JX434[I\?!S!.RYW-&5DREN^4K17.V?6&!F,.P!1C8^N)$;4'D+;O9NMW'WQ<'9*[A^.'\[NY\PP&G/*GJ-.!JLKA[1A=;I6212Z6PAA ML^NVU?F(B)(HR6O.I?^&V2+DU0KC)./TLN,AFUX"D+?;_F!8K!?4U$;"#\B49":TI><++#5? 9-C"/Y7D:\\ODEO+\K:VXVAK0:3!VNU<<1>OMA3V MZW;M1A_:P/3E-+)1^43:R;TILOJXRPV6P27Z[H_S'FW/#,6#\YR#,\H=8 MHZ611NZ*!D".RYM(C*(R#D]"B +7<<3S/T^"A"5MIT.'E(^4QT:#LK(Q.I1P MQ(.6X7UTWH@5EA!I2OZPJM!E)H(DN3GD)B*%0;*4:1*1-C4=@YUF[/.EH3H' M>9YLM>4P(#CG](^,1HMMR_%BNYJ^$%ZW^[54UES-!Y*RL-XU4 S!I) \_]GB MPO4ZQUO/%MO5]*6Y=[M?V]R;J_G0W"VL'[BYSW^@N,[YI.B7V@_HV57UL,DW M =#5YG?K>=;H&\UW/U&OY6%HX"?;XK__9I2+)K+>7M)7T=*LQC#ME7UIY%8@ M-(QD6FKZT-#M'!A@X'^R)<9?A2XBE>$[+3)\"4\^D#2V1DT"? A M6'KY,4#,%*(Q!,9%])*EB0S7[^U&0+4U?>S>[6-O']XCXTZ!:KW?.+ )]_ MCZ'%'K#N==EQSV%H';Y$Q9"0#KW*?>G!A8IQ_,2R+GLY]^T,A/"^2G@WQDI' MO"*!0AO2D(:E@3-RYL<@60LPX)^S/S(FC*Z,<) :&ECAD9X;]9P 7?AMOS/+GQ1;2* M^4;EEK ]6MA?"G)V<(3%Y(B>(A SA:LGKN%1Z".%0F)HM#MXZ!Y#"4^-^!%_ M[<:.^.AWH 25=RA:"GM#MMK"0&,AB1D]%<$P%5\V_*M,/1NA=C6=7K4&C>>;&I MYVT8#+3/TAD$,S;\PJ+SF'_D=,G2RSA)6G==.JH@;^@V#IL-O*T\XH9M9;;S MDTNY!)$,)'3L.(LBY2RG""P'X4J"LBI @W^P<=!QZ;DR&M:10J4!<"SZ+6 MEV*F 4++(4%*A#VP3:DN08[H]WT:\!25YR?TF441D%^C_VC8[^,ZX,]T^1!# MN@OQ^9E*1>$$9;,LK]FQ R)[MFP0Y"U[=ODS'IMJS>0A5BEDX$NM?9Y#(_, M=;Q<,I5-*@64?B![+;T5=;]FCQH7Q"*-4 M-M=+?9.!H=+6)>07SM*41N1FM3HBUU2>&8-\5J]B0%)=F/SG=Z7!8D;X27R8 M?Z2E_NO_4$L#!!0 ( #2 +54E&Q*+Y5P !;P!@ 5 96=A;BTR,#(R M,#8S,%]P&UL[7U9<^,XMN;[1,Q_T.0\W.Z(FY6297FIZ+X3\I;M::?E MMI15M^>E@J8@B5T4J>;BM.K7#\!%(D5B(P$"I'1O=Z._!\RW7^^FGP4_]3#SBF.[>GWMPUPS5P@I[I 2, \]X/*UCU9NYF8SB];\#S+-ONW7C6? EZO>N?+GZZ M&EQ<_G1V=GE^WOO\.2GIQO!A3M?I146>_338_7*;E.HZ/_>NOPR&7\[Z9V>] MBY_/T7]Z+]]V";_!5BXL:DK;G'T>#G[Z\.>?DB:BGQDJ29-_%-(G,@VN MKZ^_1+_NDL*"+$+1.[$A>KW>7SS7!J]@T8O*^#G8;L!?/_G6>F.CNJ/O5AY8 M_/436!K.9Z2!_L6PCR3YWW<)4=)_Q\[\W@FL8/OH+%QO'>'XJ8?*__[ZF&L0 M+,MR?C+=]1?TZQ>V@B+IF"#[4E>R:0 IBEIRZSJ^:UMSQ-@;PT:P35< !#Z3 M7"S%:"75B^'!GU<@L$S#%B3B09FJY=U]Z4\6DPWP(G+54">N/)WDO'77&P^L M@.-;[^#)]?U'. 2L@1BAL87KA, T<,W?5ZX]AR/A_;]#:%K$"%]6KDYRWQK^ MZL%V?P@B>*:X!J6\LWS3=OW0 ]-PO3:\[61Q$_J6 WP?CA13:^G >8)IP''# M--T0#AS.\@6VWK0 F]BURE>"0]; HO[G.D@_G,+B"E$BT2MX!TX(_S%="#?[ MS(%8@!))8O,W,SZXV9?+J:9_53.3Y (4:0'.<9?6FPW&OL\Z7R-E5R+%$X E M\K8]S:2DQ="0K*T@&BZ@[83C"+*6<,7);XN)):G1!C0K2XY536E&)2U_,"SO M%\,.P3?(#?@9H3( M9]5H5E-)&G)1[1C3'EP/P-]O0\^#D_[M'0@,BVU+6GRE[4 ,+I%,.)+%.]"3 MQ:T'YE;P:OF_QV)(GQ_0ZV\'CB^>NP%>L$4V>I,<1QW:N6;HR-.2=F![Z_J! M?VMLK "N0?X \YD[>8/M=Y*9"UKE>X:92M4 93F;TPZ4[\ "0 LV3\R_LXSD M; A32N7M0!"=8]T;G@._\E^ A_:B7&>Z,CS03,^GU]\.'*=@B>Q6YAR_(182 M*FX'Z[*A5H MA,1.=Y#F7@CFZ!?@^)GVBJ4(H1J-47FRC#?+AAH%U>:UE6O19*\-_F8LEQY8 M)BN7)$6U'L-?O"8H)-_<;+\"=^D9F]56% "$DC61_78%UU3 ?W32&7^!K/51 M8*I#$SQ>P1K*A28%P(L,/.S>DS<[.<04!@EK-:IWK^,_T9S\!L!V9G^J9##Y MBE8M/5(87,C95F*_'L <>(:-_,+"P/6V,-&K$8"9>[]8 #.PWD'R35UL:E>L M&KG]8#A9[+Z&T\AWRZ\Z >$N734&A+EB==&)A:J6.*N7=#,$_A!OU\'55]WI M5KVJ5*/S'=IX#^VQ(;*ZOI6Q]-5Q(!:JR9GA. Q6KH=V&:-]G*K;<>SE:B+W M*_"!]YZV+O(71WM9*-V#ZSWZ?HB&_6K;:C4KTP0A<2:2LVQ=Y$=C-_SWNP._ M@Q6/OAF.L8P\S*+$DPUJ--IV$04*=X6Z(A4E>8S.W>#T1R9$^)HTP6:WWY!1 MH3\) W39#5UW1)?*/H!GPM7X&X0&R36V[0-]5SS8D]P8W1".F_@+\ ,PSTLB M&CYZ3;IA$Z]%$L5'MV!K;SK6KDT7C/;TWONCPB%YO:D^":QP MD"V(?WP)/7,%JQ5HREFJT 0-$HWKSY0II6OAA7?X&1D]/[#6Z";>>.UZ@?4' MLGY/< RNN((04J-"_[Y?@;5W&U>38!7[CB2_5QI0*I2O MS1VG:AHGEJ21;_!N%KC[^17XH9V/1(#5)8/S)^6[ON7.;!09*#! MO\_1GY_C/R,"P(^_W;IP(!^_^=&1:UJ:;;P!^Z^?2G[_(KL]*7(S6&I)<[(_ M_W8QO+R^NK@>7/2'EY>CT?#B+-/ +"O&7KZQAF>F9<,_"T3)JR))\643!6KY M;*XL>\> A>>N2W%*:G,96^UZY*<>E"(^MGB*,<"V M,FHB-#1PY$4I&]34V'%@7WX%&S@7)F@LFZQ]FJ.V/M'@64&#S?48SW#\Q&^ MHHO#I.W3!Y,$B4Z&ZG3R CS+A=S#UU6B?^!JUXPP*JG)&W;5,,J M0J*6:\5JN85_3KR9^\.A*66?LJ4JH0B0+FS[BC42V=V)%[E_QB&-B6HY2-Y2 MW;!(D2JHN/70K()>7#\P[/]G;8@3@[+$+54.7894-0KV%%"O'GO P"@C^W-[ MX*>V.@5QJ3/"W<)A1MI MJAI^,5(=*5MP_^+:(43/B[9,/1^KFX-T;=,)2_-372A;9&;:<1B[#ZRZ5JF_[HC4_UIV"Y M'C?Q?@V\)33%7SWW1[!"3O.&@^]-I:G;IA5V(5+M*%C//YH+;QS.+5C6. B M'P/X8!O+$N7@$[='-YPRI*I1=JX_7<&I/ZV_9!.U1Q6,;4]5H&#Q'[?P)7RS M+?/!=@W\O"R3)B_$U>A\>*&U FA-3_%7MN;/W+Q/+N/O;[_B5S*$3&W3$+0?I6J=2AN:G6BQN'FBLQ60M]V#YIF'_ M$Q@>WJ,3E[0]NN22('6Q+6XU:*S.U&UU+^(#_*9L'85)V1YE\@B0ZK*5MQ!B M 6-'9#9M9M*V59\T$5*-MFJ'8PSEFT-F) M.4',_-HB35$:G>JI[F4&NUD5/5C>^G&.5U+\>U[B:[A:'>JM)D*S4T45]SFT M5A1RE\E>/BVJ*DW1.F41&YZJJ^XUAYRZ_O+E\'IPK4O#I4^ 9P-\[^8=E"O# M@SZZ,KPK#OY].WF>3IX>[\:S^[O>S?AI_'Q[WYO^[?Y^-OW4Q'WAA>&_106& M_N>E86PBHGX!=N"GWT1\_=P??!X.(LXF7_^6"7RQNP2?AIG$7"WFR0K),KJX M.CN_O+H^&P[/(5GZM3IC=4&3"#!DD?*)M.FBM1'?=V@.2?6ZV%Q7\\G2F(D M!VFUXP&#\G :9Q%-@N(W<+&#'+JB6]9*6'!K^"L4Y 7^@T)FO1LV0&%?@EO# M\U HBR@J"H853'DU90F+PHMDJ2YQ)\GS"B!ZE@GG"W5HQ%E*IP@E0G9LG(8V M4RL-H?,*3 #!>+/!,PC*O:Y8LG2*--R"8J-&M)DAF4<Y(C)$H0QS^&&84$S8*1HPBB+[WX< M)QLW/)#R=(,<_")*77&H&BWP<^EGUS$K+CKV6;O!EL9VWXS/D<1JH"P4K1,%$ MOK!(WLECU?1\Y\78HL,=ME.O?&*=:<*B5_RA%X.L_-W0+P"FSDH%?$ M$\,/:K[N4:6:R)WBL26ENWJ]6L+H-_0@ZAK&';]"IO5NFU:8* ML5O0#U+8;H.D-X M1>_D43'W&2(K[-WC"Z?DH@Z@M:)+)J(<\2+F03+MJ,&IRW+C096PD^<^X_G< MBN5X,:SYHY/XUV4 P6WE4S-VCR859=;KZ QX:Q_,>Q'7$#?_/;L!B!S MY>\!(I?%ZX %+%FZH__*TM9=QU['FG=@ X(DK19&PS3#=1B=?D8K-12WUP,K MX/C6.T"OMZ[!D^O[SR"8+&;&!_XPD*>4[M!)) "=7/J^@L"P'#"_-SP'SN+] M#%!W8&&9%FXZ2\^8!W&H@S-<3195E+F3#M-%,)G7/=TC!J.,G3P%HBT6*[K4 M:D<2>=ML[/)C7_862J#&P]*]1."O0&"9QNZ"#35&W8@]1EWO3[DJ_OSI%+,N M=?@^OX3\4A:SSK;='X@'#ZYWYX9OP2*TBS%1*(YN/&5H9U4JZZMDCEL;B*X$ MQ,OL$L!^/_$BD.?1=M,+\*(7'>C[;[B<7:905?&[$_97FYK.[+_W)(G'$@;\RSF7/ MR/&6IS/XS[?[9SB/G3ST)B_WK^/9(TR@^2PVWE;;2469N&)2Y\EV=79U.5"V MX9$T;8:F4;3I=Y0H3W-TLU+1>^150"[;Y: *1YA!"MZG\+T@HSOXZ5!O\"L4 M"V<>F@&,*D[I4$>&;&K7R6Z/!CCTU=-2H8^AAS:Z+32*%A50,)V MAN !491V2P=(ICS::9A76 _.)9 ME$[+UDF-5Q(:NX^L)B8D<(!GV%"$\7QM.1;:30FL=\"BH5#C1,"VJMYA\GT51]9 M$V7#+H-D4F]CJ%I()9(CW_*R*_CW'Z8=HJ,J%"D3_F>.=ZZN4))V!&+B 98^ MM447Q##<*S4CI0NY!"2*C2E-JQU/*AL:=O$Z&=0B%A^%U<[N2$Y=&^]7@LN@ M'2?858NC!;.8DNW$I:IUA.?Z_HOG+K"W+3(IM--_99M $TJ4TU"IM[.J><90M^UXQ[;[%S M%.$45>I$4Q4_*)MKU38C.\>4*O)V.VYP"B3K+"0/T06$:-1N2K!)*&KRH=4- MSIWH^XOP-!KL4VI'A/K34(IP4@.@J?,K@88)^$$L>]('GEW'34'!/ZG)DK4[ M+*DLK=0H:,I6LRB81E;Z'"PX*T+,U!VJ5)!3:NPSM3YKR)ZF!P66$T(X]O=D M;L#"]9(X+#/C _CW'W#LAF!8CN%M(\Q17%)TQ.!&<_RT%Q(]WJ34V!UZ-@V2 MU. %:KD-P4EZ]0U<6>"W<3&IN\8I-@$3/EQ+BMBEBA%P_*?.HW-INJ-]NECI MGER_4T8@C0>5WI&_,7S+1!N5EAU":E)V^!ES=X,IJ1Y/JAR*SD4/^E7C(Q( M4G>=$R0Q.^EL]"NPEBMD7M_A0FX)GD/D4#U9%*)P4$89WF*TYU&]T4<('%+Y MIFI48D6&-%IQE:$=TX1PHSKECFS4P\"2=&O6N$R2H>G#U"440 M!XX?:3Q:_/+%-\)FUXYG-?<"*TJ<&JZZ',*Y^JJ*(H6"=)I&VI.@X0;S+##D M@S.VS-HQJ!81BKRJ@8)D__$=J9J..)=[S@!MOL:0?\II%QM^;L@3?NYV\NWE M]?YO]\_3QU_N>W]ZFDRG?^X]/L.O[S_I'8\N$]LPAB=ZO*SP#@1[@&664G*A MU48CR$15EPQJGDM>1L*4J$EV) MD$QZ/>?!]>#BP8DCC)O;F6? (=F,5.[,HT]V3(#YOT(_>C^2\FR1G,JT8VI5 M3F$\CIH!K),["P1-\%M&[7C6N$4D$4?DK3XUDV[\4S>4^?8YSWQ[.IO<_OUO MDZ>[^]?I?_3N__'],&K*)KH/,!"'L)C&/OBS!:Y9 !V81FPL@7F5R MD#YH0 G+>)!.7UTRJZ5TV&>04J^PC)A'A8G:).;)RWP].C\?M%^S_!(+"L*( M>2XY,R@]N7"9LG_+JE1Q3'DZI;CJ$NL53I'AD5YR5V7-WRGMBY%>VN,[BM\S MI@3;+4O<279PB(J]WZK&Q3$O,S'0>6G:3JJ375+LM=-VQTS528^55D1DN:1Z MT*A;) MZ,EPGY9/U6$8 )MD$[9)L -0ZVK7T FTNN[ ZZ%%\S5I- B;1!!D! M$@>X788Q:[1XI?AWRYFG5X GSL&*I&R9QI"M_4JO):G4J$.JCMDBP1]]/P3S MN]"#]'^)*!J],QS]-HG$].\_@&=:/O9""W36-&EQE)4.LTH0A/;7 'T M(A2D(;]$T(29?KS0=/*2)@GS^_7&=K<@QOXE],R5X8,7NS ZUBI+0Q9*L')\ MXHL*VM6&<33NA5A\\$ON2J7EX+[NZQ"70!1I..T>)T:2G=%5+>_V_F/^S,6< M)45XO1UZ[K\"N![VK0 D<>!C;%^!Z2Z=J)1(A=AS.KG5:DCSBD95"5)2H]\I M"YS9,6?85M.Z07PZ&:6OWOV05E.'+I:@V'6XL5KI!%+ CGRKM<\H6]UP=;G= MV'M'GX!U8O;CVTT!)M%$!:_#4V"'7^,72 U_]6"[/W:&G^+"/N*Z,CJ>_JWW M\#3Y==H>Q_4=(.S^ZH4LN0L4E\.SJVM5M\[A (=:]^*Y[Q94Y\WV.YS9/SJ[ MB.=C.!=ZAS-XZFM$_ 7I:R18-58Z7Q"!0E?NE<9/>!&FC?L$>1P&(PBR6C8( M4F61(Q29.WE]+K>S@+8%'-.R06YV/7/%&"(951T/.1M#KY-^3..UZP76'Q$3 MT%5*.&=<6F\V0*_%PEP@R-6S@H\LWEN^C M U8FNN$RGV@G!+%.QCO;(?H$X'KL%46%FRP@V%$WS()%>>R%LY@3)05C)]6# MC'M!B_$?O .P-:9E)%OR^;Z8G$E%()2.L56*./%,(&Y2_VR:;NA@)WFD+"?"UL.Q/\^.NFL(_/D$H9I M3'E/E!,!6%W7!S6'J$;L8" M3D04AIH@KPK=)W;IY'8?E8.9A,6LVM&O)@=82,6(0MV-8(IMTX=0Z>3U%DX[ MEA56"4F^/(AG$,2SSE.)!8*Z.[JMX=&+!S:&-2?OX=*R'2.+&!"HN_/:GHE6 MY'H=.5<'Q$-0EJS'2"9&%.INLU((I2J(*@8/]+1X=4X=YCY:6C$!47=_M37, M2N>1+\:VTBP\R7>,;&*!H)/7O(I0I#<]7T$4;^_),MXL.UH],Q,*7\0QA'[AKX*70X"Y^ M<99RC"3C!T2O34^,2PX!N<@=!&^5>+-WES1"D!!U[4ROZ\;4U4J540]?1'IF#_0Y%[2MO>52'ZCDF[?Y(34PD/ &E+=$>G7?@B[AC22A(.^+) MNV/)BT)7WEU\,;9IQ![SWZ'E@9S#Q]B9TUQLV O0CDV"J%#BAEH/$\F'S9I= M%B^!N[8!.QZJU<1$E!EKPXCY8#F&8PH8,0D%:4<\>2,F+PH2[@NINKYA C#W M'R#./%%_J?FTXXX@Q9>,CY6@Z.0#CP4H2)%4RQ,?,6_P\G?RZBP[L+4'M.,A M54U,.KGG<+]8 !-.&>X_S)7A+,$KG$1,' 03^B]:O;P;-HC<9B'6E@F7&>@' MN++)?Y%)B6&DA)KR:CJ':FI_9*BF8.K*D@9U0 ]; MP,4CWHGD(*%^E*BASU(_$1:!);].A6#F1DF^N7-K M89EEH2]$%]]16C4"D]1=PIT'G."@ZW>6;]JN'WI@&J[7AK>=+&Y"WW* [\.! M?6HMG4AH)T@N5J#7I%S;,C/;@L0H[(,^_/_>Y]Z^'A22/:ZJYRYZ:64]PYGW M,M7U]O7U,A7J')B]B! M/# V0VX,O1I=7O=5G;-//-AUDDAK^[C\\,.-X5L^ M"NFQIUVJRSO@FYZU26.U%:2<0:[ DP7%L;)YN*3% MA)=FW&X,VW!,,%T!$*#01ZZ37012+-A9T8(EY?6B GNY$G4V43NU4BQ3(1VB MXNCB8G1V-AR>]:_ZH[ZJVY+9"4%6JWOU4.T+3Q':F0LVU9#76Y6$;E^G?P7O MP E!YND_Q@X_+';XI*Q>OC"=^WK28G2\77;YAV(!F',K,0*4UM$, &MV[3H_ MITZS_;^6S%*]9>0O;4HBE5(LP'G1 L2%]-)2=.[Z.WGW M##RN%RY&>A5V?7 M?86WL0X;2>OII"QYIE] II^K[=V\2B!LF[&*V[Y!'?\:)*5+CTKV(3)E_4=O M5YK.73MN)*4WYQ-I-'&\ MFM#MZ_K1"0MKA[\L=OA=?IU[>=Q(2C<^3*2DGSX!R+>#(S+JMAHYDW:]LUP; MV>Y70:"6+Y2C-\3B$-W0:*%] B@W<#A.^ZZ*?3-3: ^6VCLL5N6#F M*B._T+L>G?=5W0]A:C;-)O 5HIV-J*^Z$H>Z^I"T<'RW FMI<&S!7Y>,\=DR M=#8:8D[9!BI7ZD]0D_8W(T 4.60I?1[ D#?/ZTO(ZPN=S]4&V$5Z=6G;UXL? M#,O[Q;!#\ U.A>#G;"0/](O]&976BXKKYB,:@/0/N,PC]"PX/5V=ODDJMAWQF! MP6@62IP#=^7U=@7VDA)U-@P=&/2+FLQXVM+Z/EMF[3I]U6&_AKCMZ^)3+63_KZ64J:M 6 M^%Z0Z43PTV$'@E_]1D8&8Q1X,HHP"4R2I+J8+,A-H\\+:I:FC;'@UR\R%3*D M;Z'MX+U6P'6] )J2_IF@ZP6]/Z5__5GSN8;@FP9ZS#YRKNM1,[?TW45\EGSW MN1H-KQ7'G.'40=G&(:>TTHQ%P\Q(._&MNWZ#LZTHNEPI*W>T2J+K:HN$BJ2;/;_YTL M,OM"$,1PO8>"MGE.RML]TE076\(S?JH6/B9 -W)0^U\M__=;V'0K0'_AUSVX M'-TC"*^P$I[=4T(+./#. 32GT0,YQ9?EB;:$*6_WJ%)=[*Y$%,*^#<$V<6'- MWCWJU)) TA5.S+(F"I55WPE#MU=YKSL1@5 MWGZ*K_NP,8:0HWLLX14V94;KMX1?H:X@SJL[:%%M-UH=1![?ZTT(VS9U%\$/ MB#X;8RJ5U3TNB8,A95GK]Y#'\RI(G#*D0YL&:_1 M\!QOB0(;O!$KC7"LQ9>\>76I)GM*G]5O&]X;G0 S1^TC3%?/LEY*K>V2I(G#J MJM?Z'>$I6**)_2O8N-X.0T;[PI2W>WRI+G;*FM9[_3Z#'QD8/=>!?YH@XQ3" M1B#>8KK')2$(I+1J_=8P)0XNZ^X-3R%90*_Z?0CH99AOU!?RCL(E-<\7%=8[H<#L^'P^'U\/K\ZF(P4O7:\?[&W^&<#SW' M84+*W%EV&(!YI"/J]*=::>VR.$7-E4R(! +1E7M1>TP.IXN9N^@WV^1'=JIQ ME=9EJM4'0MIUJX9?RN$:RDD&CZ(5@GCT *7.B(F9HO98KBMB5*[,%R=-'+].5"OL,@59 ZZDB M2&1IMV\;?#.+:^@?%H?^DI>SVC+J=_D)+:@C8[GT0!Q1=;)(6LMD")CRYCO$ M ':(]CZ>55U@J0'!586&SB!Y#RV!!P5*4?1OME^!N_2,S0JNRM$3RDR,JE%B MEW@F&@9!4Q?<^^CJ0I.7P(JN0< I^^XE;R;>52BI2WP3);Z$>4X)RYIX'Y!K MMG->G.UD7PELRS1'S.;&F=*7Q7;S]%@!-V#A9O1Z!__Q@VB;.(EVPKG@J52J M=I:"38&D59 X')3OF8@_[UDL@!GLG,$@,*]&$*VD'!,:4F.WF.(X].$NLH.< M$P1"][9Q]MOH:<>$V"07MVZ Q96P,DW[A([2#E_0^*40COG*< MF2/R[R!RE=9!EM67ORN!UO:8?'>\>(_PCPB7I+/YKZYMPWG%#\/C]9G@+;"# M/!,"@;3P; V^$LVUL!N5^&*5O!7=E@5>W4>CU2[M( TB;]4(:UR?SR7*D_@, MDKBO[?//A$Y,ETGJ[K(J#[IQ9)5@->,/"Q?9-Y=&.W4S:*ZH;KI(!&T7G@AM MNI,FGGCYX_2QYQG.,G8UO]GNT[P8V^BF-Y)X+[8S1VX7S\8:W+EK:-=Q75U" M5=HQB$Z&$GO1%#!8'JJY@;;>V.X6Q$/^)&K+-[!^ QYNG,.EUXX$C2FTR"4^ MD#0F!#L53B0@DH"N_KH[:[;*N)D)/H0I1S:)?BRI,N.@2D10K.I)(M-40?-! MGHH_7F551N<:2L/XE\Y^N+.5&_J&,W^PW@%J7*F])2?65B],QK*";.HT%%GR MQRB>-J^^<%F[ISTN234VD;LQXR%1-JI]1*XQNC7%*=5T1UY-SY MU-IU(I*BZ&G>.T"G[@]A@!Q9?#]$]VR(^^2UR].7'61%'W1[X1!TXB&G2-O9-@NE<)9V\6NKY> M"KD=-2:YPI.Z1;P *$<<")3#,U-L?1TB>Z,02?!,T8G5Y68A.QON8(IT#1/&H-KU'@\=!8-DH37%YN] M"99_N8O+:_"B[#I86EXO+K M+H.$U\SV E(\"KG*@&RZ& S/+B[.SR^O1OW! M)7K)0;$E>[ <*P#1*UNEQ&"W4,PE:6=YZBN19)3JX2+M#IDT^Q*_FL-E52Z+ M5B4NI2VF)&XMQ58<)E+T\!-L!%IU,/5N3.H\4\]'PZMSM3VX'/_\BT[LDD@] MY. V^9C3LOB)JFFXV=C1K,FPT:/T#[;[(Q/";[*8; !Z5MI99KHE\=1,1+DM MXH==>TI!>VI+>G^*V MZ&YZ!,:F5V1Y#B@P\PS'AZV!%/P*6?;D^GX=VZV*0NR-&?B+$VN32A_W*H>:E9J M=;2?\8A]$N/BO#^\ONSWSZ\N+OM7RI[$R&D&J8-TD[L\<;[7C=1OBW+B7C0Y M''+*N"\@2[4WVQMH05>P#_].N$M%RZ:=NCFTQ:!J%FDUONQ=E">5AG@;BY9- M?Z6SZ(U%_0QR:]SGIX8-?.*]VDR*%BB501LEJU&*B!KK+QFZ_%=@ NL=V3&B M,G')NZI9+GDUOOY58KTH054(.?17=LT!F2AHF[2,!.$;AO:(6*)/!2G/(1CCU4Z$V=.U\LLBUO=04$]-JHT0./>25QR=:@]$0;BW? M=*=;'_G//CHF/O9!:4*M%,.'\8%+![MX#,H9"%+.3?!B$U22^;D[BJ )Q3#Q M% 7_KI-/'!0P:O;#)70/3-J\#!^+'%Z(4L MFHR]4XI"F/J+?AU%F$*8>@C)C@E7"$S%T$QAPAD.05%*A#V%"=N^F3X*_1?]&+!NV%# 9$S MV"OP \]"H4?0;Z7S*89\^NN?K,+#6595D:5Z"XJ:1S^'R$!-%B^&%SAH[\^9 M[]8)LY61.@5&D?*^(=?(E>',@/,"/ 1I_(R6X6R+EJ^,/=(JZQCEFL5)Z@4M M;9R7$G",)1BPCFB9+'G@+M4[/E=]%:)ZXA!R=) F7L%*C MCZEZAOR[\V;9-HIG%8.!'^08.X&>,$632 W M442>DA@;?#>WBL_65;Y/D;;N/WN[]OUGE+4DILW1W>G:.?F/1I#!YQ?#JPOE M%TQ3A:'H38A*.[41'\YCS*Z=>>+43=$ZU9)<8S'J@KDH )%>KVV;Z. &NC9VNB!Z?3#XWKCN>_Q\V'$ M+7K6[.WA 45[11[4@D J&9A\$J.HZ1@/TMUOVJE/D%FG"]F<:S^[MDI[Y,&O M>6&NH#"*GBJG0URB#H(,NGEB6XZU#M=8E>1^UT\IA';EU4*70S?%&!]DQ61_ M;[-BJ')H?#L):[QIA\CTC-JHM.F5"!D!J9OQJC9:L5A\]\$BM)^L!6Y[@R&G M=D2JJ'D."E&$E[H/JXI#^#C&<"IO6%ZT_UHUGG6QB.ZRJC8*@HZ5A7G"-$BP M&L32CE"U>5"-6LU;+%5QZ/4.\G8L,\0:; MV,NTL1>XO;B5O:29O5T[CS'FFRIGF;U&4OAWT>1QWC*$+-K9);Y@DMRB:7R8 MB)&%%$0>,[O7)KBEG96'';IVMR,!E2GCP UZ.\DX0^^L8JBUG=!'D%G0#A MW/4/!NU78!O1 Z'/X,?AP$VX#,E=2EM42U#,7KDB,=#K]!>#"FWWE9:M+=H7 M8,C),C>S1M"#-..UZP76'Y%:X_=9.6< A?QMH1&9 ^QS C8 6G$[*"M71MR[ MT$.3Y#)VL&;K&BEJR2W5OJC:UV+H'M4M2]?H4U=T0>>!N,UVS3CT#+"W<[ 9 MCHPQ.(D%W="A$D6?#<^[1*[D%2%G&2T!>+7EZHN6(SGD-.!!36YO/_8 =[YE),J)UIX<2[:%089:2L@O6Q M >AIGWO#<^!7_@L*&;M>NT[T4CKGQ:L+<6;@3ZA1?^ZES>K!=O7BAO6BEAWA M=2OE=ZO&L%ESRPX#ZQU,@8E>I83-N_\P[1#RX0%V,G2U/@R2!Y$RE(I4QG8# M2T0EN>X(1Z?AU96N)J?,OC0 AL8[\#5EOMF6%T XK9%8HW9,;(!;)0-FPP"W MCMTHT"'QB(F633N>-:UR5M)1(-/KY.)^O;'=+0#3P#5_GT1M(5Y4PZ9O"3TH MRBGJF$]@O91;LX?0CJ]$%:\===HX@I'1U/CN2L$N&[YEPO7D'<("S"EK&<;< MVE%,JK9+K%@-F 0=E.FVM?T,@D?'=-< ;0-@V)5+HQV'ZBBU2!&ZK%)/3+4R M/SS&IN.T8)=9\GT35?O2OP)KN4*XP8892Y"&AHS \"=AX >&,X<(D8C#54;' M"54?"\EGK:HL$;2^7A3HPK S^^/^. @\ZPW.!.!4S&<0<:5TG'\BT! 4]SQP82?0QB0> MPIP@PC@]2U)WG#P\4BC8R%ES,3U>HY,S.9M<<=D=IZ \C!+"7A[+Y= I M6*+YQ*.S<+UU_/X)IY_4I3@'B:0QO4QKCM%%2KE31'(MQD<=Z1YJWH,]8/]6 MK#,_N&_-Y@11I=!\%QVHOUA8U>E!F/":!>N:0O2C!N^SZX7K,:0 MR[#9V(![Q41Z*8]+ 7GE,8JFL>_-_;?[,=E_8I>@$UIC%$NSZ*]CWS)>#!/- M?K'=K)"F$_IBEXSAL6U5G8QS%D!S8ZE:G#:$:&2>) 4MR4>&J@B:;N!.-@ ] M_>0LD^Z*=3/ I=>.8D*U7^*#P 5$)Z/1)0C'FV;Q=<)?K6"5@AQOJD%D$,#P M/_.9\4&V:SPE'1O?1$$DV8X-%'%QUPVICE(E*?- G76>2ZP02/9>4.4F\^PZ M9N@A'<3PX8:Z@V3'QA(F^:4Z#FAX0SS!_!68+DQ5Y=3C2MRI1QK@,M.:TZD' M70+*\]9I:"\C $M(1'!H'\B)M;,2; *.*94@E-070.2_HGMCV(9C@ND*@ !Y M9[@.6F?OAN[<,P:[-PRX@C6<]0>'HW)2:2^JM;>O-C]@IW7WHLKWS^)*#\B MZ1DU0<,,P2*+A@0=C2XN1F=GP^'9Z*H_ZE\K]UIH[IE4SJ]JB5S2FTQD$#:KRP M37E1NEL:YY5:8Z^/IMXXU8$ 34WQR A(W;;2CD9?/?SQ)CF3=O2IJ&\.XN#E M[N0"=>'<#!AC^%$5)\=XDH%:&Z=NXZ MIJP#EJA]VI 6"P(^>CLI2W?)Q2VUJ*U_\EWKAK?^Q_.Y%N;]C3."]'K*6OT MTD%FW&$>=H;5#IJ3BGO9FK4_9"Y!J];)L,)[L 7'!$)75D!3 MPP;H^MS]AVGY Z=+\86'?R3!Q)*KF.C31U8E"^;,.;B%\,.P7@^C^ZD$TE! M2WYL;*B$1U=6/M'BKP@=PZH9F^G8^%,#E:XL<'@)=.(.=;76 M2P^YR$1GI4D*/O^"8?%&8=EM_2A)IC:TNDG3M>4F/R4R#>5:/V-NR+:+R\O^ MV=7HXFHTN+H\NU+EJX2A!^FJ("E+OAN-U/LJU5%(T7QPBZY9G-,7SYV'9C#Q MIL![M\RR"WJX9-IIEEL7>W5RR:BG"J/0+G'+?6S486Q:;93)I8E2!3(*I]?[ ML$^PM8X/R/=FLFET5!@C\D4K2I=,D+8P2_BINPA^H.$4T>IC4VNA0A/GCD5$S75IKRUE.%C//6-;H#0!]J47F19%>HJ 0-(CAXK?+C_Q9/)Q+OKG9 MIN\);7G/Y0KW?LO/Y=)OW[:]756G([E\;I46YQ%IRK#'FXUMQ5=*7@!DYOPV M#KY@O8/[Q0*8032@1THEG=#5*S37^<[0>\ 7K3C#(]@>D4AH=AXD_N51C50N M4F_YTR,^*'33N?"71U7JG%\=!ZKDDE#J06!CCXTJUQ<7YGE],8JFUXEMU?=% MVZHH1K'T.I^H/&K0=@7J%ZP-*1H9827C)OG5M]/N0ZL)2N:.^/T)ADEB6_&LP3^HY,"4[@6FG9S$!/$XQ(0R'=.\!FT MH48E[18'#DY))8\/JAX>*NM4J<'>4LP<4UYM:%/+HM0766I4<%7FA0@'V="P M9-6..]75STFE!BQ1BYBT?_VW"IGVN8^73Q0,CL\XY5=+?^S7/#S,*A1RO 1C M@T*JVXFHU109LR3Z=GF@&::"#/N +I74(D:^ZQ'R@T* *)N M\I/)T:CG$#K$08\K R\*X>^88/)F6[&O%O?F7"%T&86@9UHO3[P5AV0SQE3:JOK1@5^"*"Q^_.>3 MZ_LW .*3_8DK"/AY,5!>7%0O*FO_\4^HKC_WXMKR:93'_F;#A2W@-U]9N2B. MEY6B? LRH$G/E:'J2OWZRO Z%;[R#YAG/:6+C'?3!MS+<#!59.6M+;-06E[:&J>X';VS5G_ZU. M\\K*L'+/.FO7I-N<%#8O>=/K!CA@805E/7B7-"\^Y5A+7 4M,*ARB($SM]) ME>)5K);>>>DQ^(V#0X7M\T,ET1@NH@YM2-X0U0C;G MWWZ^=2E[JS7+SBMCJ#Z$A"[V4@",":$FM#-V$ZY>Z<%VN_8Z?,YW_*_0# MA OG6O\P]_'25010"?.NCH-Y<:B=QUW_A0E0C*/ 1X\TQ]#;MOL#^8KQD9*C MX!-?)6&84/GZ.*B,5J21AI8 ?LGF^<):R(FB O!*]_'[NO"QQ@06PFYYR:DA MZI9!X%EO80#\>I-42K''2T.I"*;$[.P)4UX[?"?_Q\NY*L"D5!)T-#3+.#PU M>=D\+4R$ Y(&+T[XRY-ZT_[&WJU K%R8R-MQ^ M2FS%Z>.,E,27XNB0M%APE0O4QDI)T6[1)@E&JBL.\@DLN<-\UO&/*:\V/)-$ M!"S3*L BV6]'U37R!)!DI8 M\KFZ*BN5[AF*FYS5*#&/_OEH>'W6Z=F9:*BZ70E8W)X+%EUH9JLKB M9UL%8#HZ1:-@7LW '3&S*E!*Z@:8*EY)V% ]"AY5X$\SD[(F-E#3D+7H6D$4 M=R7@WS6B#S!P0 M^&6A,"FIM>GC=5$].('CE%AJW"M5@\#.\_T6(KB%G>V'X3TZ-XT26"O)LK$'I [N,N;11=C5U,:J;(J\,I6,L>7+--+V<,G;F=^ = MV.X&>?XE-U=*'W/ES-T.O5+TRQ8W6O2<\M/O/+G M]X:'0I+[DT5R>CD-WWQK;AF>A0UYQ%Y !XE54WA!CZ#A.'4A:-V'>DL8^'", M_[_NFS\V@\GBK#^X_&J[;^@8)8#&&=VC?W)_(!"3DZNRY6"E@CI$&\$@U U! MH/@-/8R_3\%8H[EE\JJ@Q1W]?\1UQR&M.[KE$-?>,YQY+U._5L=X%*RX#_<8 MR\L=3EVIO/00+3[01AGIA;Q\(KWLB7 U% /H-VBN72$9N*"9)BE:Q$KW%,C\ADE1[U M8-.U0HL$-13UR":B7NK;V2342M*&)6[=IL]WTU7-]UHL( MY9GTI059PPQ[2'0YI9ZYJ-HPXC@9J'_,DH?U0OW%J0HLJ'6X4@K <9SE-;_7 MW5E^50"ADV=V!6#RSO:LG,KG.A(.,0@M]0Q.&\[ /]+OD@L4V7BQ8V>>W*?P MN6/^RJCJ2-@I"RFI$=,UIC0:&[QW@#8>QZ;IA8;M1_^"[#YD=1HS%7^TU*V. MCJ #Q7*ZJ@K(4 VQ?0QDK.]-_8)/%.7 1>IQI39[)M&^'_/*%R4^$A+A9:T; M7IQ(C$M=B!&!R+6)=B3$P,M:-_IWR4.U&@YGS,&]N2-/=Y8RC()+#KFMS?S] M&3!/<6#2(^$(3M+:@:^)5D6#X8;N ,2623N>B#B[8953ZOZG!I/5# Y/P/ M M9YEY"H9AFD+.KQUU*C" E4:LXDN.[L3M["N54R^>NP%>L'VQ#2> B\3[?X=6 M=*&5BUG84O( 7XZ&EXJ/E27RBP\$R4$Y55NNG9,D^S9D699N\X=9XB:B.ZEF MS&X^F [Z"G%]>/HG7QWBRX MH-PLV-41/YF0UJ+5_8%HH?7=\8#I+AWKCX@.Z4D9]^4!EL+TN3F :2CVEEMI M:FWL@02M%&T&#PB"?)3@S,=RY]#*>8'*4+D8R2','IS] ^1*$]K(@>L!:B.) M??T2-3UK8/BXQ5GXB8J",.M*>&<,1*_QN\=0^AQ&3\;&!Y/%>+.Q+1-Y3*.9 M11C KYZLM143AY/ =6HZL5D&@&+G^QJ2N_;H/3@^EI6C(,CQ*1Z_[QT=R;)_ M6 ! R:+UM@/7SM!P S]('&ZXAVQJB2?+5@ [1):_)8K(!:%7Y M3V!X/K+6=P:RS-\#N+;^(WD)$ZZOVFY]1-M=&_<'AYEJVBEY3[J[YTK;7!,U)$IC(Y_/Y1#E* M]B-*_J;J%F!1X\]N@'M,@"V3-H:#"_WBE*>"E)UY\--=KUTG B#NCOO^B:$$ M(8=V?*B@V"([> 7NY!WB @B/OH]?;&%2'PD_",)*#D.@#3LF8> 'AC.'7'^-DDVM"D&<45 MB4(%@T'7JNX)I6TGQL7+)]).WU3\\2HC2"0H:!HNVO$/=[9R0Q_.I1ZL]]BD M/4(;Y:#G^5#K\(\8,6;55DT$S ^V/NM(VJCZN!36916Q*:6XEE0S$4LCIV^G M1C1:('X1!CUL^KRLUU#6X7&-@'S(,#PFIFHXS#0?]8/)8@:!\@V3&CJ6GE$_ MDG IK43IU436*QCI_7ICNUL0CRW$:+(E*?53:365%'7+*JQ>RJ0:.YRM>Z)% MHJU=L'Y4:7J(D -A)U]DJHS5)!(_NTL;>P^(IC6N'OU8+H=U NG-!677S^EN MC8T5&':\C9=NZCVXWD,8(.>:9!^/?CS#5L[QLE4,5%*C%RCS.:FJ@]1/B]$G M07@]Q\OF9J"4>B]5Q='F>#ZW8AD>G87KK>/7)_A.,H>,)YG[NGJ9RJ2?68JZ MY;V3,#I:VE'L%=CHB@J*ZQJ'?'W+,(P:%J=6H:?CS)H+%0T,I 0&-':*V<2$ MM)7GGQKP2J[*>5SS\UT#<5?[[S3[%;>WJMJ9K;+(T($G39MO21!V\FV7E[3M/-CV3OX;\.IQ@&G%J.W5)5S'' R ML$0775<]X!P.-#[@I*N,()$,I35W75 GO1! )I]H4F1KKEOY7I#I4O#387>" M7_WVBHQ*B".W*:X(NAP:Z,#[(NLC^WF9=4.70[)IZ6WQGCFBPDPRA7B>$ MF$GM"_"0*QIZ<<,>'P'"X,NBO:!]^LG@%FP2U MW2TB]"N2;>.#5PRAY==ZI.Q6!*Q41R%15+__V%A>A$=\E+2/(1_UXS*>4K(< M*5Z2FPBU0!6]K#IN*7@5RXL "2+$MJ3YPYZCH1OM9,NB[2 M=>?/I2]&MH#I\-\%L&"3HREE0Y0_K#2OD;,3]Q5!KM>>WVE"A!^CC[R/* %; MTDNQ+>XAQAC .*98>9>@)\>2F/) MS5W0B<"%]V3KXU=W$2MZ)T<3^YQL $2++&>^/T"4;;*I]9XZ@4@K7@WNNDO; MCO89G>;V@U.GD(VOH/5MIS=X2+>_D6(736W^,#:D.Z.+PHVA.E@+NOVOV9JA M&6S5]J+N=!VQC%;6U4Y;4@>P=C<^S7"D_"'.]O8VR4KIYBY875!3W)1V-ZY& MG'I<8SVNOEY.KBE5-GL43"YKM>G4);79)ZS:0T_>]"U?Z)UZG68+O7S_:F!W M4F4@Q>(#(YP1%$ARD$0-]$W%'Z\R@D3J@B1*?Q+N7!^= M$11P<#>ICJ2:A5.=["=H0V7%P'>!M] MF$9OU52 ^,!2,\FK/NICA:"V1V9MR2@0SD9:%-16(:[D5GA$!E8RA*=SL2Q6T?_\ OQ@=[]G()K1)57HQVTY7!-( M:E84I6Z\CE32^XV.VMLA:H>!&4G<%E'^D1-;&H12??R4LKK&Z;7FP3*/COV- MPGIRP&M+;*@V]X/*]!381:J K>,M#-'QY@]P"8,5;-D?8 Z!>0B1)R&ZNV\X M!6^VAFK-ZV74_NM*=3J!2LP%S9UP[_UR/PI_-$%C3YQO&&G=0HT<<=#8$_=5 M07[:WVS+PN#(^X@2L$\Q1>A7(?0(&MOFWM'T]A$'GJ?A0=_ 4FVF/#\3I78# M KPZ[@UIT@^4!XT]]0#IV.KU,F'7@L8>/8'%X*?;3HXF]KDE06./OA,H@?L4 M-%;[N?T1!(U5.KD_!8T5&81#?D>I% WD FKZJJ4=2>'&4!VL3R\-=2.64)N[ MCEA&*^MJI/YUE%M2W0T:>^IM-7J;9*6<@L9V,6CLJ<=)[''U]7+R63^^H+&G M+BEORBE>32?O@ XM]+JSVZA7MZNED4Z&C9V&Z[7A;2>+[ E?!J;(.D70( >] M*(;EV+8SB5&8,I\SLNP%8V39I'$]=Y$$E$W:U\LTL ?_Z66:F$2AA8W,Y8DB MT/HZAJ 5HX&J46K%UIX+8#K0.9#MX86<2+)#L6ZV>7N%K$R=Z+;U*LU;I4MH ME2XU#7G; *E*QH;FP>]DJ%S!Z!$B[DJH29L^HI"5K-,F\4!K'!2X!@1% (B1 MA274I!^K&R*44"ISH=M@J.2H*9-%KGG^Q"D/_,>0HTMLX=+9P26^"B@Q:/U" MIM9G/UQ.K>]RG+1>&26&N,JBKLJ7MPYFX>WMF3PGS=? B2'B*W>0*1[=/[BA MQZGZ?9:3YJO#1-@O;V2 1P'_>16_RW)2?'68"-NXC2A^:GUPZGV7XZ3VRB@E M6K]0IG7P#@AOGM#RG#1? Z=$]Y>J='^/3IHX=9_)<])]#9P2W5^ITOVSQ;V0 MWVK729KC MI^S.P8#TR2F#AN+WS:;I+G)0Y:F+2.LB+$B?1A$:BFF RHS36N+&UD1OP==^ MZCC2.@XGZ-V]$?4F"- BD <^]Z\ +0;AS[>N$WEZAH8] ][ZC-3'U+?NU ?I MKT?IH93NWHEJ#/!]#HBQ7$4B2Y6IDF.-LTJFW21O61&B"X'(B ML NJN"<<0X*>,X9XY.[Q<5X"ON2_!)Q M5;J52WH/RX_Z5=P,DC38Q/D>= U[T(4:6R8=](,S;CY$!!ULY%\#U&@^W+K MP*J9RD:%F9.2%FNDZ2E+/KU(T^!,M3(X$HQ>*^U<"R/1J:9W M9ERXW=$_F@B)U(*>DF]1ITZ3W.PGJ;2Y#F<@L[#6/NIETC KQ7S\O%R MZ44/E#TZ@6IELXGT0/<9A]@V-() M0[J\W#T],W,#PVYD;L!2=9?HJQPWJ=[UW!V [0 /=^6'XRR/5H1>'%-WK%<) M)PE&M9431_Q^MIA[CE);HEE5IQR Z&2KLAXH"!LM#(1N7SZYSO][8[A: J%T^/@PT)FF^T0-=;_5+T,S! MQB0//H*46FY/?"_(V!+XZ=".P*]^@[-FW[6M.;2=\WL'3@$MX)<, :2D^FF> M9R3@EHSAR35! T)E!9::L6).H=NWZ M1'MHH)!0&TW66M0PRL7P?J2RU:@=E0[FY9,XM+/N^+AM";;,^JJ:K+62-6QU M>>N>YUW'&Y1.Y%9\7$#'+"P@@>H!W9ZB2F\ M._23B(?4LZY+K6W;,P@F"XA:+1N7%M(=L@F0N^X14-[F1>YK>,/7Y$G0WK<4 M>='%ZO3] %VSG@!%ASUI=+NTWEZF8AV/?_%2SX8[Z]V:0P:]PIX@VL^6M5YM;)MXHE38;9:"I@2OK^[T@5]< M&Q9C0_TVW0OR->0/<* *19T%0_**OW MU NDH]FIV_A57-)(-D2*:R&UPN-C?7,P2KLCTN#2\*P_N$3;-&B7!OWX$GKF M"L*##K?YUH6#/N.Z$%792^I,%HF;I-8>JO:85X6J#![EP6$6UPBB.Z"H\KMA MSDIMEU2(-'95J^E>J) #S:B.RS-1?W5WRC-1 _+1R:#",Y'&0[5G?\A8ESIU M$%)JI_C&E$@XUZ/ HY?Z=QXKVZD1&6O4>L*@@TVO'Q4:'H#XD&G.*Y*?$OOF MHTXP6W M].@U.XP?^NXW_7I?0R::C@*#;Y^@H$_LZBSMB0>_:J-2.L0EZE U2V+2P3?+ ML=;A&JN%W.]Y&88:Z(& ;5X3=#DTT(7Q0=9%]O(+;P[A); LWTO: !TJ:3FON["2^K) K81A0F.(J=R43:?]41( M 81D@%3J!1;I=-O]S4^W?-83W438/SJD4J.;2:=;^@/$&S;#CN*Y66]A[ >U MMH+] ,!%1?9B3S050-.:<$N-@]A M .%^]/W0<,I?1Q!:P8G6 F@M#'BI<>Q57;@NURC7KL*)I4PLK0!BPK@+*8P[ M5WW&2[IU_NPZ[W$TYB@05W17-_O[K>L'SV[P3Q"\ M-=.J@7Q],KV)>3KU Z MG$=_LXTX]1"N'J*!=]G.+;0\3GD,N"8MI(+RN)V?2%UE/Q\[\&X"KZ+EKN\NMK#-I]IJ[ MTT\:.W^N":Z@H2MM*<<1VB>4]]1 M&C,KAD,-!!(;:1]9JF8@,0W((%=U1:K0T=!8W9T*)*8! M^>ADJ# U$P6,QE%DXKDD>RR9;'KM2-"80@E.>4P@Z46(1P?.K\'^Z1I4%<(- M/Q 17O"/QDYX:#N"E 6^:GO%+@E!JT(.C>0!;!S[*X4?)CFAU M?*0Z7PJ*R*K/7=K,+@_.KC92]_%271V\DEWZ.]=7VG+O_-1[&L59ZNQ&OOO) M(\SL+"TX21S[/@C\P\]PP7'O!]8:C<;CM>L%UA]H1OD$EQX^GTO*1;_@DK*O MK!?7EO_.B+\SG'D/I&WH&?M&]&S4BM8XJGQUW?D/RT9KN$.4]ZA0_%*XRH!\ MO1@,SRXN+JZNSRZOKJ_ZW"$)A'NF/,"U:Q#1IR F^L)K0#MC&%]E9&\2RK! MH;$_ 4&>F^TWXU^N=VM#NT XT^,H03NNU-1KD2AUP6@G4_:"49U*.$O1CC%U M%Y5'4SR6WQD0@]!3:Z0)+5NUHT.1L@ND(0-9>DX93D*^> MZU<@4Y0M#^'E:'AYJ>T0P[MC4TEVJ9OZJBZ#$Y 8FV:X#NWLG@N2F)].F(*. ME& \:-2U6-M'^F> 6[3B9SI2,F$DUS4?C#:I=;FVC >A^\^ M6(3VD[7 [=RQ9#U."E'DEWP#7=6PE[6\D\4ANCB'"6*F+M.G@N2"+D13B2/M M3.H)&#[P#VZ#1U^BH%O(V14F=4,GX#N NBP>0,4UP3_2RGI);?$O/51?=/Z4 MUMB:PZ98,LIITF$B)09AL@'(E=%91JTYT/HK0'M6Z8^DR'J\Q6AG-,HUEK4% M0D34Z]7 )CB4]ET4ZR5YW*8*ATJ*Z1J'6$64&IQ-5-C\O*2[YV'B3]_IK"M6*-\ORXN4_/5G&6Q1L\-$Q/?3%'4C^#<',C9+$ )AENRRB MBV\W<<2+WLQ[8I+GJK>NX[NV-8]\EM-['I-%@A;\\=%9N-ZZ0B"?R_X9=M*: MK;6WJ[;G+GK[BGN9FD^35\D3#[+7?VG:?)^X@LO @:[F@%^.3LXUIRNX(D?S MZTA\Y#R*O9%TF+"%RF840J\9H2A-AV\VDCJ^OX?3C'9[C1Q"[7-(8C4F9E\S_9D:6,$(:S1 GZRV$GGK!:O__IE?XB=B>UK M0;.O>.\P4]%IXB6Y]V:P3BD-ER 4.7B*:'U/KR!>)[TNGH#O ]PR-H/,,[0# MLQ_ ?H5$/39(.OD" M"1[G!/K6$&1NMAJ ^\>W!#GCL];3![@ZQ'\=-2LPV(B=:TGZFE6 MHJ0S]P8N9ZWY> $;@:%1Q5*ZS"*1D$A]B4'5I1'6[E738G698T*P2,AU(<6O M5LMA\;LS3_PQP/S^PX1)QVOTJ0K3<&4=/>VX@$DX>"GI4H J%F*@X=HVVQX# MDWA$3[AR)?L!,6G[Y[?N>FT%\4,GSOS6=9#@P#'15CIZP2GS>[R[S;B/?E5T MP\T4%7G;YBJ#OT?UY5(E&^JZ[Z<3,&0.^<)5!HH? B$^.S^_/K^\& V'0U4W MC>[ PG) U%[/>@L1#=&#!*0@+Z0LVIF7^FHIVA=N #0.S_$* LN+')*0"-,- M\E7R&)YDH.;3C@G<6BLJOIK0;=4^,2 +0T[M&%!-?9PT(,BN5[@5V% 4KLU$ M,A"#:Q03MDNS!(V4V'8V866HT@?F3TOW_4NTS/&VL2:3#Y$2(_4E7_SV?7J@ MKOT/VJF'$=2]-BBRZ-61'EP/6$N'VH\*Z;33D[ANQ":K7@]<8"8(&5 0&K 0/#VG! Y&@WC:;B+C;7:_0HV5H'7RD&M(K MO+88?@&S#09[10YKJ<,N@7#]50H;VHU%ZFV-9<1=EALA>*=C&%E 729G1Q M=79^>75]=GX^/+L^5W7O;-?*W0,;F;/I1%/SB0.'SM#SXK<>GUW'2S_>&+Y% M?"I!6/G:&1=N_99L'TD%1ZH94A;D-H7L9INQ(P\>^'<(''-+>HF!GE-?CDDA M"(&0G!AI?/97-IKM!"(_QD#/J2]A.!5(H *G])H=6I1(X>^Z"_D<@R&KOOKG MU!J;_IG$UY0 -]O=GW^S@ A8'Z&$H*1PU>F B[>#H. M''Y1/NXA!%N&OCSBURNC/>&"H@V3C$=G$P9^A,V ;70IYM"7!Y551Z #H_QM M4'X-/EB.X9B68=\9@3$-UVO#VTX6NY]? M@1]"[F;#6T+4HK>740:>RR"#07'?>E=/;]>.'BH7_I2T!<58VJ=*FG,0]A)= M(XF:%.=MR7V1H@JR@4-93Q Y2T%;IZ.+B]'9V1#^WU5_U%=U9^05SDF<$#Q M2Q =(L+&_6H%J_0QNOL/TP[GJ+-#FP#_,Y\9'U@OU]BB-A"4UB";Y :J^^QM$OG_"/]I6D/!(NL$HN: :N M@45X!@&5#[DT1\($NLP2?&Z4,.#>\-!;*LAO-YI%HO6$B6%":=HC802[[%)> MI=*"&W>6'098)U%,ZB/E!TEZ01%>RA@B;J*EKG[VGII=8K6N[X79+H1_'38A>!7OY&! MPBQM>3**, H")-GKK\Q;BSM_OLN%MMV?T#;"]!^ MVBM4J/<._!FLGW!@SI:Y1>1AH4%QG*D!@\;G7&2IB.?@+%FU884 +?)2@H" MQH38B?+@>K?0VED!6HD1C[U)65I& (+.BNKGEKLYM0N=7.#.L2N5H0TA1(\3 MXM"0>@M2SX'FQK#15Y5&FB1O*XE%)@+OB$-"0M"\=A-=E)H&<"7?$FK=K@QO M">8S%]T6A=^37]"K5-:)>ES('*%]NP/HKB)R&Z@VF=YE/U&-!D;=,R)*!%T] M^25G_#PZ:A&A$'3P%(^@]PZ!6J5[R7_Y$JLVV4S]K_\/4$L#!!0 ( #2 M+57R-/I&:%L# ,5*)@ 5 96=A;BTR,#(R,#8S,'@Q,&LN:'1M[+UY<^*Z M]B[\_ZVZW\%O_^ZY9^^J)FTSD]Z[;S$80L(4#"')/RYA"W#PA >&?/I7DFTP M 1*@0V+2.E6G=_ @2UK/6GJTUI+TS_^;:RHSA9:M&/J__^4NV/\R4)<,6=&' M__ZWVRG'LO_]?[_^%X/^1_YAF'_^OUB,4>X+[1HC&Y*K0=UA) L"!\K,3'%& METS',$V@,W5H68JJ,@5+D8?0?R5WD;[(22:96.Q7N-@"L%$IAG[I M/\U=<"\?*?J?P@_E?G")'W$V'F?2E\GT93S#M.HOG_<*JBE]"UB+H*&7J&1V M68_4QD>\EP1H314),M=&GZF6+AF036:A)($8A+E$+"GUT[$EBW+UT[-@3 _/?;R'',RQ\_!L#N7QC6\(=_ S>$B[%< M+,%]\U]1%7V\?'XVFUW,^Y9*WHFS;.('OMU'/18\+AFN[EB+Y1OD:1M*%T-C M^L._2;X2O#"WE;7B9XF@<.['?;TF2".H@9BBVP[0I>5G<+&RL_X5_[74#^]F M\*@R=V*H FL?"2JDZ*C^$'?T#\<"NCTP+ TX2#BH("X58[.ACK M9[/?T,4M M?:;,=_48PLKJF\'C%ASL[.'T#W0WW&KE%6&\["49*ML%@6Z0:D^2RRK;1C+. M95XKW'O"?V&;S+A<+O=CCN$6E J'0%][$EU0] O)T(C*L.D$NVS;!M#62L5W M5Y Y C$(!ML;]Q8&XK%X>@UVRE;8I3W8*=]^_3."0/[UCP8=P$B&[B#C].\W M!\Z='U[7X)=C<.(JTW^_^?=CSL)$-?WQZQ]'<53XZY\?P7^]LOJ&O/CUCZQ, M&=M9J/#?;QJPAHH>[7D6J0#Q8S(B1AF8L<0TV*"Q3_BHF]K1 &72*QM MT=!,J-OD)7+5SKO.R+"49RAW=51CP3&D<=/$]ULJDE%AP<^A)2DV;%G(.K:! M/H3YN6*+&' B^=DWW[[%;](L?_\6)?5GR,[09G[LBL9H^<&$":Q\6)1'HTR MU5+#C-U&0W:+,;P?]/-&KENQ[V.%I]@X6[_.?_O%<1>)])\K/%X9CAQ??&QW M?C7)Q_D2&\^GA 5_L[@UTOEHB"^;N+'!=-!^&L>3-:$YVH;1HY5.+N_(B%1'#V7>+SS7.LJOCGG[[/"L7^+[U MZ$DO^0=;S@[4?>$UK@RA,(_9-UUMWNYUVR.^TZE$Q'*.!Z-Q*\=J,W:BWYIS ML9,?+OHS)+SRPUEO=I_A>GS/=K18N]W(UM/#EYW\VY5!+RB&S*UU M*&?WJN+\>E[F>XG[VTQWP6;39AZ3Q+6^>]F5!\!Y6E+;=X5Y]YG7I(2,:%0F MW^[=!HU#\XM+7D<<=E%$[-8":A6!9'X#%UXM.Y)8'TMW8D\HCKJQ2:LUZO6: M=T_)6S$NRZKSO)C$U<6?^+RZ>HA=KZVH]D;)_"@9YQ$='Q2-SKQ;93&/=JG5+BZKZ4Z+;RJ&!4OP$RGW!'%7<, M,5*$^%:X/GX#6\DVW9F6KB^?+AU2K4'Y_J=VMG*\[V"VGJ^9\% MN;M]M&=B-OX[[<2DP9@/N_5Z+BET8^54)38HWO6:+N))!XQ4.YJ\WD8T*J.1 M%$/5SNMHC$8&%PVONJ1 >ZV13]6%H?*3])2/=8N)#E@D5)BY78T&G]'&W? ] MKHUYD$RTXC>=(;NHM[1DW[H7G.+L^#8BV^082)/%HF[>/,JZ-I/M% U97(^(>_U%;L<6%10'4?:< :$^H0/)B7B&O4;D,)*E/05P/* M_4I)G84)UPHI^E7>>-8OJY HWK-MKIQC;Y2GZ?B^*32'N=D./<*DYA+9,O1B M<]!"=$>'%I& _Q&[,P*.7VV(;+E5-RR(KNF(<2+[CBO0'&#:"/3%9NO61-?3 M!ZUXN6E,&ZRV[?A+Y M9*Q<5+OI1;]]?0?NIIU;!,I6XAU'M+>:%L!C9^6W0*D&$>L?&:J,1;[\4=5, MRYA"HHQ^X6+A2JV62X8^AO5J(]%]'@_FW0V.>VB_.;S:GT^-]H*/L_*-7LDT M4A-M^%J_?>HP&TMLLUIXFO#:T-,=*J7;!%M+C9L5'O:N;W23K:%&)KAX@D,4 M.)(C[1Y-;;H.]KSCX-U:>V?3J7+;R_5N65A)] %;>'[27:SF7"[!_D9[3=>" M(FQSPD,Z68J/)W#BE*XRF9)Q.SMJ@HY!VD!-7,WM.C.C,S)<&WVPK$PA?L"' M?W_1J*O%R?2N"_N+7K\P2Y8GREJ')=<,ZO89==ZRL/YZNKAZI 46^%)^AEK9 MQDZTYJ -46NE$;J+YH#>/!S?A7(-F#::9SOK>M1OB)E%@B^JXX5A]MSJC>%6 M'Q'$V LVSF[Q:?U8CPL0"H7&*VC_^@?'7RYM$EI!G,PECEK\^\U6-!.; M=._:B$2S<&MC08CG8F[+>"1>+\/[7/@;Y*=MH!;B7R38=>D+D+1J3P'> =7U M^E55C1F>2&,KUH8VM*;0WK!URZ?0(%9$A%%Q:H8=V+5BB2M,*[S:03+'#7XI,OX]4*#%D%;"K3''8O5F?8K[\N6@.!L.L?R]GS+Z MV-Q4%4GQ?:F,K*"[)&*^U,7]6O[M5_#\:TW_Y\?6S_X*ZKNLW8]M76&2*=ZR M)8&_Y)<7*\W$6&Y9SO+>LD_EX-%X,*M>OQ/\#C[R8PTJ^R"'#2.'.PER&H^" M;,%D0QW'P6-W4)?[U\H31<[O((?='SG<>R%GEP_Q/:%B9-5>)Y'E35: 3F-8 MNL]W;D>W%"J'0<4+^#M;[$9PYW>E?QI#D8J7=*[%%9]X4*B!CO:8E!-VGDK_ M:.ESIY$^>Q+IE^^*N;9].WIB@3D8"9EG^>EN0:5_O/39TTA_9?D+0,4M$D80 MHM9(7G?LY-P;O(#*(*XH=4G$^/"D4;5M-5*UAO-_!-G?LZ'RCK;79R([S>XKYU29_<6E+DJNY*E[,TW1&.'2JF18$"/KSMM7\OLV_VNB@ 1WR#"'HYO0JAE MW^3VA;A[^S@?CNIL;]0%_",G"(OAN0[Q7A3JC2:?E[0/)7$[1G#AOIF>3IW; M"1L#X]:<*Q87XQ@=P3_?[W:H?%\?P>MM7ZX9U_5^E?%&[%]14?P ^1[HMC)H?)] M?00O%GJI;+:H.F,A4Q'F'%]I"--SU>;/',&C(NV]1W#>?&";\5IJRC;3\>93 M_?FY-IV=NX)_]@C^R2C8;P1_[ ^OC1H?GW7=]I.<:R=4U6#/5?*?.8*?/#I^ M;"!EGC3UCEJ-NUVX*$S+5=;.J8USE?"'!%*BYUG9E.IL/"Y:?.F0]4JF?%MC>EFL\^=KO-9%[J+N3J Y_(]ISJ^-QGTA\EU7>SP-'<;^"M M77:B"I+W[R5_H'^]F[YTKD4T$#FR8$ CGHHBLI/WY>%8G*MFR@B/WV/-8K(M6ZBB#PY(O'.2 $F1\F<9N9S8*RD MGTL/H_OZ:-ZF(_=&1U%4GAJ5S>5V> Y?Y[68WI''S=XH7VGQ:7EA43OYHILH M(C]_AT8*R?5^HI@\-2;+AFL%F(PY8]><7_/=1;(HN,UY=I:,\!*)C\7DJI\H M)D^.264:V,E[+B/:X_&S.[ZI2$+&D.W8S3"Z'NP/QN2RGR@F3[XYMAJ:Y#R- M[RO#1\FLCHM"LW?7UBJC<882RLV>HKB,P*;M%)8O.NI+H7)G?L8W"ZI1AKJ^+JU"H:FAW*I66G;CJ%MV'X3R32Q=F-Y1>G3)4 M]85QM0HWF=E:<_A<5Y/CN NN6LV^?-71**Y.&6[ZNKA:"QE5VG?M>^V*Y;MI M9U!UA\ISO:M39)TV9/2%L14*^\10VYX2+:G/*YE>8[)XSKO9,9T3GC3LK%ORNAIY(IT^^6](A2FPX MY4*K-&G'NTJJ-NU4U*NR,SAC69ZK]-AWT,ON_6@X9'-JD5_$.F"+N^KH-IU6DXFGR(D>M?PR1)+QS[6.V"GF,S,0$!7%7&U<[=FQI9-1'_GU/HSA*P$^P.W('3_>W;$65,QT9%&MV)K*SLL\7 M\*?/S_;,_"5'O&Z<*K8- 4ICD'J<9S6V6^D6AT\]/B[(U<@B8*U=GR/US[?J M*S&WL;/2A6VH 05O]=F"UL"P-'Q24[.O*D,"%7YN0LF!^"= MWRL$M5\1#PE9*E%&E_"G$FR&Y41V..O-[C-OJ3A@%\?K"\ M&R#OVR.HB:J^.B MW7(U,9U+69-/LH%?#M]QBN]]1^V@L1T+Z/8 6LU!Q3#DIB5 :ZI(ZV-Y\(P% MY>846NC5('*<:,]JV>;=U.G"ITG2D,KC2BJZZ>E[M'DUSN]L])<:[4^+EKS3 M,A3=J>HAR-CWK%I^N(\_CGOEL5)[LA*)ZOS+069+R_\DW&#O4\LR9%=RUD'B M[:=L#!Q$KF'>!OX]WTX'2_+C*M"5>*/<5;+E1&ZF33CG/G(0P8ZE;6T,=E!^ MO9$4#0$::NA?:2&XIFE8S@L@@/NXQ$,^SFOM>,]0G%:V6#HW(.QNWY?&P [? MT?OPCEDU.9):K;DG'A'!''S>[QCNAB.="G&Y]E>JW([5TMWAG(7.:L24=YQ M=FAXA7>T]33W>'_S,!E/KJ:@?< M-[@IJW4+4NYZ%).?^+- \3NG?5 4G]86#Z_2I6'O*6&.EE0[F4,W$(CGL M'F4N_PR)KMDERS+869O-=+M:I0#-]/7-5(C>-B-'FXYSE.BN^.=10\>6T6+Q MG''F0\L4ND5Q\7C=A_ID&MTU]A\B];)KZ8KCHJDE3G*X,A3$LV)%UKAPD]-VM_A-DCE>KN0ZTEL_X N^QG[=[7J3'\"^5K^Z'T\>1FZ"SW?3 MZ0JUZY%:JW.5 MR:(KC-)V06+[(V'T-;3\8^WZR7+R=^V__,Z'F9=:C_>U6]89L;&FT!3O$]U2 M]CJR0-CS$-5/.&<$W7#E,@NOV_PX_2AQA68LWV]4(DL1SP9! M$8VQ+/NO HVA!/6S,FVLOJ#W#XW MN>/;FVVCL@_+/F\KH 4D) I6#9^QX^G?:M;Y">)IUM1M^Z=F!0Y/K&'Z#>: M]J4EOR6CXB!+GV\(U\/&G2JS/:DQ-V?7%5T7(D<"HF/IHS"Z'R3S'99> /=V M>="Q$RS0QXMRRQ[U&S>1#/Q$Q]*?I>PW+7U,KLO#@=T==V\&VE.\/;C./_7/ M<9#_.$O_^;MO'4'B[]WDC=P;=J[X10W6NT_@L3H;G)N<3VO:/R*J&U;MR,*X_C>+$G=8OUX52+ MWGD(GVUB/R+*=K#59*^M7CJ>**>[Z=HUN!^UGJW) [6:'QTS.#*NH GL=*477=@PT K8A">:]?,\'3K?RV*YF!O/[;KQ= MK5F.?GW7O(LQ$\#=]*NC AL; M1=8R. M<>KCW- 7003FH3//C%G08(MM"PJC186/YR(G?CR3W=4Z?PG[UN9]:2YR' )0 M!Y%LM*Z]W+986>9PBV,Q/E#;5S:;?N@TE)B\4.?ULT7#:TW]TLC8$ID]QC;H M0Y7O/DO2 Q\K=*O=1.GNMGP5R3R<2-F&*,Q^CT/ J[:AG'^JQ;7AH]4M-L=\ MH6ER12MZAZA%VC9\*C*2'C+BZZ/&<^EZTC.G0K9;2;/5H>%,@#DZ^<3@T(Y# MEC+Y:4:5"W5<0DSX/Y[5I\J5GLX]\L5ALO>LFC?)8B**'[>1ZSHNQK%[*RL7?]^N"U.\W-*, MYW/-Q_YM-7T]%NS,L)4:<98\C&#''6+EQ3*B9O8_>JS18[Z3K? M&Z=[O5(4.VY?*_?^PP,7ZKC$4E5G3YV[LC7,#L=Q,!AU.2O:T<>RHKQX:M'/IG M<2T^@;APSTZ*XGT%FKR:>8HFP53,D M\BZA_)+AZHZU$+N"&+/+.K_H+D;=9O=*RW4ED:M_UB$3;_O_WFS:MU]^VRZ[ MPI\TQS]*]I5*:6K.86DXUJ#];%>$J_8=B-P$/UJRC\+L_FB]7X83# LJ0SUT M7B-K\&.QE=*3K,+.KV^;K,;QK MO57+\8J^:$4V AU)9$0IQMP!\Z(%9<4I LM:# P+'UT7VO<:)Q2UH0V!)8WR MZ.MP"E6#[('AO1:X Y/MZW[C.F-FQC<3J5!I-L>]VWQD#<;.5@<[8>_9[/.* M'^\M]3*4H074?>2>&$C)>T'@RSQH](RX++=2SE?O^#3]7R1> BH\P$T80 M.ELM/G&#KR>+Y%M#SDH\-G@A>SO4[:%R!ZXC*^)=#5P9^HT6GI6'YFWL?7<@:7EAM)(-U1CN/#O^H)] ,/; M*2_(?'=B.M/N_=75I-J('"W;?>[ TD)O;]^79NF'8J"&+NAV(/F>\93/Z5>R MQ/?*G;M2JEQZZC0CI])O2WZM55]:WON>-?*6SC>R+2>E/CQ)+,AD"_S8N.] M_%0_&364>Q-]N=[ M&UV]$X-[<]:W9+2V(>!6(9VD#ELV-7U=O%]Z!#Y&&T<6W$.+/E$?VS$8NZ\T MJLEQ,V9+A8F0:%Y%[WCD_?1QU=E4(ZE&;M?(IAYM?1PW*EIADG0>^7OJ80WJGN?SU>Z M=SPH)[LQ#=BMQ^29*>&V'OY(10S)ANI>E'2OX+34R&GQ4^-"_4KU[*OJV18/W+E[9"2N\I" S:G!:O5!KM,IB8-\-'>( MHQZ9"&EC%/RCQVACY#TRG5J[;6BM;&:L3,J-&"^W)]GH;1Y%/3)4(]]'(Z/N MD7FN3PJ59_X9\C$KW=-RY<=X)YHG25"/#-7&H[4QVAX9]7%H93.6UN'3FMKK M%I_Z0AM$;H41]QYT5#JD?F" M>N;E-7-Q,>LIEC2>9.V".,[SE6PRF;G-3H?-V': !^U/(6AA6@])5$9WS_VY7'SNNH4^^:=%KN*G%4+]#K<,M^F[6S: M>RKYZ=HHG@=T:*&5Q&M+ZP,GJGJINO8Y 'NQ=@?*K(.@>UZ"QG+%IRX:+A:;"\O M]"2>I[F6I>A#O^ [/I>?Q&+S(NO:#;:0Z?).^?1;*1RK,OOU:&@!Y^XN_?W! M>P]9;*G)*\(X+R7GS@KG:G^1N;'O8SF^9R;N''A3+9DIBO.OA/,3'0^SLN=% M8"H.4)5G*",NCHBXY!0-VPFY6= O._24OYUPQVC 61O)1'=A\.)RVZMD4?5DA75=1!O$S#> MR::2_%Q271G*9RYL^#!WXREXHJI+A@:7)QQM M7? N0%5%XLGKZJ MWX'3WE]\I9-#7M$W>OE+V]Q/0/7V[4C6@?U8DQK9OI13QJ!?Y:P\-X"6%EU. M$$U@[]'1%-OOB^T*U/&..ZC'\[*FZ(I-0AY3N([N(6L4I:=V['F<[DBE9$N] MS9B-R$[H(XKNO;J:XOM]\8VGR,U!.++;'BM0>$X4'KKIE*F+3NU6U"L4RX=A M>:-;_T3) ^>D)L;(/SQR4#6UX/9W; MW5BY#@8/_=9]+1M9ZT59WVD1LQ][&_"<=LLFAG4VWBM.=6M8S$T*D9UT4R[U MD5Q*G0\S";%UFV.%^T:Q..Z4$N5:9(>?=V-#7Q@!Q[%B;I!_E&%_+(_=D9*Q M'UKE&^[TAP"=U$90CKIA#TC@M&'H@<*0NP$$:HTV]WCE"H"_:4U*K>G-O9FI MGHLI(/'0'2W[TG+?%8/Z3"^_'>_>]>X[;G*X3'P166,2T2GVI\VB MHA"[^@14[S/[&C7X0KU=O&NR3=8IE![C4HHM4F"?SWSO#\7V?O-$=U!L)VY! M_IGM]9.W#^EA4;L6(SM/C"BZ/W=F^H?B>W,^,W.-6OJIGRWQDQNN/VMPLTJY M'=G5"1'%\L?-H"*,VW=AQ+7K0>TNZ306XT6J7Z-/?3/V&%EJ M$04O?Q3DOB.ZL]0-?N*BQN"E$H:.?JZO%,^8#06X^L M)ACI6[X)GX0%[#EW#2FR-N'5%H=VRGJMR7]B/.@]D"+5.VZO4U+:8W!;LKKE MJWMEV(XLBX@T4J)T!/&;FWX0PE4E^^&L;P%2+Q7Z@I9/.:S&V[52GYW?&S>1 M!<3;6X#L:NA[PN 35LWB#;,ZBJ/"YJ"JR\I4D5V@AA=2Z[:KXD^_\+P>#XQ> M:3*\%TMYNPMKUC?M_K&@T(1F[,VL%NCL?? MS5.Z4TY4I^7NY$%2%_E1.I:]C2RGH:AX5U2$<-!?-.IJ<3*]Z\+^HM']7( M.N+>F$T3B+S5Y"^-E*/\+OLAY6DQ?JJJMMKB77'T<.<(RB"=BRR+B312HN1W MB=;9##=7=T,VELD6NFFN7'C66^SL*199D-$S$S[&L[1K%\IH8;>0*-ZS;:Z< M8V^4I^GXOBDTA[G(#J44NZ]B]]UVECQ\_@#FOSE_ / ^5AVU'&L,,VQU]"#/ M*X_V6B\>XS#Z"?_'HZ2>.;M]69 58"YRQTAR0[G@3 3=JZJF;N>87 M_&(PSCIC$VK/S6TSNQ* [?BP(=A\/YL"Z9>\6RS&U=Z$3MO#8D^A]I_\D6S; MF6DA9#(T[R2<7WX=R3O!=X)[P6_\H3<^VA5*HC$?=NOU7%+HQLJI2FQ0O.LU MW=G&%Q7;2,:YS"5ZY3<^:*+G1=CFA(=TLA0?3^#$*5UE,B7C=O.+?F>B/W_C M@P]B(GM74])F4^KV8H^I)YXWGJ?WFSU*O'@/O_$ER7^JSA0$]L%E>W7BC?/W?A,;122F5R6#^V!N/9-_,)O M?$]%KT!1X[7;E#0U1#;M)H7.0!%*%7Y'KY(W#O]B":>L0H)17SD>Q;13R>=, MBU_$1_:=_*#-G9#_F>2XPG!A#1?U+7 ,ZT@T;[R/+Y:@;FB*OJW8?=5RK8@? MZ[7?7Q(^21:?F_RXEA(R!JO8P]C\(<&I9G^'+/QW7I?&#V5^B5I@N)8$;>_G M" *96%54S5__H'\8VUFHR#AK8!Z;*;(SNN18]C\_32#+BCZ,J7#@7*8NLMG5 M)4L9CI;7#)LL2T"?4MD,7AT@\F:#H/_G_;^B\L':^5[;Y!;S,B"@W^__4_'D-!CM@GT]2?Q MWY>Z86E ];XV\UKA7_KVJX,C7XPQ8/!A5CB3X)\?N!34UP#]W]S2YQ+2*.NR M;SBCGR^[?Z-?P_W&7:2\QOQV9^'^5Q4=+HM&O_$@%P.J,D1F#34#6C_[AH5 M0Z3(F7/&-E1%9OZ')?\+=36JT?_]'R[-_B2M_82Z76!9;ZT=YP.!70(A5%- M=%(^+5_E&A6>*S7J]*@C59H/4?5N)Z>TE,A%H++>]:KV\<%5M5#K- MQG>F=%&\8.)L*IE;53AD%(ZO,H:_7\48,BJ(D%R&KF -85\8X LN![4MQF;= M)(&@9KB[')$,UK,M ST(ZNED<^?1%&GW**SB>ND E>YJ+[*<.EQW+ M -$459YP"T5B_.E!&P\BQTVD&!W@ M:9(,E5;Y9F?\[++-AB%G%CI_=\,.MS'3 MH,<$.#0@TZTRPD)#X/@O(3FY3#+]"5&.)=W(%SOX M-I=+)%<*1#KE!U:*'T27/H/Q;4#3"(;792@S M@:AWXOI2QGG/J+R1#!8+]"+43P3L%G&?\9Y3+83L)W,ZRXVGM^Y8F)?[5>[J M&F@D3>2U%E^[.F02['<&5V(7GE\K8-DS[\(/7=@P MSNWT#2S-K&1]W(M7L]>/]8(^(WO0'VR8;V>),,:+-3 #R] VGV<WFNXZ" M14/3%!NG,:"!$-E5I#I]9#=WC('O:B-X$HW"7_4^&K(-ZH-DQ1?]FR&[B#UQ M[!/LJ*"RE;B%FL*R7"R12G#)WQ[:Z'3ME-.U^*'X/3D&VW!(-IS4'9S)'IY M7,TFS]VQ8'6;^4RRV)A9X]33\ W+#2M T9FB8:$!C]3N-QP'O]W9V3=\<*2? M$_MY;?[BYT!R2.]A%[VU[#4&V(QM0@E'FV4&-5YQ;$8: 0M]Z^_3>T$29Z-' MOI<< )D;@+@DLCD(Q&0JD15S;!:*,"7%83H+4JE,SO>2>V]T)+'(]S5VQL9% M-OULM3JV&M.SU@S!GGWYY+@T2,[:8K+'N[;'G&C<#+&"O'PRW>G"5C^= MZ;**9/3&J5BU++9G8GQ99ECO]^/=+SS,?@?BR(SD170"V9&@&.D7_X(7$B-7 MU@)G[(I4^\^P&P&O=8;_@KA[*/'?2'$7V>1_PKZADQ#"M]S>VX>BY%I4Y8U) M*.'P-EZ!:UK&%"OEN\]"/>N(]^9(EZI9BZ(A^\8282G.-A [YW)F MMVBTICT!2#HO#$668&F+ES^WW=11_#+GX0[#*9&)M,IQ/I].O (Q.E5ZT-\1!\D*G)'!=@RY#0 M][8!GF@W@V96!II:6;'KX-?,P:>7BAAJT.J9 V! MKCR3WW]_<)1RITOBQ8>8 FK$&M?=ULBI8BM]147HOAPI,D(W,0;9.)OX^8$3 MQ5:WXZ2 Z[38ILNJYGM0JS?O'XS.0S=='Y>+K,0+I6S^H"X57%U?3(&Z MO1_W+^?[MA2+SYA!^/U%V$73:J&/H=$][&=)J$*VD31K-[P"2YG;;IHO/5UO M^EE>:VP1 0*U35? ;_;:R?-2UOJD92 !J(^*N9I,D1YYKMUS#C"?LJSF&JPR MK"KWP\QA,,HEV6SN=*JXSU#SF^0"C3]^-V%_DVDAU"@F4!DXAY*+?3#H,AH> MH/V=0;=4%]MOYEDQD;QD^/?'@N %K!*3FRP7N]'C8\$> MC>H&**K5Q6&*AE#UFQKV]\E5#)\?HK9&AKX96DB4#+':F F+<7/0<*_LH7+_ M(!PVY*%I8BR98MESUZV5VQLS=B[STV8!*,E27TR"5$K,)4%?S W8=()+#C(L.WCI-!45JS K%ZI#OLA/ MJHVR#(7837Z;([8TU*J.P!F#<65V592KW8J6%F[1D]S+)]W.^%HKVL5)5Q$R M[D.JD71$_3;DLOU Y^L!GM45F4YD+S+I772:2>$U"LSRKSUR+58L/7/!IDY1 M<#)YP64.+O@0_\_!?7+:P'MR,["V.]A#2I&AY/M?7H1%7M[%*PPN732;MO!? M&[<]0T36%.#$!KP-/]9('D@CIJ@"VUZ?T)T"%7](UUJ 6&HO/^;@7CU8)?Z, M7FWX\4Z"5WXNC? 6(HRA,[V1@JZTEZ/0;K]$]$S%ZWPVL=GU)V1K_I"^X.)] M8AR6SOVK3M]^=NVG*5\TM85HZ@.UTKCUXY,'3 T-34/B(EMN?&=,8#%H#1&@4'D=7KI/J MC6^ IW&L]'D+\:#J'$DV3:>6@*8M:/J. CF20<>>PO M&&D$$33P!KF,XC4HE&>DV Q@9E!58V/=F*$2(;!12V5TPW;Q;!78C P'BNZE M(;5=Q#23;"KHFE"WHEZZV)6N^0#M\,] [/OG)6^V\$6>\NO=L:M>'Y:3V4,] M?(,[6/#[MTJZ-^1%R=R;\J21>HYUM5ZAU4B/N%JMNSM!,VA9PS@L-W-;C[R; M.-)[BN.TV;N?K$ZZX: K$U?!!@;9E0%. K9(KK[]BL%)X(C\^B62@[ZR052[ M=FG7G:&ZN@,LDOILV2&MTI-3Q2DL0&4\N9>%\?AIPP(C4E8JV0&J.I2M<(ZUX?^ ZCD+6JVIEFA(6PY%47:AF^3=1TR MNJL/R:.F!25(_ %'69^2L>:G(?D53T4/\)-0B_1)Y';^+Z^(7A!4(VJ0FI+K = M)L=Z)Q-*#] ^0XW=)8Z&\:GV_&L;$@;K$E(C37$ID&3J>WJH+!J*I[H*I MXCDED$A M 06%A5F6$1_4P0V[#H:MZZ79"K+/+DC#O9$2\^BS- K3_ MWLD8/DS?0QV)^]%7_Y"^*\^]9'G$)6_&O5@\]UC.L@-9WKWLENK[4?I^BH4O M^^MQXC1Z3*:N*OH49( D(3U&B$6:@*&/YZWZUJN(GNNQ+3=L#:D_^H85C$Q( M&S14V<5W3!A086ALQ8T:,D/+F#FCX/:%OP12@)#4C\R5R;(6DF&!_1QQ]N>N M6I+;W,_@L3#*8S7/Q?BP>D*$P [I8&P>"A38'IUL(O/T M%"QD6'O2F1N%:GF8SG1[F6MS.H%VMQL/_"P2,Q,=C)2KZ4TMWBZ MKLW0D\F73[9,S1C&&DY_W.N7ND7^YKEN\GGT9/KED\]&R\RT5= ;3VJ/BP4K MFDXL<;MMF8][5ZXJC\)@RJ;EZUZYQ\E#=H8CUAM?U\Q;F<_#\0VKN!7)+95O M'S+\;6A!T-=8!!3G+I*G7QFR3[I&8$MJ6.4\W0RIE7>!Z-;1R=2IW%=> I,] M:>-R;S?F@+T)#FL==Q&/O.!^2WSQ] 5[6O$=JH3Y]]6\G0'=R,CO6,E=[ QR M1ECMWH['?_ 8L240]4;TCTQ2""@Q[QP:UN)$"=O$,UGTO[%:XMGA37@KY!*L M(C3J]^E2HWV;N_4SW]YR46[AL0?LVD+'N @K6YJ.<6G,QKU7)BYOWT MIUQTP/OH >_@D>"46W=Y(P#!2<&U%1W:]BJ99W8=,^NI6YV-QZKZ@]V[EYH M;T*1/LAN; IGORT6(S>$'ZI]_'8GQU>Z,?AQT4XU9:'.U>:/06;6;^KC0;OJG>LH__XH/?V0_T8"VZD;&.5Q M_@3B_/BA?Z?>]M"'\TD:%OF6NL ?GRGHT^BSC([ZQL"!#=3S9#:K M UU2@(J#)GAO)/RP[1]-8S-X=;4B;T_@9+C$7^#OUP,:40NM13)&[J?8^,$F MO#P#!Y> XT"\PAWW-.ITO"\=:AP8DMR3Y:I'8-N(Y>)+@2#@8 !)'%CW%Q_C M-Q4<'M:1E/$X;QDJ8R#+$1+^*LY%EI8L19QDDZ%%B *P^@ 5&VO.5;@@R3M_ M<2FF>R'@,RTR\31>L?@W;OBJE7[Z;U]%'"0$L8%B:5ZPW43?!O@AA$J2"RN3 M&@-75AR_7A=O[VM]/MM%8H+FX7[,T@IH]& MUP^#-+F?\]>_+%^F=GX\V?R:+ MV[1&G+W4+>-9;Z87F3Z;+EV[A8I:FTF/6U.W?L/:'H&R(+OBP],]+MXWD>KT MS "O)P'#(=YX!H%<\Q:3>"N[?'Q.#6(F\4" $RG\GY*W' SG(CD+!J&#)%Z2 M3(L!3E!$I=G,7WV 1W8\;*"")-6P\:LF$B-9^N>M8_D;_UF"$CFOV1-;@B/; MZZ-_<<(3,-'8/U<0XJ&ZV#V>KS7K__@:4R:92.@#^!PZHA![GU>Y=E:![FJR MXY](7R4!)@N;^VC/K#P%218^?(VHMR,SP/_NU=$\X MO'YFZAZ(8+ZK-L MK!M_O+,7K%83DV,$$:1.N43R>RZ5/A8G7K\$%F'+EA?[K@[]SABKJF/%%Z#I M>$?!CEU9L4T5++SMK _# M0_C8R7U]./CF!GKW]6ZL]JK^W_]KK]V]0T>'^O6,$P_/$,;Z%@1CQ >0QET" M=086MN\/RF8OXLG_K(Z7"5;RLF39<#;['V;U)V[G06?$.XF-)@=CK@Z;?+ M_OY=QWHE+S*O1I%#1B;T1>P;'*C&+.C'X#C2&U]FJ.?>-.RALV.6CX(^ M(@&N\_)(BTAB)7R&Q$%1P]2KFZ?37C]%KV1%?&?^#,->I'/!6$[^I'(X7 [[)VR]/OBNIG"7_R-)$ X&_@PL. **P\=" MD9FQS 33NU-'[<,3W%=]->S29^%MA-\P+@[/H<&CX4'=0(+9."BH.Q_>%6L- MW[:@][#6^Z/2.3?_<('C$>&<6WQ*_'46_-7:^QK__#0C]4X]<)1UVV+V_QPT[*1X M?TX7[.9Y43.+((A@E UKAL/O-<,8HUJ)0A#ULX\+;/CEQ?SRF%5Y&Q&.=R"3 M?PZT=O+*B)G?!"6(E"!2@D@)(B6(E"!2@GC^!%%P-71G(;85>RR6 :+DK,OWUY*SB@Y^R.MV\') M?)\+D"4)J';X.E?H"M4&+PAB(I&)LT>2 >[BMSPS?RX5/&.9![LE?CF?W)_ M -/O;^?^G%&/$KLOWF!*XR)@HBB-.V1(S[>KPDTY7^PTV\*1'"Y/2=PYD;C? ME_B7CJS^"2R..RI22FD0*8K?1YH5F[8XOB4(G M7RX?R>8*E,V=$9M[/\%W=0O:ACJ%,EY,,1B0'=:^Y(**/X'A)5C*\"C#HPR/ M,CS*\+X&PXN+K7:SQ;<[5?Y(MTV<,KMS8G:_+_"699BX&R#E<)3#40[WM=M+ M.=P7;R_E<&?/X1)BC:_D:\>-Y@E*W\Z)OOV6K&MP"%0&\3?4+G*4(25PE,!1 M O>EVTL)W!=O+R5P9T_@DF*]VN!%(5_F.P_'#>U)2N/.B<:]@\3KZ'., ;0 M63 EQ<:')+H6]KY]PW?$BT\XW.<20A1?URY^27>U?9UX$UA@XY&;Z]>2H\7@AAZ P_<9'F?4=/ MJ, AJR26I\(S=> @1?:.J*_:MHLNM5Q+&@$;=8 Q\-\-'69/N>@9\/Y^NYMJT8.O'MY76@+FR% M^/3*B@YT20$J4S1T67&"9Q!/=%6'/-(TH07P#>KOHZ21DL:OW5Y*&K]X>REI M/'_2F!=ON_E&I]K)=ZIW/*8*^,*1JS0S=.?C\V*,[RK]6Q?HCN(@?C>%A/BA M"VKP.[3.@\GW#==A_!@SWCN9DL$S)(/)#"6#E Q2,DC)("6#7X,,9L5RM9%O M%*OY&MXXM^-YDHXC UG*!,^)";ZGZ%=^0 &1/^(^]!(!!=)BOM'D_E-BK'KF, M($=)X#F1P%/!H#@"^A#5NNK%@TN*#886](EA3W%&3%Z24*\X %\P]. GZ@SR MPHI0KKR(E#F>(7/,TLUB*'.DS)$R1\H+;8K51;K;K^4ZUV3B2Y]%3=<^+Y[V;Y)O."%I,51_@"W@I".5VE-M1 M;O>EVTNYW1=O+^5VE-NMN%V1:[ R3*Y+EP[6FT&WS>#/!?+M4;53P MUH)\M7(D+%:Q6[RG(+!PHYFR8:''=.;:M11;5B2R-ICIC(##M"PX15J-J*)M M0HDN&J94D5+%K]]>NNLT)8]1L%J4/-(S0[X:M_//#/F]0T/HJ2'G2,(B9L[^ MG,&-\K=(V$#*WRA_H_QMI_./8\52M+ M8ZD?\)QBO"=0XAO";P2&.8X2PK,B MA.\K_A7_*QJ:"76;IO]1JD>IWM=O+Z5Z7[R]E.J=/]6+BP(:ZMO5SH/8[#7X MMG!5;8G-LECDVYU\]5C&%Z>,[ZP8WTE0X)_RNV":,QU:]D@Q\5D@1=1;0-&9 M M3A0"';NWCWB5=P=?2(?X;(SC.&*8&D!)(2R"_=7DH@OWA[*8$\?P*9"$B" MV.9KQ$V$R8.W+0B^58,\C0P",@BX8%X*0@BD?8:,^Q80+>!OX#$ MVV;0BSPS55V&)D3_T,#RF9+%."6+E"Q2LDC)(B6+7X0L)L56N]HH5EOYFI@O M%IO=1B??Z(AEGA>./ZZ62_[!7%%#T%+A>7'%DZ"@92FZI)A #6\C78;0/X,$ M6E-%HCL*4B)(B>#7:^\V(_BE&TR)8-1L%"6"=.'PUUPX?/<[ZX;O*.$Z0\(5 M,6/VYPQM?P!7H\N&*7NC[.V\V-M+!TY*Y.^OJH5JQXOO;9PA>Z0?+_4'^_'. M,>9[&ACP\Q%2./_LX"V'"C."-(*RJU)GWEERRVR"$D1*$&E4E])!2@>_"!U, MXQV"ZQQ[(PK=>CW??CB2_Z5# _K%U^!_GV$L(]<'IX%+&?W!<&SLAA%<#7UP M\>7HX"<8X@ATP5O\,47Y(^6/E#]2_DCYXYGR1QH,CCQ3$ZJ51KYS_(&^ FHR M<.@9ON=*LM(OK- /!_15^%ZUV6TL]S2/IZY&Z,'];79$^N:'K$Q__8/^"=Z3 M5 @LC,.17WC,P^1E G_$5S66_<_[H"W^&KKBR2">Z_W_E7[W[L8W6T;^_=__ M*]S"E4+%)$,UK,O_8EKY1+I.89Y&>25X&^+H)M/0L81?[WFYA-Q&%6[B?% M1#J=$),PEQ#[V7Y63*8&;$;.]=E!,O'-^ZKW1MFP9L"2Q9IAC)$,Q65DRO8? M>Q]#$%*B)]=VE,'BA6WHKWW&[[Z^H;7<14]0[W8?_U5ACSQ?@;M MS79L8"-EM8&^ 'Y'\;S2+$9"YJ&Y3 2>@4H MNLT,?#FIOISLI9P8!Y^&INA30YU"QE+LL1<1=77)6Q3K*-"^8#HC:,/P:P3A MD'$,9N!B L:8J*F&;'\/?I/CU6S&L!C#M8*+!GH*D"43Z/I@&70U5:"31]%M MH!Q$;[-N,[4HC!BS[ M8Z:HZLL/S@Q7W6B%/=IV5=IV4<,Z$ZYLQ;'0X)$80M\03(AH$-800 MC"^#'-0<-!")"'%X&Z^N#K#V"F0# (0NH48[QB6R*8JGJ(1'+L=M,LCB,5L% MI@TO@S]^O@.#"DA.>G4%#YQ$S7$=8BI8&*YS.5#F4-ZF^:'A(R #GN*OS\C] MQ[+>O1=S@=]JQXN)!*DB:L+NV3ZIQ/KTX?_^3RZ=R?U\6:\7J[:0>W MCNL8@7VR^9-#= E;(0$ @3%T=<'T71M-56R;T0P9JM]]2!'#A)XCAF3@FT:' M 8,!T4@+[S1EX8?(X9$N9%;#QG=4$K:"%L3G3 +O(D%ZBOT/,P VPCZ#; Q MF5.@NN0/4B$)?0QA^*>/WHW)$,7RGX[EEY@DL DPV(=XHS+TCP*+ V@$LCQI!><-2VH;J>IN=("N%+_A&BE@T$U@.WDJ/ HL":P>P)-2_ MR/Q8!"](,F/H,![8O UVT(!+.*)_"_U"#4;D=1;,$>!/BBV*K9VCH0KUH3-: M,#90T2>DA:3Z*_ QJ&0%GP#DJHB (6#YE S3-L2_",4;^.^AB0IB?]@G1RT9 M1=MNM*U9+FMYO+RBZ\:47,4XDU3#E0D&AY8QP_?SK2H#T2S=T!848!1@^P)L MIC@CA#(;7\+TRR?ZWQG)L!ULO)87\&NZ[5L^SZ.R.+)P*E T$BC'6'1QAI"&7F#ZB]#D0H%V.(,2J,@&(I*HZ .<+.GM MIH50;J*AV%*@ ] 83!:D4*12I+YF(#UD(CL8^%" B5_!GA/T4X(KVQ?"M 44 M&[^Z3(WW(Z+ZD**-HFVOX1@C"B_WL'3@8\A?MX)]PA1$%$2[0;19=M13C/+6(>!B_>5]WQ&0'5(WW7 85=$4_ !=Y4<-Y.X)+2H9#"&SD=B&-&"5S^;/ M&ARL7[X"Z*L5@3'+/_(7#]L2L+TUS#Y"*0.D:-P?C6B\MHPI7+/6J^02"B,* MH_U@Y"TS@+XGV#8-'-K'G@Y307] ::0;JC$DT2PO(K&,AP4)ENBRBI?,O))@ M^:7V\TG0_7SH?C[&:?;SH?:9VN122>E M;IZ( 6JU6EJ2H.EXR7R>'QK.%9N@B&0H>Y/ZMSGD'HXEY(HP-FQ)"&W=4KYS5"5#A+"KM77LEOH?-D"JN]8(7& M3C25(V.E:1FZ@;W3VG+/&N*#L?R)+ \N?)0\[SEP6Y]]G=O?S#? M2QARF_L@7:VV]EW=D>%X%*P1 ^N+T=;SSL!EHM5:-A4!T0?6;FLPR@LI#2T( MO.W%@IP;9P0(^#^\EM]^T;& JMLM2_*D37>1$D7.X83;Z.**]S#6< MC:".&"N4D5 HABB&#@E#^^X:;T,5BAZ*GOW08T%B@<9P@?=#MPU=ARJ9@""* MN);9O+Q+L46QM0-;7K96D--"W'R&XV6RA%.=59Q6AE.V\"(-U!-TPSH*J5V0 M>CV?F<*&PF;G#&VH&GV\YIILBJE(X<77U.!0Y.SOG-HI\90:#B!;1^ M2OSJ2)2M&?-T\06%W4&P"S9$0;B"#LX01EA#3\#E,3AMO%M*&4B.8=D7_GDX M9[C8(MPWT5E>\<:2BF^_*LH4ZOY90SN6*7QGD#(QWH%'9&&!J2)X8B&Z<&TG M)>>-M1@7##_'R1K8N%APXJ*YF8R710\@@@,:X_R=;7"^.5XZ_1WO@TF@0A9= MZ]C1A)KI14"1_7)-V4OQ7+RV_@-O481 OMH MA,4=#Z9 4;V$.,O?(#@XETN2"/4GAM%S5%PLUU7013Z_@\*\BL.! XC),22+ M7X)#P"H(A+Y1(.>:!3>*AH9:L%C>\B^CR=G+2S.X>?26:P?7\#EA#/D*4S0L MT_#6K'J+:AR;9'8HL@(LH@?0@^\,@0+B4XX4FR&9D,'"'$B.CT,]X9TY0P92 M6Y&\? M0>N=DRFX&BII(>*A5_2'WF^_WO&$S->.P_2>X@*3M7[$I5\S)DP*WOG4R[W. M%MY:O8B<-KR59C7#Z[<4.[PX47 MUA@9XDR^/MF+A:DB$L%P^0OOG>7'OV^CKLNC'/L0>WM009)"]G9!HP7Y%%F6 M,H4V.;HGV,X;#6$7GWM2]58T;4%U1'T*?]!,;L-4O<-D;O>RD+VL#%)0U<6< MC?!XP%AD*17>P,%7)V):R$IJN#"6V]CKCF6H_C"-[B.:/P)3PO")3EA@?8M[ MK##!TE+4'RN%^7P/! 5I]$"*6-P 3U W'%Z^IPN:BN?I"N_ M=79]=T_C\$; M&PE&P7(]/L8GWHUUN0O.RZTD5B/?\MCA8#TB6>*/&>5RDQP*:@KJMRQO<'PI MF70LCP4/X$3@&<25//Y"]D)!1G.Y986JC/$.L'BSB^#!=8>&=])T'WI[4LRP M?T>:$+*%>^,[(QDQ'A7J3HN!U#2R($ZF/ M$Y$UB.:\#JZ2OTV'5V^L1QL-I!I"->0-LR\!'4,+8$>=!ZO75N@P^)G5X0)^ M6KSO"B6W,%:)6@6YZUYVTJMZ^ I,O]1Z\21=+T[7BQM_U'IQ:L\_FO&\\YFU MQ*!C.Z]8E&-03!Z.R<**&,O0A+JW-QP3V"Y$.&P-^QAU5^LC2HSW*5\>8D0" MD82(.,#;G!#[$D-)A( :R N MS]4) E_&*/RE@A2Y%+FO(;=*<(2-J+GM;"BO;4/G<0C$%$@L"J>ZK.]5 M@VRH,E6\1!FR+I\L1=BUL\UR 0+);L%\I!]&,5[X\L*-&'9!ZG 8##0AZ[WI M"R([GVRZ'ZD^4'UXBW*'*(6& \3H_]\1V4&8,TR,;U]+MIR:%]MR:A[>7$_' MNP',"'X1:*$,URB'M]2+(I,B\S5DEH*Y7K 9K3^AP\M.EP1WF9D0.N58=O$A MQT$ QV>V8;KK29J27 K -[W+:!A%:'IQXNR+2=SZ&5/+\![>/!FGMP39)UV= M;,TM.-Z6*=X8CTRK8:/VN-XQD:M5BUXDD\3*@_ )V>0LB-VLE;:^Z3A^PK7T MM:W&#^(,'K?&.Y%3%:$J\IJ*='6\;[B.@.B=6>H="&.Y7I#P>\ADHR]/%8ED M6"/ A;?ME7":-@[DH*Y!%\,1^K7C951T"WCL=XU[X+-3O< &S@' !:_VV?<= M?UAAB!;@>(XN>>7A"@1')JF&NZ:ZU"E"E>%@91 "CP?2 &/I?.OC4<1V5"]+ M$D?)8SCOT27^:NP\\4R_9%@6E)SO_J;4+[B+Z3JA)/65-SN@@;[ M7E*\4KR^Y<3SEBI@S]K0@M SR 1%@F^O:W@:R.3Q76]QS7*)#,GI Y+CA5@\ M2H'?#BRZ3'#OG8JH>$!55L3'GQSZ5"64/$Q3I2B4C_3JK7N'E\R"I$19QD!Q M G.)PX3KV2%^&,;S,B-2CNJ'+]6WFFEPO<\$D^F/D$J53! M;&'YG>UT?#E@;/J_J0)0!7ACKKJ*3O8M P0.Z"V;90/35%''A%8SO9C'DMT\ M+YAJL+*.?[*H[S??62/YDE M9/T'!K_WAL?K5_=QB;*+7>/+%!;%8TLKI\Q2*ZC/A6K!2RT(UQ\!-49:L$LU MO&,LUWPC*SV MC_7),G?Z"^R;2UQF*O P6'.55)LV#V#[#F.W ?KFD/%X4B/ MH2&T2]Y!A=YB>T\MR:0"?V6CO""^Y&>W^,6328(_:_:5<)D^,%L^Y0\<.V<: M?BQ6=O':I,#?I.+YRXN0ZDMZ%5DO#TO5+W*#$ Z8&H.!/<(K/OUH4Q LQ3/D M[TA7S&"]*IEW(%!Y/OWEL("' "_;8)G0&#Z7T5JZ_ %>V>I[B!#45;PHPUM/ M9SL>U,G48F@ C'&O-L'J)+R>CF2&!?Z@H$)3')387C$\<;'PBV^&:#]L7Y;= MY\:^SR+7]ZGE6EIY G<#T0(T_B-(7,82Z;-IR;&UW%JE+[7\(467/]#E#\9I MEC]XFW2($I?(9N1,5LQ(Z;B8E*2D".*0%1/)["#>3Z;3J43"W[7#>Z.5;W>J M8B[#)I/LNV[GL5-M_+X^8(,/7$>FNMS2PZMXM345D"1^K\@3N04# MK@(Q\OR16=?/_0GX98[&[GX5\]+K7FX_ SA A?K$%>4(>=9.F"\:ITCTCUXHIGK.DEYV6X5Y$(# M'>PP\"XQ=%\3,0XNSYQM:-(69T<0$.9,H&EG=5E0813AY LDNRSQ;?+BC"9CF%K2%\___0"W?5F7.*UR3FF3>HVM M:[\3JOP,5\5^X?C?#]*0(;1_^08N10E-+X/FCR?_?K"??.\RRM//&OA<2YD? MSZQW^.19*Z 7GV%ZIUN17)+C\GB1)%FYIIP9A4N 1J#$\I M?\H$:W!YD+'\MSYK.A+^<1";9'M?_(:Z;T4 M]DO.-V^2;WP4,M#=$I,\6CP]G.5QKNHEM1=$#S%JLW8_Q.'!Y2%5'!"]S]+$ M)_$EL@I)$N0.> GOK:4ZGL]KJ=+5R7<\X"E-GC[Z*[4GPK6PC40PDM.&X%MA3V[X%YPXN6Y=P8#$7EK5@A5HV)#-*QB* ] (K MX/,L=P3D(!6!51=1E84GH!M[%!HFY+\2H-YG%:;.6RBHQ4RM=6?>M:*7WJ:C"3 ME?"8-*Y=$M,XE0^%;#D1]="S#M?>@M#Y*>^:,!H MB!4\3\X[%G4.JA6A1A-)H$((G3LN"1P='!U];DJ3R_TE>$DLK M(NUXRXI5=H;E.>)[$HD[88D[)I/[PMO._4]863X7C^0%C178),_=BCR#5S4L MG%46]UL(0[NV4(,LSDOL8'[HF[*G-QK.@H@F#6BWW]W>>@A(1215S%[ M#960O$*"\TW:$DL!Q 6&(I=B.W@CL@AJ!YF8)&+@ C6K#?;T^S.66U)EZ!G) M$'/6$73.TKB]P)^7+FO?ZKG%P6O),FO!%X?3G:&^(,4]VPAI0BN(;-8#F6\R M@#5XJ[-;X<-$AK8/9X2Y%'JO9Y4<+>EZ/V8IQW*$NO3X(:PU\!+CUV!_2E=5 M&)!P8=*Y"$F26CVKI0TR"G"M#;]21)_)"PJ_^JTOYF\%3NLR""(V6YXIQQR@ M_OLF*O9;?W:@7/>3']#H]116P9<0;6Z>D!J9N=Q(?_01T(I/SZ@^"I47BMPV M2 ^ +[(>[@.#YUN&B*'I)M:NY.3'5^G 1K8*$.80*MR,6D# S& IB-1?[5=E MW,JR (ID&C5<+O94%]/61A:-7]%!Z+@A1NQQ(M-/2FW^4U][[XU$[B>Z6"]\ MW#\YG^')7H O<$9Z%%3*K#C;PPZ-E,/-/3QP/2LYD+_CES&F %TK'SF3@DX3 MO_[)W_M9BWQ?B*TLD'X.CE#5>O4,7SG/RM[9!D&3FME/3E$QTX&JF%,@Q,Q\ M741>RHG(M_@%<+1O>8[G^]>Z$1"IOPUI;]8KW(R%N**V)>6SS% 3GM&4!*\2 M0+=LZ#2#CXC'*94SVSKB0F5; 4<,]&$@FE]FBX5,:=DD./> +@F.'6@/HD;6 MG%,JS,>P1R[W$UYA!6K^+BHO>+L6G=E@[]3?6A9K[+39X_P-_!'>=%T7JC2J M>@_[S."^H-S;3]ECBIU%-@)9\@TF5"# [KK2<8@]G?[P9">QN4*H!)H5 Z.N MR;GO*T$$;=L@>V:_HU%8:(P[FL" 6P":I"77_O!+YBA-4;=?/9G6#8\MBB9XQ)157/2N9%OQSRCL/'[Y2:N6;1\B.?:K@L8@2[['7'^: M?"=1^2L2PS^'KOFD!LH;K=L5.= M2LENI-29H8["8!8B9O*(]Y,38W)BV&'FDXO'H4DD>=/48&M79(E?XADE$OC3A!QTH17CLIK;Y:(?M\H>R;:GT,() M55\)3$PYC2U2O^@ZN))P3WPJ6).&.@N,O=:IBJMLOH3UWT/1J,BJFT:9%/WZ M#@2&\H:Y"]CM-J/K$7V:)AXX]$[R#!;[ISH /;F%AOL("%@-D8 KJ:<^ M-%X.TADZ.*VK<8Z:K5A[2+B 1=%!02G@4,!7=I&[BBJ@<,M5R+P'XY[\6O?P M4)M/OUCWZ'V*=3_IO"H\$TV=H;!@9 '>Y:) 5?/)>C^_8)[OQ+OCOV13!B42 MC*!"L'NOE"YH+,OA.40RT9P:DI8]W(YRI>U.'D8JJ&B)GCNAVA(<[0W5VV>N M+$"G)!=4CO,[ @\%P<0%AFN@?Y:N7'-!"7O$Y^CLL>=K#Z^&'2PKMY\\Y_0TOZFU*ZDM>]JL,^T(@6Y8 M]>8RW!+997'P%78*)Z=%64<&F)+)@[UID3F+8"C>_M#:8-8_%!(3AZJ>UQI; M='QCP8X285XKOJ2CXL*G',(%]7VJ23TX*SBDLG%+!X'U^7@M[3-5:KQ4DD') M*/'BURE-^HI+5E&V-V1+39XH]64S'L0X>FZ+JN:79>Z TEC*@LT(%/?;(3'%/D!7^ M[>G;DIO29.X ?(:CN'#M;44.41">LE&<],"EMX)7[H2 @$IJDCW7XB-U9S-\ M QQ1!&3C=+WNCR5\[UME>*!HMO._N-F\H#H[U%@?$-'IA!NT,,CL<'WTP ^. M.UD5#*UMA$)'(TH40D2TJ@HUN\9"VBHK[@X5CK@4FR;KOD%2O;U97Y2=0I;V MDQ_Q],>1E\'B(J)TF(",G^X+3KA&GX,W?$ (UDS#,#Z6 3'DL+\/SRA%V?P" M<4R-V$RJ)&O(EPJB@'\1 )9?G+XZ?<#A(H(Q"<;;UH3YI:%*\"#+NH+5Q9BM M!A65O6.]5!)$EX->Q"8(W\-PKXB>F//UF020WY"#\G_QTZ\OJN2+;_[OZP<) M8GP*"',[X8Q=ESU2M8&:(K:V,N%@-H2PR@B;;A'',N15MDB"^15N'C5&8E]^ M5U U;@3G"EKRVT)XX? M4U(^R:L@:AH8?TY*\)2JGD8%1M(_Z;]8_\7^"P9.0W<"D]$-PUV\$XV:J$0U MH7#X'(Y6JX/9VFYO37IO[CRV14K@>+HT$&":<;IR'D-/#"H?4W&"_Q [7R(1 M>D^.$9EW3JU7)*NF[ @B$P2DCS%[7B^O H?"8\H\X&8Q@AZ.2E?,S!] M!QP(>RBP.*7/1<_*#AB\UYDSJ^<1C@HRE.$#U7R3Y W%H].)N$XKU%5]&J_5 MB3;ZYUC[8R;]LZU_HL6!$XE.5FM;5%8N:VGHHY -#(,HCANLV^696P,;7X(( M2N$J1E=DYG)4%]+ ](KS)]B!PNGN+UY]_T!TH3Z)+Z'K09?>$Q_8F7Q[BQ+A M-1\<[VZ\#J#M*R;8BD!N 3A]9Z/E+Y?WS[&X^F0JKD[%U=LNKMZJ?_[Q7?+7 M:P=J]]3-T=TZ?O.2/9.?**YZ0W'520AUG@M8\O]0CN=?F..9C&9L-&M:SY;7 MTQ<_:6'9@GJS%67@:'Y0YV1^D*N63+)H*9@YX*TI\C\C>\>.C._?I?8IR13P MK7#40'4&_Z#&:P'@JS7<3][X<%:O*85HY$QW@QCW.*]G8.JQY.X2!0$D)Y1 M.#[/-AG\9Y7]CD;\I&CG=0H1];G[*DV^JVM\A.=%5M9GB[*^@%^!Q6XW8(9? M?O,J^27K6OS6JP*=['K1)<\W5<8#UL/O3I=9X]Z@ZPW2BMV@L*[(FG=Z_(86 M1CB&?Z@O/N4Z 58$I,LDE':G ZA/9HJ0]NAHA-O:Y'2*#1\;#U700MNL. M= M,CPD:S\Y7;LY04XU0415S!"+?TWO> T:JWO*^C:RKA^<".X$=J0 VP%OY' M$-P?F84AL(D3%^;=R&RWA!CM;!EWD5FPMX3H^Q$UP (LO],7T5H'3"*/IJ^*WWE'[NNU>-[SU_AIYT48E M*44*A1Y2GP67_#D!Q'.7,7;"Y])]?*24OT2P%0SQ)G70/+V"U;SR?X6=3P3PA405HV<)TD;S3313:,X#&8\TJ3%^<, M3T/A^?G?R2]%?N:FI,4X=+\UV,\!JC$.U_1S"Z'%'\-JI]-Q(-D(^L=K!"Y]ZWONNR7+GZPC4 MN^7'OI&(/(\Q6*_5)$Z:(*X?R/A061[4!%Q+"#A':4IC+*1X!-%I8%I+= H0 M<$I$$' %;+NF>!@]P86ILG?7[XY/L;__/3CSZ<_I+!SY[9UA$ZXHH-7Z $PQ* M"3067,(/"^%1@/#G%WT#.B,-/).F"$+T92).>9+"-6P$YU&E+@J^Z-T8'\N%^$GT_8)-N%?C 7ODE-J]3MF+-5S MRL@S4M]WL'^3M5-%<: 1MJL87;R^Y[J^VDI)+9VF%D(H.K3=1 :A+5_#>B#S M9)%NB:?!@@^P*(@5,!#QQI7'O3-4__"DZR6W-Z@7TU?PC'@:X&P2XOF<<+5+ M>!":;;BL^Y98@EOA^/4&:2&:[R9(W_RM;K9^= M8#P("E/&$BV*18=,9OY60W:/'#:\;OQ,K:;;[/G/@G"6>6 "8T8-'@&)D[[P M%>;+NI!.#.93%H[RSWM31B+$V:;1+=$^]49MVN.][S, M0&,/,;O2\PAFU/0^'+],M>G1IS?20?"A7QM5:-3?R(578M\24IV>&C@%]RQ] M4H0LUBP_M3P'.KI!_U/4Z4G""0#T+;^BI"1I][;F>D>RW[I3CUKB37DS!+%4UC\G" M724Q@5_@+$8(8'"";\8FSE!C8 NRP8[2<#PYH98"F=GL&+*61@DVZD(R3]DZ M0JKN?WJHS:<3:G-";=:W.@KI[^7;P\.'!P7?9VB,>D*8NTP";A MRQTEZT&!V]QO4WQ!*1#3'!>%CBX+; M3 MLGPU,@:["1Y.+19MP%CN6Q!3P7P2IY* . 73:;&X&]B0NBB(PZ M']E1YU3"3$@[5"LOBP(3(LD&K!*\ 7J6_^CA>1\>I#1F(/G"OPEE#"@= MT$;?PH\] ']Q)2R<1/2UM213""&RLZ@A>!"",/@!9]KB[BB^H?WZ>M.K+AM> ME5#R:3"\ZEO8\.&VI0-M_L4/QP\4;B\T*I3AO@\[ S M3W)H/:KOP7=Z0PWU*3A&\WU0&R]/7J3)]UV>)J^;# F83^IF73>F#^%?6/_K MQ)]JZ7N#5EE,F,SG&8_=+C?QT[5P!O1H! I&[3:B>0OQ9]1OM"PEJ!G+;&W? M17MZM(''-^C$73F#CIRI@UV+.1VJ*05G$!\>Z "_>0PL(G"FV1O]&SK3.,Q] MF9TCXV9UYAH#U<;*"Y';@4EK7(;^/=.>"O$2%6["WX*51,!TW\RC+U9(S,T5 M:*J+((D@FM>Q#W-H@A\+Y.;F8VW7\*,:_B@;NE"BM,!DVHQK.R&'2CJ]H>(0 M13A^++WD>#VN5/H;!&&0+/I*N>^HBL.470DUQS$G.S\YE6IH2LI9Q0JO@WM3 M?P\L\:"$AH<;SD&QSLIHMQ!@QV&63)+DG94>NLA+F=J$[C^(]6/C1ZF'H<(* MR/RM#NRQ%,$R-^39U*(P"3E9FD@J5"/1 $ MYE 8A7/7Y1?-)"N3K!A9@?!7LJISF;A=7T@"(&:0)GX<^,A>8(>7+M1X*,$4 M#TURA9;)-80:K##GJ%T.VBE!_HR2JP=7IW'ET-F1/-(D4Y-,_>5O%TM'?2@D M&)K7+UH%JSIREADXSZTZC1F<..FE28:,;V1HU;11LI"Q[*;_8=[FHI.(H%"9L1KDN% M_6%P]#=^$P1@(W!6,-H34B(TNH79LD7%T_&0>U8:>[CI4T<:.IH)VRT_P?Z8 MKZ;^F*D_IKY7K.8WA#!^!-3B2U(5J">D >;4HY)>*2II0C-N:5AF+M/V>J7D M"3@NY+R@.3<#AR -'2?2I"\XE738B*PIWJKFUL^.6KN9O83F3IM>EX"?8IV/ M6\K [ OP1G$B(5*.4-LS\QLZYBK@-GW&H74N6S%+.HTZ=02PVY.I1#3^>TZ8 M7@'B"1#XD^Y#>/M0G?.,#RR;HN3M5J[,_ M)@5"]*FG[1>1H(_1B9%QH]Q>+Z_(7" ZJ8?'C U?^5,^-]]G,H[A!9.I2HMX M8+WZ*?4 M3*LU?Y*) ,)$52E]KI("^%O&<\XU2M&AVHR<(38>2OZJ_:*!ED0L@#5,)M'S MHW8'/!1JBR,@/E8<:J+D(-60,\W>CO$?1+YK?DWYFIDT%]B>SY,?7R7&9/NZZBMMDB.BM(W*H^6]](;V 1#QG:66H(8BM MIC7;W+'1#,81FY%R?6N3N&'2IK+IWE/YO%<[_H>/UBDVA,H@T3=]T_;(2P>; MS9[6G\0C_CA/1L1M7<'#2?&_9*[7O&A%Q0W5<]_>(PQ-0H[LJJB]S#/04R_; MT<'A(Z95XW.&GE9=;9+OV92GS(!#7C.-CL_/V?H-*=S\G$JMU^\GK^!KR*M= M-_!S3C>Y (M&M&S,T>B[D3*S[TR5=V%L/'Y)2O_<]L/3E]C*+S*D;N"N(5T' MQKU-#=M7INFW3N7G.++R\&#*[D[9W=O.[M[N&9]=]X"#V1W+ROXQ]OQ[GD3@ M-];JWM11/R2WI>5I=7F8RE5\"T[18L.;)&E398[YYN@DYHL)!$Q,O<'!@/1/ M1Q1*U* >S=[$:3>NC=A6<(X\3_OCQ(42PK8Q.D>'4C'K)"<+BF;@GI"XIYI* MR,[.<#A]YVCNO/"12,^^4-E$-VD3A\262#W!U/S(2/([/Q$.X1EDV9E".^30 MW;G.ZK9I#^++"%_T^45YQK%F(M\4H$D)]A/)1*VC*:>]30.3<@AN@9^#$).FM!P:9'(SGG:6XM9 MZX)3K.M^!KN7-,[/7Q-&9/NK\*@1H90.?5H1P80_5'0O!S>JD6P1'#:7P'N< MD=L7KI01U9#H:8XUJ18*:A04L.5?X'X!Z9-EAN%&D7LV0CVU4!DD%YRARGM"PV(M!<"GSK-K;N ME]0$3,:*2B&7&F,0FCP K1QOC6+P7$PT2EIFO^.N8=B>8T6+5G^-%=^8HLE/ MDP.I:(IS[Y*M0>ETED(JZ\^\-88O+T";,+NZ.JZ#J3$1VTWK@M)CGAXL=:UH MC%/5&4U%2IM=OD5?II90?9RLIZLC?U%<%F41Y3E1J=3+7H!KXSJA]$[#*+QX M-A8=K]2/AHKN5E2>5YX["&6&5O#^/WD1?2]8ZFD_:^=-0N#A-IT,%WX=2-,2$FLCV&$T5*E"2A>8I:&'>$W\ENC?-/]$0 M=ORI,J2?BL\<%:S@F\0\!L'#*J:H+^+9''7?P6G/*/%-+P2'JLG &L%G:315 M4:&K40;\>%V=U>38Y.!"%&JW2,>P;X2A-;\2ZYJ@'7PD__#Q'M@\ M142(^D ML^S !2+$FD>@H=:L^M5,J@0RGL=]S?6/DS'?7C<+^JF MS,E['S.D;<0J;*V4=N&D6QTZVI*3"G,>\V-;(ZF1P!"DPD9_F&YAT 9%2_Y/ M$'1D9;?9GVCG[GW;3_&A>WY&2M^^\' 2=X>]C$33G_[_][^+C]^.M/^__NOP M\<$S/'-A!B(GPUJ(G-=%/CA)AN19S:=84S\L3*:3JELLD*>H.5&/A M+!14/:FK$D<.? &'N>["]1_P6=MCP!8.A8IJ)2UL?^SD=#%>YHV-J3=9P>'GKB/1) M9IM)PA#!QN>"CL1XE_/B- -C8.)QT$Y=(0&V@JS=N1IWLNB2^(%;#,<%TQ@U M?)BLVMQJ%_.?.\:9<%I7X;0.)YS6A-/Z;'!:?B#WJ:C6;9369ZHI?]$QI4>/ MDG?)DRVN'N[581>2_+0E]B#I3 .32*((,M0LSAK'P:.$H,/+>C 1=1RAOX@5 MEM,.63=3_?&?<)+S>L41YLLJ+[+/H+SQH67_1PBWLV;.%3C3*#D= 9VZM/0U M1^UG\Y4^%/0S3=647$,NZ->8P8?;_]=46M*J5/=0 MYIT1-HAYM ;3WC0.!MR;L\UXOT3<"N5'I3!Q@&_,)Q1BL7#46N)OSXT5=%_N MP:R'4W.D7BS;W=19OLK6(8O&PW1P_%K+^?!48^54-$]_30<,G.Z9EBN:#IMP;CZ,' MP4RV/8( LL[ R6-';WL"'*7S,U/^QM( 93CI,A'/Z.@E+1X-/55*X4AY_+E)">QM2:8!+;U(WH$N16DJU*/V[@2D+.JB*=N61,YP*Z#.C3A6/T" M@]UWSN! %-M":*_ Q!//K%C%9# MR6&788$>0!&. 7$3GA789^ERQJ>B&S!Y=L&BU#W("IH%<=VXK$"88X<'W(Q$ M95QPQQ8@U"5]A9#ZV+&EE1H2AN:">9Q O[3SLFYI?WW8"N*SP*YWG-G,?TP!LO@ 5.BZ*B$!* 1PSE^IN!/&X5UTTCI>N:C^?%LBC],U&(T\.S M/W?MNI".&^Z$:*TUE77P#T=)N("!&EM_MM%VY=.DK[(>3CD'5[B7F%/'8X8, M*JMUQZ9_O?$O>4$%WQEQ2]"=%F M:WX5Z;UJ""56B!=QJ<8:[+&=?;G]NE*,A^]E)C*,BV)>1GI>[C)C/B4A,('% MR-UV[$HR[]IY@Q-+^97-;4-+6"C,9QT_+-YWP[&/&.126]C18+IW8&&I$$(; MK,25 MK!Q:<6!'HJ-OVZFXM+YW(.K46/ MTW7@;;.S#'\'=Z2#!M<@C"&&Y?1BF(F>W^WL-EDY-L361[G_P:71=CART&2UJ:N2P-H^)8 M?,Z!X@CH!A=(@]RKJ5D 1Q.Y$;%)1EFRX(%R(* =5>!E9$RZ=DC[@ M9_ 3;&.L0.[0^T%/)-"D\97Y=+@U/=[2K1AMKI%<4VOC\TCC92M^&N@D MP=V1MB(J;AISY\U#\+W6F41<,BWG69R$Z4MRQ_2;:HHRV+0H><8!#\%-2XN)]<%C8]_NK0>CHAE'G\] DL9EGN47;)? 0N!:8: MM-S1P\/DPG$V79-)IL\1;O3E$?XMP*C#9J3)X:.G],?MV#"D[O@6$;K%3WDC/H=,6-.STZ?-UX).SJ&VI]420:/OV . M/MB6FB8*XT&X]U+W:6$&CB;,P(09^&PP \<\GP1>^Z7IN9MJ ]?/Y(@[,J^; M=&@!XSO8=???6$S0F:G@LW0_PI!H-E/:=O8D[OXF+? MH;GQ(,#U8OCOK,(D)'(^D+\(G_@6=I81 MN8<'>_],T;UN0 M1]FG\0_\',U"8E.G&/_)T[Y_L((%%RU?*5\)92_E"BF%Q M6R/<#TU>AHR),XK$$43(=+&D#-$'"&WP%-0NT#6HT<8W%7;[M\@$KD%OJP'K M*0\/U&;F%^^X^@S'%Z)?:O?A%+5%QG@@,^[S37V+@ M GN)J1,*FG,.)69;^T[/!?MYS#OPHV.$XW #IHPY:_5#H]7'=-8H70C6,\/V M'<^PSQ$W^<4[D ;R-U\O%N!3->W'U&+#]T&XQ:+&'DX*T1C4[7@@*O=B^E?@ MXB+172 .%O?C\,DS+,+H"]7R0GB0X.0;A?*00ZNOV46\ 7:<7PL-NAAS-%_" M&!R[#P-F$[$/=F(1T_V'T\[\0%W M@EIIXE:M:QCID/?X^K\6]#_)6VB*YW#]#CMYBCS1C,CN+?O#"_5T:YUB-S+V M&W^ 8,7[A!]"+8PLQBV_[,X\%]^$0XSM__\!WI@MTOW;_BM6Y%*!.#Z;Y.$/ MZN-/2R#>B&:/I>*/:\KYW+G;%89MDW'<+ONN;I>\XS_6FUL1\[MXLX^JY3[2 M"QJII2#;IA8>[BY?V!=9-XZ\&FSK_?)Q9/NG3;^A*KN+-SQ9%F[!+^5S64*L MPOD?_B&K0NO#$UO2UDDWQ)4!5'!HB+^[$[+FZ9>U:+??LBPG>63-&"3IQ)4 MR:-/V5/Y=+R34P) [2:H.8&WF34%7.SOKCQW^(9XX:QJ]^3JNC*RW_\"??4! M+_>F<2W![C_@->O%!WU 1JQ_P$N"*_@!K_:B@MUVQ-XW,"-W2+@3Q_;WIWY] M?ROKPR?CN0&D65!#[!WL'WP9)0CT^2[YDO].9]$*X9GBUK;W8?\MFN^,K1>RSS%O+A9HN' MJ!A5*-?\RG,:$U,WB5>4-]FHI"VJN;O&*SY\K^7P\(B;+0."LV[O**!0WFQ7 MVNM=__ ]'B;8RAL]DMVV:W[E-4C)S7+A_>Y?'L:NW=_57V0WU M*]R%0),W>^U7S?[-OA ,U2WL6F0T;D.UM#=[ MV9 WY&_55]DD?:I?EO4O"(?\_V[O75Y6\WU$R"8OJ1?)=3H*X(;O*.2127 H M]#EFF]LXF.\AT(-I_+1+6J6^MI*Y?V?_\LT"?MV M"[> /::..,)UW]Y:O6T6O=[<;2MDMB>7#_:_>8Z&7 M=9E[7_"Z5NB;_=,;O@(L]HDL],V^>#HOW/62&^\I:8M;5>L@2#=[7[)LZ*XK M^Q1$$S>ZP$^&1PA,\EG=8FKL[_7Z;7&;-P@S0VZ5B-#[#S(<6&IN.^PLMX0K68!.?#4Z3UVN9@-WR2 \*PO&FAWBW?_3E MAIX@W?KBMX8SY3CB3.$+$1$,N,1?)1K:TU6Y&=I7$^J%OU#TK:=\=[D$)TX@ M9IO[KNK'^(%7V88^3 O"E4V[*K#$HS>"'WUB*]G*/P4F&9U'PG?G=X#;/<1; M_U"?AV?9??]XU? IS(+C2NR2 ?CDOUQ9SY&,YZ5I.4YQL*AZQ6?9*@P):YA: M#6>CM\N"YY[SX\+ 8.)8P9&IPLABZ,K/X;.^K8E+_ES+TB M0GF0TP.S:G*'7VOJ&>=Z%OR?%#I$ '68\;;8V;NL]1AG;=L3F1(1RDG;O789 MF>..-RVT3SC=>J9PQ^@M__5JW=0D*31#+PA,F'2ITI'R)EO&@J=/\,[V];87 M8TR(Q,U(C"?M?T&3Q7\>??GDX#^SKQX__8];/'DTFQ]DC]WLX5_X MKOR-ES^]>'5X_./+TW]^>WSRT^L?3^6O'T8!;+7XX(07W62BE[@9285=^;QH MUV6V^;J@L3%[,S#/;^WE4$+YYX+F?AK:A"<,:QBT(KW/2WJ&C)TBH)P9L,[) MX?$^=S;QWM^ <@,W*)$=^L"T&A]ZCXJ1HW'IP,PE,KRV;X77M1*26F*5R9%8 MMI@AHYW#<>S* H/YMKHB3G_XU()B(J(.?DULQ,2NVWJ.[KRF+XEAITD>73$O MUD)*K!\+?\^=PW%ZRG?#TRF)&ICF90A1'MIN)F;V3F2:S+-VF6"#,[_.PKN2 MSFC_0T^U=6QV MSFGUO#S#,>S;[V4-T)X.81TS8\AA:9]('"(S3'7+EFTCUG'/OGK\Y*MG8RFD MP7&69P^40M<0@0]\.79Z/L+$W2NV]O'(5G[($;Q_Z-D_Q.1=+Q67SM_=VMU; M'G[+DP'*Q($NK5?%/)I^$PQF^RSD,^]B7/,D//=1>-A;FV\2IZR#-&0"# 8R M\+/<3&(SBU%]U+,QN*H2+3[NR5F/(?_F-^"([H/DR6X3AIK&!,/TEJ/,;4U$G2/QZX^K/^HR9 _ MEJW#[.E96<]LO"TQ=^J$;Q-?MDUQ1)@5'=A4^GP+_Z-RJ9;9OG*F5J)1T M^'B.BI^*@VP,MR-% 0Q@:]T.'.KH\A6 MV;RI_<)8"4\J=Y;)Z&-.ZU(Y'X8OT5-3N-\_$Y/CEHR\??] RW I"^$$CATV/APC91K*O%_V5OL^-V]WYN#AP<'#+^_1SOPTMHX$ MON%Q87DT=?:B;LK\ N<0AB(;'!"C7TGM>F59M*B.J6*%-T*D"IF58@5N#R%; M1O=Q>V]VE,IV;9DIH16MC)0B]5+IR"FKQX=RE?>">Y/G"^)%HRQQ(G/!L#SZ M-$3\6>MD)DA'. K^9'C+"G:37>]6OW9>-#@.DH41#(,O=\F8$%Y.^##B .=S M6(=4GYWN5)W5^+S9G*%G5#_"^N(,1\.!>L\OL!I M&3@8CV ^2UA0OM8,#!;!HA3JA]/?[%NQ'=8M"IIP?#)HZB=WE$XG*1<8?417 MBPV+'F=4X%[>>(UP!PM$UJ'IYP& >0'7H4:*HOWP0[?^^"D+=HWWO-TI_B 5 M. [43\R[Q,)_@!.2^E+8C2=0W%(X9X!?MQ//F3CK+UO<3E.PMS/KR3.8%\G+ MGX(7I\?::*Q8"^#I% >&_E*#]")VLA6YGCDCVJP.7(Z#S!L$8@PUZ;B]X"N) M&]74-/ :*^?^*:131)\$'QR\NJ+UL%UVTVA^*(T%HDB@U$)Q(9-':0SZ7K]F M^*-[5U =/J3H4GW2[1N#$TZXSW?X; K0EDG(?DE2T8Z@OL$;Y-F_KEG1\5;W M%^>T]^2+#NP4^,5M/T.TR]J/1<(Y33QT>+C&<$6P2CAC"B.I^YU&G!3"/50( M"'>B8XD*$OO=L%1 8\0 M'Z^#HTH/O(_0YJ:3C(7+&NJ=.#J@*;@XX!T"6O"--O0*+M>CC#%9:H> 9^K7 M\*/R8V/=*).!9N:S]@U&'\F/7*7P!KRTON+P> ]6NHJ?@;5%VW$;JM'.NP_[ MIP67?C3!I2>X]"W!I2>S>,=F\9[9PWC&-899R7(S:XI<]'T-[BD- R7%#4Y8 M2:.D!SJ?,@79 MO^P)'M:A DGZ?$\+XLL.4+%?MVYD"R@\6YT?3^J28/[QZ+ M\KWU\"2C%-+J,A,^R5;84]A"#$*R#L%?B9X.P>_EAP8Q]/#G8A@18G9;TD(A M]:V%@D56E!0SDS-C\]_Z@JT5+33[R_ 0:R(W@:NT2]!/V.X'3S IA4DIO)]2V!'T M858"3S2E?:@$V:_7&"$M,Q[+O.C+!:@'+Z_P:>P;W5P2)XZ>X4ER)\F]H>2B M.')MGQ)Q6^Z38#FY2DY*'CY#8]/%"JJN)J,G\\NY'EQR,=W;.&T?4Y05W?!< M1ZR?%TW7PPI3^UDX2*V,BM^ $\CI1H@[NG5=V<(S&QV]3^K]._R(IY,*=^>/ MA[?I/3+?S(@1<$ZD'Y<+FC\J MX>L8?C!ZO"+GR2>:.>?-885^G#,#[]:4>&=#XS%7^!BMF_>4+L8LYWSI!)C0 M==G\+<.!_[N^+(E\]\(^R?K]D_6=+>^4,&O[V:\8\V*<:QJPM.49UB(9[]?R MZ3$N'XE!8-%P5?#6PEDQ<"7LT+[\ZL-H1 ^CJ5#CBVE;=LA[C$$Z!]@D/I7G MB,U7E!I8,*HM=\NZI3(/!/KG"+B"QSCKBYS/>&,_%*@(Q.B!]SW1HJZS< MM BTX4"*>(K6W@KRRL%M9JH6 F $[ORKFX<=@C_,YSUA $8BM+X2#(ZQFR87 M0YBB<65V 9X )T4'L"_%X#32/(*@6R;UW" MF^T#UK*8H\] '1 U. 8KR5>9:CR!B.NJDE0052F#6$0#F:X-?C_4G/9'1K]? MPG,'4IQ0@6O'OA%#5S]#EJH\320O8#'/)D< FD;AERH0==R/KYLFZ 9.\XDA M*K:/(6+'AJ!UOK+-Y"'I+IQ+N'Y!.;^,&?OJ.1WV''<6'YI^CN.A#\F"]H>Q M8XCY:RPM!)I7?"^02(GU0H5 %8;7%EFKP:HB7_EDMG!@L]SJ--88!H<&_TCM MRG-)>03&.9)C;:@>S\G1 9(7HP6) V)QI6=40F\OCM(78/X86E!^64^T/RJ/($J_]#O]T@%5L/R!8D6&N MQ*>C1A[!%-[@<,J#G8% _D.'&\0.!>3HX!FRSB3"$4*_.GR&RH:@RO=FI:]D MH-$*"X4#6\X&2:?Z4KH$B&9N.P^B+8NWN$O&Z7*Q'F1YG3G&QUV0VJG/*GA# M?W=R12SRK*7V:%0DL"@U:1C$XZ8)HHVQ'$$65+].":^ZXP3;"ER(#-$\\.=% M21TU R!1>,']#\Q^\\=VDV]+^&(?^O!57)!']%^R3,J0BIW"T<64;]I MVC!,K8W@.+0EV+72"P4F-ZKH?=I]A%RT[K>>F+!2:2KBA".6MZDJ!?]P>8Q7 MM#4]D+E51ND;-F'A3V3$O<'&Y*B^'VE4L#9G*#X@30M74B.25,ST\=($(1Y6 MI+>*G)("9JA8@8R77)C7Q4'?9;%H':L_>;_A0=FZ:I:C% UD>5ZW/B[@$AUZ M3:C\$!-'7T,!Y'VGA+.XJ^$$[2,:A] M:P.D2((@SBSRDOKF4,?RB4[]>T8Z )C=*+%]VMX):9G#6J"8C71^7 &JK:P<#]VXP>-5Q1,8&M]*#L)+ ,Y M;<$SKL#^FKFC8SX M_B@@)CU97^FM#5RPC]R1,]%VW(,$*3C)PSHR=S8Z,#0,F)HK)JYXDZ[.7+/Q"FH@*8@X+#BT# M\-+Z]S;R9-2G3_^78N(6F)GA?K:-AJN3'IND#:6-VQES;4*<1&(2";14KN-X M6+QH6\I!Y:.@YP)YLZG5@=+&_?H,^W(%Q5>T-.Z&V%*XYQ91>&O'-!_(>WC#;A\>#,=GL_^\! A$E.P:=J,>#Y< MT]3<<2%L082):X9-NKZ!?1BW>G,/QXKSUMDP#^WI*2%$## MM;,S9Z7$5E4)&V?\6 VP%R[SI;])JTTB-D30FNZ(>M;1$$FJE"N$2GI4!1[> M.6K7[1G."4H1ODEU*4&'YNZWGO$6V'1^UF=-+I))I4<2S *)3D1J8V=1&XPN MD/1><&?TL;[U,96:?D)MWB,1OFV$^"3"HR*,E+P9E=H1]>R-LX;-B* K&M*9 M$/$V9QC#(+GT619W74L<'VG4UG4=5'980> ME"F_\E7*8P^4:V,23/;)QS@&K\"SC\ZG$VP\8DT$&NQ5%#C^97WA!S?G=3_K M%GV)$Q"84H"&:;0,,,8,C\H+865(V.;" M .R!.OZS1,B[< 8#8[%2E?B)B,P1SN=P8[J\!<_)Y0GW12Q-"#/Q8!VBA**1 MOZ1++QH\W9P8HD9J^Q#AQHAUR33W95D##,>T(E$C0+_BYCXDEO3J$OE7U\,S M_D*]M(B4T2X#9#X66L\()!01UWG#.C/3$-X9\KX=5"(8 _GU(*#F'KNXJ;] MPA8KU9TF[&BI+!),F(]8+2E]RCC3 2PZ$P31D(8$PK MC9GPV'\QUXI:)>@F**/U$CE9Y^0ZQ=NABTD?!QKBJH'X@ MC=KWDU-N7T%,J*>_Q3&MI!H'Z NEN!6$LW]//PM %Y8:="\]CI=(NY>EK:.' MG;H>/4XC'_P)BK,.J*FNV#Q_IOR"04BWIGWWV^,5FA7I@42A)J30:FG8LH[9%0!'ZG0U;'?:["JP:A1<^A=/"[CT M<>#KZ+2WQ3OQ1JB7KQ9V?++6W)W89=38KK?RIL[T6.PGIGF#I!Q+NJ5[)[0P M;ETREP3R1-B);-2-A$^"C/O3!A[17*:"A0H7G8B(,=24&? #)1C>4@SW6.]8-O(B']D)M:!YY.3"P&=/ MBVO*A1\">^O@J6)&AJR1B2,4+!6SON.&*S)KV(FX!5 TMF78KG;A!+I(0XF, M@;?6?1G:S@IE46!J?[0/='%R\C/*O9?28BX^;'A*WYEMQNEP4FU @6'2%R,. MPTOVU?$Y,VE4#O.V=,[!WBI[J^N:K3%;ST4!,2#RVS\MT!+*VM"'L M;\O;T>P@M*;"YH23!.7#@9B*5]Q2'R]E=V=WO*/L2Z["?<4 =B71G@;P5FR\N*'\#C[\!G#B1F M6:QY $;@3K%'>)8U<)XDMUXA9Z821/!SR_S0%KV%HETR50PJ0S2(Q$=#KE_% MZ77_M0&'C SK".^*GZ_H7$CIC<''(8F,R9HUUH0JFLR<%PV>%[\LF#G'_<<$ MF.QTPI^!2]+)!"7\%M8XUQ9K6BO_ *"H\D&RZ3LD0-VTR4^8M*]7J[Z2;[7) M]]D,78BZ(2CIRVJ^GR;?P]:\@87#)^'?_/#RY$7R?9?O\YK]"[VW+CG=M#0' M%C\39_XO9-PCNT:#B9_A15F=4CM_$UZ VIFJPE2,7Q7SIL:_@QO'+@_=Y368 M+UCZZ'>DFPG?M0_7D&>'H"(.,75NO/9T$LEG%T\ MJK> /!'K)58/[DZG_1+ZV^V";QD.Y%" 0\(40CXA&]#NP7DCSIJ0>XVJ3&'> M%]F"EI'\Y*X6L*[**D'7X%.TG[P21\5F@@<>J7D,LNCBZ@?O&!]&1%>D*"K> M( ]$4V?(+C]KV/#X*J_NOTU4G=$X3&.W4D.K2RJ<>6=<"P_-9+YX'LE)MGJ$ M62(0Y[K'EW)YW$$@UM\+G3*;T6 MRH?L#%ZAI8]JB04'=\\+Y5Y=^8LJ>2N63G'W2$T:@C4BB]!ZR8H!/SJ:UT? M9N0NY9.W[)8J,&N_TNM:PH^;+KZN0\"OJ2,,"&'*.P[>,01%#,DCT:XG]YQ.K88$/[*4N:(OFB(.A48)9=\&3CP?('CAN" MQ:"EJ$PD[H\1_I&J6'O^(ICRJ3"G=!'8D[+YDA0Z#N<58K<,CM6Z8W(A*>>H MOY1M#9*P]36I&].=34QHQ-F&AW'.0.I>L2.F@.N!MV;O"=+G/AA'[7)57(K3/5*]PXX,TX79G6>-' M)?>M\AY5;E%T5XQ#-SUURE(8A-J_+(Z, '0L\38J;ZI*(2]1!-V+ENUT:$P M9G,L2 KPAKCS3_3!#J[:<4WH>6>S9G5?K=/K.,>CRB?U*JEN])";ED=*PQ9- MOH<^VP8A(IR\)'#*$C51V4K<;PZQ)D58*W_TFN9KRJ$+K"$H.[$1DFU3B ,1 M,I$+BZ3TV#7GB4O3+3NM#G(>T",L\M'"A+'7(=+R 8'DQ7(;DFGN _':H!B9 M1/;UKLN*0F ![L5(?(*EQ2=3:7$J+7XZI<60 $:!BXB*(3!CYTBX^-!=A8N- M&^'4: 5IL1PWN* 7SARR6$-HCB4I2H==>$9=X:]=+SWY9T* N)!<-NDT9N(-=L9_S#\'Y\K,5PC*&3'U MF3*9:O\AGHV4_2 ($/LWZ*09FL*4<@Q[2!V@G3;@\I"8JEXF9]=J\M@/%K4^ M%@S#CK0U5W6(LSJC#)L5D!C066T$WJ4N+@A_SD]PA4'"04%\ >^0UW[5QJV- M!K21$Z6)4G[5-$RTI,B??;A8;A:U]OL:2>;'&;^OSX5RC7A=^BZC1D.< M"\W-^.0+NS>[GH^!2_R XODQW?N8_SP"'!V[ M%3.8P#EBQ*9J+HEE)([2F!"%Q0IQB-1'>,\YC@&C^#8,>&# .X5.OC.D";E' M3M9$7QE!7(8X)7F-&Q>KKX;@=F?X3:Z?"-:NJA-L$(1+.U&WE(,?1OJA+'E[F:\W^JR9 M+LHJ##1\61==6$G2"7W%%1[<:1TX-;S2Y>%A%&P8B.O]K&(^-XPAHE4)J&H! M_D%[;GD#2H4O=7Y;_.<'NON2?U BV]3+?R2 4$&O: F?E+-C1N PAX;M)AT)FU#' M5KJFP4^051- ?#M2F"]^]^V3?A^E,J@O1=6VGJCY(V)PF1FCS F*_:T'72I6 MF>O*>OM(\N0$U1N T9+S6J''Z>TR.XTQ$B*XLVTT)FA(M3I#;W!3*T*>]Y"8 MG*A$JU@G3A5R]T#&3J)FX&1+_10)N 4ZB7HPYC5WK@8TW>BW0C:-^Z_"C%,9 MO"%69E 8'6)K=.)CHT.2M0@>;2'*0KRGH6&KJ,[K$IL+<1 8KCH]<]PDH0^3 MTM+W/CT\J 6W7,]5!1V-?S7J@VXPD#%J\B2;MG*4A*6Q0@DI==%S!8_D.RAH2.>:PXI"SJAV@VREOLWN4A1F<(;@:)7U9DO/DJ/"SV)/ MN [B#M[5@L?=8&.?]V+]^G@X1O3LZ6BOJU]_&7+*[H9SCI^-_A\]))[(&'\BX&*D[6I(W1"&%<0H&UH%8-2@&6@SB0_;\.K M[-_Z+)KM&6T.,_ME-C'AOPBZU8E7L'W,^'140ADWD#5DV.TV(P:":MS!C MVM +P758H5^HHXZI&5Y#E"TCM[-55#MU^-']Y_TB\9/GV0H3V./56'KH>!TSM@44<68!?SBPJ+X);=W/$.F@X4/@,MD%'.,J5RD%62QL<:_P?)/2 M@?9*,+R&C[!FBE)0%6Y>4*/(A<#)8EAE!'492_PIF<7]#"1^(?>6@_O(1@T ML]',-Q,[U7V'OK'JM9_!#,%.G79VR"--+87WZU7*/9$"#7SROB">+[*ZZIU' M5R-7%,-Q^A)^HF\J[W8I8?^U81"<&],0[TY#'08LY\G1D[_2TSX\_.LH3OE% MCW1 :?*JR$',DQ<>4'R\:I,!JAM NBA93Q-B@CN4G)/KY1U^YY.%!FAP= M'!W1E^$?AY1Q6RO<(3J1[&?7G"$"H49WP)6MXQRR(C!E#A='V==[SMVS1&VK M+9' @DCRMGNNUFG*PF?%0'19=S5&W1F#HP@43#[W&9%@F5FI$,U@&J[,*LG< MJT*[XP'@DWC= _':&B<_@LC^0K+A6B3ZNZ_W2J[D_5_5NJ[D_J M]O-0MX87/\^Z#"&>YQ"E)65VT=HNE^=O?IRL\R0N)LVJ[$ D.Y2(BXA[-7B7 MGBV),D.@,4G3)$U1Z8.X%HAMEYLXA,V2"WI^*I*T*>DG/>'>)$^3//UMZ;(2 MLZB-[STLVK9W=JQ,F+&.9:5U0?^>9&>2'2RKX13N#DB;LK< E'IEQDUXOS\EIJ(@BA] M[!K)&7XB"XI!!*(S9?^HRH=17,I M9_"QLF_ZG$]]$C M7P#$$C\W+E^ *^E6"#-BB.Y+>+ML/WDM;<+\%[8*]*B9,A9?APGL)\?@Q];]&8,F5B P.I9!:,[BCEXC* MU1T$4-+^@7L,DM+AABO3F3;D&28\CT]IW K18N9VHSA)2Z+7$<>$@!HC]GS% MD#$>?*=A'UGW#?R3@7<5D2' 3L<-Z08ICY#:$$\+AC.8&,E G! GD, MG(40YL-O5FTF +16BNX!1$3<& )R&:Z7TNXP47I9<.][-1!^718BO" D0< # M(E=7WR(HO=#&G**UTQ()-:7X!5>=%TU=D=@4@N;E>N$6)U\,NNRVR7;*HL*: M-+9G@U5$Y#_E,P>?8I0-04_<=W2., .A\-08>X6XJ(PI7;"YC(I1W- TH#0P M$\$730:! Q:LA#?IO.@RS_J<9QNP1GOPGTA-,BO Q@YOP6H[AJR#*S+%C =8 M7,4!9F 5T>'AEGZBC5)Z@U8:L6KT9^=T7 70@VPK%\Z-H$#X0HPP -U-=Z#VHQD'!+=5Y;E/O"417-=K'&6'K](S0C31S0JWNKO M= 186^_ E@[;7^B ,!L 3360CCH)'=I(%6?<2937KA7 #K6\R+P*!IHO@G8+ M^=EP34Z,6,:4&P%W[HZ)_[J@JI\K!!H050-!L!E@=-DWH@FO5WQZ%,F:F@X0 M,R(AS-NQJE?QH39&'%CT5*<\1#P"I-V8^LG [.=*)(#\Z,HPL86K5'Z,LN[S M8??-%N/DE0MVMZ"MUU$OR18[I363%$3$ WP#A<5@+;:;8_GX#;\^X/PBGEJ9 ML03O2(@M98W<^G;H\. O>U*#F %>!%?GN$:^PQCA$Y]' :9[";&+J])ME&CCUGVG3J$('9Z]NF_+C6]F M9)SX6._ TT>//E[OP(!_A-CGB/C)#P A"X=[5RC<%WP\E6(K?(:L"*?9-6.M M.=&I@]TG)+?OU[FZ<0%ANPP\1N\7IY$-^MMDXMJ5NIN?6MOTX>/L 0<:ICB0 M#^TY<:Z DQ68>C5",2ZJWT#)Q- LY3(>YH6/T7&RVI&%NQ:9D4QUD.->O5* M#MQ4HCL:[UF(YPS%%%H\&(F]L_=_%HJQ2)U6CJ/UZ.9>TRA9@-G2V&G7EB_I MX8IR+_XJ8QUQBB4E2F=6_4_(TEAD=OH9G<$S\$"Y=" M.S.10U*AR2+0D?R;3C%02>=]B6*HH:,T!S21A>+CM"CK.J<4$[5?.;CN$C3J M6V0<(KV+#,WI6*#HQZ%;CE+B2+_)@4FOL?B^[51D9(<*:%,OI;3/P?;& >%@ M'3R56[ ,YN.7?]9.@8_(SL6X<78 :Z?)'%G[N7UNC4V4$#*6'"GP9Z,Q>Y\@ MA=)7$\AR EG>$LARX&1]]>0C.EG#, KY([ Q4GEH!T/[=M'0VWF*OI75N/BC M3)?7\:I>;X4U:B386\7PYGHC-S2(&X]XB46(DIVPV?L??I+P31N0 H62&7O) M+A N*75-Z#2O+0H%,F/,;X1%(- R%$#Y:[*[.*_WO(\86B7[9BVV"L(8<%\< M$[M0NZHAGK3)(]RX?KTU_<3W+)HIZ/0<&N^M(>##X9XC-^+\:I7C(/7M/P^; M9(40RM-"F>;5>MVU.D 5#=>"$G [[ANK@/K23A_ _-/F91FKX-L1TN7R>ND6%[G1> M9L6*Y41FBL\V::33;V/\^E7IW5-EG )?MVY,2DT&EQ)V"^ZUAQFAGJA3\ W8 MPYW7##;K MS]J4_GWXS!:3PZ[;O?VC.XJ_'7@OKR"FK<_C&!UIXPCS7@V^+OP5/,X79PV0 M;F4VP*5_N]AYH1EZ^$0:$%L6'5-NM!&>&/(V)E]3M;(]%L]7@66EF-*03U$M M.<:*Z$V&12&AI0JK/C)>P(\$C356(,&+%XG&W#12>O0OJ-DE6I]@L\:2Z,%2 MEHAPJ ._RC;/'N/(VXZ;G[EF'#*L>Y1\]7$OJ4WBB>HVBI#)D92B%0MLZGX& MXR 4!%09+#U?2PL^7'O7AO'*D4Q$)4=$&\@CR*DOVB^9\Y)\3RMT'%@&?0;= M3UL?N"\6H-#R%W15BD!.("S80B<011D[AEK=;=EIYWJHH[L(0SR\0-'ON%X0 MUU58"0Q&^!6(5A="/36]J Q_ABHV3N%J/+V%CF=+N@-CK"#2->26#7C6&LL -#-%;D4PJ01UCUD]*U[GYLJ)$P#!'*@/)>P/5GL1Z M$FNOZ>(\-H5;'(^3>ZQ!US91;P^!B!E".V!/]23;JK@I7HO@C?K5O4"19V^/ M+LK*=9.L3K(:44]KIH#G X<9_^GZ]Z_B[;YZN)=8S2CI17BY00_IJH;]H6PVM9)3%MUW7EM4B=Q"0['X MPL*0OW+#!J%+NC_NG'E;EY H4D;G< N\?WPQ<3W-/&0M+M,*F;;OUKFWXJ9P MPQ'5?Z4Z$/?<4*$Y4Q:@.?LD.DE/9_?:(/D7-TN3];*N7)JX55:4*77B=U+9 MV^/)-OO)+\NBI$&2H<',F?)_QV!XQ&E1\PM/AC>@EY$/Y+\T-T9K<*V< N& M4PHI.TX)CS@R3SDVP3MD?>%(9.LBQZ7 03VDQ40;S5V#H1F-ML#544"%3/PN M; MW16J,YE=EBC>0)!YQ8<)GN*<$OVQ&7YC.&.G#(;8QGL=>\90]O(YLB>R& M-IGY5B3.2NMC1'BPJ\XY@L5(S>(M=/=;P9J4]45)\QUXX(5O40J-:V/-@SM4 MPQV5MWA,!+[/< P?JLF$IE(YGB]FRG@$X%S9?D9BM>_P_512F.5@<#WZGE)# MH%\UP&1B:C:K>% 37$OR:7 U%,'2USNUWP1/9D,T'B-:PV!J.4-+ZN8L]*WA MYHM0^#GA!&*4:6M^= ,VN9#2$;L])]8""D1DT)DI[MNE*8B?0N _7*S>];YR M\K.\ALW)BS.F-? >PV@#T[6$RX/&X;[SMYPXYP]#'(PO?T]!!;\X17:%XI=31+=J!48JL2X@/3=L#"7-]]^H M)$1D".]H9M\@E*1OB3Y)A]*WIJ$UVJQ[,H]C6-)/.2EB%S1-2O"*2LLU-,R0 MI#SI)%MW(U)*!U8W0E1M/-#@1KN@FX!X4]+L3I=]HX-]MF#?=6@\9CNC?XAR MB'4D'O'AVD' M)NU09U !?D(4'84QZ#@1%$JGYGJC#3$ E/HVH^JT2(JY;,,X3<5E:N1F@K5*ZF(LTD-SJE ME/,SR*6"2CI4H36B.,_*7GT_[RI3N>(^"=&4A;TC>M,0#$0.$?@M6:7&F%P! MYGRZP@4@WQ6SIWLAQZ7=3=Z=_=,E5D-XBDK8'C.;5^O72(_C3.LD#WH,G[43 MDD>];)M)'>82.([39,?/ZSSSLR>-V17 MN-M_Q*>_NRA9IC1[[1@/?*;$E&3I4HXY>2W6938?$NLQ99.Z;9R=Q?5*PP+@ M#P$@M(-AE((-TE@FRRO8YXMN&0_'MKC\@#:7P=,B>):-*[ZGIP.AJD=N-IRG MD;&;JB0B841KS'M(A[LRE$82G XG:@JKGU]9;5T(O3:>$/,.G5<\_G.KY4SW_ENKY]S E MRA3($:PTRH!P[S6UF.E8<$I'P$MA0":N\Q5\DUOU;6U&X 8!>[\KKW559X# MIZ0](;KKE=]-E*>M%7M"[\I[:YH.(>C-2R,&HBBFD#T^LS MM_\)J#V]:%"E GD>D?M.:-!EL'V0-OZ%7\]Z)NU:/:7"_ Y0EZ1VK$KK4 MZ_8SP+2;E=OW&\<.(AUIO>$@B3Q2+_./UK>AX\B+$.D;\.RN6L]=GCXQ0W)> M4OYHVABYM=&3M6'L@'0?PL>MCNEQV=:I%H@\Y;/P^_H'5:K+?BU9=\ES+OHR MYK:\5"9 G'Z5#OJ@:O4#W%*/YZ)CAU!;_Q$@A(JBU8'B5ZV6^/,-DP_AT\+C M@Q7P1'2!-7*4A5C?6FB3R?66;%V<6D^-.LP,,1]SH=M+:ROUK_2!B/N!'7(! MD9C0#>EO@O!?](@9%H_2J+AF^*![.\LZD;/YG7\CH97X?X9CS_H+=X,F\^Y .8H#UKVQI> M$H77CX,8Z(2H!+/ANE/$WA":CX6E-5;S(ER(P!XOF:2^I!+Y!@R=Z5P\H25^ M&BJQ2KR'>8W%HD542'BI; [BU09:?TO9SS ZU(>!]TMMB:*_5"Y"EUIO;"#I MH&VE3NI9L$9L/J.O4*CO.SA;DEAL^:8&N.A91NR%*N51Q>25GQ"_M-L::5CU MW&J23W>6/.6PC/?.WP%O$2HAW/$E!NBC(P2T^6EW2Q6^$U?1@A$U^8[&&.&R MOI!3!4>J)*A8S^:6G4A:H[,Z*SF309C-D&;D3??\/?Q PN0V]F"HBQK\(N=; M)DZD<<0C&R&1@8@%0>I3NRK.;:2C['[L%!J"@S!%B*!X-4SP\WQRG&)3NGR0 M7T.+TS(QS[RN$7\:"/U6/3+L5X$MCQ6A9:,>4.(0 +)"J!7J#W;2%\+@C2V' MW6 44J(=52:YM#U@:&<3(M1W-X,.K*5X0>5WT<4?.^^YCSDH/IRJMUIW%5(?I/O:P>C;KL(JZ*E:5U@F"-&Q/&1@ MCFIC6S<,0+?!E@4_&;]WLBS<(GGQSLU[,N:O:>*53D+86]2D>-/DN%WV7=TN M80^0US'FDE$)@ #6ATQ8T+D. SWC52U4E"N=J>0CBC:*H[5Z4E0]3E,=CD)# ML#[.69"):,$9''6B8E/&JV667D",COM,]!+!4/ 6;MZ M\C>(0/=$I-^1+BIG,_QN7A 1+AMDI5:<).R]O_,94COS)C6C*/ M(AP^F&T?UMPR0ES"@-%FE&F;5@(;:):D6+_ /A%J;K[&ZCS@FH#4;.'TT$B@ MOLVP_6764+W<<"J2ZQB$D'#IA8X7O5 RLI$47&A^*;#['XOUOK6$LS1UW\7G MWF<&# 7H*7'TF2;FOS#L\>N M.1]F-2:$ ;<]F+>AQ&TTR.?3*J<>3>74J9SZZ913AZ,?_90YPP91BW6:H\99 M9QO;,=*:*47$ 1'L%J4*44%8 R:E&75)6:\$,VX3F-10MNW["@1&NN%VV]$KF]7H+.XH* MNONX"0M>)&^R2E'N1*N.-8ZQ=K1N7('D;KM +U]A'Q+Z\I*V1PMM C%<^N0\ MP]PZ!3L+9HGRWCDV[-HM0WYZ:>#E3*\;K!O1!BYI"\AD0F!O4NEM[/9KR87: M*"+1D#0R M@+\]SA+LL)AP1KQ"AMP_#2$@,52+%P/>"7H$X?FW2JTHN9S;1S&FJI"5_II# M Y5^S7Q=\0JD==JVUR@9985C'U@5POE24P!/ M=1>9M(*/HIHC3"I^$M$P:6#"RVQ' MGX;*P$Y6UZ F;N=NL-N ="Q M=T[=P&W3"$]G6 X#D2@2)-)S4OQC.3L@RG8063,XB<@9MLY6[C2"R M<"963)Y SI(L%.EJ-#AB-)"*LV_'.Y8;;_!Y7I"DSVO30G>A.-D2V2DVFIZF MSKZ5K\CB[.'4?]8.(99-0T4F3"P47^K2#8;0!^*'-2XE&%3E71@##47'3:)/O<0^5A_\;/8M\;^3;<( 8P>>>I)?>SZHJ+^8A, M"429@6+E$^4N2(_-_/"[Z#0]NT<-EY-HW4W7KEH>F9BN; O*=>VA@5CNK:Y-X3>)E8:/!"V1DC78J#O&D/D\1!&X2I<]>E#@/BBDRK(8I50RG M$$EU"99*@C&(9SJ.8ZLHQ,.<-,=7@I&H!2/%U?^NX4$HDIK4FLPS_R.3TF \5 MLX"5:WP^PILU3=Q-XC6)U](DP9EX%YFE22,I=M3+C8%%UY7@20*V5SKBM'V# MI52O,>9/:SE]G@B?45@W;-=.[1/MLMS3?Y M:Y,<_2W&1'FV*K*K#+,:TWQ4,Z+$1^C=)A"UUX374E:?%M+YX81TGI#.MX1T MGM3QYZ&.?=,7=^DJ8'F\6VOFA&=PH1PNC9L7H8LZ6]6P3K_[/EOXN<<*_YAR M1T^U.B.\)V<2D9__7<@K,KI/():VUR;U53M-"?EK^L]KS,]-XS/N QS^=7)& M/GOI#U"W,&"C;^;+S"#'^DIP=PB6,8)<;29PP21,@ZA>6P4"2ZRRO&[1OZ[K MLN"Q>5T<+C$2;XJY)XD"1026BZ:3D.&E 2IYT78\!Z,$ ]IG.BH(['7?4 _$ M0OL+)A'Z[$5(@)C(JDB@E+J!#U016)/1ND;6ALF<<5243CM4>>M$!$6]J7 * M.!2L)?- SG7 WED/MK1N-CO*P7Y,^AQ]R$:G)MPCB3Z8)/JNS&R7O0LL%4R! MPN./; _?GVW.P35GR9FN29IKEH3Y1S)9S,=TW#&(?Y%)\2')'UI2:C\'+O2_ M#<8:^"K#W;>;CCU5XKB+I\%XM&5>KW/7;C<"60ZP"K:YR/M 765(I 83&KG* MYQ=I2!,3YL46%5$ >>PQ3Q\;3$43-I_L0FJ)W''$="';(T<]Y6%X.AWTU;=^ M6S-FD2GXI7D2*0?I13.\$@U!JQ>=JX+.SQ6P__/^Z;YO%O ,;>7&MZI&;*)* MZ.ION$MN&.G(K\!8MC/8-UI:Q2,P7= M=^:6V3GO#XY0\'?4EBYI?=@^7[@Z9]HPO$CFV*=)C] 4JZ**CMZ"SYV^U:+) M^KPOKWK#L&WSK $;A^V+1!5TY8K>'5G.29D5*]-:N W<6=$RMB!9XA@_["%'4:E;)P2$OH>*YP8S;W+= MNH$8RNS7JET5+:^7CCCV(PU1F*69L-NL66N88\;D4T1J)R3(T7C8N6WIFCFE MY):^'NKEL;Q2V$#)3F!')<3 (F2(RH)2-4S8=T<^[)+G,L#V%28/JZKH5\F) MEZ]CT ]?/']UNOM M1"#-O7 S[>-".289X:8I*ZWR:SX#X8P0!GWN)NPWYKU7[X]"?>*M)O MG[LY.?2T'"?/83685EQH19BDB4E'P2;WY.W#;SHG$H3)YEU+<+&L*=1MBEG? M.4.+O=&#"0^;M-F".$9FJ.O)..@6V5./FT1,#MEY5I1DO5@=X3OA-I+%EP.Q M\XEH(?T+:7AB9E')*/7P!>R5T\MFBT5!QXMPUVY-WDC+PTTIQO(/LY^O(CFQF$W&..]<9T,B\=2_5E&?&1QVS#$:: N.C<8 M-4 TI\/;Q0-G%^'&J%<7>NLA>P UZ+*RS.SEN(<:M0M3D,=CEYC'DUU4,CKQ MV(I8\Z"6V6,G38X*DW+>3^J9E^*:;F;8V*HH'1VK*KZZ_LB?!4\KK['GVR/, MB.ZW1QY:^@G6&NNV\Z6,;@(_K>^6-4_>S9C=$ET_'7A!%&3J',L,-#!N69?I M'&+]]\N?PA K0TNG'M,:AQ@7YU2[$38=9FI%NI34^-\T2KI'V29G"'Z]3A ; MZD["O.LY),'N=/!C.W\;7K.;ZV<'+(RLLP6S]/F.QLRX("BE73@+'A7VP/N;,< M]<;DIT(>O?4"?-8B2MV,R1KJA>$D)3-HKA9J/B'^&V6SY,LM?"X M@,P@6P$2)\XV8467V?PM'MTO6//RH91^;7H9F7K1X\AQ"%^AA;_H+3 M+ELX!/+WV49G:+C5@]2C^IG4'WEQRP6\9B9]3&$&7: 8YGU;N;K203XT"G)$ M\?FID(/C,%1W0VK<\:;YL%5$')X+,LYW_4='0:X>E.C0RXI&?C#M%%-Y$S>. MCR1+YL6%U?@$61L?35BF"O;2]J&AB@"0S[% !R(1X,IX)SY8@HZZ)3-R%5->RJ\Z*IJXBB$,F8O/_% M4Y(&'"9LJWYB[LW(;P=M#7J)LN?((E1MC1V0^6Z[/"\&55'&%?EO-.!6HV'9 M!C M771L%/:3;YPGM1KSG(2_;\0!/U]F?<4>B*0",XA_FS/7C0^BBN;;X9*:Y^=G M"Q"*+(>'P4^*S\1!M+I ^\FW$%(L,9$+$?B8[<=00U\40E<:'&2FFG$(R@RK M.3F7R-)#WA,(-E='3;&)3B?[6S94!4^PF6%T?64Y)39%:"V^MP>GR""L,="0RN EZTT)*8TNPOTN_T]S%9%/E"J M(3!!9EJ.$&7EZ;G00[WZ(B'#X>?/Z/0O89WT1UBO'C\P\[O)$WQ0I:AN@7AH MUXHN(]LJ[L\1_0^S\J,::1[-H+-Q=#1^7 ME0N%*T,MBP/@>TK)BGI-+G^>E MSQ;+HS#AJXXH3&6:SH#+DV1F">X3Y_B]ODREU$8JB-WM18&J)(T=<(YAQVPJ MOX7D+[QU'IZ3+0))S;6DXR/:E;',?YZ'UU[[LI3"#',;Q\R*A%L:CY#XL[.- MQ8^.YDW6869C("24V:Y,8#L8QB,%#29]P.S-VD[(]%.]Z%EU!*,A.@3W2PO' M9*![@AVU&#'&H3[.&,?4'RD+B_G@6-3;BKY-M<9@,WQFI2^=49N:X8TF.HSQ M*OL?99K7R("3X6B%L7$B(D@,QZE[-%4Z.T,KS7ZZ#.P$2/ZJ'22(%*_JTVA\ M\-*=]C_.->PIMM6G?L"P$JUJAH9X+$K5?($><9O_P/BU;K*FP%/BJHT]#9%K MJNX-' 5&<>AA@&_AD4;-'+W1EM+(?++)VP15"G,_^-9J^JUQTGFV0M] GH@F M27Q(*Z[*7D$F[R$VD:Z]OQ/K!M.8KYFC'(U0(@_9)I\T.\/^2L03&5+"J"9! MHD(R;/08V(DE/@S:2KZ-6BD4N50XOL-E0V68G3#CL\2U"USKNF_+36 5E6AL M:R%"]Z2H-M5T5M#_F4X6#1[!"F&#+DL>W:^PRZ<8,S*ELK< M3L$ C2VE#;$C2Z)QO.'!:7]6,H!2X1;]UKC1,KMH>V(3-89C@6MA2%MY*9%?N1&2& 7T-C M3'EWI -G%&:#*?FWCB=LZY"KD2'F-*. #C;<@8_UI9.;=3(/6Q_4!BZURJ S MV7ADZ*;I0-H_= T=(7H\G+.@+%P4>=>#G*T>>W4P"5;!'N9F@.FZGZ7$$XK8 M?2+C18])ZJRRA\9$;*:2K&*K*V=*\_IE/L.:C\++575%G+=%IL/U9([E "(72SM4;M ,$)]?\=ZAB^_%SWK/[G?7E/!O M/<*683S#?$\ER!AW!DIT)=A)33/@O#*,&L<#Q4A7?/'FYSJZ7:!SB6OYUT]PQ(\ M'JW':7)T5)+T/4'M?++W\/'1?Q\^ M2KXXG2\;# 7.][?.("X\NURN>3# D["5FJLO(7+V\[@4A9W[1P^+?$@/?'20 MP+,EO_;Y&0-NPJ,='O[WX=/DB\N>)SE/OLWF;E;7;Y.7:&7A!M_+X#G\]ZOL M'5+5XUE/Y!6O>H5=*0N(1QUX M>KE6G$4_D2J*AFE$J!XO,8SXM<]LQ9;-4-^U""Z2=P"A(MQMQJFKQBUX"K32 M(R"PK-R0QBD%K4MY43DZ%F"6L<750@>Y:S/::@),\9$ M,?Z\1(^PY5+]99\(UQ%-X.\J,#L;+LW6G$+3Q9#'8S.+_9^_-FQLWDGW1_R=BO@.BQS[7 MCL?&O.B R**(:1"@L4C-^?0W,VM!@01)B8*( M E4G8GS4)%BHJLS*RO676 *\0L](D$U$.3!EY\ZR!!.15OF-B]U]\/R\EM4\ M14>.;M03MH?FDY4NY6)'!DK^4SF7Z Q!1:)09;6NX1:JB40.I]:$FW?"DU$2 M;23"<64*N?<9E 3,*PY19>:$7+=FA8$#R6IF@CW2H%WR/;Z._><<,Y#5Z BWLPGZ"H0%\BO'N_TI_A5 M.>]UC,G+W__Z^]]?"SE"$Y"VO635HI-#E%QH?? $K):(Y"4DOWS9IE@XSC"# M/?>MY'VU:FP2QNL50>8OJ1]#%BL?10Z60&XD7 XO+T)PCE &Q_)@;8MX62P? MLVV0J+!4$L?DI:97Z;'!XKOT'#_1>)%R''G22*$4 !M1^_)^4=VKX)\W6,RE M>UF4UQ"[714=G_GQR@-F&-#D=..E!3S[8H8ZH/#[31F%[N[(DPJ3*%9 Y@L3 M^Z6E2J3;ZW;]$)[PT_\%-!&M,9(2DT>/3MUDH$ABUY\%3]B_60GK EVX+=V9 M5$2^4/+>PR3VB>; 1,;FO5&1[R4M90OOC9@D;6[$>S_*1!G5>-%3<43I#)91 MT$CU^MH$.SI.N+ 8Y-GEYI/WJF!Y662/^ZO2F_.-)H)1M@;/Y)7)SYQ>J@"- M5\U0_9E.I(?M?G'#=P9HC^V?,S1JB C[IA^0O0@@ZHFDAJNNI?7 M2HIY$9ITGY./:0;*:>P%+2ZU"I6&N8!)"K<_T9=B0,A6.DH#)_)T&HM<''&_ MYH*- "14T\)601#KD3\!'J9\[86:0R6;^.NIDDP+"7@^.F:\G">W#$1^A;R! MM?0M%-W8E[\KQRM[+8_66U##*.]!9KO[W)?#9:UR1% 1$VX3Z!OYCS4?MVC- M@7$:(8#P9=WV=U-Z@TL(F"L7JN: M,YTL/#JD%'IAQ8B%R.".7EVIU6_)P"8EE6.U+.>2M=-->B5W;ZT'#BF.HX=V M9#BE)3/S"7D$B^.$Q"W^/IK-1./&0I9C_FY$YI(-0Z-)WO/:2I(?KO**_99S M 0\"Y4+?PPQ82FND4KS\XPN!7Z ,-%ZT>?'^_%L4)_\G"QEW0'='Y($>M52+ M&5*3\TH/28XYN\)3*Y;5BYE)YD,R]6-Y_O%"W*!,RO+5VMT AYE(*C!8 >[O%V8_C9G1^IJ)H&1N&ICMZB?'TF%3_\ M$<]XE,D(_+PG>0,\/4ZK/:JE8;G$=?_&3#&=.:ZQ_.YGGIP'6W.UX-TY+U&* MQU$(KRU_>XM_?2@9!5,B%EC7F_.K%\#$%!?B>D\C1P0#( M9TZ3U3$PY"R%H<7O(_Q1S.:8U'>WGG@-$[Z-O44BQ1RO,A8&NMH4T3);*J\B MEEAH4Z-5H5VCT(INJ/NKS#L/HU36X*%?RG3UV#'\>L;L O#4&2Q MHCG)2(._1_<2[[R;4JURF)L+.AR KY]T/;>AL,22U3Q ,9.W[H("\E?A%,XH MP@\H)[R"("#6(:>,<,&M6]GZE#W9+9A+>RDL%\7+/"Y/!BD$HFJ.%UTT7 MZS*+F_(L\O1)@1:"R;!2]9K>P:58L%5%->D*$S2R9;+9JIF4HY7F@> =ZX/9 M:RUA(.\70$R//^"UCEKC=VGTP3PS49V:>VY$&UENVU(A.=@H&>]@B\*:/'\R MF5YGEU@7*E\/A2X8VDT,C:]B1W&>NM MGDO/C-XV6IC^145) Q$HYOYNZ1]M%1F%MK'-R[#3R;#%O9 ST@/M6*WN7.C" ME/V%WK]<)_8Y=HQ,?=;=UR(G+;_JUW*]),9!(:_%$E^WA_GUHWP;>9R\8&I2 MTK$GO=0;Z6 %OS8JFHETTLD !HU6\,1Z&-]8L)SY0:AL"[OF,C[R5/G MI7*@YKK-.O4Y1 )B62N*JM;Q3$I7H[Q-^Z7EZ![>E!K>24@7C"3SHN%[D3: MC><'(I)+ZLE*M7!*F'A,%"T4:*I $ MZSX9>)#!7UE3?M5*&6N,#&_MH%+U% M_I^.2EDDLL!7SNE<0F;=]4WI#3^*6, %'\9YKT*JZ.6!P]D9#X<\674AL.U$ M2>Z/%^_/\VSD/)0D7RY\,'2Z.7_^\=OXBTX2QBCK41- UEG(I ?D(TK8U84O D.B5(G^L? ^"WQ! M24B:K2*0(.*$CFH@O!J)@SU7*K' MNF=%KU4Q,X1KL3A07MI)$5HJ#5!0=T(N%=Q\KO-;H6Q@38:5BC#>^55X2?&8 M>+R"!?]DV%!=[ %L"OHR6@F=4@,1C&6/HK>T&(S( M/U> ;%I%"M8B8"W;BF/V2NQ ';@D"I9AJ9>2[ MW(G[DI8>RMHHDCLH11BF*\N #/X^$ITA,IR!VX*N2P)WID.P^?Z"72Q5#*3315676; M^#\\))/; C %A!E,%#[6AN^=\M:BCC'!@U_M, M)"\6(S:;!W$SAE.2T!+I8:08!-H= 9"O@: =&NA11V);G,=&>!X&4U5(#'J2 M2J/2XS&#="42GWCQ>B8RT=>!O+DZ+)T>O/);P!?+#PG3?UVRT+DI\< _] !8 M3GAH)7NJRG\P(PB- J:5RD_B6;V(7L]T&T4E^G)7QCW7538L M_76ZV=35S5/\4XX(.,$8&,=44;12A>M:T17/:RT\%841MM<49K;*8N0WDG:) M%W0N(11FA'JU4%GN.B>4L0U>/7-@MX"C&P?LBYZ=)#T#*%YD%7.>T;]8"O7C M6GLAS]S9\U:M<0?B=!"'\N#UI(C;H/TXSLHV[G&[(Z OWG"Q8[O]O8S>: *5 M4RITLM&Q8U#7/,L9];02I41_;)0DW<9Y?B@U5C2)1]J61^K@$>T*HHRGD+I6 MI-X7]L1FBJ>5:C*TJ28VU<3H5)-#T(6+,&()TSPL62 @]U0NB0)DV[329""9 M0\QAH06"T/ (7^Z:RE5L?"K7L)4VS M"-:"!A&TQ,.X9KQ2+XIC\6UO-0VF@ M;S$3-R)]&/Q?#L MD?4-@4O %#-^7\_A/(6A/+A#_5)+TO1YM9-'(*>B>9L6H**^JKSX*N_15T3\ M5E5A9#_#=B-"2Z'%6TMV!]-P#_+:'L(OYQFYA;:3>@&/5D!&PZI,A31,-IWP;>?7(!79^D!X66;E2UFF)LX%,7B;L0!_+F@-/ M L[PQ!=.T7PTL0?U]A!5H.Q47Z>*M;6&;]BG;.[AGC >%[UXK[W(K"TU4=T]*HEFI1AXZ*KMJ>+O6W[A(+WG]YS6+_)GM M5"+,$P7AQAL""JDAZRZ+TJ,8;I9\JHL1XCP>#^;X+.LHR1*'D\]\JM!FMLU1 M[W5:B,C=:\*NM57:M7:(N^UL3XTU E[ OBGC>.V4ZAN.$J-ZO/)=7[H+GZ'U 8/XYO)(.,;CT5EJN$N_@[#J_>KD62""@7)F3 MSE297@6\">K7:CU#F12K7!:4TZNPC<7^G_?%ZL=41/PE^/%,#\> ]BK N7C@ MDP]5KUR(LG0B',FXC_G1;(D,B$ T7L!TNP6"L:!W'$4L LWLA9W;9T MG-D72IP3 #UY XS PR:1HIA*M+M3N!;(%NJ@JC.&S @75\94ZQ.47V\B9PDSTW1<--027;M;'YK:->-;%O. M^UU*^"R5$7RZ;: M$1*H5NDKK5Q7$5H,YJ7%H![)BH.\.*0 KDNY8%%QW2 MP2 _C'D4G^?TP%?A>EH([X>&> T\PL+!7K1DGSKM YYI@[D,#]L:N6K1J@ [ MDDK(!);ZE$"V(%B*DL:"NKR4^'UY A3]:EL*%&_/O;O/JI@:'PA#GPC>M][% M"G._SW-U1%.)M5:)NT;G2H_"=R3U3B2RDQM<@%Z2=LG+G[PI''C"U>/Y* +\ M)HH+J!OK\)L+4>Z@VSY2J&A?Z,ZOI+Q[GLA2$\]K& P"4UFCB^J]+GJXE;QC MC3#4(4LV_=#GBL)-_MM/2!$NZL>R\87,FLJ2'*@?6!&%_(' M#O-D$E$6,(JB*4N6ONB@R68(J[[E3$@%8\TP0UU#F!+4&WK)+\]"?\Z=0NBH MF5L(&BJEIFZ%)2@GG"*TLNC'1W@748B"6MYR#Q+X"J'4QX0!O,QR'4[OUJ[0 M;=?MW74[=[W'J30UXR+BJ7XNY<].L"!]9*.$-DIH=)3P44IEF=OJ?,UW<3]G MO"PCIOO%)YPRX2I0^@<5,TG;+N\.5J+5R23>HC=?W %*VZ.VP1/1^U/S0W#P MC9 %AAI%[V@O5!)RH1I 0&,C8,QK[>[2E#KE.F"E(A?+A-"'@TTTO 2H<+\= M@:C60,:F-Y.K='I@@1S;_&KB'F+"ZX[X__Y8O42!;W,TBC2OU\QO19+E$=U>Z M6$C=<@@Z-%%=NA6@MD#!5MVZ\R627Y&FPU6Y.44="J]091X4")P1;B+70XOS MW>A!ZQ;#M6K3-/5"(!F29['%2:I%^'+(F@U'H\)OS1V.'D;JB47B+ S7?8ZN M\\NZ3XHJ!XJ^P <=/_$D M:33YC$DTV$W"P\Z]"^QV%?.6*A3O4V:RA(B>RH;1RN>::(!<4S91]78S[$F1 MY6"]]6W$1PY"0+V#-=,9XXX8$*)=(,,\H6U0B0[DSA-],-=:;8H2 K%)W/^; M(&;L/7H\]*7+[AD7L2SA$%7T+?% 4=-<)"3%;X6&Y103+(@Z$-/&7Q#*%"TF8X"58+FOQ M+0*>Q$;4Z.N>KH_)86WDX[>1!/_1*MJB6(<5H^$$:C=/;_&"59(J< 1>FLXG M:5G9LK+D/)$A/M.2HR8$IQI&=WE>YE]%S,M'E >T.T4@AP-;BYI]7M(ML\?R MT*9E-\MN>B' M63A5WCR5*YR['S4/5)Y ;"LW+3,A,]T*!Y3PT%"^IFQ0GS/:TXHX:W#?%'(] M.#02>FS$*M%CDW=%+4;'A=,G)&]6MEASS)"_G5>(24 &'%V,2[]-5"I-P5FD MZR*K'(=S/6]7[WJBJ=OP!P'!B[Q^*DZ1$^!CK:3+F' _Y8P*D\]];NMS5LGB M!?=6)'US!@?"_!"[0L4((!UQN%N-EK2..3RLTOUIXW)K1;66+O04C@CTB\#4 M5$4,=[,3OED^J$+XTJ-$Y$X/\JP@BB1$V+ '_L%AAJ(XR0L%1!D"O(4EJFPI M"F-;GET5T*#^3$R M+Q"!1YPH"PCK4^0!@._]!2&4IIB-" NA@\)A9"<\V36Z#UF>NTW@N*!*8=8L MDN0+-7&&QWJ=KR4-$!X.T[THDN+>\<6UG/-DGJ51,H?=797-<&TZW='7XFT\U9Z;$D8I/SE=-(,)\TPO>> M HZ6LR L//T0J#H#A92'.U.85;R,8M5B7"'/*B0ZK'&XY8D#B "LR;$EU9G$ M5 CA)0E+1:7M:>4*C6VND,T5>J9<(<_QI]^_^C1EK#\=X:>>-SGKS;SA:'S#7O&W\E]B M^^G]AW?O+S]\O+J\MN?AT//PV$,@ST_WY$Y#SDV&L?\_&=9H8KI2$& >@^QH MAQUP930IQQ#85,!Y/8)*=G#$*OPAO>/#8K@B\0M06A M*>#=..%W:E$W:>>'1B@FFQIB&LNWBM$ZPAFU[;QR[E!N([<[_%I/[%]C3.TV MU\9'I1W+^60FE/SW:SSU;[@F=P^;L%>#TGQQZE'OAHH06>6:4WX>MCJ_^(/H M@'M8MI<.&K9VPK=L^S8AV75'74L( PC1[[KM@:6$ 92P1\(00G2&;GMD*6$ M)>R1,(00G;[;Z5A*5$<)LA]V&IIEBNMN +]G-+)V;\2HS'AZZ,Y4("!JV):M M/N8'Q-6XL;SYWVW&\V$:G8&;8KG'?.X1RL]Q-V7TQ#TYSZ. ?#.N_\B\F%6T M)99-MBH$S6*37]!CQK?A\LO2YX!-)7Z]*NYEX123SLGE%^P1[D\=&1I\YFUZ MQ*9$DY)].+W#4D5CZ>>ZF&MFEJ>_)R4O=^AEI^QW=8$;Z,8H0 M?,IRS[-SS]:KN\'<\Q94OZIO\LF$L6-;V-=9&*[NO("UMJV'R6KQ!JG^":? 'LR@.?>]93E8=^R37]QR7#\S;XK6 M"R4'4@I@YSOGMRA.Y\XY(@Y/+!$?:3V/$??Z])%Z\NA4N,TS+:3F_PG(#YEQZ2=IR_L=;++]SSF>5WA0G3M6] M$5]S+HM.O]4>MZN^+$Z=OOO"ES7<%_VFFRKOLQ!DSU4XM69% \R*M:OC//$] MY[U'=9"6>J=E3_1ZK>Y9U]H3S;8G!H?<#]OKY8]O8CS%@;66F7_$; "[1899 M/TW;(\M&IIA;C=XCRT:F6'4F[%'=Y6:'F.RBOKD['+='HT(%\Z?!67]\5OR, MRC=[GWZY_.G\%UNY^=1*YMZ+KV,F1GKL+CCO/[R[N+Q\>_7;3P86?,K> 9,L M%KU&/=$C%A&+L>7'>H<&CH(C?^=1"P#1"U'U3$0LI9AAQP$V+>OQ(+H,98GJ M]'O# I_=,0'5S]&:\DZ0LDTE$^T2P[5^#V48IZ6-(ZGYV986$OEP]_MZ;F]I M6*$A]SY'5VR](W:.LD*0Y IM=5NO['OOEC\ZA_7JK;/YU/-FSOLZ(B\SVG^@ MO<#<0D#.0]LD;W8ST?%H9,L*O9%!C=U+V)T79+3C05#647<#3%*L,:*.%8C7 M)GK[4AFT^I0Z(R9,MO3.T$&C6K"S- U4AVZMD4;^O+T1M&ZDC$$):-35"@N?^W_>O7;Y:?QV;#=&6[J&OU/]/7U M^8^7'_]M-8X]MVQWG\:Q]:K=\LN^ZS16Y=BR)."GQ^["I3":=T;#W MJ3\<>I_Z-]/QIS%C-Y_8S6@VFW7'WF#F%52)]^#3K^W1&P'3<*4!6KPGG[MUOSN7_^_O5 MQW^WX(E?SC\2"-Z[B[___.Z7MY+ MG\^O06M[]Z/XK7-]>?'[ARL#0<,>M;D\/-T6[ M$,W'W[QDZOWA7-.W8O:@!#".%9ZL%K P2G_IMK^[_.G\-_JS\]U1%=I'[/_/ M' /XF'M>JH$=4)YTG*F>EZ%*HYN,.??XGR(R=*0\Q5&)#;S MCGA[<%2QR9VX]%9E,Y6>YBAF"6/B;>AUKO0L86<$:=!TW'YO+Y@(61&(.^]/ MS.*%QYPM?G^]U_I1_ 3JZ]P>M!UJ0K?05C8'-4WF>"1$S^8I>KC)Y2S#,10& M <,4;@O<9^H:3:CVHJ$!Q5RPCP*&CG)5XCIOEW?YA7?6<\XG%"GIC'O]%@'G M+^"@8 .%:.,W^:,]_=$C1TN*6W:++(9QO>B>8_O#P>8^^6R1<2,9Q('JZ""Z M*P3&ZI5A2; ^0_HGW!CA%>/!4()52Z\CZ*8M5#?-!N8XHY^Z*")T+/ MNX!IHB'/G(\T[@<^+G\6I1[SL+D$[^42>$D*E(1)S/P$&]6MF 0W]D2).K/+]*W;KA:_Q9FJ?]=I?.NW/[?; _<_R M]A6H^^GWKT@Y]">OY)RG?K(,O-4;/Z0)W 38@[IP!#C4>BZUD:R0_X-4"?/!CW?MQS!T\#OM^1R]^S MP-_KM]JR!G#=L7MFZ6#I8.E@Z6#I8.E@Z6#I\!+H\/2J9J'"&H6*?Y3*-^+$ M>L$M]Q2P[P!KI$&F&'NE2-2:,V_]6S0.WY#S'?_:^)I[F BF$MYZ]M=>^Z_= M=F=8$8JHW>?=^SRR^WR4?1[;?3[&/G?;=I^/LL\=N\]'V>?NH9#(C]"XZL " M8C]AOHL$MZ+F!=7SDG&@0%\Y&'ANMU_(8L>=@=L9O)#%]L<]M]=[(8L]&[ZD MQ8X'[O#LA2QV,&Z[X\XSW#A'O5[64W.J(IY)E*KV*C%J9=V>>W::*^OU7-3I M3G!E9R-W6-F-8-+*NOW!J7+C:.2V#T*]-]RZN*;\S??.=31+"3*'YW->L_C. MG\"PUPR1+C!%,TO2>,5S-5_(!?^B+)!.K^WJ.-VGO=@!Z*DOAK*CCCLT6IJMKLN=54N7?V2P K*86)CP M"K/W@1<:4S]\S9ASE;(%6 >8SOS>B^$"O[H2,&^)Q3"A*16"^$F24;XTKQ7"E&G&]V6B[\L2]J7*:A^+ M$E,H)NG:8A);3/(#&^G3VZ0.#>=VQJ47->2IJSMG)@>#\?Q\NKR\__./R M[?__[%@SA5M)\D3) N@C1 X-TS>OY7./*>!YNKHL#MS->-P>=(:C3_U1I_>I M/YEZ\%'W[--T,!T/>M/VR!O-B@<.<:R&GWX]_^W\I\M?+W_[>/T)D1E_O[Z^ M>O?;I_/?WMHC^-0C.#RY(YASBP*3RIGFT?!4""X% _[R[^LK I7Z\>JW\]\N MKLY_<2[>_?;VZB.,2<_ N?_]EX_TR+OWEQ_.\0OC *=V@W24++\(X##UDTF6 M) *OA+(^5$5]"6(X%;P*5'$J6I5H)XF3S EP^(;!]QY6O-XR@G?(@0K@* M(5R(?.PDA0\6"OI;HH:'4Z&\0CS^!$T4MB'UW]WG8_X@+8.Q'3&0D%, M8 &C\1[LS-=!%'TFO(K\95I5K\!_$:C18CV$_R) SYW83S[S^65@?L8X-MJG M^'*6;/V:3\5#=!B/ S?+K4L1;V V@^V1J.[!RIG%T0)>&\'C8CD<;5T@P6Q9 M""+"F RW\NX.O?KL_K' O?4C'Q7>=.3BYGVSY?E96.F*#)0HX'"'A;>>P .G MDT<8&V%TQPO3/\.5%[#I+7/FV4W+648(Y$4H+7!B$ NS%+=J%@3W (]$(!2=/80XGX>(%\_B_G_W'^AO^Y^)?S MO?/V7\!4_5%7,96_?;17/[3@F/@_W#/G-O.GL+3 )^$&>\%F(#/2 %+YY^Z]OD>QSD,@)*4I TVB9^@O_OP3-5@5OHW M?X.A"*Y?\:#VY<6_OG6=7^!&P%%O8@_1K5 @%J^:21!EH*7(<"#BXB^ %AH5 M'63-9.9-.*8^6Q#O\GD2*TVS"9/\1DCWG'(W$8+>)T!]SL,X//#8](_,BU-B M?B%A?P]]O'>N4;"*1X,D$C<!@ MA-S3@_<^WG&>,U_=Q/X49,F4!=BP@&,* @.@!A'!H;KVO&O:8=C^):.[$Q@> M6T,X5)#%!0C"2?%'HQ#X5W$GC0L"(YIZ*VI@0E^3^**GX7%HGB@#8F(QVX'!DUSE/\'TH5OPP(T[F@S$:"ANF3%;[ MQZ%)9 PM]%KH9IQSBJRH..A$":)AUB8H&;RKCQ$ M12=?%^\P$R$H#$@D'W10_KGK_)BC:1%Z%H[HQPBSAF]'O8HKJO1RQ<]3D.2\ ML4H<@5Q,E0J ZC%V^)AY24I@:QX7?IN\(.8/\P(]7K]84;P&L(* "TFY&84) ML/ _T0IT:^2>0?MK]3K8>?P(6\YB5QBNS>088$8%;VI1J8LJPL6[?UR] M?:T5*;WT4WCMHW2#0P$2$*N*L#D0Z)#8&B>[ 186:N2:IDC744QJJ /Y)V= ML+%7A,4E&^'V1DQ!(%/8] LTII;-$]]W"5T:U M))[>S"F9LP!.Q&L_?+T,/"FH(]*9P?9+47VFUF&(I"L[^LR]1!B07&OQ0&N] M#;&_.&B?(*71D(QR\%%89Q@M8"^4]:X0KJBQ4NQS YL/?B^A2ZN%&&TNBZ&? M!,CO<3!)240%+BC]%$"M.%ORW253?RJ:73FW072#2C>1@8OX A[LU":=;2.2)P;_E]I>_(G36,,2,9^KS-+H/!1LCKUW,X G!;\1MP*AMAJ>4N8]3*R(3,9ZB.)?Y#Z)+W4?Q9W%I+,&HFOF@B M1@>3=BR&C0[0Z*&\ 6H'QW!<;Q'A62-O53I'+%*KZN#,KD+JWQ:A.B!X>I.5 M( M*3\PV>$JO_Q+A$SYC:U$3SJ/H^QVCOE,!'6L*2*2T8Z]GIS#-R(7EM\MO__P M"]Z4;*JN1G%C6G:U[&HBNUZ@ARL(@&&E849>7F'387<:%,CH:TF3[_!3RT^6 MGW:)ORCZS*TWO1.O"E&$C$T3'F3"@()PJG+_E18&5^:9#_8@.F;U *T)Z?+U MY?6A12W[,:_9H/#:*5OXDQ:%S$4_B5F&0:F8S; 8#*.7?BC\\67Y!V1?DP\H MT *0.LAV!O8B?)?%9.EAB"J:HEDYPP A_(RB^<+LYA^'JU;A+9@*0>THR,E/ M+<&ECHCMLE3PO^6<8-IWSZ9]V[3OJ#%IWS=@>6F'==V=BXUAA!3B#6C(+R$Z M2F%#9A)4^)P&\:_:RJ/;2D@R;.XNO&(8[,/@&^HBN62B, EUD1)!M2A+,,88 MA7XJFIO CF3<;TOA-C@'P$V8KH"":<+EFVA5'S),4/#B%3:^H0YLR]BG?E7H M29O&Z#-+"Z[++8*6NWU)AI%?C6EO"GF25A3KWG+TG,W8%"5LB^?G1_A/5&+#P-,9:3WPEOZO!-1 CS+TZ,B9\Z");K$&89'Z43'V(ZHY8"^ M":_R81HWV?26H5->K(#6R54J$*3D+Q>=1$I-('3FF93' 1K,[K05=T]G([UG+'SC6->XM96Y0JCSI11ZF(7-0.!RW4KR$&5Y\/0^8&Z0+J"Y M>'&,>MF"I^ZAMB/33H3<6=RP*6H<[RY_=>)HY06IC.:!W$*?.VHGP@2WKAW+ MKGM=.VOI4IH\5DR62C5V7^-N$#>E-I M245T?\P='C]B(Q_IS3F?)DRC #[]_ M-7AUJ*;6<\?E6R*.6C98[3\UQLO[- MO)C_=8GY+?Q/+*3C?_6JZE77,Z^':G%#-_;I*"U6N0):;V^Y4O[9&IVZ@!_= MQ#X,_#,+[A@N%E_BA'Y2H3VHJI^HUMYP:*-.U''LPM2D(MJSO"F>NT#SUT@Z%[=O264D\]5-\0 M3%64)1ZO?_@R8VG7]81ESSU*,@_^CBJ!B]O1A3%\?AQ_+ M-73L17Y5Q;3W94 =NUE;@7+ZM)I++LO/<)(ENWT6N/AH&K?=,,V >WM:IW* M1^7>KXN.ENK\N4\\TO67:/_X@$WS3K_/E6];=8&'"*W M>JVS0:]J=<.>ER:P2Z7GA2O;S=J 0\[+H-7O=T_@O)BIL1O(/R:$U:O,ES%D M6Q_!?]N.XC>=UG T_O8YDV+,.XQ;-Z/7JW G-M-:ZKC&*S5*:K! $'<07O Q M0@"D+27[IOO$U6)Z)6,4\/NRV>L,*'8 OV6E?.V\\EU>_]H55[?;O MMCJCLQ-R^]?"]#7X^IV#5_FB\-SWS>P8W4]M>]*'SHS_%O_>!Y:*-MC[.)HQ M E]&RTPT[G94?IYA*S%JUS?9/IG[LW0?T"O"V:4>_(BZ;V/C@FB&@*TY&63_ M=,7[?N* J'1N64B]&D5#93PDO &K[)9]XR6LT)^5MWUQ8)TP1"6-ED"B&L;#*$$E8V&4((*YM,(43';=LC80(E!N[ 7A(F$*+G MMJU+HT)"/#P]:X^7R6!8H.= >K6@Q#W3$NN ).Q[0[&IX:AP3$9'81C= B) MT4$01J=*_,7R/3.%C3;VY$BI)6,+2[E5&[3[4JJ;V6TIU92.CU3W%(%;AE3W M$C24Y^60VE06R>HK52+7%C/37/"R(4GRG(5(A=:EJL8U[#CGIT)U(5=ON**"I M]3O[XOE&EN<\ ]3A$? >+8>^' Y]!JA#RZ'FX0.N'>SP?5DAS0G89#4%"1N!E50=AAO7(IJU 0?!-;1ZX\HU M8WM>FL N]KP+SLIYM8OX&'&0VM/K#T7-FH]0/2WB0 M(5&A);69BM(H@,(%")F U>ZX+@TW M'[6ZXPJE]POR2M;."I;''XQ7..I7>AM;'F\RC[=/$'>V,VCUJ^QL4;OOOA:F MK\%A;]$)ZP#'.^KDCS%37I&H%5I. N;%R/!S\7XEZW >55=:=I<[\J?0[E*& MRM9=4-OUZH=>?W-I]-\__ZE02ZKL8<07B^(W4G9K:Q>IC%TZR[?L-2]5]68P MO3=><.^M$K$7P[&KH)K?*/'?HVA3&P&*'>UO2F]5C--G. MZV$4+[R@P.OB([#."3TNFCD7$<' )8H5O(=P>I$$93MKID!Z]<-O4?CZI_/S M]\Z[)0) (N#?53B)%G4#=)HCYWGH-^="M6.1VC&?=@R!+:=LYH=LZGB)\TT0 M)8L(E(S_*O!-;_)'YL?P"S],O?#61W[VDH2EBZO@I;IE DTCS%\-LBES)J ^>7[HA+#3$R^9.Y,Y M# Z_PG73AU',\LWT O4 [7*XE4 W;.+!ZYQO_&]IRV$/LY!O>3:9R^U-X'%X MUSS) U60)R8SCCAE^* <"FP.%@)V,P92I=P M0G*EB&NJ^. [6M,W/DRH.(4)'(4[+X9)P";C)+P0WWC#TGO&0@G*B7SF.3%+ MLB"5R)VIO\#WP[]"H*?.2Q[BJ/)=)&[A8BIQ'801%;"ABI]P*+63P-2P$-]3 M@*T)!XY-D=L8E5C##MP09&WBPQX0'\(S44 #MAQ@+01YXW\1TAO_$^'>^%_KF&^/! 8P M]M ](TAB'8=H W%H.^)&M>@N W=8#J_4X.-1(:"0$;Q@#/H4,,L)\DJG:@E9 M1Y+P-[^0T_.JU*/Y= E8>^W$,PK]W<98W;M044/D<3U+>42FT;84JV^ZK4YO M]&UU=*V-NTU+NSHM!C^)ZI5AJ]?;!*LX[$HZ*A7/I],WAUTS+_!.:4:FX_,Y M]D]3G!Z'G4U;]8OAZ.;F93?0HME O=N2$78JELW14=;-T/U,=:8WRI ZJ&ZE MT^J-VB=@4ST7.\$>R=UI&(_:D_VB+/-BF6Y#K]_WY6G+W1DYW8_3U M1I\*(4MJ!DYI]!9*E>&TP&=PFSK=QAG/C>8D>Q@KN^5/ZS!V-V'3&FCR?Z=5 MEI479E@[Q323HG8XAR.&2FM?:\528]SJ]KLGX $PTR%N(@,=,>Q:^UHK/RSM MLTTHHZ-B@:!EO [G4,QLRF^%DD2GB]@GTCKG>27H>]!Z)KZH*[Z$MRVH %3E M0[WHLO?O],)MLG>&WR7.6S^99 1;2)MV'GK!*O&I:/9'5;5[$853RMFG9SY0 M=3(]\BXO,IWR@;#>-HNI;!A54(\*XM5 "5;DXON3E@.L.9D[<^\.R[B95@Y< M4@!<7NU;4A9<5@"LRJ%A>+T:.F&E,W-B1H7WB;/(Z]S3"/[UF3E,,14572=) MMEB*.EPL@/=F,S9):0KPNBBF2F6J2:?MXJX>^FG@>\06DEOQ)[B%0835V/@P MEM/"@O'MVW['WX2;K$I[RQ8DQR^;D@"HI&=4K?HTBZE 6?TFKQ5VCX8Z8/1) M^B>3T ><\ 0^H'$#;6?.*TD2 5%PZXF=Y:9CP?=MZ/."^FT@$2W'PW)M.@Q8 MR8T73XH "^)0)+S&_LX+,L7=MU$TO?>#@.:QX6LL^<&4S5B,AR_UON3O:W&6 M8[>(R"#9D00L'5L53]6[B3+.2Q,OC@EU O>%[1(>:J((W@"SF_HH#Y3-(.=D#-$$(RI#X(KYD^O4X ODS\AA)%B\XCH.Q6P M$U8R/%*'N>8D0>J*;I!)G;K*H9'[XTSU'0@3*3CA *&(C'T4EGCUW4=P9%)V M"Z<<3R""DDQB?ZETEE)T9M>YUI\#O0+1:A)';TFH).!D)3]RBP^HG\D/Z!3! M19Y-0:P&/M@@<"#C&-NE"M4G92 +0%7EMRW=%8L;-D74E7>7OSIQM/("I1EH MET>2+?$V=IU?"A/"[5B_8L3H+3C>A.CB28DGQB!Y'H.P(P$),G')2"J(WQ4F MS&7,/8H8)P!1C,*$!8'KE#;.D1M"DA\D#$BQ%MX) 0TFKC1XM1_2-S@GKFA- M<\(T##7O^:#&N^[@H(F#;-%96_6:/;HT-%-.KP/S_ @7&2DKNTXM/K#M-!6. M"RD6\+!^S LB2<)EA6#EP,]1[R$8)8\K4'P6LRR<<#0LV#"N5(#,NR$TL@(6 MU0TLDBMR?B)5RO_"0S NZ"DK!XNVQ<_YD><3\Q+ZL/ASL70&>OZ/_'(70L(/ M[Z+@#C42L%+@3,,H231+[U'SD)*,3U(N>/L<4:]-9CX:(K!SH#G"GI+E!@0% M;0EL07IO%.##\/XPDD63(E@2#R":9CE.G)!6AR=TD[(\,30^P/]B] M%X#B=L7'S5T9*(=0]L73W(.4<6_.A/EWN+6MW,J5BE.D5$K\$DSN*2'MA?ND M4'$YW&;'=2#(FG856(M(, 2Y"SRAV.9ZJW<;,V[&(GP[\H@QPLNDNT]!8U8_4TO"OCOLB$;=7W8V5/$.1HP8Y1 MY@=?I]S$V\R?LH\0*6"!>3,C]X-MKFKK90XU?J1'YD M0O0O<-U!.YHXM!--)ED,:_PYNH>G8SDC L*D=XMC*MR0-ZLB0003_)%Y\'5, MIQ@.G!>303>9Z^:.IN8([QLI#QR -/=SHN7G^9MON@6)& K72;A2SHXI.8-( M#$O<2ZZTW$<9D)@[O<@--,L"@@L-$[)DX)?33 ,-78*<\"VY^I!C.KW%^PX4A)5DG*%AL^ ]V?L,=_0!$?NK.] MB<":12T$_21!$$WDU2)=O^6FBG:QPUGU$:047@:+C4)&#A 1CJ(7?I!7FCX^ M71.P@<$7) (+W0D'J ;[S7<>-+#_J.\ OF >:2-Q"G\!K@%I!GN!+ :[00( M+HPP3QE>OMQ*1<-.@?+**;K.N=#92-CE 4!?Z73[=3D1V'B<1D<;(C4Y&6)# M!0](E6MSK2MMF\W8=+*\_QI]^_^O1S\'DX')V=C0:ON%WT'$[" M1WCP/["%V-KWVC%_E\N0BOWYAMS'CT:]R/=IFZP%I8TC82M!D9]J751@F&O% M4BXRE2BIR )I,A [&M&\X&3EH7Y M/[44!IS6VI10J. MKK/ERBO<1SPPN8\2W B9!1E&24EW]NBF9%R3%1'2EMAL'"GA05'AJ%1P]=)< MA\6#M@HW=-$#R1VE, 4X46!LH\ -,:C!GUVXYB('%7;#[%W#/ M8 5?==IM=X#W5" <"YQ:8-1@#'A".1VY>?/56<_MJJ=Q8E_UAFXO_R374]!, M\3$FS8 1O9@>OF&KB,+)_+,61E?Q)6!G!"O7.>8)-$?]X[:_V.V'D0[/WQP- M5VD%PH7&[S?DH$"$WQ.-]S8[)&BZ$)T@R8333%ASY+A'HHLV#AO1PC*O?BNW M#:7&,UE- E;D8O9%3)^<^G"&T*;&<2G+0?.+)0E9<30W>>0+CC'AO)"/2$5/ M9N&\U74;OG[NWO QGR0?4ZQGW866OQ(M35)W2)U247ZQ_:1*^_PIT96">FD@ M 9 6I'!-F?A;>&NVZ6OKXOAEV*X'ZQ8740)[>.$MR<[[+Q?A[VZHDXHT-RXD MK]LR"7,]QQI9=X MRG8N7(>'PP.S9IA)P,/G\'&H&K)4,0=^H;Z, _54#D"I?R-]M5YU)-C.!?A& MJ2U@WA=<%MQ%,=$.MU0&A8:*^ALL"[.YT'U(WM-)M%CXY#])N"$N!"[O7R0> M@JMH L-?E P-UV"D=&3LF22_D(.QQ3*(5FCU\YPQQ:>;;P!U"AT<,5T%F/D' M2O#26T59*E/&O##,:-.UAE?+P NUG+74SQ53RG135CF_OV4++-532>19RE07 M>"'8[P%F+.0X/%(\@U3YG3AU-T;!$ #/MX3C'*WY]_$G)YA,<&:3"6PR0:.3"<0YII1* M:=GD.L\!/V/D MI"X@=DP>+P_]I!#,I0CS$A0!T:'0D\8CK/@S(Y>4[ ?I\]SYO-^A2-:V=]-F M4.E1"==48_$W"NM0\3[/G^5Q%TG3 R'-JVP7?_[K_X/,@V!JHX\ M/Q;ZFU;2PD,-7%O%'HS7%WP>6Q>(1PP/C6A)J4+[MS&&OJG,28_(Z:^5J1[8 M$)-[@M?#:U[>;54E1-ZQI%#:]%;H$-*OM/F"LNZ;&Y-4!61ZY%Y6>>2Q_X1& M5846+5!)L5HU"SST>L$.T)V,<_E; %?TZ^O)/$*1D1?NZ*48E&" *2-$+>[\ MO:-NG92"(.N[N!N;6S>8ZEFF/'E+S &)46&6M*"9RI]KP]Y0,H_/J)ND++/1 M'Q#!OV2.RB&?E13$8,Q@!!/G2^[Q0@-=V3(6A6JJ[&A5]C-E;)$(11 -.* U M[)<,DN(G/FS=A&XK\ R6:%ZB$63_P$[8NY M=^=COU-N.HJKA&(*8(\L/>!DLV@%"*>^X6<2K: , OI6 *A9\PGRG!_J4C#YN-R.O% ML(,:G^@-K"Y)<>;YRM?' @$01/?2AM7,ASRP@L/2'Y3L#>M94M?:!X\_AZM% MO6#-2#EBH>13+L2?]$+!=V3S7^7E@N>\Y*SFRY$+&+VF$1E(! :PV-"/22;@ MW1F!>A53T!L#!E)ZH#PAMSQYV O5>HZ0$ZR0>G7#Q,!(1Y&QEP]5^/V$4L.D M4\4KR'P1"Q R4'6+G@3$(BU16:D":KFZIX='Q 3I";HN4U]U8.99=^@ 2J22 M3B*H, LJX)5?Y/6\&=S2F$BKCA:=5E6(N.O?P6M#9!;EG1HVGN!?!X6VO"Q%'F@6V5&G&:3Z7@9:& M^*TL(%:/UWS A6\\ Z$[(;UO@NF3:3$83WZCF-VB>B2SE-YM"391(4OL8]4N M68[2-$-WI?PL'YDX3130HJLWQG+F&W@6&(]XA]RFY ;V>/!K3T$VCRQCQ(X_ MD)=&J^0!.DUTB6OSEA<>B3LJ(%I_@(+QM_R>I6K'%;[+G^+P,ZV_O9;#@&?B MHC8$>6"#E-);P5.+J;)\)M)*@,BPKEBL2^X1L>D428#>4U)L%6 #O@$3 MF86R)S)I\/("BMYCXMCK:,;%?RX8T'E'4E7R)%8PS& H*;])Y61?YAY7RZ4* MR8,&_) Q5.H*7"TD99ZOU1F.1F?=]K#2A*U'B9ASG"D&=6YX/N%O/"6S9.0^* M?*#+KJ7,G M^56G.(Z* KMJ+K(-$\,TT(H$UB1 .9?;E[RK[ M:%-RKM71T,G?/R9F/3 &IK"<8@NUAR3S.'"*>BSW![1$T@RAXN&O.$>F^H(# M)<\PDXLG!37A$O[H?<'Z;#\)A*^DOKOU7>C\ZH$:YW2'I,^TN6EX$<4@H.[\ M&&S1=L2E)0H&F*'XK[P M(:T%NG9*QP,T;9_[:-]0P'.)EUA*6F;( M4DWC#B)4S!%U \,A/"HXFX$NZZ +G(ZO]X4K%P++$86Z^(CKCS= ]) NR!N& M^4"D.+9XW!(!B@+Y+B\0-QF<<)3GBVQ!BQ%J#UP$&=V.\$L,>;(%U@A3)%AD MW:A+F/002DF2MH528&#S,B[32=WIP2)@30.^%N5J*2ZJ)0*M=]^*-&$>(4_9 M9![2!0YR(18W!6D^F+.)RC([OX'>@W@BB\7Y&&>+);DJV%1<3-JA/U=> M:+I 0%+0"!V\B\Z_E4+D7!9>)GA1L!C+>=!C L(KPY"@%(PMF2O20CO( ^$7 MBIW9.M+'"Q@'- #D M.@I7R T 0K1***%%@+3K0=+$((VNK!^Y@ZW(N1N(U/-8NIC6ON[4JN)A!(-0 M!U&;0!95GO2"=M1QX_HQ,H:$GSLY:<->L)[A3,IOR M=D8/FI28$X=R\D1E_=KW?*IY*IQ690O&KZ_A.2)N79J"C9=)>UV;D!8RR['M M9,XVS4T9_3Y*C:TARAQ*,6&D6?.\9MB$:,F!(I4>=[1DS'66^#A72JI01#6% M.:?W#4OO&5MSLJAJ#+0,$4M+J&5LNHVHQ$G"_R&$P2V+;F-O"68J@<403>3F M*2\-2#$>ARD4^L/T4&WE9G1>SGD5;C .+P;9F'AQX1&EM9U5X1J+R9C&\6E9>HVE=1!05 MV)7D7(*%YF5E&W+9\69!V#"\!\:MCZSUC] M2L%8M/QI>0F=XEC&CBB3N61>%$OB%7Q8843!:7*=DKNX+(MC+08F1)<0+A27 M5$S!!'18Z8:4( &C6EFV+Q)_5/CFO%M4M7A=U9;]WE)$=\^C8>6[C\X!5+R_ M$*/!AG[5Z[K]S3*ZM8>ZFICDPE7/N" B\6:)GE2J 5N+DG@WR2]L9+7Y\DX M/-%.,5B^/JK=0SR>O(Y5@/;Y(5>4\R\*G)1C"\ ^8)Y?M_U=F12EKSK?Y53D M"0-K68A:S1_W^0*KK\,'P?=Q)@"<-G='5P.S4(LT:/I14I)#RZM4!#=^(\)A M8)^B>,EA)_(+70-%I_0EB5Y?J_R0I0CE$G"4E8>/!9-QR4O_(R[_= M"!(G1 2-[[4TT&F.:J\6)I0D6<+X>-XSQMFSTV+Y$7-^_R%S?O,0[Q5"?66< M2>MV^.07I:_-2A8.HN3 DT?F-OZ!1@3H>MQZ0>$;^V31XY>M'26ZDT M(BG#-8V59P_S4#1/] Q7//>&A[=*9\KS;U7[! T13L'>:QTJUCMUZ$O6CJB6 MK%VP'P1TTQQ>\)HR74,OE9H$>>JQO*X/!D2P]I?<,+ JZ# MS5'P51^=?A!\3BD'/[0GU$D%SD8V<&8#9T8'SIZ ,%76;>DT8:7V0J21WH.^ M"JZH4;T^^E$P:6V^YJG*\^G\DI2";98 FHHQHW06,C?@BXDP-M(HI:P^T>5! M&*VRQE_FD4_?F%ZC)_9-R$3>V X3^+QEPM[(/_2)H @1X@,/S(0?M*+ :B_3 M-6FU>6VDL7RK&*W#U_"PGJX#WLER>Z,][8AKXV-QQPPX1FZ)_# M-F&O6!77(;U8/NK= $>!_E^Y.'VP#K!\>,O4_%I\8IO$GCOH6T(80(C.F3ON M6$H80(F>V[&RR0Q"6-ED!"% -@V[EA(&4 )DDST2%1*"NB33_QZCM^I-I6?T M?\?MC[UE(T:/V(@*!/-Q=V&TR\OT@#Q B8.Q_E]E?!J6M8N#"!+/OG5DASN>"PN^EXB]/Z1M$+]/Z_E1WB1E]#-1XZI[<] MFKVE8XHS[E9]]QR5>E]O58<;PX#U71DOFU6/3>OG.*BC4S-GK#5C@#5C#XG91L_IVSR8,8KY87J&5C-USLKOM-,ZFYUV MN]%645WWU4NYG"RWFV18'?GB,,RIN3ULRP/9T&[]MPEPUWF7IQUAWNFA0=C'UV!,\[%G# MZS1XWQI>SWA**K_GZN:6D[6\8,QW"JW^4G1=K2ZEH]'767T<5ACV B9]$_LP MS,\LN&.X$!S2"Y/7F^,^!O[#&EL&,O&+#(+5F'C1# YNL@4E(E\?MK0].1F- M\K3!)T45.LS,( ;3M8:VH":\ +13V5!713@U,^A*?9%3-*8H&5/1E.T M,:5')_-5#H=4-P]8*\D *^G43DGE!<-U<\OI6U&%;+Z\*;+H9EH=7%.S+[C3 M.J=#6VAE/ O;A+Z*F/VL6F:WIMCQ3+%O?HF2Y%M'=*V?Q=%"ZY5W,AKIT:VQ M'ASI:91A'SX#SO1#S_$WW6]/S0;[^F1XV&"KRBQN/PC@]M2LJJ_7;JF_4E-0 M8Z[/(S5/?50;7E%==7/4&6ZDNQW0ZOLX4_TGT@IN.0;UBY]E<3IGL4.=QT"?NF'4=][YS%;.@J6Q/W'-Z>.[WO@')*AA;9BQ:3+O MI@RT?QQYG6D6TT XK)^ *'56S(OUELKF4.*4.BKWA^YH9#L#KET RV=LT2@T M -L7\YB;OK7EGMNQW&\"(<9N>V@)80 A>FYO8 EA "&L:#*$$%8T&4((*YH, M(8053880PHHF0P@QV!.:MH0XFF@:[4R$L(1X'"$>&;\6[J3C]FA_\$:,'K$1 MC_3EG,Z*5:?ZP:&=ZKN#;4S0X$[U/Y)7FF<)_)MY,?_K,IRR*?_S_V0AXW_U MVJUB3_LG:KP&\]:A\:@J],\:MF4? VULE-G(%%Q]M/M8C?9G][$:Y&JR'==O=;M.UJ^.) MFUW\MD/UMRRWQG*=%\=RE0EMQ53]@YEJ[)Z='%-=S+WPEA792ESX:PZJ]A:U MH;"YG?S(KJVT(E6BEKJ_71NXGHWY%"6A]J+&9SIRG?:A9ZX_JW!H-*L8)VQ_8M@UH&?5QU=;?5&U;:_.L8#&H:\JOE MV&.BV[0ZHPK+I/?E))BY"17>*?MR 9ZCIJ[H8JG.DUM[%?C[\OZ:33>\:HI7 MFH\\I%R'SQ)G-'_]!^DRGT:>*L_K+ ?\&9N3/VGLNZ.E)MY+K7@?U1IJ]1@F!0P$Q_?^;@. MM[B:>Z^$\_AC>>'_,>^*NK%ZGLD#5/NZJL8@ZK3&@\8Y-9@<1D8#2T'TY];'(07GYQ$BZ47<_0UF%LTA>'QF4[+ M"6 *+%C!N,Q)(^VU8B()'X4 \*(93*;OMM5DM@&VJ570+]R!^@&\5I\U3M-U M/L[]1+W8N?<2!R:;^EX TXIFLX2ESLW*\9PIFP1^B%M#T'%%H#[QJE$^M\2Y MQY6'J1_RM2W\V]A+F?PA[,22I1G,!1@"\?.="9 E6K XP:?Q%;3J131E@47X MVS+9=QJ (Y+.!TZ;I, _0+)9%,,)"S'%CM)8'=K^69!-8-L)\>^&I?>,A<2D MO[O7KO,6(?#BEG.9Q5&+^.MOL9_ZR=QYCRLF?,>8 0--L@ '0RI-LCAF82I9 M.V9)%J2)DR7RH.CL#X_$\LG"O(CH\$F031G]BJ\$^6KO.ESGQ[U+Y=-B=/2( MESF[(]OV!OT6Z".\BU&8'P7\KJL=-TQ<+ B);7"()=* !N=''F:R9!,L2P]6 MKJ,Y=HQ@[V?DY7V)M>9<=7:FS9PIAT30D!XF 1Q(U%'GXOW*',%Y5 WUT%WN M2(U&1ZCR+&[=!;5=KW[HC3>71O_]\Y\*8!;J/D(DTRA^(\TK;>VB1J%+ZO\VQ,KP93.^-%]Q[JT3LQ7#L]J3E]D99:#VNW*&-[FA_4]W"^HXC2JJVKP6@ M5/&S(E:J_' /9H<@7QHMWW0[+L*R+N"?8F']CCL#2W,[<2AFGMNVV(;K4O% M1P3*#H-J[EJ [./N^M8R4'=LX1^-($3/[?0L)0R@!-P(.UO,6T)8V?3""&$% MDPEDL(+)$$)8P60((49NQQ+"!$+TW;'%S#:!$!:JN5I"/#9QF[N3#(8+K!X= ML&LZ0N+1L9I[O6T8L W&UJH)J[G=,9JW#@Y]5J" -@'QSNSR,ZX_VGVL1OVS M^UA]#=N+WD>K?!FI?&U@,V^'PZT6!W?@ML>GIE95"KU\?&7IJO+IK1R*JQF]R.$#RH.^VCPYL M83I"\KX,M6='2,;4Q .A(/;E>3TWCD7]6!#[8H6&U@3O34V.N)]FG7MC6;9Q_'IVUAIWQY9?7R2_[DM>,))C.[W6>%@A:M>^Q $C-Z%; M(5I0<_&4#;#.-O"4E=*-Q5CI4T#,#+#.3%5FZS99*\.$%4IN\W$41Q5B2VZZ M 0W"4;2MKAA4\3R>7?YJQ-'*R](??&5ER31Q/<042C)ELLH3EU9;J]C=N6 7C>K M-?2NQT")>8E 48*OTF@WJ)CKF(,F9!985H%!$"WKJU';'1?@U+XZ.],^>3K M4\L!V3.9PV>@IR08"=K F.IVOG:BN,@#K#9,4D;*> MAD9E.:=\LI<$3(:\L(X=UAD2=IC []L+5=9RUJ5443STCB >KD+$Y0N1ZO"> M>S^=YVA[*0A$7F;10OP^&-'Q!'<( #^<5$2H%_DA$ E!?U'"'/L"[)D/BFY6QI (D$99FD6R^4E!D$$U@_"^2"( MF%\X$&,.N2E08IJ*O-)QV[:N>"WMHJ::L3-;16D"(3KN<&P)80(ANF[?UK.: M0(FN.[2RR0Q"6, N$^A@[PA3"-%U>SO[7%E*V#OBI1'"WA$FT*%C#3HS"#%T MAQ:QRP1"]-TS*YI,((2]JZLEQ&.3-KG3]:64R._V>#8!9Z$RH!E5G7?V!%2C M<3GO-+@ MA94(RX$#3Z$3V6V)Y@/=E=*E?DFR"JSL76X+F[WL1I5VNYC8R\! M,_?Q*:@3_4I1)ZR*7)>*?'PTF-X3T&#:W5-3ABO$HJI+ES/ P#JJ JAZP3QU.&H5\%2YVMM@GJH:M>JY]8<30:UZN*IP_,JLN@YFYV XPL&9 M>W0V,1WJ:E]*\'/C!X@4Z\=#!AR:6GNJ@"R[TSM,:T\F\O08[HO]^GHQ-IV,K_I MM(:C\;=51TB:L/)>K\)E'T2F0$6^_,@F1EGL=!D%(6>N&$$=21 (0CR*/8 MFZ2)$X4E*$DZ^IR3SKT4$9?"R DB^#0FD"0%AQ3[#$:?KL-/==R1 HPJ ?\J M0XMRG8]S6(P:!G'0EK$/:X=ME#A6"+TTBR89S;R(^Q3P?5&(31+D24=N@FG MR.+)&6/TD X !6\/_+ ,Q+ MD<=_A7]+K+F2S(_W<31C20+\ OQQS>([N!03#8LNGWM3X>CVM5FSE:G'0Y&P MM=HF$&)?7R5+B&,18E\S/DN)(U%B7X,U2P@KFUX8(:Q@,H$,5C 90@BPK"TJ MH F$V-=>TQ+B:-A;NUM\6D(6^C8"@GQ](:I+Q-88+VQZLLIXQT\ 7NK M/3RU,MY:L+T@E>U@?(?.P&V7'[T&JVP5(D35H8@='V#L(^;>H*)X_[M*X6O"#]J$4O\&6GNY M_CI:'@,SJ"9KKW;QNNY(:32F@=!KFX]!4J$8WO0EG@(&R;:S7R09@&*5)C \4(6OIEQT:R%OUP(F9W^7\DJS]YS\5LM#5P414@BA^(^.>VMI%$+%+)_66O>9)[MX,IO?&"^Z] M52(!PL;4PX,BJF]4Z+1'-EG;[0V^=K2_*;"XON.(>*#M:P'T0/RLB'L@/]R3 M;"_(ET;+-]V.BQ +"_BG6%B_XPX'ST30-?.TIY'/VT8[9QZSV?>O_O(QFI12 M&?\&(1LOO* 0P1,?O?KA(V%.@-%[$1%X1*)8P?OA 9Q>)$'9SAY' EP%V#/ M^W2.R]D4(#EHD\1GFJ(0BJ,[ 4SEAP3[!)],,WAJRI9!M,*O\",8 @6:$%_X MK ?_Q =1O%!S%Y@!K $^_2/S$>4%@7Z 'A[<@NA8* H\'/,_,!F8V#F*F )H M5!3>1%X\=4+8GQQ^BN0B(52QK=A4+1PJQZ8JF5')\G#@+;,3$%8<2V>6Q3!F M[+X(")BG77D$6C7$-&RJT190*CS2 M#T>E,@FCJ"$X5+WN(X&HRK6<6&I"5:@[CP2F,H?F=>)2W91"_G*Y7K8>Y&-A6*JF\1D#99<_F,%;/"GV8+QH^ZZ]L]*+N[ %I"' ]W M:F2/A F4 -G4MX0P@!!6-AE"B)';MJ+)!$)8T60((:QH,H00([=CS3<3"#&P M6&QF$*+GGEG15"$A'INLVJ^K@+\6& /-FW,Z2WXZAE1WO)'YV?R2X)HPI#I] MHWEK8Z..E/FTWD;75)@0LS%[N/YH][$:]<_N8S7:F]W'4U6^GO>VJ$T;&VUL M@2G0/B"8+#*4@>K5\>3-+G[;H?L?SG+MTP0CJPY-JBDL5SV4S>$84V/W[.1 MBJW*$[G MSOD"?C;Q#N/Z$Z^BWQ><-!2D9&\&E)%%QF=GK>&X5Z4#8'>(WW)HG3 ZN_-@ MC&300;_5&[6;QJ"F 3\UEF-WIT<8R;&=;JO?J5"D[DM-,'(3NI7>*;M3 LQ% M?C+ !EO7/R^S.%JREO,KR)J .9=>DK:<__$6R^^<\]GA.JE1EEA-(4RQ[AH] M&@^X>ZI$AQJ5$][@#3@,Q*[5&50*QK/N0+0'QE1^J?+ L_[.IOC=O# M$S@O9BKQ!C*0":'V"E-H#-G5RO%HNX/.XWQDR.: M$[S@XX&8M+7XR=7D>R6<)_"5%"+ ,>^*@@CK@0B;1AD"'=1R,U3H9:]]815+ MH7&G-:Y2.K\@-WSMK/!,?OK:UU5UOY%1JSNJW"QXH39 W;SQ3)[^VM=5M<[= M:YV=5=ADYSBA@ )Q:X#%K<'?;Q0&[DF!PTD\,$*Q+22_.(D7K(.Z=7M?\R>_ M&O0/ 1/L(*+;5V=G[N@ :#@)5+<&/OB-_ZWS5:?KGJDA_9"P)Z5UPA%\O_'I M.;>G/U8&:"=_]AT,/DM8BNLN N?Q-VKP=C"2 , 4OZT/C##_[?CAMDP-K%8: MYT(Z\2A7&?,-).]U>^[X4-[K#MQNU;RGG80UUM,XK]L>$=KB%JY+]K/=5Z"? MR2'6V*U6;CL@B_((4^5!54TA> 1(XD64I+CCZPFP344AW->.TQ;M'PT]87=; M.TN(8^'A[6D,:0EQ/&#"W=TN+26L;'I9A+"RR11"6,%D AFL8#*$$%8P&4*( M,W=L@3I-(,3 [=L[P@1"]-R^!>JLD!!/[Z%M(C(.??/&3V$%DV,!+JUW=GTY M:!0'PQOV8-=.#HVB)GC#FMCO6,SV%$6V":?2[-QLKH?:?:Q&C;3[6(T6:/?Q M5)4XJ[(]L\KV%"#$DT2EJPX(\?A,]=3E'Q-'L[]-(VLV^U0':O@2V.=P^,+A M-GSH!K./V?"%F[J"%9Y0:D/2S&L(L)L?8*&-MILPT$]_PK'+3I&[! M5*FU4H-ITCNC%W" P\EZ#*GQ_IT&B$1QT=0--O5<_O?:%U8UH'2_->A9#ZCE M<651U+VJJCVHXU;WS#*X97!-7Z][796;R-UAA2;R<8($!=K6 H1X]%# $X$0 M&QXM4$DWJ)*G!R*0-\BMTQQ=O>9=.T( H6$"O7MRT8$M?@7+N3M=^4UCVTK[ M?5BV-9YMM[J_&Z)6-<^!7??"S?!2'UN1KD-K'M$+?HJC)''X]R?@O&B,3MQ, M>=S,'/$J$QQK8/#GT1&:RH#-X[[*E5;+?;6JHPW11*Q[]L3 M3O0=%=[^Q)E$8>+# \O8AU_!!/!1]F7)PH1:J01>RJ;8L"7*8F<21-DT;[2" M/5F2;+F,8OQ]=.=/^:,3F$:T8''B.OQ0?)RSA.6C>C&#]R[@E=B0!M['Q\6/ MLA3[R&"R4-+"VN D"D,6O);SH"^6")?C3%.2+J2GWMMP[G9 Z^JF'*3@+8 51R MYN)]*ML WULUJ&QWN0,K 7L^*[?2SHNEP[_M=S:71O_]\Y\*L+EJ;["-4A2_ MD=D3VMH%QDF7]+=;]IJC\GHSF-X;+[CW5HG8B^'85;E';U0"1H\\86VW-_C: MT?[&%6SL.+9HTO:UT*5)_*S8J$E^N <=6) OC99O@#?ICH9_BH7U.^YP\$P$ M77,*]C3R>=MHY\QC-OO^U5\^1I/M"E 8Q0LO*"A XJ-7/WRD PEG^R*B;E>) M8@7O(9Q>)$'9SA[G6%]^D9?M6A>V?D](+)+*LRB&]8>("T)X/0[@4"Z!=VMK MK&>@1E2UJ52H_;U6M;_'UNV,,D=+M<[R=I&"29.B"?1HVP,/9?D+4!2E,1P- M//-3AOKA L7Y ^V0UF&&R/_VMS,1^E?^ZM?&' TQF,NIF5\47_7=]B$=4!]R M27R<^\FCK)AM_$H7;3[/%GYP/_KGMO)VZTF&PR]E>-PX!(SI]AF%::T MQ<#A<^IP P?NO8=9=>8(LMKOCX=I5[UQ+=K5SI:\:UJ6WGWX@8S0-*.U1LYX M3)_>=]QE!EQT*9QT"HO/-D,N;X8LJAL?KZY]8 DP-PA@/$1OX6 $T1+U@8*7 MNZD-DKNV?=#FH7M$NDQE?9RZ[M@2P@1"=-RQ[6QF!"'@2-CF[290 @@QM(0P M@!!6-IE"B*X[LJUY3:"$E4V&$,+*)D,(,7+;EA F$&) O5DL(6HG1,_M6$)4 M2(C'%H)UZ^I.^)"-.%I[/>[A>9GM]0[OB-QUSTZNP54M'9&YHFSP(7PJLSU% M;6W"J32[])-KG78?JU$:[3Y6H_/9?;0JFU79CMP1N>^.;$=DLQ2Q9G5$'MJ. MR"^=?0[OB#S:Z+?:?/8QNR/RIJY@!GYDW;J";8_\ '.G[PZZQ]ZV1K1'WI>9 M=^RFXH4TR&F>!EG=M7:$Y3ZDNU39-561F^FHU*P$U'Y?#I:1L$3=?JLWJA & M=E^.P;/A^EA6?$3*C9&LV!FVQKT*,=HL*QK BOLR+(SDQ+-6?]"OVD_=L#WH MG57M8#8!KZZ!]MIQ&QS49IH]N?*LZMAF_=CHZD*I3CLU:X%U]RS8] ^>"/C[ MJ;/RJ![,_JI9N7)EU[)RLUAY,Q/$B/4Y3BUXL^O9',V"_*\P_:)9"Z\!E=9< M9()MKE^)$*J!G2APGE)('H4HNA.5AX7P:L80GZ6%^!33;)(ZL ZP#NBM:[/@ M>#M_9![N%@Z8Q5XXP6)\;S9SG2O"[&&$-I$2KBD'-4%0TYTH/H]&\-F[35Z0 M1 )#"/:@!&Y%QSA*8V^"X\\(J:M\9+[T=6C)=>S)Q" P+Y.Y. <[Z9U]C2 L M7W7[;O]P7+FO.D,-,(6SWP.!YHK0,)WVX*C8,-O8K62G$!;FS#U3J]R /9*/ MDD1 &%5XO*=ORA8@)!WXJ*MOXR.!CUHY)NM7W0$',=J!=62/RAI(T1,@#_>R MT1KLH7@//Q:)PPF*(HTCM=$UH ^S#+S0$FQ;D!__-@^N33G^#H;CN?8"@='W MJQ=_9G1TC=CP)\/+-Q5#J.>>C6UY79$1:JISM)6_1A"B8T$)#"%$S^W9(V$" M)4 V[>PO90EQ/-ED@>:,($3/[5A*F$ )*YL,(8253880XLSM6\04$P@Q< <6 M9\X$0G2I*M$2HBX,(>YD>ND%Z;W&H&R8A"'4H"YTW.[1R\#;02&T+[,O&-C".6YFPN9NUG=C58O),/.&ZH*#].Q83\JP6S9 MEWYE9 EKK]<:]BM%BMB=7M XS)9CXY)5Q(J[LVV,9,7NH#4>CRTKGA0K[DNN M,)(3AR 3*T2IV)?78.0>]-I5^Y9- #)HH*EV7/B@VJRR^N&#ZH'?.!;F"M=. MS5K@07*I0L&\Z1H\$B*' M&7MQ_)W83,6P>$)[2M2U$WF<%Y9X=Y\)(2C!-[7RUW"0CYLL\4.6) 60B*>B M .' .Y& M/1F+5][$C O1JZ>BSV2,<,>[E75"=O=7<&(;E\SF';&V^T-OG:TORG*N+[CB("@[6L!!$'\K(B#(#_=MHY\QC-OO^U5\^1I-2*N/?(%CC MA1<4(G?BHU<_?"0,"CB:%Q&!222*%;P?'L#I11*4[>QQ1%$9/-<.\904H+DV M +7@S"_\)(%_)<[2\Z<(7*/$$)V8>K<@@")A6R8P))A_21$IG3=)22J MTMB#=R3SZ)XF QO'"-]F$>'OO$!*IG#:PA=Y,'("NP!S30GR*YI,,B#)9)4_ MZ$CQF:_6'%B<]30*D! U(N7LY (- :S-$,K-J4,1VL:(.(.;!0UKJQ(8C6$,8^R,#&@/G%2'&)ED< MH\:HU$C$%ZN-DOEO$5/*'+IRMWO[*0A>/]$E&1!-SZ>@38$Y$)."4 #R:BX< M5GMGRR1;*7H\6 =;.VT"(3KNV-9.&T&(GMNQ<%@F4,+*)D,(8663*82P@LD$ M,EC!9 @AK& RA! CUTHF$^C0=P<6I<\$0M@KHEI"/#X!MWUF<14X%[Y,7(6G M0&&U3ZXPOBXHK'K8[UC,]A2MM0FGTFSH(5(Z[396HS/:?6RLM#-S'ZW&=MI, M9!825KL<1:W!&ENU2%A'9ZHF(6'UMREDS6:?"I&P7@#['(Z$-=QH8-U\]C$= M"6M=5ZB]VM@(7<%4)*Q#%,X#MK$:G*SQT3>U(3A9NU/VCHV3I6=(>H4,R4JO M/1,J1I\+&.;8X!I5810U#RZKTVGU.]5B%!G"FR^9$QO'A@A09+GPI+AP3^:% MD6S8:YT-*X2)VI?T8.0>5 D4=IQS^!#$C@8:X@/JY0X[!\W$0^WL@7,6)YM8!F;>9\F+$7 MQ]\),XZR4:!9#8%.V.X ?B9$K9D?>N&$M9QY!O,'HR"!3R<IQ1P&YA M;NI5SXFN50;DLW]SUO!\9@P^F46$LC-C!.0#/P?*W/FT1/@8J0^OQ(>F47:3 MSC(8?S*!4_-D*!Y3$22.B\NS?9Y;E)H''($WOBH8#VWC]DIQ.Q!3*/'@/;TBMNR7<;HN#T]'?GHT;@] K.G/Y10.USF MY"^"!_@39_()<5PY'"#01:#_;)$0+8DU\HU_A^-TY3!^>,=@!* 'P0CU.F,YS(TWA>]N4ODJ=UN925=_D0P6+Z!)(Q=B/ M6#Y6.D=S5-(<]8DOXWJ;]%873B+E,3R!6I40T/$4U4Q^!>!UIU0ONFWPDUR, M.[>9+QZG*R5F?V2@PR;TV ).&1P.PGCE:M9+99!M&($,\L6-X@6!L/BR;N)X$'\!U>HHYCK?>(& M\$)2<&GH;!GQ2_TVAH]?3TG">'[LW'E!QH_\/$+H,GJUZW!OP#^9_![1S^:@ M0Q=GFC@@5T$)/;^^<(:=44LM/]Y""[GLTK$VUIN+&5*<\NEZ*7U"JQ"THG4= M%6OR([P5+%@2RC.Q:F25K>H$+E[7_E#=HQU#'8XK)O ,6!GWR9OZI>VLOZ=KG"TP/E[)_R1,H(253880PLHF0PB!LLD2HCI"/#+A2ZBM+[W*E\OEEUGE>S@N M2\?ME ,5-+C.[BFX+/;LV;-WK K[GML[N1K7"BOLZV"J)E78][9 ]32;>SJ5 MU40T;8U_W*R<=+4D!SEY]9_E_)E:"FVV0M7$6N>GU37O=:0_ M=[T)'1,G6E(:165'P824W6Y MP,SDQ%:WNUDQV4#%:%W\7XJ< AZ==Y99/)EC;A2F*IV(8F1$O2$_K"4;4:,) M%[>\,-W@]1\&0["IWC7'@AK1"SY2 M3O"V[+;&J*V&WI@%?N\!OV/M3\".QO#/98K5OK#J(:9ZHVI158YMJ]5WS]7- M"\]DY-6^KLJMP&%[D\4+); \-T%+N9@$S(MQO^8R:U=N![ZXZIR+[B[W9K>O M75X['<0=_FV_MR7YXL]_*F25*#4%LYNC^(TDK[9V$8WH$J5OV6N>M.+-8'IO MO.#>6R5B+X9CBM40Y[Q1'-*C^[;M]@9?.]K?%*)8WW',G-;VM9 9+7Y63(Z6 M'^Y)GA'D2Z/EFV['Q53M!?Q3+*S?<8>#9R+HFNK1T\CG;:.=,X_9[/^R]Z7- MB2O)VM]OQ/T/BIXS]^V. $8K2Y\Y'<$B, :S8VQ_40BI !DA@186__JWJB2Q M&V\L$M;$1!\;%U)5Y5*969E/_O/C7RU=VDME]#,466,DJAM7 >Y'T*K!N>MZ MC\@Z2>CFDA7$=79XC=,W2;!O9X.2Q'^>>>8 E 14L>95PV[5H("#%3%NW0>N M]7"J/]Q"'*B_X2N5'E3=\"_/MMQ?5N.@+]A.F2. $QK!;Z$Z:U03*=FJ:*@+ MPK0-+-;>I#(JE/1H4QKH*EP\FIU;!6Z:]LBY08#?D0:H8,.-)QF*!(BICLB. M=AJ_V:G80P4L^#L$6OE9*U3\"RJ0 :H^PR4O<"-'\$^H-O55W\*KGI=7E="F MM=QB5$)[L7J9,U?(G+G\A4W&4F&C0S\DU#(Q-FQTZ ="T#$ZS/7W R&2,3)L M2NP'0H2JR2>$"%633P@1JB:?$")433XA!%1-81F]'PB1?*.]3$B(,Q$B$:-# MU>0'0M"Q1!CB."(A/MJ;P DQ??=R.<=2^9[EF#TRVSY>HDS'Z MZDRV(R(<7(*I@H1P<*7L0X7L\P'V83_M,$+VX:Z-?;(8-/YH&!D4?4R0C#VV MPB5*N_QG*WP?X R*_*RXLHE8_ J0,R*HLP,86VL]%KZ(IO%F7MX)1"B+OIT-/(3&X70,GY:TO)6\X,N*%29"P=P6-G%TX_O2K']4>_RL,V^* M",< 6=[PXR% #4T#$YWPIY%]519&P%0+'6'B1U0N%PBR7/V?S)) BWF,*D,E06DX7N+XTMYPY ML'WIY1X]#).DV##PO>M",=P1MR4,?7]AYMM-H$[>P>([A\0O#H)_H@34BZ_+ MYPTLODTH,N3QX/#XW@86(8N_QTZ_-"N<*('[XNLZ,HNG(O%C:O% ANJY^!$3 MRWP6JO<:[?BWI\%Y9M8: -3^P0"H6ZNB$;IMO&K!>^T@T+@>AM$B%D T"(3/ M@ >*J%.(I6__D2)FHHEZ>, WPT40L@W0*%';?+/3Q<-I/B)*EC*%.Q3V\\ S MZP"WV\G[Z ,W5P:KG=TB!Q,CUD3B6V^MX[VNJ<7-RN,5W _^=:L0N:R;YB^B MJ$$2 *)GZ".B.@:&Z/2O6=8?![]S:^^Z3Q$?V';,I_N#L#%J M?VNB -MV1VPOX]S#7'M_D*^P#[/?1@DV^QROO=GD*$#BYZ-\M7 M7V;Y'O78]P-XQ8D:4QR^[_1I7=-;689G+S9^K4SG)QVAF.2OHY;J^&OE9XJ? M'LZA"UHWF( *W>&T+5_6R24B#'/<2KDSB-^Y&/$\A]O%=4<@I>VM!!C_''&I M")M('/&(>ROCQ$]<&4#'=!L9QBV,T_K$3Q7;T\[0(/N?OM X_L)S6AXD1[.^ M?;>^=QKD1S?&+\W@KY32'_&BY.)B&X K]>L7>O8R/7B.#1X2BG]X:G]' =[- MG?+%^@CB GA/N_=P%^?Q,V<[G1%C9P?(XY6D^KU8'O[!(WE;*6W?ZY+DQ2:[ MO><-8-JJ96Y?DF#P'^3U$7J/^ MJ0 +.145P-7M@A"(;.$**<^N"OI>(,0>^ M1\6(#B ,(*$< )D0"0WT<:6'-P_H>3H31P^C_[W_U;@+ N&4@+SR54=3IO8] M@#H?5M'VSN=L TW3&H"-20&4GDZ@S'2"(2/N(INBV(0[-06:O4)^DHGN@OB+ M8F/DT)00@HT"WR83D'%GU@#M(X(Q MDE3=1LV*5;C9QH+HVJ:B =.\W#;RJ2@H?/%$CK5[&JT*(B\,WHU=2F4AAY7?2-1:%B*H_ FPR$.[Z 'VIL# MI^AQ;,(;IT(]H*Y-_*?S][CW=U&2("GP(W9[H!"0IZ:*Y'P/SY-<3D"W+5.1 M,7,CK;B:PD""N M<9]''(9*>8_JBDAHNM:*!? ;\0OI^.J%%F14!6%/09+ YXHC';[I!;\\=L[S M[ .06D64D0#WR;UN7UZO^^+DO:!-L-P7]T!$3*<@G; 2:\@HBC<*Z@$-BAL4 MII&N@84K3T0/ZARH7;]('+?.^R[]UI13DWE6JFHI,)M0*;_P)W $O$43>38M:+T^$#&#LVN MQ=D/6[W.7UGVE:+1__V?C6K8Y=X@G#K=^.TE4*ZMW4V[H[$+TP=1I]A6[,'I M_1;5F;@P/=S35&P)>OM[F8/). =OC.'^3:S]C%/QMG<<8>"M[>L&#)[[M4TD M/._#-XI^7?)9^O@W//D0Z!Y4_5%W82P52W G(NB6_<&LD4]\C7;$P "]?W[\ MJZ5+>ZF,?H;>IS$2U0V]ZG[TXT\+HQ!")9'5,9R@N60%\3V2=P_)7!,[&(L*3Q9V9LTGN2? 3+#=)@YNT.ES@WZ%A#!7_CAT, M#:4-8]@DL D']8"&?X<'!S2F9.R; 66*N! >08?>BHZC-;\OR227)Y,';XH^ MY[C444ZI*SBD3I\2^8;1AHG5$N=$S=#1,E"OCU"^\,R6.X(9U>5K2YP#96VX8!-3D!X(/TD2*YWX5/6SJ?SI\6 M*$UWK#@A D@ET;(,I6M;KN=@:Q(P+!$*+;8B>[9E&P *O]Y3+-'9R @Q ]"* M1#X%\IF(J:BZOB_T7/29")] B'WX-VA5XA?+H <,'"M [T/^!_(,T>,WA!)' M;? ^P.6C9Q'B5%14?%:!*?P0/CA"H#-H%95!4_:B.Q%7,Z&5P041FFX1JC)2 M+"=*@>Q@^">3&"C(]X++@*MZAJ*/-)FS3.C&H>TUT9-D2$!CL=;'':HNJ$F< M74)["E4:_DX//ED:>#N]9ZU;T:AU(J(IN!R!U!@5HY>>+WX-'-$%&H![[_P] MOO3H@JCE+JW43@;^C*:07L4.H)AK.A*D$;*MSFI>;*\BC_5,#QE^6$)Q%,9E M!B04Z"#& .O+R8\W)^]QNS(:BY+ESQ6\>\B%.2<:(G.]!632&N:#;_0 &/=L,[KFWZ KG"LB9CW"OTL8*D:\^J:E>>7=63FO2JU=.XCFYMO@ M'[G#;POIO7^R&7Q/8X^]P]UU,;RK.6*LBAIV!KI 52 ]X-DJHHL(:%^O ]',HF>BT/6JUMCY"_!9ZM A$X%MK[AW F*1C%M M:X!N"5_-;,![ #?%V1-D$Z$[/$L9.;X3_&^$&.@S.'_#]6P6*R]$'R,+P=:@ MMP&<61@BI!JZ())EQ8UIN MU_!<1W5@-X01U9/[;!G*'3&=G3!OY"1M/Q#O2 M!6N>#IR3C>VII2=G 6-DHIDM9]43I[J!1D-'I8?V!3I+L4L?98 MG/XY+G.)F!41B[M^(#Y6$'BD>\^Z]9>NJ#I4A3H&$K7[[!K3(J'9HR[BFAZF M_0CW,#+7_=*UCZ%<]$7#^12:WNA\M;!UZUW%NOV77$WGZ#_7!7=,=RPX*W&# M:X5NI>',V?N-&$/1&XBF=Z9* M 3:Q1*0 5?S[3QR!<.N^?_WV.7<$M.E2G(LE#S;)"X%PSX;1G0RAH?U "(J* M)<-&#GZ@!!MCPT8.?B $$_8/\ !J!@V M1G'7!J?G@+43"*>=X#>=GB^!4_F6W_R$S\C&$LRU,=01$6(=*^K:$6*_PCZI MJ]-'NPBQ7U<\EZ@E1)F3.$2$S)"(3X^5GWLKB:\>'WLF>J"+U0#'G+V:YQ-,9%DG/XJ\-*;T=M3 MJF3;=/*DG$*S$ZGC*Y?,-_UY_R ,Q>EC GZ^%=J["NJ^%3:[BD4&B(59<@], MUA49QFXR['4:QD%#SKH:4X6),'3BJHWP '"3/TSXH.W:U<@@'6&X5[R%,T(> M^3JQ//N>,!'.!547&Y5PJ 34Q8AUBZ9$&;W!*3XE-%V+.BGB;BTHI-#(=/(L M19.0 :03@A_Q4L+742\BRR\= BD19Z*!.EN@]"E+&:$9HX*OT5C5%P 0'A:* M@\FR2O.[0K@ +H0+".$"]"##!3A"ZB9KPV_A\@"]B[-HO7("G.\*=1*J6EE3 M%FCQF$&B>B]JFRZ*CEO:XA2_._FZ*[WFEKG"OZN*D[6+=)R\PN9":9AA[<'7 MC@P/&':[;P$5,)[L,D7192KNQ<5.>$5(4.G1_9ABCD6)Y=?D7K9?:D]7@U":MJFVEM=FZ M[()5=Q>^PJU=@E\'!JZ+<^O3]!Y4]9!SD)^ZK DK8_A L6\ KS[>0)@:&+C# M$5T9H#(S*([PY 8D ?.=.U(04>)[M0#(60/>*RH'BPE*NTU9 S[@?VG=#-+ M)%G([?]57J?-#V=.T)14_H2LO;)2*L M)76#)5XK=48:"O1ZJ%C-J41<_P[B!UP3Y[##0$20MU#O0UY1-V (EM8"QAIU MX6'@>G5YIRR("'+U#1U_HU55F,Y[MNH;,BPU\ ,AJ%@JE @_$"(5BW,A(7Q MB% U^800H6KR"R&86#P4"3]0(M1-?B%$2 4?4"$5HT)Q\ ,A0KWD%T*$5/ ! M%5*AO>0/0H1ZR3>$8,+HAA\(09&Q9"*DQ/$H\<%Z!O<*PN\( QOW>F=JG$N> MO6Q^^PIO;]WW&; 8*/:SU?0)*A;?#U@1X&KZFIM@Y:2-Y&S@_-!=./^MX9O) M+Y7;^U\*0YD[CA ;5+(3;XZX *V*9=2 MVE30N"<4LU#,@L8]J? TNUHQ.UHHX//&$A.C]\,R7NFNA2Y_*%OGDBWJ-;F<2HE*7!L_41[Z<)*F M*!>$F''^@]C+#/GKK(?>U?$7LX>_N)"__&%EO>K!!)CA[G0#. >2POP\!XY_@3M%=\06YW0\ I[M7B#[9EZ/C/*8X M[I2.?2A WU. W'(M'V[,L4'=(U2*"27H:/A/MF7HV.^Y/3)OAQ9>C@Z&4'1^#H8]WJGH\K ME@#+&+IW>8MV)!5P67F_ +L[+MP&:S.0M67=1@!C%Q'Z8_3-]=*4_C?Y>[?6B&5'%4.7- 0 6 MD5YKFG$!0/CT+E1WA)@!8B#*A*9O=.[0X=R[[MQ-//?UAA].NZN>HCGM&HH6 M&+D)<23S4_SUD_V%7M0 ?5MU&MHTHZ6CPJX?&3K#)P$ZD5#D?WX(R40W0<N*T U,%^"9](XO()::ZKNUH\[*X6=E?33]-=S5%BQ19_)R320KV=KK2* MK72K>,\+Z4H.?5!VE=?[6C4L6>;'&]%W+!^0BJ^;3)[*.J&!M[P%6?L(<=8K MQ_-.BJ;S/'1T[3$HT*;B),T/?,J[19QEVZ4^!;1*#9+Q)[$V#/V6MTY5C^PR+QNP-\U(FL; M!M"D!<'/W39S#<4HEN];DL>>2T'L) 3P2&G@)N@%->'%( $G7])$BH48]LN+T MV5G[.MSC(;#,&%%$YALT\['R=?M&PH_@5S7=*D8O>R/B ;_1;.QN/=)!.T':@ $3PVTYVE(]7\O6YYYQ$(M MH_!AA7Z1T8E@$-Y9@]MIXM91[C11S[09WERO&=[.,Y:M-)TN>;'4=PXY\3"GB5M/M5%O MIAVZO\(VF\WA\!-PPZ;U0LQ>7? ML4!JA&&/ 8"+T0A;ZXE3W<"LMVIWB7O9O<'E(W%!2"+NA0JY289'O[EL+Z5K M6Z+FV25(-CRQ6_6@U,_9W>XKRKN(E ^ W-% Q B&PD8=Y3";VDX#Q@T^11W= M5HI-\9;G4-AI,&FN-:"$7U^.@28H"C:XI,9=P9;MP5#[1RCE2+)B!.IDYCQB M0>C=9T?#8.K#[SE])9U.D6N-%K% CN%[@('&XA?@MKWH\Q[BZ'76@;(NJJ8. M#QDP=)8(E1[<+:]G.!:FS;>9N%6=;EM(_=BX8>MZL,41]NKF!,>ZJD Y<-M$ M.MWVUI\(=] <0#4419WT(@1"/$7/B:P-BO8-=$[)H&NMJQ^\25C)KIZ&U(MI MX_W:V'>L!S#UT';/H+9<:5Y*CV/SELT]?3YY>0-$FNED5T5[:C>S25Z M/.NTP9TMU3GN3"=JBUT%A9H?XN-G3<>O5-#F=NN$#%_BQMK@./1DU/_.4."C MT-&)6_TZG3F];HSXU%SL V=\Y=24TF!50LSQ%LYV505;&Z](3$+*L8DWAN6^Y;AKT08_@K#7R<-?PD)462Y%$<) M-,5Q BO+M)#LL0E!$N,]*"1RZ5;ZK,&N M345.)7<5^0<6! K0EX9R;<"CW+EU7"[EQ!./?VG>4!/A?'D3#(D$(-Z\U]'>N7PR^XX$\81^$DCQ#JD,$<6?H?$(9C M=?IVE3,VI*)DC$PFN$0B26^96.OWY!]N 3[8=PONVB1K6XI>]/>AFI)D"D[O MG#4E1\FN^(\U..(>T#'R8+^>;[ %R0,-F0DR%D]YV@+_^$TVA8Q19RVW.MX6 MK K+@JPG-@HP R[P;Y27'E^6/U=">4I9?P-9JB;VP7^[!O&?/Q5[U 7&R03Z MM9VQ#%&#@C' V88HE50Q M46A8)FIV5U4D(BU)<%-PR#:O&*/U,,Y[THR)G[5LNIHABKGEC9DRA]/1(#O# M3<&WZ(A9&VCI.=MQ*(6$0 G(/Q%:NA 7&!+]0@O3G-JXS\S;+_Q(8N1DLYU( M-SKU'X0FCN ,9*#\3MNR8ND&FFA1_H'C/171,(1Q9Y;(ST?9,:_T>T)"*>AS MDZ__^$.3B?_^9V,^?WY](&5\36U>G'U.EN^_KCU?K4E'$9>+%J3OTYULZ@CI M_ZYV#"IY/Z<,S[JV-UW1WY\3R6 0Z"/R=V%Y.O$:+^U8G%ZL+JI%EK$M]_9I MW>3(5BO-:KF82[>@>9%)E].5+"\T;W@>7XI\PLS8D.F-VASS8)+;SBU1> Z_ M[QR^L&K@J/"H]?M1^VX%L+KK$JIYH5KC&^E6$0XX@BI8BR]#'5!=9GM]Z,[B MBRHB&-P4(+N HX\F_,&@36!._\WD%3;&>L3TB@O=S[ZL)++5NUJ#O^$KS>(] M?W0]D=5'8P,,@&:BY+^?9=TT?Q%%-POT?(HCL"=3P&T+)K0M@FQ;-%O5;.FF M6L[QC:; U]O%UN/1-433TJ7A0%=E8)@8V2#Q-\%/;)26^WX%082FA>],"_9[ MFA;;^0U,C.* [HR#^'8V"XR:'?WEB9TGS M^DPSNJNJH$KN+BVLH HKJ(Y80?7^;*/CX:!]I9NB,U^BFB?6YDNLYKNG/&>K M'L=9$)'.9JOM2JM8*1#Y8N/NR*407JD-O2/Q&5TT9$37G&( !XT$N1KK$8Q3 M*=B=RIV3O&B[/J%I:]H"X09$H .FHDIB31%]@@NQ!20Y5C0,9^$4(N^W!D]5 M,?.N&GNG3!YEN0$'^D.4)'T$U<(")>A)Z[;L!JHD=G]W"[8\UTUZEW$4^<0O-77?SU.6NZAU6TJEA? M3ITPI0&0;:B3590B*7O/5[R2&ER$G]8T&W[+2[/4B#S4YY"(T1(A6D1-A!\6 M[]> /"D.X7C2OXB?J)+&P^F!,^H!PW 0 D236*/*QK[NF:;IT2M&.&\H.E > MNL/;3L']FP]Q4#K@HE$QO@/01(BJNJRI]U"%S(//6^'#.+1Q.>J=G+3QT#5X M&07]9W5SC*&E$-[347@"KQ2^&>$=H.@QPA/!0N;FP+JX$0B?JN_!5V'8A_$: M2VQB7\%)I'%NJ1CSI=;+B*;B[)FK_RZIXQS$E+?Y4S2 *[KF& YV/8,M1G-5 M!T(UTD0'4M>!?]GZE@-, ^:(Z1%#><+B'03;CWM[>EW17*'H8'WM MK :8O$ MV$FM7F.KG@*UA+%*OL9LAU[M9F%[DK.6C5U%V$R(CH1C4?SJR,#>Z MAH#N@+Q&V]=V"7*$)D/B+%?J3K\UT,WUO[JT<V/A5W[T2$D8:L M"T0")$WHG>]]7X3HPCU&B_1N$<:V@1#CL)'E:!'TS%U%X@"IP2,>H_R\HJP^ MLF[,<_!'=$3/P%*%(9!QA&?GOOZ8YX[GN:]#CKZ%AUY=%Q1)M=&IZY+=.5-U M"5I6AA.01<"!IF/R(#PL\U6N]/;O309_@WTCZY*V/1\DD,YI(3N:$9$9SRM& M--$6KPU>K@W,X>9JF%.0ZB(LA+341<=LA (90Q)*M2#(J:=(]PCI-<=_2' ML[M8.T@CR(J;(?Q/^-^M5R"&1=:B:T2*ZS;@.U:RA5NUKF==E#8,_KG4?MVE M ;-FZ)[ZC%B_$NKA_WT@B)%%IQU"-,4%2\2=:%FHM._49M=;B M3/11&!S3.D7WX M\'71QS-P0'!=[><^_ATG.GPA="J=5RG:5%>GKKV"C3P%>RW0R((>I];'>LK% M)%300:WCO89J84X\VW)_A66XMEA7HO=2RB1D'3A6@*@BTB@.Q-Y,7*Q+J'NB5V6'>B;BZ!!_4T(*%]@-" MZ]N>VUY.1)I&6U>FN[33X405>#PHE@>X>6+G+PBR_5]E3PS<[>N"2E.A700/ MZ :0='@&.?%)Y<(JT1<0,.^=;!HA3)N09[M.+ )="KQ>P3:T[LQ4E M%R76"1HM)XCGA-"/7;O)6Q!^\W+-4,!MA'NMPGD8BXU>/7#W /343+UGS9!: M@DP--!,A0'L0G]C,-/0>P"XM]IN]*3?7K"Y/Y^+9=-?<%ZCCMCQS&:!W8E-S M221C)3Z>?X(B*NY"";$//3UWPLY2/6WI/6RIW*_P/C45WJ>&]ZDGND^]F-KW MO-ME"P:G-8.KAI$N\M0KP,XEM(\DRW-X<=1([\(7NC$YK C-P;)[@F/A =6 MSK.3U(5K)79Q;S(4T-< P@G&%O::B^G%[7:4BQ/\4M'74!<)UQU%$_[IWG0T MF[7EW=,RHK]O^A$<_%$D6Q4-=>'.TSN$/",:6:/P^)/7EG!Q%S%(MH6+]^Z" M9GL>SMJIO?+ -VF-*; _NN+=NVV&G)>!L-=.M#UGF>,)[K?6O:N"]MNO'["K,X01@%-.9MOG:4:V8J^]OG M*H_NJ@17ZM*R[$63$4%[:@&/U]T[OET]X(KCNF2]\J"5?E'< MCCRK\,6;4W?/;FP&9>&:%#!#TP9S(-EN MQH3KGJ#'0D-(1#$8-$UO [ ;(DJNR"]#Y2MMM52='OG=LW9-92&)?MOT?VMC MW%OZ-;IZ >REVX@5C#=S'#=#=Q7.Q[*7WN#^/4844;<9IYT2OLE CX9_W[.T MO4H)ZNPU67 X?CN,[^U]!,T5<3M2N6@E>!>7ZT#=E>!!!QEG_9)F!!6T+D-G MH+]PKC71<];7#T5S . _SODC238DY?(^&M\UJ3A'!W.3D\.B2MY%Z.9V0GL( MK(@,=\W0N[KA]I)PV7'UP+T7U&O//H$^];P-C/I$;RO8_YC_(; M6J*S("BF2,IHDDP>,U;X^NS.0*2R[BC;-4()_4:_+RHBW(Z/M@H!FG)J6)LGL0^B)!,4Z:T/49)Y]M;/+9 M//UPUN&LPUF'LPYG'[C$2##?YK24+S6>: .@VL.4GV!%NCMD7?S3GLZN0$6GYTHLE9K3^[C]9G [(Z<&< HQ:.5 M!!^/EI+I!DTW,FP:CN2V1W;24&TU\]R<[]3,NRA7Z+:'=W6!%F9D-A]>U;O5Y5QC9D.1[56XN:^V7V9RFDAN3LR8;YT M&VJ5LX8@T[W1LXG[FWAA)J1V1Y;U=G708TKM=OS!+HX@U271G@D4N3MT<#.+ MEG+M&\ KS_9(*C[?:ITX'$KM#JW%;X3A/)F,#[-6X4Y/@ M7^X.BG&R]& K:6ELE;5;.)39':H-7WK])VU,/3[-J.2&6\^.T0.TA?H&8,?E)X?YEVJZ.2^0-G, >\C]$ M!<4DJYG2L/J23AOQYD-++L*A>VC5+B_:-S=#4FMWE.)"?*@.K1RD*K6'6/== M]68H/A;Z_")ZFRZ0]DU6>L%#=[C*EN\>Y-'"+) E[C%5GK)B/9Y+HZ$[;/68 ML.;9W/S6;F<7=TDF:Q;FUA#.=0\/\'SYJ9HS)RRI5-*S7(U^*;)(HO?P0"G- MH6L6&1\]"PP+A^[A ?:Q,TH/XJU,"3YU#V?I\ERE M'V],D;0'9+JCS%YJSUQ=H/=P5DDJ\5GE9L:U%^)][6'2NFL/"O"I>SB+GXS+ M4O-9R[;%QPQXZH+\C5"%<]W#6:3V6'RHWEL:N7B@[\O31/7E+@TGL(>SNC4H M,I7$+4]F\T7V@7ZY!X,X'+J'!PJ+7HJ<9[IV>Z%-'A>/#^6L*LY0X'1G:/^F M.KBOIF>MX63:GA;Z:=:J,G6!V<,#3%9B)\RP]P3Y6WWB9X_9="D%A^ZA5IOJ MSS)DNE1OQ]7D/%ELVS>W+3B!/=0JY:<%L5[HYTA@]6SK[HZMY>OPJ7NH]3*+ MEU.U[,.<%"5&3%>H@J:T^@*SAUHJN'UXK/+2+3DQ!ORP=LODVO=PZ!YJV85R M.UDOW&?:36.2AOS7>60A#S![J*554WII!H0>W^$'_>3]K?7$-^#)MH=:#XE* MHOR2G+?X;(8D2\/HHSKNPAW80ZVIV;G-""E:YCNWJM4E+<74RGTT=$>V!D6# M;(Z?1Q)/9^+/G&[FZ&2SCH9ZLG6L/GG':X?W+DB?./T&IL^:=;[V?'1/C*IM M/4?6^QUW?OGM>&8SN EO>D1K[5N70\6NJ:NV!8[N"1T.N*\-'+^_M=C*H_TB M)!$=2U(A(7Q ""J69$-"^($0(1G\0 :HF.B0$#X@1*B8_$((-D:&(G%$2KR" M>QP:LD&4CM"0]0DAPO/"+X0(R> ',H2&K$\($2HFOQ B-&1/8LA^T&@]7 ?D M8VCR+]J(%UCW"9O<2KJ*/OSG!_?CD[O"L#&.V;LM[H6"![MUSE[;R2^F@B" M3:<&A2$CR]2):Y&6S7VZ6MEY!Q,X--[]=[^,T)^5$8K#QL-UR8A35-(]$G?0 M/N2.@\M_G76ZKZC8+[%/_ K9ASJV9KU(HZ-#BTPWFWRK>3PIH2Z_WCT*\BL. MU66;<.'\!'^=E-39-R7YYIX0%S&VZ4MLQ*77'02I.),<8#??=SOQ>9[XW/EV M5N6>=0%($<" 9?X^VJ$5Y!/JPGZ:]]@TPE.%#[D!ZA2@5: 'BIH9W:O&SG94 MG5,=?WYSD-BZR_[T,\YX[(6;>H(S-93C3T?4OS/7!= K71:[XC)*>*JC/D/+ M)E0(] WU-L.UC5?BE'XC.WUCW7\%TN%\R\HFF(UB;0^:*6\X0&(8_P]C_J#^ M04+3[4DCM)LY09_WVW=W*;;9CN:Y0K27O>]4[=F/#:2@M"E4>VO00'9_^M"8 M6I,Q/QJ)CW4K5WZT;NL_"!E(RDA4S7]^1)D?&'%.M/[YH.) MZ]J)=N&>I ?]SKC<:/71/'_\2= 1*L%XV$+>1@35S][EX^_D:)] @'WH*9]5 MABG!UOCG[*S0E=N%IX><7LTQ(#H[OPPWK6BER]>>ZL-J,?^2 8L;L2ZA>N+X MCS]Q)D(SU $9]GM\8-NL: #3,A3<5PP9%L$,%EQ*\5PVB'6\$,EEEQ)L2V$E M0)_5-[>EIU(\FUFT^4(TE6OH+_-^+E$7$MAF.)VY\#UL@ZL1T5-[][Z2TJ/; M E^7TO*0KH@L__&'HG=]/QS0.>T.'5V4OKY#TUZK$;5G]SP) M!K="M*H*5G$$=XAEV#T[M&S:O%BU"TV$_4V>6/WH4#'L4 SU#7%R;*ZB?HVBF/< M-_1EHZN[UVUDV4DE0FC "D-IW])/_SY.^@DNW9;2E75%"8G=025TW^"SJB5H M0[+*VD5E.!?)SF-=2"&K@HJPR3" %@IF&$ [QF7:QV53-L9F2YG/[H>EI'VO MR-TX,&8(QC:.9)/9$P^YJK!9S0!C49%Q*VG4D3D,35R;,W.)A'J_;4.P30Y7 M1GE'1%]79=E6D\Q$IX(\+(W!3*#D;&54P3C;*'H1B5/T]08O0G$/ZV>NQY!Y MK\3+.CUL6 \/UE!\%/*VFA_,N'H=23RT7I@(22>O*+I1Q6V@I8W"H3!^\2%E M=;DB[K/?H?AWJ<$V1K 4IK'PO:Z7IN+-\R/]4%+:D[N$42N2]Y5H/(W:>$!+ M))GBPGA'*,@?L"S\N]I@FQGODN5J\2XY&3ZPZ>'$;B9I?4).%@OOG!%[1T2U1/972$3I,?7(4P?<._UL9;RJFIJ;6%F(R6VLU2NY^Y MFR1S0J&.FH"AJQ62C5#,"8V-2\MOF+$19FSXW\IX2X8;RH0"]YOT^=[PG MN QQA*FFBIJ5UF3>DZ<*V*=<%H.9-INV\R\\2+P492/??&I*N/4GBD0:GA*C,[+:R2;*G29%THLTDDH44R /F>P!C"F@ MNPNX.Z(%WT&H0#0!@:D?U7M1&_X21A6NTRD),R^";FPLQ;:,I+:!UE;MM4V M79H]>JU2N']LYYL-A52R@ ;:TU.%B_=1]W &W<U1JED Q]:PK\SJ2?%1H$J%20:XS^51I":J(]>Y-QKJ!EAQ& M.[ZE:_5]_*HS5IM4=$UZ-:1:F/+,RYPN*.T"?;NP'Q?W=(^#VHAS[!"*B8=Q MCU XP[C'"2M.#LJG4;WM)I_KB^;03CQGBR]B-]")W+X ;,>Z%3L/]WF^VDP+CT6I8XC)M$!A#%@*6@C) M$UH(EY;<,&TB3)OPOVEQ0'JSVB/'M1AZ3H);YDE,/FM Z?21],;?(;T!B#8X MI1[.O4B8)Q&FAX=U'I>L\SCHRC1+9&+2*.8ILI.4Y)I]VY/,)VA)8&389"), ML AE.2SUN+PU\5YQSA3(1^%NE'\D1;+&UY[$;"77J"-QQG@8I[C'\&&]1YB1 M<2I_9U/ &2C@")!7!7Z0\+]/VN;&SRL/MJGBJ+5]R9^WC5RA\I!E>,5ZG*CZ M>/"<;$ _"<-Y4G0\0I*I,,P1BOV)F^/X>?'!MFI>E?Q>E4OVBIET,_U0-_AR,9TIEHNM(M\DTI4*$*.&+O]TLOSD?V]M7(L\^H&IACZ]*[ MYB?G\VJ$X5)W['Z0![^[9*_V(QN+"]2E(O2Q@F./'BL*_%WB.B?KVE1S9.=U M[!!%E!9,,O^\:$=3Y&#<, <:H/L"33FM%1)DF.@>2F*8XWZ4CDMO"B-5*"BE MOCJ+#Y4L]Y#)JY-HJE%'PNB@$<>O%2MP=>0;-NI1KH\0;K-XU)(W7YE]H3T? M7.?6+WKJZ$8#/QJK^@* !E!%"\CE58CI 'Y@RZZUVHO&@BR4Y^9S)T,6TL.T M0&/\P"2T'PZIK-!%#T7:+RZZ7Z3ZZ-;'9Z2Z33T^5&[@-]J+>^%1FT^IZ,NL MCJ0ZCJ2:97=;. AAK"(Z'$ZC[7+]HF5,$') 0O4N[=)]?!D:^ M/WUL+YHW^:>A.2P7-6@S8$A!-I*BPYA#*)%AX.$H@8=W"^5TPO;F[/BN0"I, MCP'D(&5RU3X2RC@22H:[LHKZG>9(6P"#:]8 $<8@KLUA"9$%@VYP;.*+>2IN M\;J"$TF)8>6<)O&3S%C@GGL#J7L+%1SKW'20!WV:@$])J:J".1!_7Y+'Q(%?[;QLR.= #<"-D#U4PC&6$ MU<)AY?]9,0=U!\BLHUB#K&W"W07&.[34S*Z*]?G34XFD.U3)E+MW3%Z 6@IC M#K)<),Z<\"[E>\1%?,SRI[A%\>]J@VV ?%+ >R]YCA+9IT>2'MZT:T]24F8$F8UA&F=?C?!GF7' /M4;L;)IMD.[ZXS\SN$^U> MZVF&Y!A:''$FPK$![ZJP'>P(&R>$U\=A0L?)@Q@'$="X?C)5>XIGRF1'K<^G MV;H]+2II@4XXO1,2R1,VE/X>AL+5R&>8WG&R,,1!$9TQ9NY.:7>%=EP>W5@I MMB;P;!^)*"XT89@K2_8XG-_QFM$0YGUVZ7INK3K)BLUGETLX)A#.D(QR2N-YH1BGZ8^G$])L]GI+]4*D=9AB:SO!VM M6M'B0+]]I&=(^E&O[-0AV0] !,3I]*#J6C]J 6,45K&$=\-AYL=%>SZL168/ MZB4ZSE4DNT&UAYV^\EP7&K4G/IL6Z!0NG3UEX>SWB)+XF,O#9(\ F1P?D>GN M<_69X[K&F)^4:E;U;IY(F.,9DFE4.'MM897]^1UA7L=)O2@?"_H9\CY\O/I@ MFRYK&FZ/7KOOE>^R&5 IM^-4KL+?C_CNZ+Z/YH(20E(1ZF!Y8,!#*'Y*"/$Q M_Y\G8<3'&Q!L.^>P M#K:K8,9IW24&PU:N*$S-[0TQF:"\HD248X\OBVS5F% M/*N/1HHU @AQ%!(&[SQ\(] D5 '\LZ);@$C^"D,JW_*>^GL@XH=1A>_$TV&C M!_\ZUO"934N7A@-=A<:.Z74< A,;K3CTJJ_M;C+HU1)^$//0R0R%P2_W[WZ0 M![_[7-NX!<@!T]$^P7,O0OQUV'G.*5-%!MAU-@>B 4SA28A;A71J;/ +>F#> MRX^CN66FO^I!%ROY#R5DHB7@D[LF&E4#NO@6D.]%U08U8#311)>N->FXUA71 M,(34O?'$*JV4WA[ET_(P)W=KT60?[OG)]^ ]8<3S[$$Y-VOU$\5XGP1R/TLF MGWL\W9C]^$/&2')?D@N!K27J;T*TK8%N0,Z3?[\W%./N8RLS ME";-VR;/TR5>9QMF8II!>W+6]/OE-N(],]/+U6Q'9_#VT8F;3F_"B5%>-.LO M4?IA5,S5TS_^Q,D(29*[VX5"'*?>E!,D/']L4Z)M>E@=-Y\J9+S2TT1]H)9& M[?J//]PKF^*L]&]"MRT3K1YIORM@G>IJ.7NW:=8!PZ',]Q=D2;*[XIU5%.MP MZ!^&BJ28J^6=MW;EY:6:H^^RW6)[\A U7N8WXZ*@S?"NT,RN1G*9AQ!-E$E^ M:VO L6,8,D(@*N-=0PN+$'#8&,!O38&Z" .*WS+X\GVJ7DZIWK!5L>>R(L4] MJWPA-2[SI:'5>91U4DII:8'! ,,'DS#"$.AWDL*P_.Q()^IK@E@M#9_SG910 M)K.%1K):[2JSN_@,"2*J,[M6M!NOKP!\&UJ5J$+G1)&CBD9(XEBQ1#4,X(8Q M*W\%Q $Z';@Y%\ M4[OP-T=**[QH/D\HAL&+/YQ>$H]V[']2$ELOV0=KP(]'_.@Y77S)1[OU%[N. M)!$>^*G=2."OZXI 2)(]LG';1T+'=>*HL[(!!D SE2D@5-T,2[1"KR4XL8@ MF0YK/=@\&<25I-EU"2QJ4"!!&8IA!5C57DN<0QT&%P[?L4>9\>5J1L_,HMVA M38$F,VV;J=XD+3!Q!\8FGMP-2AS/L@C%VR<"<-U!B0"9)">0\$6WOQCD%)4; M*D6ET>EUV'[+FB$)QXV*:'HW&^/+%HL_S!,9]!1)L<)X1(AP$33(F@ :)0U@ MB8H&9%XT-+A5YIHDYAQ!/*2EZK?@-I=(TYEAM32<\[F766V(TBL<@%^&B7#< M03T5QCA"T0X,>$T #9*O2;?5,*,YU7RTRB.A*$B%)FZ MUKC)!HZ-^6H%7A@S"8$MCAM3\?'J@YW_L1X?YK'P[E%YR42NV+ X<3BD%[VA MP&33G,;4!0;C W/Q2#),]PB50(AN$^1TD7?I 6U>R$J 3)=(,3&R[N=6*6\A MQR;I-F@DXU>1'?(:6A\N43F#U?,]3)P-26:@),NZC7)P?"#*\"5_G20NXZ]E M!MMR6[X(;C1D.%Z[6?ZR*5Z[(S@<&(PA0-%=@>URV8<1F? MH K[B^&/)M=[@C+^6FFPC9%/B/98-FX[K,4LAG0JI0_CW6+^,5-'HHUNAB@V MPL69MVR3_U@H:^8$U)$ W#ICV]2@5O3YC+">?Y:M 2!$":7(B-H"=8K2HHF:I.#@$?P HPG&B LMYW*; M_G4#3%:F?_X+__&^)ZE -)#B&K@/7ZHE]!)7;9'DOX^C?.A#.XVLYZ4IO6>) M6WOQXP]**=]>&O[W?_]G?8DK;S JZ:IN_/;4[-K:!P#IP=\TUKA]$.T:0!Q& MQ1Z!K\]U)3,PZ'Q!CNW\3:SV@%.SL^$N?1M7UU%7Q4 M!3WKM_LU[S.LG)[HZ1O/Q>2S]/%OFHK%$;? 7]V%L50L MP9V(H%N"PJR13WR-=L3 0,?!OUJZM)?*Z&>H<:':5YW7S9QUN!]!E8+3[J&R M0+WZD#98LH+X'D[?),&^G17Q 2$P"8ZAXDE1H)-)2F I+B5T9:8KD%V92G9E M6@1=]H?SUM,K(C2O[L9;W&WIPD,._I$OI(L5(EMMU*J-=*M8K4 -V76VPUE. MMEII5LO%7+K%YX1F"_[GCJ^TFD(U+U1KO/.=IF^6LSY;8C5;HIHG5K-=+?$" M!\&AV?]4-'B2Z;8)320S0H"Y!. 7Q\!P "W@L>>8-9#Q?FW32:"21@&$\-HPOV47HJ<7RE MWHV1B5275)ZFREU[,KM[CC_-\V:TE188@=P>R9/=F]MH(D7SS6B"?FIW MGL99J2^PNR.CUGTBGLH6;X:VQ+&/SZQ.CH9I.')GGN6<*2B3!VWZY.>6FO"=Z7#R/,^P M5:LUK57J0G)WY.0V_U 7K/& ;Q:FC:E2N"^:+W4AM3NRQF43(SV1A\YIM*!1 MZ5:N5JY!NI.[0VVNT'P1A[?<,"NIR;MJO9!("WV!HG:'+HH/;8FY3U3)9FU@ MS >MP;S0@D/IW:%F9G*?OP/)Q3#*V?VGXK-EWBAP GMHOYA$[_MEZS8]I.7F M[*Z8E1/-9SAT#_$Y5;"'6C3)M;.%^/,L,;;B=X.T0.VA5-H8-]1[J_M$@G:F MVYE-JC=L?R90>TA5D3NDQ3S(ZG!153K/##=ZRD?AT#VTFC13CUF2>Y"&]$C@ M5I M*I%EN5V/0MG;0RUH,6>M@7T+^.SX;M'(W_3*9A,.W4.M7 -4S<9'=6"4 MA7C.RMY".=U#K7N#JMR+ ^.E/:D]U@OW]5$R/4ZCH3M2)1;JSS>=3KTR%(>+ MHB8\WBG2M(Z&[HA5QNSFNZI^GVC3#U+[YI%NSAZDF4#OX0&M/9;FI\]5% M62C+VJ2;;< )[.&!%SH]7 @I6Q\"HU24^,="SA@>G=#9F?#Q]M4GR& M1W3[R11&5A\-W5E67NA+#Z7$A"&CQ892XAK%+-?"3]U95GVD2084E>=A51KJ MT:*9?A&R\*E[.&M6FK2;9IF%FC51R6*H: M-R6@3K5, 3]U9P+CSFV:D@;5%S);&E55DLE7.^H,-13>F4"6IS,9JJ4/^-)M MIEO/JS/N6<'M^';%4.X,.G:AF^,+>HIZNIE&VP *-[V'7S/EK%RQ7\KB,)ZD MA;20;M?@B8P<^)VA0FI,9]C^/$/2+YW>/:MFJB14[,P>?AVF*B:K/NIWI#*S M&E;C1AR-H< P>PXKQDHK@ZY"B4-E:A34MXZILMF8)K3GZS-3.QU+5*;LC9*\ZF8O'+]^CX MU)H_GC1 ;65+]O#_?+'XY E/I^M9,C1TT(?__.!^?%:K,5B3[]F2"^8/);\8 M1GL$(LHX02E6O"8#V?EQ TAU&7X*1>?3NO(2TO0.UG!HO/OO?LFA/RLY%!=C MKDYR4/;)IFA\T5[ZMMS!QACV"KF#.K;BO$BMPJ%%-L 4:#;X_4$Q>$4C7KP4 M8V>%9_0=H^$4#S\Q!07$ _'W?;=3GQ%/#YW M)EX..Z%I=TW)4,;H7M[OX=[MPH,-(KGY0,M0_K7&R(Z2F'N>".[E\FYSMH$S M380$R@=!F;T&UGB._G6?8[+YYY;U?07RJJQC8E0YU V%UIR1[$&6=N$1 ,&/Y=4 M&Q$C;9H _E]VL%ZV$WD[\TPGDYK.Y6&ITQ^,=;4J%V8HK83Y\2?)1KC3E!I> M( Y^ 5,EJ&)]GO"U?\2:7!=KZJ-B+6;BW?+C(M'GFQ6]PM^4B^T4>VFQ3E0S M]/-M,JFWFQWC96&I3%>,HLRN^(\_"3K")(Y;.7AQAWS;'H'TZ\'M<=I=F X- M/X(MZ1=/W*^V2K!JA?\^9K'TJ\ZXCS? YW92"T@#35?U_L+]JZM:'\5^?2QV-%%\4];E"-FMLN2]@,.U$A$FQ MIS.8+AWUN)@-%2QI.ZJZ>36XX>,-\+G]]IJZJ21K%J<^/DNDF$AF^+E.9?/D MI2TYJ@5NF_7'Q:0-[J>R/ICG9Y41RKR'EAP725'QHQMRE[#:DN,5!(3A[%M@ MPDA,W%^FF7_UPBGL,/^N]K)&US2G-NXS\_8+/Y(8.=EL)]*-SJ5MIW';3*6S ME2(WS!K,789ZX,C9H"Y@Q/ 4%4D=;'<41IM"Z=\VB_R[VLO:0+6.FDOGC9LB M*8I9J]05VV:M<6E3ALVSW;(ERH_MSC!=R2K3X6TBCJ0?!:62$7I/PX"K"DIE M=1,C-1C+[) 3I,_YXS;<>VP6+J-K*/ Q-T"= K0T]$A1,Z.[SSUS3GJX:T%) M0PGTMODC=!.T70M%-%BI,'[8ML"$.]S+',\>,,/D&=_?LI\WJO%]_!9?I=0@ M@:SV"KHN8R \]]JXJ:OR'F]F,&3O<\F7^AW9>7YJ=9)T=_%80J D"-R2C222 MNTU'PEC&MY3I,)_F@ODT'Y+I\B)1U_K50K1MS\S!L,.G'CH R31"M60B''FM M$8HMBV0SB@]K35)]X64 MDPR3B!]RN0(3'7+S29QD&&GSSB@,#X77XF%2C%^28CZDNUXRB71GSCY(0U&_ M3]TG2+,T&&# 66@2T6R$8\)2JU#*P^07WR6_?$C*.UF@U(MFPQA67^1H9S3/ MV'832SD*(:4B=/Q:0TC[TF#767AL@"AF8EP93Q0,W31QH$FQCH;$YJ_5AP&F M,,#D2WUY6JL(2W8-"_8>!3F[8Y\S*>NNWUXH YKF#&Z6SV(P?6@&Q1,1E@H+ MJ$)]$(:&KL=^.JP/J)F<&=G%F<:7BMQ#M%0N5QMB'>D#%--)1>#L AS4^?L- MH+CJ&"!2:'T"S,?H$M3\ F;<]T3 NA8]=?',G[\OBNCF'YETVDJ%['UE23!? M9.\@N^9N_4D#F$ TI %NK"Z#*5#U,>H)&F2_VUV:C_WN:Q%@/X*07I7?[(EG M6I-S*^'D';MP7ZA128UN:;95:B\JZOU]XX:,TB/<0,ZY4& .UM,%SY-^0[?[ MR+6^%I'W([#J5;G&'Q7Y1NJI44U:]1XO5KH";Y6D4J/81R*/;A<2D13S9M=U M'SO+.Z"R3SZ(!/;8MK$=N+._]7 M935\2&RGFI*_N=-'S%#)#D<9*JE4>CDLMM!DH+E(*I6ZTH0$]P@N T8HHKM M"%$>*9IB6HA:TT\F4_IJ<7ZQ+X)UO1;F&UR3%>,*.%2'Z0WQ?ETG]J,WM]9, MIJ+M:K-J,@(I-&YJT(W"&*X4%6&I0SHQ>)$3?Q@SP1*1, ?AFDRFC^N(>GZ0 M%3N#YR<25(KU5',J50;3--(1"*T,>CO'-YLN76NB[R0C!";D1"@FN:.=?H5AE5"JP_R3 MBQL=&P*^+=>+5E*\F4VR2;X*A.?'A^B+E:GVD5SC4 C#!#D4 I]9A-MO -,B M%+P+?@]Z7-""N!;%$J:1'--,\.3'42*N_U+1M64\L0+V57Z5GEKV\"&J]=O1 M66ZNQ^OS1:-8%RB,H'K*-GK?PRZX%ED-.>>)_4E;9EQOA?J*IZ6%5M^H/ MB9;>;FLS)*L8&?7JH@Y5:P ,UQX@?KK7(;\BA :"6"WCKYB#CR.*86+(-=DE M6(C7==N&TMNCY63]^3%)]91T.UNF$\.F=),9MZ&C@U%+DWO"%V'T(M0/WRHI MY!PQS1.'/-Y2"J^&-[GR"Y6<9A)DNUHKEIO-C%6H5])(.Z#;%VXW"/(K4%&0 MS8N6+H ["CP+R!+G"*H+Z07_MZ@)XR/!CX\$_^YD%5'UNF8JF@VWL+J\O,Q@ M$7/&M<0Y,/FY98A0]RN::"R*%AB94$^A%1@Z3OCW?+=#2JK78\M-;2KU^=%- M]3$SS,[TA](,KA"GMD9H2*:Y,D9]+6^07-%0T@"%$PZA,Z'5= M:53F6JPAJ/5^-A[GHW># MDI%HK-AT7VN2;VD9) UU'Q0T $ 8C$ M5(!%_%1Q-,:-OX0AEW=FXS-02F7=[JK@;&*ZL0M_G:JJY@(+NVJ#!,K8^Y): MM7GK4>Z4E1I?,*8D-1";W*PQ$^",<%(KR^ZFW(9Q-@[T7[[W5?V:XO4"Q_8WF.S<,Y=0X&/N0'J%*!UH$>*FAG=?2YU MKBTZ4T9$H/?H$GT\ K9%H:3Y)2W!#WL40,=R&W\R(YJ*%$"?T:^'\)O74%<1 M'7OG';R_ F;OB'GGE*DB QPCP[:H*3P)<:N03HT-?D$/S'OY<32WS/21 ]_T M!R)EGL%< T8331$+\&[\FUR&SLQ*O9$5ZZ0ZI)OEY^>H,KBOJ7V!QEB99(P, M,1U"-7#:FW=_J8&/Q%NA"_*DP M4EFV37:H9/JY1K?C]M,,";1C:5P?R&4'W\H!.2K"R8I]X%QEF(1M IE0-$BT MT=BVO%OZX$9;?(;2?>G[VZ"%9B^6 A#H;?-'+"-HNQ:*:+"R$?RP;4$+,WSA M]N1RD_;-Z7UIX_W"OED 0A*?S#%V/9A69BA-FK=-GJ=+O,XVS,0T3V:TQWK#(D4I MUZ,HH4/94:P5XE@KD&3BN@(>1[UM\=5*?&,;^?!.]=**,9!))]_$@G(UP([* MW*,M!ZT.KY&%WB,O-N:Y0J:<(Q.@+M"I<]A0E_:KPX04'RF4;Y"^$ECCZP,* MI9DIED9"E6+;(UX5Z";=N97(&5(HR/RB(USJ^.;7Q:Y>FO8(_FU!Z#WX'ET: M1KLBNF)"]TM ,S'=$.:$:LO.Q9,U /"/IF42B*" T #GVZ!$="LLB[A;Z7GBKD<@P2RVFM"#\2\ M \A3$:A>^DD&W:$\M =*PGRLY4M4??9I=RBMJNB]KN>30<9]=LVV?[WUR6W3 MR)LW\J1%BLEH)2.#U*R=J L,AMUD(B1W"%,OX%&5U]5)VE!$]8 RP3 ;CI;X M]#-"#120#!?_:*"MD,K7-! YOU6$1J/?)J.C14U7&6%<+/?/KX%ZT7L^GP=/ M;)M.YN,MK6[)56F&-!".PP09TW/;+FL $XB&-,!!%1D:9ZH^1A0+ RK?PF')WJ0"WIPI&F]L"C7UOPZ,J,LFM71-^\S.KODIH^G[*-LO6'U-@)ML05U[YXGPIJ:UYE(Z MG] ' .IT.3=_,C12+WP^4^'3FI87QVV[^$AV>?IEHIK2(]-M%:#)QS@F'Q,_ ME)\0AN:"807Z:J.OO%3-/^KK"[;BF^JK?-LKW[-693%<<(U\JE<5GP;2!=27 MUKEO/S%R_:$=%X3"/4,]\@T=JR^$O<]=17*5:Q46@ 8,4<5VH2B/%$TQ+43P MZ?&N7GVB?7UM"5ZX;]>E]>J^NL#OW+WL"S:B*]!0R:8WQ'DK-LA3HSK)].]( MNI.=:D8_FYID+G"#PL=[[,M$3L3)+ OFNFD-;I(%Z)*S[AWN08BV[Q$;#-70 MN2O5:RK8OH(8>TL^Y'-FSI'9IV)!G MJCF/:G.LAJ#!1^^!8[N.R"#C9-BW= M:@*\EUX=!0K\%"2]>K'/&'+V+K]4_ MVOBT98Z?UIW6[&G2RHJUTE!\U!^9X@-;$6=U@<%HVQ0589)D&.R[QF#?Q47S MC(EZ%U^K?]30:8LC/ZV&%H+:$0:=1(84"W4S^?Q4'+2*6 VA_MJ1!'E("V$C M[C^6""GJ&U_FZ'PC05L=&)L3:PT (4K(W!.U!61:0M,M=$MLP(]16:4%^B@Z M.!8-7)5A#8")JBLU[!$A,A$]11,U2<$&I.L0F+$C+N#K/J&L3/_\%_[C?4]2 M@6@@73!P'[X4:_025Q.0Y+^/([ST(2*@5BY+:_RU$V6U%S_^FNQ>)5(SQ MO.+?2TW'X" R&6.X?Q-K/Z,5[.SX2)Q'U_;559 .S(C[->\SK-R6'^JF@@%D M#:!B[Q$]?>.YF'R6/OY-0]6-N 7^ZBZ,I6()[D0$W?*EF#7RB:_1CA@82)W^ MJZ5+>ZF,?H;J">I)U7F=V_?2_0C**E)/2 JS2#M#,5NR@O@>3M\DP;Z=%;$N M%5(<1TIRLBN(7 H(;*_;$Y)L@A;(.$W'I80L4VSRA_/6L^BH@SU#^4*Z6"&R MU4:MVDBWBM4*L6P)["PG6ZTTJ^5B+MWB(][YL59?$"#HU86Q&Q6A%1S1,;*R)^EJO-YB^B6($?\ZM].?T2G0NF-:$X MM)J?N&9?MZ%A*YN_MLDGR E)IF42"%0\WA-8#J2$E 2-CR[#T#)()BB08ES: MB9XMP%CSAW%E4KT9TH(E6]+M;8?+]9'YLCU2+=\VB^;D=M"N"NT7Z8:RZJ/' MF4#OCBP]*"\WF5KB>5AJIBTEQ^AS@4K#D=SV2-YN%A)DO7'+=Q[N5&%$U1IS MOB\P KD]\B&1F95,RK+)3H&=D-JP.XG79W#DSMLS=35/@1'=(D=C)C6K2-EX M#3]SY^VI!5LLV=%:CFRV[_1XEE9ZDE 7V-VW)Z7DXTNG5!RV)UJ!G5<;J47M M>29PNR-I=C%3Z[/9RU"\E?C%E,/G M[XL!)N@8=S#1?4V%KSU?A\_LJ?K,LW:\WZ/(@_GM'-\SN$]O'INNN8-?[ T5 MN]"DLRUP]./R'2ZS,_ #8;65V?-EWS:5" GA"T*03$@('Q B^48^2DB(4#5] M-T*$JLD7A$C%:#HDQ/$(\<&;:]=J70^.]_#_+GWC@@JF^0L!V.HC0)R$WR]?HG21 M;%[';[LTC8^1EI*\5,KHUUHW^SSA#4J?D\AJW[@)\[=($T%O=A@W(ZP9TR35"L@T#:-*"L PHQ*K3C464GVW3&CDIBE=B M"/O(#O9Q?>KQ#Z[ K3_@7C&V*;/K)N7*PG:%/NO*? N)O+/&M":W5@H@O91_ M:*!7>RUQ?LB]SC64^G3$UJI\U%1O^W%9N"V5^X)3/A9A]T!%A>YUJ%:.[Y3[ M>/U7Y;2?3,/LM"YO#.@;OBS<\:7;X32=O55O[^HHOQEZ_RRU&[4+E._OU.P? M\/T#XQ?Y]-[@T@6?I[I%N/2ZKMIZVJ/6WF,")<:=YT:NGQWP('M[%Y6B YU. MIM$T$0A2:@_^R/%,H&]B[UR:[4]UN7#I=7T7J^6P9&\+-%W0^@:MIM1A08K7 MI/E-B;LU4'$3-#T2$281UJ*_53+X#0K3PVF$TPBG$4XCG$8XC7 :X31.?AUU M54 X3 B$$P+AZ"<%PNEV@2C1%"FD. $EB(9HKO8>MS Y-CXZ/+K^0H,SOI2D2*D$G\3SO*"BH)# MD[U$G&1)@4U*<8&5DK*03'"TP,:3%".3@$LEDAO4;$F"_13GG^U[.C>,OK3 M72<_[C^W$0H.M0/;PEJCY_*\(ZMDM)9\N*FDGL0,4T=#=[!UDHUVKSM)W,[) M!2VHM:YV/[:K" +PK,[2+Y_]E[SQ[%E751^/N5[G^PYIRMNY;>IK=M M\NQSEF2,R6"225^0L0LP3N! ^O5O5=FDA@XSTS2&]I;VFADH[*JGGASG-8%T MUS-02FWTI9'"3TV_7!IO5K?=Z3S+"8HPCE6=R$"*YAJ7VNLDS44Y/DX)O/S]4>1292G+"69+TC.1BBU)L:-7P4Q,OESJ54C>?7K?F'%A9 MPV)\D&\F!GCIV?DS+-NT#(5K<+0E"9P9&EML M"[GXO+Q!*V,O5XZVZ5EQ[F9WE=E&'-5[)EIY!JD,V6Z)9%)0U80ZMWO1 MZE!-Q-'*79-%*C5LK\<,6GH&J>7<*O3+76NLLI%,QI+Z MJ86K3=#2,T@EAGHN&UVS+5)1:Z NBM%1>XF7GD&JO]ZZD0DWB'#=8<78C $; M'QD76R'IVF#-2U2N+K#552=%YOB6.;[8"JGFE-V^:!@25\[Q]KK;;BG"NG&I M%9)3SH!>IJI)0CYOT!%SFD]9_=51*Z3]R@+37!<3CA15%V2#8R2C(/<6Z.UG MQ)^2R6U?&?<4P:U/>Y%B(=/K+] SJ;,K76_<^3*W2$2$KI/(3.*.W%W%T$:I MLSME*DFF;D52*Z%5S<58JEPO;1:-8?+\]#--3JV*I%@4@+&E.ITZTRV8#%QY M=J9)=S(<95-3DZ0+64OK))+=D35!7EWJC*"777? JYTJIS>5]&;*L.-A$SWT M_%"2L6P/T^U>E .CV%P5M]VL O!3SPZUSD6D'N7.+37OE*.J,,ED>;BGU/FA M6M$-4^;4@DDFLBI'%U:#[KK=@"O/#I5QG=*P7IW&2;V2EIHK89-(]>G:HKL3' M&C6RLE;Y!!6)Y#;1^1@N39\?*DLKJ5*<'(_4\GJCSL@-"9G/!*X\P],J_-:N MQ[M)52^H6X:4C$TKA5:>'7]0',[:A3C(DW2\27>3[$1>C=';SX^_YJEH8M9N MEKGNMF^IXXQ>&;57:.G9\2=2MSL?E#I9CK4;:8HRVBUGRJ"E9\=/"59VZ3:= MK9K(IPN0HDKE?G0%6<^%-F@DW=Y*D7I% &[/3MHF)VFS!EIZ!H!$W@*E_H;) M<3J7+$T[9#L;%_!3SR! I9*I4DO,]$DWVYE8L71DJT4G:.D9J::3L6:K"O@& MF8#"8KF9)C6:QT\]AY8^K2=I)C[*"ZYN]NPJQ0]S&H/7GL%@3B^+:W4]=]6$ M/-YT0&,Y+J,M4.FYD.66K M [G4KIO.$&_@' ;=5-21QW.:57F[+QOR>+$991IX[1G*U+.Q%-M34D!0DMV. MTG,5F8[#M?2%UG5&K2I4NZ /)4N[8Q3<-3#R< L7^O;Q;K70CLM.1XW4X]M, MK;A<19&Z=$&SF!B34HUH<64T M\-JSDPE+S6[)F:S.B=M9ARL4MZNUX3WW[&2UKE+N)V93A5OP/ D5O-;4R,/M M7M S$H-A=1(;"R2I-#II/>T4!NW-!"T]YU_Q67.3+RQ(=:$D[60;Q+:NND)+ MSX @S)G^M)%?)E1ERXS)#,,-M@ _]1P(E5R%D2+S1:\AT)(ARVI7!R+D]]0%=6/8 MZ55*XZBT$+J5UK(HI9H1%C30TC,@#"H9=FQ3 M92IQJKA0@2'9QC)>26AC_-0SBA1'O7FI&VOJ7'=E%U<;L;M=YU9HZ3F\Y(++ M:#'0+Y#NID0)^GA>F4Z]M65 MANT*]'*YS(Z-%5/C\-(S&"RUZ2"=:)4*:B39UFN;03WG\G@#YS"0NDY*:J;C M,1+,FY0ZS[:-:,5;>R[WA]5M).FFZURK7E[J0JX]YE2XA0O*S*+82Y)IM1GA M6F1\F:,G=&FU9=#2LZ=6W+707,:Z'8B)B56_F'2'2PDO/;N$*,6M^_%^I\.Q MH,W)LE/6.K,56GINRS"Y0BL>$+[RE\QLT62.?P\ZT0;B'Q#/YYNC4\")"@OA6]T ]Q\*+ M",)%Q'"_L? B;GX1(6<*RCV$]!"$>T@\IT.5*0@7$3*F8-P#]1RV\@_"/22? M8V$K_R!<1,B8@G$/H2T7D(M(AV[78%Q$R)F"<0_4>3 MIKMX8?)O-8TK1)<_=3R$Z/+!(&\(J#NEJU;W?A%/F')/7JHFD "RA)5O8=X\E5X M.+3QS*L21K\*1]#--W1F,OH^?Y_Z0Z>N=.G_*;_!TME-^$_IJO@>S_5-& MLB>8V&]+:/HY'KL(M1N.N/Q3BF)-73<-SWG<WQ2:T#A_1.L3ZZQ3^'5BV/YXD MM!6_(U\-6%S_CLW#UE2T[CE9-2A.A]_FP_'GQ&7E[HZ1BM'A29QOBU3!<33< M,0ZQXEPY\P6'2'0#1\0=(]&QPAABTNT=%G>,2A73#E'H]GZ,.\:@+!@KDO)Y M:E'HX_AM'\<=8Q&W<"$ /]OM(4D 7!=WTB^]'AFFPM18KD4P>/1L2:AQ1)1\ M(FB2)J_!9*]_Q ][=M)?Y=DY]UA\S44?(3@>?7/T/B)Z,JR<^!]E#?=LY"Q1 M0IFKA&LH3A.-N1;@7X8M1S1DT9*'-O93#-L955JT2BV.H\N<&6O:R66FU/A! MX D\:^^'C#WDQ\/$,$H.$2X-73LR$<4Y>I8#=$AO'@FA"(5IH"G8S%JQ]ZN\ M>#E6'*M 'P%KR*0&@L#'&$G8R,4^%TUUG:+*_"!D("FZJ-G_^R,2_4&,T9!M MYW]_*&OGI^'JLNGXW_\@#%&'\/1?\-/SN/"N8Z.S0CNYP"@&A51U M/IN["2Y?VC8'-6#6(^)DB(M7;XCTSCOVW)S; @TTSC4 MYZ \JZ+A.SE]!L)FNO%4BM4\9"+>&,> H<-?P6"=8"): R/2+EBBH9] MJ-_R6<=@-"F9%8Y>"6YS)J>;44TSR<;GL@X()_B8"SQD,1^7)-JQ6#+ACDOB M;+[>M@#B(6AZ;9H\XQ]_APPD-%X^%0KI&SFT[H*#[)6/0YX=+NL[2=$L&I*I M[[@)-^^3/%V)+TD^0?.SZG9;6:Z^BIL,VZU2=*2Y+-?:C*?Z8C'?3#/(I$'S MK:FGQ 6S)F0HG\E07O;D^HX,Y;SA5B#0(5@,I0D<43& S(F6 0%A^]Q#S%J) M8D327;5K%RJC EL>-@M?Q3VBDRU32-3C76Y3TRMZ4]*BE-Y W",)#9IHZHE, MI*[$/U[&XP*!,3?12+[<)Q \!N+-.@@4.GRQ9V2SXJ3-ANNGR=; <(8\N]*$ MU)6]&<7JLKI:SV85==/M4\+2Z?0-%L=-2$C]L:=$["V?Z.^%4;\L.K*[.X*B M\?.+*'(,;(&]G,THV]%O%[8-#B4BF^4_IR&Y->]R[-XWNN= M+QE+$;7_]U;?2V)WH[_]C"\TP;\2J)_6@/>]D?0AHH>(_N%Y[0'&\_@YP^20\BR+MKDW,ZA/C:+,-NJLJ-E:G7.' MTW[':2GC1/K7/1?H93^] &]9,>2=GLX;+S;PEA_#[ V+C0S-L5QD8O4$94[& MR^0$GAO%5.CK>4!#5A+JAA\;<1W*S!#1/S[_.<"(_M[$Y'M&]+='$(>8_MO^ M[;O$]/<&\#Z@>ECO:EDF9Q6*I"BR3GDD"G:]^>M)N9^ATJ68>J21$U846>;U M0F&4JM25(@/WBIS3;ZIT]U??<^:KMFU7-"1 F&-X>RASVG-9$R[4T@FP!I:D MV/A;[V-SCF#P:=[K[QZ-^I9U0)]B.+Z>[I].1FOV*-K;"'DRMQ)KA?:$S/]A M? N1"9#AQN%%U"% 3=FK%L)?\AY-<#ZQR!=83 ^LAW9KQJZ%Q6S;*(BY3=X0 M5A -.0PR4?*Y/V&6L?MX?S)<8= \Z-/-C=#"GG @IQK!RP"32!!=/-^K,Y& MJK;=;CNK-%6QD;6$7*&G3'[#)GA':4?M][W&S"F&]3X7#O"%&C&%$KNNR.01])M UB+$E+(W5/(UQ=E M7#O@\FTHY#9U =^/1+Z^[.#:D9I D\A=QG$^TV:+%:9K9[L%'=Q_TZ1'W[DMM'6I9Y.MTLJ&R-8I-<.NFL"HUA M"L5KJ"OV;[HQ^7Q4<;@!K5T]82]X["4L OFFN'[M>H[@H7K0ZD#"&,H']/%7 M)>H%@4I',]PTFLYON7(G7T]V:MQVT$$"%<=10I%Z&Y%ZW7*:X+&96Y?AA!(U MU!Z_ZLAAFB3Y/FT@)"/W0L?"PL=0D$?$LBW487#0H>00L)"A[#0(2QT" L=PD*' M@ 8>;F#B]2M-/I9+)R)">9UV]9$1)G=5%Y$P+P$T1DFM9 MP) VA&-!?J!A !+B ?8/DH[PO>L>PM22,(TJ3,(/<3U,PG^H)/P0U<-$\# 1 M/$3U4(-YJ$3P0$=Y/SR*N4SE8T9 M4B0>XQRCPD*L,&,_S-@/,_;#C/TP8S^0CO,ODY3L,%%5M9K1YL3R(!IKUJP\ M'<.2$OG+WY:4]Y_1#P%#*!BP]QFD#QX7>#6'?V1:,K BWN]_4O,U89N:(A/_ M1>+_!8AQW'W:QM%9)8!FQ9RB"'&"([=-/;HQ5GQQEGY( T&(L-^&!%Y+LW]( M"G@U#3^D@.]+ :\E:#\D!;R:P!U20)B;%VI9UTP #RDLI+"O3A!_2 I[-8'\ M?B@LR&&X)G!$Q0 R)UH&!)'MQ]RZ"5;7YXO^4$CD^?B(7RILA6G\MB>Q!IR# MZ_"" S!A#[15KE-.<__OAK@C0?@7<=&9X.0OT"=X_F8%<>-69]31-9:6AVK M6\FMAA2-!@)$J2?Z/AL8GV'US0(@WRH2&+2:@D\6K$&G=_3HJ:E!KZ#<,"(2"O[3PS@B^'LE]L!YOL,JBY#X/]QEJ=HTAJF, M*@]5MF(),IA+DVWE#WM_OL<(-NYHE)H7M"FWB10+)6H;[:1Z#<0(4I 1)%-/ ML7C(#<)"E'LM1$'W_%<@6 "8B,;PB"0KIFC832 !92F.M%W:?6?0YSE^P214 MO4@M\IE-JC,>_N'$L)^K$3*&L%3F7DIE@L<87@D/MGI\ M8KET&@LR(JKU-<6R&S7RR7Z"5[G :-I0R.D@V>?T1I/1F5DGF70]W2 )#84H M]421YQ[\S^$#5RXX"B@C",N('MQS8' S=I4?R4)^T,N:?#8*(JLKN_UH>QX= MMX&5$VAF+A3KY7I=26!K']?\))[(Q&.7_111402P'6(W2-R'&,['2OZ',$P' M?%K3K+ B*)SJ$6:UA*V,PZD>(86$4ST^MYPH))"00#ZY&NDN"22 XR*NX5!Y MF]M.+\I850]X9'KSQ M8@-O.5U MYEU*MEUA4N HF;UC9[=VT!S+8H#,M'KN5U#)A3JL>%(CI!" EEQ M=9<4$H[D"$DD',EQ;R,Y;J#*+K-:LY-9"UM.EZ)RJB4DF6;WU\,"GZ%^5C6: M&\C 7 JZ23O"4I'70Y9!ZB>*%KRI?@:\8.KU 931P*PFR2W.):8:U03%! MC=9_F".(" #(<./P(KR!.U[9$/Z2]["=\\E OL J)E$G0ILIJ@JG@T5T?Y2E2@FW6E^Z:%,I) M8RN,)&XZ7#403XG_^.=NBQ*^&T>Y=@74M6-/(4/Y\\(FHSX@]9:9:' \F+4V MH.MT:M)MF4O=9@:6"F(VYVZI3;$7F6_3*U/B.CWA>A7KH&Y=I3G,1']"ZHPOA^F7[G(X]K! MFN!@^ET&:3[56[*MECL1.E4C@5F7MB.C)#7;#/; DMBBB7W^^/- 57:\%L)1 M#'2S!O#P8J4X4P+H<\W< ."OF+N6-!5M0,PUT;C/!)&@AGD"%Z0#.FN\Y5O',BN4'Y3/!HY [*;L)HR >,AU>%^ 497LLZI-[0 MNG.2GC6;-2UNU].H0W,<142H)RJ5#*5X$!C4#@ ECV% KQ(-%(J.F& M53E!N/% $\G7%]@$CTC"PIP 7'F@J>3K:VR"1R4!K,WY-A&@7S'BK,XD0\MU M>DIVHSE[IEB^<)_Z68 =]HP\K.+MO8 #-V5&K2@Z5 IE/T:R87@GU*!I?D_#\XN]90/=?'I$S+0#W M24BN90%#VA".!!3O!QY,2P96Q%O\DYJO"1NBC4S\%XG_]Z!"\OK)*4<'DP":J?." ML9W<_E<:M[>][VMFZH>H?!,1_?68[+G['Q&1?1]^B,C? Y$]G_PC(K+O: \1 M.7S/+Z/2"B^&S>PA!+X$%43.*)B )D3+0/"Q?;C4:V, M4ZTK@!NKD:@Y+&T:P_RBM?IMEU<-. JH(ZF'8V$X%3W6Q3:"3CK7PM MRPRIU)!*HC;DL=CYY+;/"2.%"?O7\J$_(M_Q'>,AW[F:E_S#+&,\;Z2F5<., MJKJ^&M'36$):T1/$,KS)!>^PC/O+S8>/S# 5IL9R+8)I$7R.* DUCHB23P2Z MB/L,JE_3>_)**OTI]48A]0" M_V#B_?:27FQ69&1EU M$C$;24$VDHX^4?%'&7T02%[R6@G+K2GLTWG)JV4JMS[I%_LA?H^!@(EH#(\( MNF**AMT$$E"6(H25ST RM-L8K"?3*MF="B(WH%JMS>0/AZN\9""O>C)*PVVW MM::V$Y7M5Z2*OHG2]J"!. E%_?@G'7^4!/J LI'O8LZ\6LESZY/>!1_YC=H> M1QYT$CDYSD7J[*1CM(5J;?C[L91?XRFQV;*W:;='"XX7N8T)BM%LGL).$E27 M0S\E+G3TOF.VSD5$TW8P6$M,4-D504#6>>$J]Z=3 0=5_.\BPNGZ5S $=$",^]AE>PH(44(#4$1C ZF(,$P'ODRTX,<&H? L3:?M*8ATY 9&0!48V(8[B]GZ*V$C?V3MM+/^]3"'_N M>6_40Z7G:/Q?Q-'?T0G.(*Z+Z\@17'V6'=' V/GI_VSW&>:W^P]-&SM\?UH ME3XN 7KZR7/Q]3GF_"<-M6^$+?"?_L%BU',R?J4+?4%1T:/K$U^[.V)J(0[_ M7VU3NGC+Z.^0I4).KGFO6WGG\#^"Q(I8*B)#%@D,W'#11P7Q(YA^>@67("MB M"3"D@3R60"HZ3,BCT3"63B:&:2H)AH"F$I('(I4<#>54C*:A MR22F*?($.5$'U_62*R_[NDF"+.56[%BJ.ZJO4"+;RY7M3JK2L80&29;7U=BH MPM*C7GXRI,]7;M=B;EU?KD;")A:O]P?=S"BEHY7QERLU3F%-<6R.N876[-;G M]4$Y0:^&T>'9/E>%^)#3R562*ZNB..'E9:>0G@QCYRN3"U66[;8]5A>-:B_? M+_<7"H]6GNV37Z?&>BU&60(_VK2JTVXK[I;0RK-]=B)Z5:FL1F4NG^P6NU*7 MC#*YQC!^_O:(.\W6N82X$;J&K<3;O3QMP+,GSE?6HXU\/EK7.<[-IM:.UI02 M.7&%]-N7*UE08I(QC1IP;*E,BJ.JE)V6F&'R_)EEQMK "\U7(3P3]9FFDJTQ MWQBFSE>2\=:*4ZO4BDM(Y2[9@'A/=R;#]/G*[3KAE#:*:*BMW!8,4U5EW*U" MLY<\7]K6&BU.Z[-K3D^ N1D32K8X@TNI\Z6)99\KU2/#/L<.$OR(+^63210= MI,^79DI6NESN&*[:JDPJ0G5+L],B,Z0N8$F)=VJY50%45+XM5$1Y4JH5C 9: M>@94U1I5!;496:E\8Z0/5#G6 7&(^!GZ1GM!&C&L8.)7S;*G<;'8UUYF9G M2'8MC.(.;,,A .5M* M*T#F37.D%BTYEA,SW7I@H)H@Q%35;30:$%GWKA8NM\ M(;NJDOI4Z([2V5YC&8&8 %G*A=LJE]5D;;%T@,"6T]:L/,G-"CH\UH7;(IM- M/:?1N;S0(D=TILLF9:4,GWKAMO(K,3]=&:8KN%9MW,ZGJ9RCP[U>N*TBG^3; M-CL>"G0A%QGHR,TF6.U%;%4O]OE5(59ATM3&,7KBM8B(FBBJM M1KF(:U0K;E7-F'G(@"_<5JTB&YS=KD[),CQ30Y9E4H[ #5RX+6XC%#M&6IB0 M+%TN3Q*9-]#2W0:P&V1OE7EN+6B1:>+I8N[?Z3Z,\U>MCF>Y)ZCD:>ZLFYLC(.'J^"9\YULS5SA[?_3N"G'X_ M/0-S!8'PKF'G&^3XQ;NEXL@V(=<'GV[0O>UE.%HX_W@?EH-A_H<^4OHY%5Y$ M$"Z">DZ].8$DO(@ONHCTB97NUM)PA ]G[:\DU@/>W*/FT=Z^']'97]/:G MJ.$AP/E_3_'AF++HWZ4LBGJ^#)X[IBROUG[TP-CS.H)\-G+$XP^('=1G,]8; MI%"_'846[2F!M%2;&%NF3IAS@#J$&!,")80MH?()[)]7(Y$@I(9^6I,*SWR[ M0;OYM\]WZV[4GI\G:+=.$#=(";X5 =P^%3JDC%?=#(]$&;\G'[\,^R]-&?@+ MC1GXFU!PM=>GT?CW1NSW')G!+&-X+R!QCY5-7]OOK6Z98\5YK]F;-NGR>3J: MB J12&H\;=BKN8YB^"COZ7K=(:].EP$M0KI/2GS;_W[GQ4$OB9(\)DIJ6.]J M629G%8JD*+).>20*=KWY^PU03HCR)2UNL\UL-:7I=:%LC,N)?+*;G[&(%A,_ M_DD\I>/I]PJ$[LH8?BG_#Q.8;,(Q"0O 6Y(4#1#&2\4 ?8T^E)"Y/+?,I2(# MF1AM7K.7[])4N!O-(F@J\R?VC/]Z6_E7AORQ\!@C2_E_@1KS%UK5#TH+7V\= M?QT'O!=+&54V(DFIFW!S6ZRVH-(UQ8!*ST1!2;&B;0/G,P;UA9;S%^CK=P"# M6]OAUQN,$F)XB.&A??O)]NVQ:.+'Q;U@8K!!8M<'B@-=UNY]RP"P8 \L"<@NR/1MU:5=L&WYQB1,:3:.S4&5- MX#;=06RPR,[9RG@%-QW%$\535^F?'LPLD-!^?P3[/5A4_Y5ZSR]0O;HH.3-9 M&*VY/)BOAB4VK63+#;CI!*)Z:.I\N@H4&'T'(T3$'$=<.W1!M0H0;=!$1^7'@NV9=<=TS:WGP+#!!4;7V?2,/.>*+!EAQXO!:-36&PO4 M80:K-V3L+5LO9 8A,PA]/$'1=3Z!&>AC/6K4-O2,9 =KNS;3\]VRQ4!F@+6> M1/1\,L,C.7ZR8&Y!T'J*$+QJ0CP"VIT:=7? !![>Q L=.]?0@="5MD#)' "U!4U%V;QJ(,J'RDZ,?HOR[\S!4T>IF,C1A4"+IPLX M8U?#O=!=(W3NW(L]]^4ZR[=A4UBK92H\<,:L\+-9+$%162[ZE]/ K!AHZ4SRP&^16"+<;&E12HC$Q.'$=4 MHU@>FC,.]]-&B@1Y/D'JL7PF7DAM7P(BKD&8!/-0%M,=@"7TL5Q7A2D:DH5L MJ2SP_BP:.[KW!H"V$=6_.6I/R?8+$;FLDCJ_K,:;!L]2:08-$D#UK.F'R:&Y M UH)6I-*VI:($,(COVB.HN M\*)%09MP"]K*<6QRT\QNJC%M66'08".4(4,]15-O67C!)=[0)Q/Z9.Y'D_@P MN?+KS+8E9I-KLIM(.C-:;Z832TRN.(#^F#RJ2H*7*ROVW+1%#27TSBW4 M@,/9X)P6L'"5.>KF$5I8H845.FFN6\4YV4TVHB=1BUK!J8CK36J&AHTB%>"#? SL5C0E\ M%%(9#BVZ<+X,UA4T1<2H_ZGMNKXWI3^6@7-E?\0=W.>7F.FA57Y'5GG0VV,% MPEJ-)O#S=UD5J*LD4)9H?FRH>S^2[OV]ZRR^0H?^ZL#_CF2;>XJ]H$$WMG)* MC!8S'%FF%I-*9$QWUO9D2,6]]M5T+'G%]M6!0X&PL.(J,CQHQ[MS<_DW27VL M17G>K!)/4[\5@]O45]B:MP$*UY7&,CW!Z MQK4R$=DI/.;%;")I%E-FV[',DJWIK.@.,YU(+[(:4@E/&XFFSQOXA\,T0G*] M?03_$96*]\FUW)W0&7%J+T@QGJU+77I<&JH31*XX@A^/GK>D^6.-(DA.D;H% MYJ(B$\!KTQ%64X1FTL-X1!XJA?"VBP\VI!Q,B*1K*I8FK"M?@*.4MN MC4%#@683;BL:C9\;37?*!0*LHP0-$*%[Y+XTF3-B/ZOD+J\BJR*?[ZIZ(M=+ M)JJ-Q*"!:1P5AJ:B#^08X9TIL C)A9J=X81-0^_*H+H#&(1^D\_753#)LA[% MOMHC1[3'V\T\:D6$R*C :CJ]R,]X:(MY[4%C=^HXN0.,#ZD^=+]<0VGY$-7' M1JY0SS;F7:Z59#IL9+/<,L45HGKD@8E?(04R2/X73Y>!QXM<29\)_3#?S1X+ MG!_F816:FFE([W"W3JN[S(@:O5!YRG ;\^AJLV&@3H-;?M+GY6%A9DI(ZG?L M>GFH,M"/4_VKGMZW3ZZ=BYM/ MS:P-E97'"7"'?I5K)(V;%D5YFPC2P$&42Y4(A*/ M.B#WH%A8[K7:587.D>]F,07..?+@22J%7:*?/VXM2!Z3_904OTCX3HVD MNU$X F53A-Z2>U9+6-,KY^\JSI1U;7@[P-IQNLT%/N?PVZ8KR#V*U,OYHC%G MJ$13F0SIJ!?3B5\H-KY3;A!@M25H@ A=)G>KW/PJ_2N5N;4=D3E9U9?\0E]F M]'Q99Q#]H\C04^*1_";\OFFHAH 5^D_NSPJ[ QC%#VA92Y'=GB M^=BG9MNKN2KM/F.-R$ZIRRW86;4J]SEQD%\-Z9BGU\2H<[YV%[DJ=T (1.X MO0OG?FN!/I,)Q$KEF4IO-E&UO-E&V'B6=7HN9@+><)4+B2\/6!JDF<8DX@!+ MOXK"$[IT/FK2C4Q+!E;$^_U/:KXF;%-39.*_2/R_AS'Y7G'Y!/?X#^X2>E%R M\+;?FW.[2]"-RCE![ **PI^0*+F]9;0K72%Q-J=U*5U#0;DY568TCCSKRI)XH^;S5Q#_P@R,I08*GB M"II/8,_Z4&K.'W& T<2J*_%X=R*T.IE-GZWEYYD,Y@!(R8D^I1*?'R^[I4<) M/7)T\L@50,@!-ZK)\$L$26*LF2N;&%NF3BC&$M@O5**?__/OT;W:B?>C*@7, M?+[K%")\Z^]<\NZQ+#S&R%+@8PI 6P)T-/1(T; C%\'VA6/^;LPX@N1!>11: M^/ITFJ#/!_SZX I%X^?774N:BC9\V/5GUC_$_8:FP ,X ^XWNV2G_]?%#:)- MNVTR$B14"YP,VF8,^:U9VP4AKJAKMQ7G(J(%QBM5GZ2CJR&-&\PFZ/.R@+M( M*@D= #>G^F [ .XWG>13J+X6*T4V9'*CJ9%H@HRDS%A5VC80U:/.^.2;J61W M:?/OPQVN#61HU%^TZ^_43KD?A>>>(J'?/(7D_M6B5]RBQ1WAG[A%7T^[34C[YO'>X($DZ,D@ MCZT5H(:ET:2)O!D-13@WYEFT^G;;!"' &K053T\]6@H"2('-?#7HI< MW+,1> ]QC-^(=OK?.^8\4*PC$!DD 87-0RE:KT2,?(@YFY8YO1 ^;P>4?-CSB?I M)J1HWD \$/V?.U!O$]B.I4@.D-$7C"&??G"T\JT$/DEK4E/9+$3(O":U9! M> 54IU+40SK+%+^Y'BJF0OK3TYD6A54K:P]&_/V=FJ[WHVP%S**_ZZXIP6*4 MU]6N_H@EUB'D3/F\W::DN>A"CIFOQY O\%!^N:",:*$V$<2B6Q#*/)O4ME#? MBGNMZ-)AJ]Z0?82Y5D'5LV[./D9,OSE,I3-]CJW-1'4YXS;3!68?*&*9>$K0 MT;MV:;$?5K$(T2%& /[20(%+!_XJ2\R(G)^DK8Q* M4D44LA'9=$<:^"H^<@*E__ZZO*RO/VE0."8]="?+7G/I+.:KK@[0]Q+PB\0$C*_A.IAN0?S"]2KOW,)8B M:L'J_Q* UBB_#Z^#7?JY%85APZ @-0SZ$_P@=@?_[6>$5'@+*@QBCZ/K<_&[ M=)B\V;ROY<[G&D!MHT7-UFEK7@!#1.%;+K&NQU&RY23:&,1)YXF-OSEL/+GT&V.=^?Q1Y92,S M6!1YW83-#U%DS^HLE6Q=:Y)*1.AMQP/&Z)D,HDA4)GR%7GA!:A7!SUOA6[*RA@>$\'C3E7_N]$I;FP1736! MX-OPN>MH'F B&C_W(] KB#1/_U7Q*7GS,N\\ZX*VB9=4CTCY4I,L<5AK.-U% MAFSI@VJO5"]DR@[DCGX'88CQCY(X$#*$ &0)?!N&W MR_84$*($%5.XAPVJ7C%,![Y,M.#':&2C R:6J!%ST<+-79PI@ H71"6&1/HYNDM7_[G/G(IBO9Y\CL;_11S] M'9W@#.*ZN(X' MFF+1U',"42C\IW^P&/62CPKB1S#]] HN05;$7'<83Y-B,BG+0S$I MD\-88@R&XIB,#U,Q4AJ-Y$2"CM$_O+=>F0/LS<"7UT(O')YIE@C M6+Y9YYM,N\C7B'V3:B@%L.PMLR5+P% +&D!DHZ5P#Z1]U^&-) M 78;[C"CF9+JJQ2C(3M=JVK3Z*TY?L7-U421:Z]COOZD&"Z0&>>-=4.TC/I! MP->*<[AWQW+!->R!F6L[RGCS2L)KHN!;F[SO\NB;^0 M/D63_\'?X+]3_WE"2B+A?\%ZBN7^*_]CT[5>?K0"_B>$:>T^OJJ82ZQO"):YMA98346:K,$//!2D0#Q M5TL46W^C"1L.,E^>B+FY I;7>EH&8$[(RD1Q1.V)8* )"0T/I-0'U8G.]]E,]$%\#7:1JAF[:C;0C')#0(14!@;CZW M%!OIUY)EP@L\TIV]#=H0>D #4!_7H8GGF3WP,PLXH@(W-3&A:6N@(S\14R!J MSE2"1_2VXSK[';2GHD,H\'?F$1+9\!U 12H^W-$(.' S^*U@#U$;56MA$XN MMK*&]/PY6H^A*WE*!6$KF@F?/$=]S>$)D.6@@354LI_\^J^)"X%K6AOO*P6> M#T"8H$? 6R<@'CJ6B+#X-14'@5^1+I$$TR/^/R*#_L/VB/\ELCV(';$4O=?F ME=>?]N.?)T@MRC\K0$Q<189'TQ1OQ-!CX*-[_S8U,^%?X8\W'8?1XB&/RPH6V'Z812/R( MM)'+ ?ZKA:P]?ZEFFQ F '?\A*O\%65X$MG4\=.+AJR(5S(++S*K0)C?GRL2 MZI8"F04D-]O7\@^R\$M%P -)!&+N3OP/ MR+VOL\!U;&F*?D+D]5'AF6"@:$ ],+%;RW"P=+%\!PPQ$C41]\I%ZR&C-&R/ MCFUB*D(:'P%@$$"#YS00H#UZ^O>)TA5D^KJR=KC3B^"5C!" $-P\)7&O&\8- M/<5RS6%97; -,V'9\7&*9ZZD&WX.U>^UO>-C87)_Q1-$^2[CVS*V_;:EHVU[ M?D6/^(&7]@55CK&H6,12U%Q N(8,915B$?MI:#JD.1-7D(M[ZPU2D;1P%<]' M@668]V@D3PT;/EG$_,:UD-CRU!()^:>P#(."$""?)OI4JC_WN/ M_+P62.A!4#4< _PL1UQ[$6J\7U\YUS1S=:!:!8?Y\4H7?FA!S@B:"U4B@\M8(C+4#G!JC+:SLR5)UA' M%CUE!SY7-76Q6[//.;=_-ZVT2J\;^ZSPU 7\%3^PQ/&^Q:9\\ "DE MD <@_1F[I.#Y(205]%G!APE M!<#O(4>1/5 =?HN_@+B*;LTD#CO 5_1B0^\^'&/72$2H!0\-B<6W//9ZV2G0 M\:_FOO(. ;]"]@#\TT3B [[>"YUXN*O/H:J-#9##8Y]\:8E@LT[#%:[FV'Y[=B^9XO@2 M3G$'*Z([_<\^6N79>J+N"?-C(G,^I!- M-9D?S/H5R*TQ^"E8:2! E&Q,.;Z M"'GAUN >)Z8IKQ1-0\;.C@80P4 KRCI"4;Q+:-+Y!K5/7N@[N#$4%]0@_5_ MC,LB]LJ"3+ !/^9V0-X++W*0F$8'-:M';AIJHYB8&Q"@C7//U.5U5_5,O57M M\J9T$[Q+V!^6N(ED^TA<_?()@FM9(&XXM\!^A'21_#/D%CV.;_!X,5-&3TY=@20O>1QYZ9Q(CS$I:AHHL>L=IO]I8TC M/>I$'G@,^50JF,<<_YFX%3YWX2X\20>PI7AL0QT)I(/@]':. UB>#K"["3^+ MT/./X.%S-H(FTC50%PAG[&I["_7I2+I"J.))O1'O.I#HAKL\Y6::9*'R) M)&X6]%I\] -RP,=-H?IJ(@([<5MA M>]J ;X4HY>X4CW.Z0K@%[4FP]" T0L 1;=/ 2'50QB7%DEP=XHTA[>AJAS'P M-*NI(DUQ.@C^9H2B,1B:D+3111S4"'%DNAY]2:)E;7;J#7B#B@\;-4P'[4Y6 M$-.90[Z&J!CCJ'DX[N;)4O!#KZ+ M/WK>N:(FSNWQZZ!KP'5Y^_VA#S7(A1[\$\DDK$7UW/% M( WKR'%-($$#'X)<)J>_]U0T*&B@#0^59T^,*LXNDH*TL\LBT7_GV(?3R=MP M5,A'%:1^. 14(YQI!&#U\V@TF[T+V%U03\\?@BWH)=S7!'@/A$+X]'&>WNJI M!4AR0H7!]R9V^+*'[9'CG)B(BN%#T+1W9_-C$=AFV86D?=<,]L#]Y4/B[R?" M ,Y.\E]R:QP9 >A6YK[380] %KUWW>9WO\^ET(!CPH\8P8@S&R+ MZ_-A7Z3'JFI0^QLFNLU8)K4I:^=Z^,UBWLYN. 5R3.DM9637 M8XH*,A=%38,FZ03)!TV!!T"\[[#+7:(.-%CALU!B^2[,@SU!CFLAO]/!AV$! M7]S8R+V+!Y(#5B)=,FID#SXDO';S\Q)64P<@@;2.B5R@6Y M8$]-RXF@&,7),RX) 3]J"W\"D,OXY%[0^I.=81#LS^^?V9?JNHD$+Q2JIT;9/"O7^-2*^3? MD_%UXO@X"J$?'=??ZX7'WHI2,.E",, 5ZBX 2B!.BSQ9B!CFR&?ENQ,M+ 'P MZ0Z>/HS3N@Z@ON=X*W?Q3)0L--K@"_33[I#J>03B%[VYGPD.!P.19]%&>AUV M5IZV[T9WJARA%GJ@AN)J8V6OLF$1YOM3_^,'&/?//&"T>'C"84LB/)T1.7G$ M>W>.--^S;<*=&*:.*6JGR$K.WJ>%HUI]NC#N;@1=W%H^"&\PA/;#GLO M9?.4I4%:4?RTUHL[];S#GA_W- ZQ=[,>!22\&.[E(XOSN66NL^G,$:\&XW"U=$\6%\&L5Q\6;W&;904IFV)ZB.-^]KF<@WX_@! M(Q'E2'CR'8^ /3P,Y[>@U6OG*%W"H_B#?\4CW5-"P]OP-3RP]A*Z<5,N"[( M"P5:X$:@$@HV.WH>NX8,F9[GJ\(IPB>Z_I$^C2]LA$0^2O+149 1G@RIG01R MNWLQ+JC 82YW4,Z(N5^9@V%]E-"R5]XML%3 "I[(BY?Z*=G(?D#OP:DQ!T@^ M$XB_?WQ:+H'* 3[=M_ ; QKB'RVPOM!Q_:S'^MZ%D#AR(11Y):?KSMQ4([I0 M&$PE:/N)N^4Q4JNWZNG$?B\*?*4I%1Q-US_+[Z$$3INTT]'3+/5L@J M\/(C+5-V44)LU,=?$VKBGH1SE:GZ0*J 9 X:@2;7ZB5B65A=@X60+R636;/R:R\VV MG&%5G)D6NRM08=:*/418/\2'\,\ 3U %^@A80U^*#\^D>&:3 88T14P,/V.W ML(7*'=[_<7LS!R>_V^WH;*W_+&TPL5))2V]S"5WK"NQLU&J*JV,"IW]EJ,++ MM]2!A3Z !A:U)^T(?43;!:>]ZXQLL M:VZ/8?)"AQ-S,2&BBW9]$&M\W0T6EQ,]+\52(K>@FVV&XT$90?^?BRW 7GSP M+ZP#F Y.[/$X$>ZP.04?\/T^$YDV4:^P7TS[OX Y&:>N!0Y?IN[<;2\SM*C2 M?$(6)A&V;<:9K\.7=8[CBQJ5ZW'=;E6AW95F:!:D>.H<7_Z%[SI S#R0%]H< M%6L5.IML"V5YM$W0"6753GTA ]CV!5I%)E:A($7>CY5^8_H M_6*LYS9!!%])@8K.Q,0A9$^/!TF=AGQ>*O#\48J%5J@^;&8TR$7LZTJBC^.A6--C!\ M:N7'OF?]_.07H[2U2$T5!B0[(LN24*XTZ?4B-6904HD%P+F--?P:XSK-#^-.4(K0S'M7+/:;B69-T>K_*K"]L&D8!LX^S1@_ =V M4>\=9($08[_B2[H3,;:M+C+Y+;<%7,1*=/5T;D"WI2\T,9N\2)5B&B<+]"B[ M[?:B8J-D0S$6OD\ =H)]/Y_J.2MQ-CO7'+@Q5B[TH3LN)Y*JLHB5XMP&;129/YS)(<*8D(638FYV4EE]?=9XN_'5"(YM$E0@IF3EP;V9UK M8[_\BWO,=7?1-\A*<# 9Q:0\UXECOG#]H&BDWW#,\JH.O6CO17S%,7H+EV3B MFL&=HPR(EK'[[$A7,>1]HB@N[4 1LBPLF47K\U MM&!NHA@;2G)XM9[PM/;HL2H*DV%%85A1&)B*0OJ7*@JCK[_C38%Q$Q'A&LC- MC;S[".I>>M.1A]POED8)-9BYGBU >0CB!#OC10=,4%_'0WN?S2%U^85#'O7& M-%#OA;F+"ZXMPM^&W_"?4&S;]5\/UE!A46QP:%6TFH+S_D!P8PM7W%?.X=)^ MS$]MK\/.H3O D4-]),I>HK_G67_:)TL#>">F[JDBGM]_G]HO/+>>=VV"#C5] MFM_@\J@KU#YIY)!+>7@:[KBS0GF0,CBRC0^U\! F?BL?^>C[HTX&Z \T1GG_ MK81[9VR.^^7X,0NO@X,'#!SY>7F-NXRM%>[O@,O\QYJ7(HT23::H0:G]T>98 M.&O=V/CY5ZC)"&J[C%)+X&VN+ 47;XRQ;#[(7]S\"A6'[/ 1=>'!G3=/>MNM MIR*$JM^(Z2B-3;%1?U;4B>D$HU&JC82:HJ+$._AFR%#PNT^"0"^J#.%3(1)) M4+>X7;"K"+'':PVV5T00DT!J-[RKW5]1GM (Y5T9$WL7O9),E,X(;]]GYS3ZATP79%KVADOVS?6\,O MAQP!7%V)?N4UF$ !LQT<4/<%A.]P%2X? >]M_0DCHH?7QT4/4^^.,:(8!_I M4LC?':X^\+MLX+ I?,/54_Y\XS#CY5^V4/IEQ<_4^I@)2@N=^:S+:D %8FU3 MJ;Q3''H?RGO15S7-9VTG[UB$'[><$[(_Y@EGQI"X2ZA4JHG4T= M;L:!]CQ*:ITC>?E:W6>O(N:T<;6:YY3U)%M.F0,'#.ZNX\'NV/C&]F?&_69O MFHI_LB]PV)Z]%L3'=I&NC9 %K>FC/<-L(X*3'9=EGQY ML9G[>>/PG2/@K)#R\8$83&DVY&*1'*L)BJ(G66[L;I%#,;Q4@A.HS#[ ML,IO$"CRK3:1;HOYIN=I72NZJ_N,TK),Y#SQ0G:M M%XD7[Q*W@&^N B_NN,)]E>UTIO5I2P#K9)=-%^UT"E6XC]%MXK2FEUX3W#[= M!KA.U>^*?FC/AD>%'B'QKFK#PSY/QQ%?X)K7R6J/:KCF"?[=1RYO^.BNT/0" M]F&4VV&/,GKV_R@>88'_\(0\RC77-6I)ZD)&2I>F$7G&71&-9;$G&FJ[F!8B M!:6SUKC>M&5.WD;C6WC0\WX?57B@XKX)JM=_YC79*S2K67CT55REUPC.A&8_- M.8"X%ZXC\]PP1^Z+XZ9^N#0%N7B\.BO%P9Z&T:X/K]]>V0;'CSKYO=E M\N&&'!RVBTKCO!78L[%;@_5LU!72\WOM!F9X;1;17HV)!E[L;%^%8R&_,E;J MX2O\+-@]*BBX4;7I2[)]'P?DI,.)KM@PQB^=BA\.VGY=XYSX1](WWV=4Q3T- M7*QW,[= U5+QHJ,N^/YFR;0=2+C,AVMBOJX;T]> H^V:C+0NRQN2[L8D>EHI MDLM&X\<_AOE^@#"6UG,,$2-'U=,8U)!X<&W M9=Z$C.;')._TN$6WO>QF4_5!QKT[F5<\::Z.CA[!9]\UG N&I#OKHOM"TATW M^YV_8JF^+0(/HN@-67C2KO:TC\)N7TA6(N?L"/4*1"+9\KS27N4X8QQ3".X" MI]C'[E7L=CTR9 W4M'J7*W+CNSB8']D%HU8MC0O/_#2EE@N MKM4EY+?G+^P.LR]9_V36_XB3%?8PVT7*#NTR_/)Y+!_FXL9S/WE>=K\+J+S$ MULS18("C=O1^&A*:\??D>99PBPK1\4T'"0=@/<<^3CX"AKCK]FZ[L_D3-^8.S2B_?1-^06T_W.((?2.<58FGAD &*1*H_(U#SFIS M7_AMB5!'6/DEM'8=2&03V'Y!GA]"QKOSZACW,<3EKG/4X6TZZC ;\?K.X?9A MZ'%>1-$;CXA;SU^&CCBQP&[VP=D]*NA88_@^^"L<&+>1ZG!LFAX4#MOKDZ_A MR9=><%2?[PK^ )Y7X8]_,, *(&=7A!Y>^(^>SP#8N@^B?A M1E;GC\;IK#OGW5_*W_LO=@\#^EPS-P#L1HGX34K!A3>@&9XXK18]$+F@H$H' M92&JT=[YNCQ6_BTS7U-AYFN8^1J8S-?H+V6^QEY_QYN"Z:LX]O%$)C3C_7C, MD:/X@R AS]KKE'NF>SH \B\%/4S(]C4#^T0$'DWQ0AKRF=#$5WS4 MZ6.G.!XEG+P;XA=WVBA$C-VE>JKM('JZT-[=VV&^G:$>978MFO[>HH1Z>. M@7)6'06=/G36'.4ZI]?IC[EM3^[D:R\,P%3PK%8K:B;(SL#U%QS?]GHDC ME1[[H7W#[@@'/5:,3!R_4@D9HSY)0\ AK_-A[LE^5#%V_NZ&%?O38@_)OGY7 M_?.7^6WPX:8 ;JOH^!G!:)HISD0_ \(S4=A#T,L.W!SIC6><:V>X'F5G*_HN M)_V9.$81CY7:/H<;74YK]JQK/Q'Q?-B+IT!ZC@W4:12;T;N,<]2WV[4^-GGE MZPSC0//0]E%&]-[3X@W?.9F/ XT)Z= NZLAQ<1H\]TL<4!W(_M8PYAX1\RZ/ M#GMQT"O&P-I'2N:6"3$-> -[<\U/M9/(>7W';5T]B^MN"+/CEC_P^]_L? M*?;+GN_' P=0D,,SJW800<$1&^>#^3.<%$R_9RB+)E7(WB3! _^"Y_;&*;X+ M(;!&SD"/G>Q_[P5D#B_933"XG#MQZ;&_T,POI 7DL3HXHGYA!,[JU H/WM2F MC[<(/A+M1Q+? \M.OE^(Y33K9GYFC:J&$)GP'295$>:%+6IK\QQ[HT'P%=+^ M/SL:> 58&N-1M\0)=_0R5YVC3QV*GX I5&AP#UU6G_G!FK@CA$#C3V?M]JX*IZ>U4T9W(Q=Y4>RD!_TLB:?C8+(ZLO (O Y\O]G M[TV;$]>2A.'O$S'_05'=,^^]$>#6PEIWGHI@$1C,OAI_(80DA$!(H(7%O_X] MBR0$"%QV@1&V>J:K;7PX2Y[,/+EG);Y8<:1C*WJ@*E'5%%!5_,K"M.M;X,E5-#KKSI]%DW;%R_<[ 2OX5ZM>X:X0;I(Y >]P_4-L?@!.0 MH]HX"F/T_FK5NW^[.6F.O_OP*YZ^4%CNV[FUSXWU[5&XJU&P,YP\$& ;3@SC M?A2&K2A#\%+)?XQ=^C3=C[6WM_"K>Q'=M!(!O M6_]@J9V9DW'EFM/=A7>96"%RXA9*@/@/$ 2V$-U=MIL1MW#D3:<("/C_R[= E7A>..K/*?:L;N',T![K+>R@(5LD<@NM//] MCS1=U]:H\CCJR&@ZTWK AH%TEB,X%X-B?17>SIX]![M=$,P!%!>*!3WM.R71 ML0G;OGK;4P7U2%C% Y"D_G14_Z 3HXUD*GNRAJ@H8Q M[ U_[LLV!W5>!WK6/E_1)1'D$8+XU# M H\6!OMV"T[9((N@!LL.7J)V9(C4(OO! I!9*KX)Y@<#'7C ]\"P>V)BVK6; MZ.FXP),3S8BY.PX*=MI'8,UX!MWP5H!Q.,;?.Q;J-?_$384," M65K@V3S7B='')KV#..&W4^&]$I?7KP)K[SB\"BZ(4E3L>4_RF)VDAYF5S4F= M7N'.ZX4S[<=V .E!6W ,3;@\MP"//&HM[%KO'1\R@#.ZN[U=.;H1&/$M ]+2 M84!:&) 6F("TV+L"TN*GUSAKI_JL-]JGX6IGLN.ZAR$7GJ;*CE'!T=/L%\&. M"YG#)LF^"O0IEK=7Y@WP/V6?_>_Y\673CM5 DMA16>?0J(J,JBWP:',Z/\F+ M*U'14+HI;":$ZQ?I;6ULK@'03YE;DXP@M :SQ9BDU6G?$)X?^3&YOC<#JG-* MP@,$ D?OW3B%V"YQAN0)P]FEX-DE5H)/&$33J?A;!E'GZ- DBBL1NDD *.'% M61,+N@: 5\2QFZ'T)"@(0OL"ZN@*:W"B;SNZFG>G8$88\^C.:'=^->PT@A', M6D8"DJA..%MB1I(^BCY!L:7'7STP5NHV,MN1*KO%=ZQJIYH!N,J*)V .!E2, MP=%LHD12&*[FN>NB%H&2O5U["UPT$J8]U4MMDX2^%W(!F.7)-6# CZ='&ZXD M"6A/$7\S7L3M\EMR@A "S!E:)5# MI'Z*Q;TN^&V5Z4YDTE)3&Z/0L"2R?G_5[WQ4+=1U7_9^'FKRG,*?G'NV,/-]ZG,)+MUA]Y=7GV3S=6"65:L-JPC:J M\7CL\ZJ<_GE4R14@TQL6*J5R8AUGNQX^K,LJU)1&CPO%=O=W+9;[W;4_M.F79/%4]D=-DB3H0$>9LQ[&\5F%0ZLVN:!RB8:A-OV M%BJ*UMPVJ#J> [1#.WQ[I4&=VQ4_W%!HV_Z'[73M4R!W7A1X+TYNDN-NCNX^ MP% XJBC@?-NU#2*H&+ *O!.MC:4H3R5,;V$!E.6^2Y9:B893^@U\YT85HE18 MI[S#;4[QB<>AT5^]9NCU;#Z=OE8IFLWI+]>J[7&]*E#HF$0'9;3=DC?8&[%3 MZW3QH%7@S@&\JVFTV27408V MN>\S5P6O[]9#&VY.A5O8R:[E!*> C@Q )[BI V>:NCRR<)4/&-[C:?C@3:KP MB>'PK4SE*G[^CCR',\FZMT RW!5D#@ &!.?JO5(^2J51S#_2OU#G M I2HA IZ>5FQV^>)DV!LE8GV!>-9]U $0_Y]H'P"1Q:TN0-+&Y+8L+KR@N^P MV\%>:LFNQX>#3G:;$=NP<+1)K/,[*4*X M/9 Y^8!]LV=U$)^*S@_@ JJ <: M[%J$!4P-@MUH'NNE"Q>TB8DG6PTKQ.!6QK+IMBY;0SU9 0JY:)LLYV M@.@S M(&_B @7(!87=U-K.Y[0K5>+8&6#7,'@0MV&%I\8"3CU%!A7G+%#"7=FDM#L+ MHDF(U"XOPQ/O/L$1(IBZC5W1-OA%RT2M=>PQAF=]&T?M!$99=S/N4+'U7?@! M+"N'F$$4;!._U9C,8,G/!2RIIUF& TDDZPCNC3JG0$EV;K%6'QSXM'RB-\1' ME\SQM=F^!V-7*=4!V:X%"029_2(\.#]X(R3-M0:>!G$!'8BZ!M/"<)8GYN=. M?1XJ9$@!UM]YS8MMOV'/-TBQ,:;J5>&:*+-L+D M[E0L=(O\.=AN !ASB$? "[4$>:]^(G@(-,5R4,M)MP:@$&$**'2R@MDD.R,= MGM!.V\4'-&$FX&' EX*:"IE.!Q]7^$-4BL@S3OZ/0ZXH$1AOQ,XB0$\)K/2$ M\JX!X9J*'0S0%W>)L7/( QVG.:ZC:*.M?6'VZXM08O]B5,R\G(,XKQ+NL(0$ M>UL(!2(F3IS<59/?#45IE;"9$-BE L5O(-G+"Q0)9LR N'-]K9 MIRC2@,<12K!4*0Y7!/"(BAN@-N$X#UT2V:-]R.QLX%X<I5JQ#X; ?NK=@PJH\>"K+P;" M2;D+H?CY+YZ$_^?OM_SB 2<),@PX"0-.KA1PPB$+S5"DQR.:2U-#,A6/#V,D M'1]RHQ$U3(DC.LZ1R5%*3/W J^)O=/@AKV>*A7R_^#Q+J)(*+*!LO%'C-#^G@D56D-Q-AXI)++@?FX>C7:M*HUP'( MH]4YA9G4A8K2)2V&9LTRN3":>0F,/%J]PV:>6_E^=TFVC=:\\"+%5^NT-(P= MKUZGGXIJ;U106)G*#MHQ/2WD)VLP\FCUZ8K2JHW6HS+KS[;=Q)Q_7I=5..?1 MZD*GP;^\:J.GF=Q-K%.TVDC4E,PP?KSZ)KUM4U'UI4F>+=*[<2,3B&MO+#)/' M<\XRM7K++*IKMMZ>I6.+B=)K-];#U/'(:$9M/>=>Z>+LJ9'( .1-+193"8P\ M@E)/6<[&FWB[R";HFJID&*&AL'!.!TKO#Z&*ORN$*O'C4[PPNCB!@<$K$5O; MSE?#C$OI:-I*5@I=[C6EE89:(YHMWYUY=>_8Q%\5(*C\[1@;;UY@']6>Y/=V MZ)'I<8$2-ZO@A&V5ILG?\K.NO6\8+?2A6,#PA(Q*FH/[2\[2R)J=8Q[R&!KK!,P MCP56QZ/N"S/D.;$KR2#M8:W9;G7;PHQIS8C$:.S6/UGO MZ QX@"+@Z;^'JUCM#TGMR)FQO'"&H9*W3_0+C,9PDP;:I'^W2'Q248ARL'0W4#E5 M"];*0]%7\&L.]:!YD,8/"]-"O@-F0'V@,-VHC#=@R;<3IY@;^ >8D(+.Y5G]\/PVH5R9,-K\1!0L M1:R/#TD$W5-&%?)XJTBT/R:87&^U?8FFMF973FQ6Z<++3'Y.!R*B IHLQAHT M;&/;X CWWL)P,Y4;(GBU>7'3__F,*OP'VB6R*43 !#]5M""[[F/1#@@DO(@ 703VDPGL(P#TD'T+& M%(1["!E30"XB9$S!N(?4 Q5RI@M>Q'],'8JQ[Q19O2ZY,?K/F2OY/$"DW@&( M"[#E&T#AI#OQ3;@"2B@1L$/_]^/^(^/ HUZ2/L"S=;8;-JB%AL"F= ( MQW-Y1:"F?@.FYTK<#:"Q$N?YLM!*B7^$)C[\$T-&7)M02&]W16]_BAH8 8[_ MW<<'+V71'Z4L[*7_4H0%36U'D/I2R',:/RZ,&^G$%T0.ZM)L%?99_&RV6CLR M@WI"XU OEYVY'5:C$&&+F"O0PR>=W7/ER*#ZYZ4J+J#3^5 M_O]4"OI4)/[=*(6+\;?O*=347+ZIF')K&KB63'+KO!4==NRT-(=Q M*/4P5"0>9\YPQJ_& )DL/DB'."DE>9;L8#KVF'^E 6\;,7JQGAMY\E^]6DA MF4_S6&H!DR\3B 609/*.#35N8CI*>?[QBT7MS6$L/XK@A[E0MG #4\=6 #0H MO6H'M2^BY 5"Q_M4U^SG"SK!/>LAR[.+8WX1W Z& 2-0%WZ%-SRXA_UJ#WII MUUL0YV3BISSCJ1'9T1QKAR@T<%>TS*[YJY\WIO;<3;YV6J-F5QS'FM46U7A) M2AEP"/#* SD_?5R^^=M90'X_I^_KJD#!T8!N;D;]7)O(S8\;* 9[$Z.)G<=\ MI#CY<-,6SZYB<2W-LV(C,:M0P]5H\BR!W8=FDY!I?*(9Y>;G#137N(F=Y1U< M0YGF>_5T/UJ:]5?345TMLFE=;(+=0TL+#82P>[:T@#GSGR] ?4]IZ=94'P;% M?(V@&)M@SX7%Y$;5;'HUR);(;7/>S?;JK]%I/C-,??FPF.-,,6>=#.S4!F9] MA%V(X;'@"IQJ1.UEX%MG$_R'YPB921B&<\=A.#O&:;E9(CHKU_D,72V-]ZB ?$\?O3\[2P:U M2?!MO5=;6*D8,^^E9QS#O*ZE:+0O1-N(Z?894V]OI:+9C#;!K::92#IVG!]Q MJG[AN7*U4*5'<)7G2Q6OGV)RP2H: M939:U5JS5'Y5?WEJ'E=@]A]GMZ._3C7$-DVKKK3;,-&#,.7G?F$IN=?%K M N+=6O-5 5%1HL\CG1%X,KJJ-.+/L?ASA<[\^*6IHH]X>\3D\=21PS;P$0(P M(-AH,T+(L,TY\A##KT3L/O +5-(;\&[4Q M@*V#:NMN"4U;'.F< _L(C#NLV M(G>Z/L%>96Y/%7L/=IMX3QN7O:K@L,"S2J":!PM=MON'XG8\@FSPNFAZ.Q;* M'F8B&Y[&5G#WNBC9W5!AGS)QC8OEXFYDLCCVM'N!=P@[_T3GW$S443\9'142 MUPCXB?MWL,)(LTS4UPI(N;A_&^R)IP#VC0I2VPW"[+.Z?1QA5SYP.$_G0=S% M[?Q&#+N;$2J+GGJS++K#8=U'!M9$QUV3X*'%#7@RT=,(-L!AKSYABMS\][:" M87@"]KNRW[#N]F&=;T/&[<&!9K#0#"QL@%GA*L?K&1Z@H8+J[H)[T//X04(U M+=QFN,WOL,U#H?VK-[6BPJ9685,K[:I-K6*I^)@9I:@AQXGC88P48L,43<>& MZ9A(47R,XGB!.FPO-%.SS4'YJ;-B^V1/6_'=:+O%KX'4?-2$B6SEUG)%7#UW ME]Q<4G/LD,['UGY-K6I:QNB0BBT.$MHPU0RMQKTV/7:KZE5K<;%UXL.O61S M<:; M_O+9ZF7\6MJI5$QJ;03%;TC)=BFR7 MJ6X\4TYQO4;3K_U526JF*GFJ4^DN-\V%%5\WC77*MU55HD^_,'PG;[']L5A^ MSC\FY4Q9 B./3C1<2=7'%DV5NHEN=#5MJ:GG3!_.>72BQ#8F\YVE-21IT2K' MHHG14ZT#1QZ=B%2Z0N]E>[MF>;VFC[7"O UE]QH4,U M7W4U"4<>G;U;;^1BVP&?ZM9?\G*]-4LJI-(*W[7%O/Z*96XEX$ M=M(;2D.*/!XZJ79[QK!,S[NYU<0J6(S./:E-./3H3(WXDFPGAX4%R342[?)V M\MHN,6C6XZYO\Q=^V4O5E>Z2>MR.&2JSV:S1T*-3K7H V+^*'# M#;NA[BN)FJ1SBPGLM +[YB!U%"KJ8QG:6NRV6GZMM-P65#)J485[NQC[#5C^ M_NE51^^OW\HIIW0B0MX4E(L(>5- ;B+D30&YB) W!>4BF+!'U$5OXO=SJ-Y0L\,V M-BG_7AP![K7QVVUL_H1K?JM.6G\D<860^MY4]N<-@:CX Y6\-_C\!:OE_WVQ MAE!?&$%"-GQM-GQ85.!K0RH4_N[X60I*S]#O]5AU-)-3[OBM"K'F%EB#NP*% M:'-;M/ET%>M/T::BJ5*T(J]$X:,=,<-W.R2ES^/ =]QVMB6N1-4*672(5Y?% MJ[&NS9TL0DTU0OP*H@APQ_B5,0S1-#Y!/+A%O>*!R.E^8:T_KT)"@:@<>K$" MF<=6OT"<[P;U 8^=*X& !$'L&JE;KPG6(]4V M4K=:3AP&Y_R[FNI7EHL8OEF]RD[;]0&X_Y\9MJ]-!.)2#)]I:80MR?VF[WI(;5? MHY+Y5R1QM[89]D["**SCLN>>IICQA?$2*TG5F4R^3M>=U&:HCYNX*68L0M'7 MJGL>TO)=T?+Y\/Q[?[DSQK ^_E,Z?JG%DULE-1BSQKV9*/>MY: MNK80(T05$+ B$BQGF!'B?[GYXA\B,[ZHRA$XQ3*T-5SGJC!JRA29B$D"S:6TIV3[UMI+HD R*F,MLV2.Z_*%3F&:*,E->,P? MO^AXA(J?8YQ?C6^$1LJ0<7Q]QN&O$QTRAG9EFYL7HJS%BHU^DK,:Z=9,M3L' MIR+ILTWK0KX0\H5[]$D$2K'R803/5NQ)Z$N=1W9;$:O=*?=26H\_S@A^0ZGB MLO*T$(MQ9;(^D==T]IE955ZA> "4*HHZ[E7RI1PT&4/FB ;'RV.9_R)FGILQ MLMM%G]U"V@GN:0]9'+QOBK[$V8. WK=[J(-[X]\+OP/IYX /B?V.V"_YLL?. M5B.]FV.7S+0Y5/5G,\I_O$GU.]T7:Z_!YP$M;.@X9 A#S:?JXS>17\YWG(Y"GG$K3>S"C.*=6E59S*\29G(]8XOUF+5M5DOYCBKA'O=TA&*N&3P6 M$]N?M;@J%Z6M'INKIC&4AM M[MDHC#L&0W+J;%MH&)-1[>GC7K3+6(W3)6'TU*([/;:_2;X,FR_+1NP9-?YE M?OR*QR),B@S-QB&?"/G$W?*)WXNNGS+*<-'M3:F951ZHKX--03;)#.0#*-,X MS21"-A"R@3"0_G,7$S_W\M^A??AV^G[SNG[.]5/^@!!DV6]GZ"90J*;J)2YYTGC55\.KAJXTLR_FOG*EJ]V M.5'/9VACD^LR:TC-,'(E_N7C_S\E\S=8*GJPO#0!3ABZ1O[D70'@VBG#@:.+ M(-DC XP7WYXP/B/"_=T>CN-TPJA0%:2QT9UUG\;S*=T:ES/3T:=%Q3]6MTJL MTS03+,W($[/^F).:^K/^M/14IY:,7AA>54MYY9EU:J6DC:[UVAE5E6=+B9MKR$I@FG+RB_E/ M;IF3_$WUDEOGSEPM1N36!PNLL;715_*9@OY8(CDN9SZ-N*[1:'V\#LMEG"?5 M:9HLL=6B1+938W4VTA:9M-D<4@QTGB13$3H5.D]"V@]I/UBT_WM^$ZD4CVM< ME518<;J:3WNU2GJKK2%MH]I+#'.NIF)(VB%IGZRR]*U(^U"!L51VFEL71T*W M^/*%,@N=453.)D4B(G &.0^CB7 /?B1"&Q4_@5Q8P:$TWMP1 4$)<6O("JL@/ MA LAB)6R:G'XCH-[FWN7>8FB&@<4(ZXS/*]9$!A20]=4\"./S E&0U-D?HO_ M[8!%LXK&SVPZ&@WCE1K9KO#M;I?+=#;EUN?@,,VEM) M5B=@1O/_^]W>];?:+_KYIVR"+_%^ -\'+U$#9#X0P04(VL(4A2"<(-@0+ZFX MI@--4HD(XLB%3#M+R(8!:)+(M+L I _HKU&*B1 %6>547N84HJ0:@ HQU*-$ M3A<%V22@- RV]U='6P#NP]")OW\25F(:@7.%(D1!W1WN$49<%%=!=^152Q;@'4B8!6_3\$: M'.!J\Q%8R-D/$-W@YA6D-Q"F1BPXPR2@$<$$KYDM@D!6** C@,_PH3A#4Z'X M@'XUK 7<'?H=K"?R8 [CX?"*X!D4($D:Z$#B1C;0FC(6= 0$"D*>+SA91]"; M:X*H$&L9;)"#TZ[!VQE5-&T&O^4'1_P-YT;6LJ* )0U+,<$:X'G5%5G4#^]C M[QH>B+8U,L!-PN4!+. ^(;J!:Q'AX".<.X.4J2B5CA Y38 &:PSNTAR\Y2N; M'8#I753\3>2->.=/1\G8G\Z//1Q'J^#OI:AXA,@#REV!V5?@UN!-/XH"(% ) M8X$]CH[[SW^XW1/#SM(HT0$<083WW-$YU<#7UA+!38XCQ]>QMQY%^B\7/;G8 MR>,Z@P!(_L9'KP "V'TY%:/MS_=W0/W9_>SO]('H &PS=@@*UC* OD5 ^9&? M<*HD(GSD 0$"H1&0E;Q0$-K"3R5+%A : U(X@-L#6E/D!(3/!B!IL+J =PD$ M7,1B4(4=L&5>X0 KQ[*HC(]#0/&4PZ\&HB@@K')@%1.>SH#DK5CPVY"0?1:_ MU0,8J*/S0*HZ0#YQK*"IP;/#+QKP.@-H.- =FP K53QO#O@X0!0D2'6MUNY MOZ%J@C4=@1AMT:IM-@=Q9"Q#5978 HYK ,4&G%*%W^?&X$T"%,8CYQT!N0N4 M[B,VAN"G R1YP1 *%D3# =ES E0P_:FW>/QH[V_P4EC+F!R:--;0AX3LNE* M](CZP-< -AL&H$^DHH%'!IP+$@-1$$>ZQ>E;.!?IS^7A7Z(D[6P$4@* F[&C M,UV4 /#AJ>8B.("@*9HD0^XJ:#PB;_M11I3D/.)P@[JF&/A%QB3G+S$<<0,/ MT2*H3+@5Y@<&^,LAWL!%S1U#M847F^2-8P;!@L=SN\,RV8!7-)=-L*V''1O; M"4$+PL:."5DO/AV?(A0QF $>T2&,ID].8 C #>D..CS M1]>]$P$-QQ=N$#8J.RBQ,S>$O/..=O81E1&K[ ]@Z$S!@JX@$UG+ G\!0G; M-I-VR<=CY7 LNP:1U>!S^!=DY7_O\W(HK8/WJ 2XLBK)0(TQ[!#3HJ8)B)U" MCED':^CV'THVRXYVP=/4UL;F&CZ??P']P<0<(TY&8^3?D$T#3F M$-OU\$?> M=LA">0S\IFB6@%Y8"^T9@&0E@T>$TW4HUSE<<*PIBK;&',I9WP+K&\[Z[NL# M!@M ; 8\&BC0^(D";$<1W8<'+&9@*=16B%[QJX!D#<+7^GIL:_R/(*]^_1_X MQ[EQ7@'\&3H/)O9EN:X!>&FVZX D_^773[ M\2M![YF>T='0O__]7]XC[J*XHCQXT_6?CJO#<_8))FH:>3TD,3H"^O(LB@2@ MGYRRYK:MD^H%QO"@_76\)@_( R ## PF? MPG8A5?-(4_![;TI3MM\D?#UWFAA4,R,^"@Y4/H&"\W_R:1$&3@1##8@.M]F9 M0Y+@X?M)M.&# Q9V9&K/DPRU,^\7X:7(O[POI8&_+-O&0F[_NS+^KHF_Z_T> M^&FGZF"CZCN449+X"R/?'J[1X!7/6[IS#LG;?O"H$+;VS#&U\]!O\!;_(M_)!O1."=\D+F1X]#<]SFQB2W M7@_$7B7+C"T?+Z3_N*MZ(?_ Y8A ?48U^9^83?C6PJ7N[W@L-]=JB?SD/R@ MHN@'68Q9=W<86])$$BL9J(L""]+4GX#] M@8>O/K81*0<>&DG3P7OK!AJ1F#75@ XZI&6IU8MSZP;;GG M _RV @[!;YV/'O =[@S<@QXL*U;"R(,Q=&W7I7: ,\W4)$)@):B:M@N'R@0 M"-!?46>KA*YM.<64[3\!\54#[S)\HVV/YP-1V=L(Q!'/*/3JV[-'P-N//"E0 MTHUXW:;8Z@N@AWS."U%?B*8%@&)_<6_'V%*_%J$L 0.,@.QBB(KR &,YCL&Y M@P@4,"S%1*Z[ T. ;0N6H5P46A2]B?@/=/R#[+D-YD9^/R GEBU!0@:*#I2W-I!A+*'H$@FG.L:S:]S+FM M0PJ0[\QE [N D L$VKOFD#:@M]2AG%WXG9=Q15R2/@R'Z&3@6P**H^ !+_)B MW=3!.MEPS(["H550A/;,';. !D1GLL_4DOT!8E^=,=$L18#..EL'A J2!G>] MX,!S*2I;Z!_!02W8C:>!L\&G&/E_7+WQ@=CWL1KO@A6D5U.>VSXFA]E[0DE" MLX)#HP"\&I0 ,,P@$MOB$1"<, Z+T/]W@@K&:[L15XJ_"E@U> 9P)# M9>B+;C?^QLY0\!.\0>0!1"/@2XG=Q #;$1K!&79D)KB4Y<$F2+&JZ-BA7$;R ML./C9[$$;@+B)SJD2TW^IPU?6QMGCD$XVKJA"(CHP%7 .T4_CZ;8O@/%&QM/ M-!AN MB\/A--,!O8EO ;;EH I>_HN@S88=C<-8)N")-1X$KT+'J6)D0 L%7 MP/&+K#3%FN-HFAU.PQV /Z!P;9Z.1OG"/E M.FRZ*J ^.X(B0290/Q1B;^^U &/CC(;,V'*%J)^39$C4W MA^3K"D9 * #\VH!:M8C%0L?4NN,*CCKEA'$@=Z@(WQT8,KJQP^IP-!$,0MJ) M>:7QP52NKL41*TZ7<7 LWI&SOYV!0[!@? \LTB!7!%VW7X],Y6Q]AR?@ M)EV._9?\-P$@KIH>OX++.^U(80>)N?K1R"# M U=_.V+/R6&.I?\WEX>'Y79"$'H2H;SS#WH:_@(+.@""*SK R*]'>:-,Y$, M\&UCO#TK<1TN;&X7, \02D(37;.DR^(6AOC3^>&?"[@\G,@:SR