0001558370-23-017979.txt : 20231107 0001558370-23-017979.hdr.sgml : 20231107 20231107160030 ACCESSION NUMBER: 0001558370-23-017979 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35314 FILM NUMBER: 231383529 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-Q 1 egan-20230930x10q.htm 10-Q
0001066194--06-302024Q1false0001066194us-gaap:TreasuryStockCommonMember2023-07-012023-09-3000010661942022-11-142022-11-140001066194srt:MaximumMember2022-11-140001066194us-gaap:CommonStockMember2023-07-012023-09-300001066194us-gaap:CommonStockMember2022-07-012022-09-300001066194us-gaap:TreasuryStockCommonMember2023-09-300001066194us-gaap:RetainedEarningsMember2023-09-300001066194us-gaap:AdditionalPaidInCapitalMember2023-09-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001066194egan:StockholderLoansReceivableMember2023-09-300001066194us-gaap:TreasuryStockCommonMember2023-06-300001066194us-gaap:RetainedEarningsMember2023-06-300001066194us-gaap:AdditionalPaidInCapitalMember2023-06-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001066194egan:StockholderLoansReceivableMember2023-06-300001066194us-gaap:RetainedEarningsMember2022-09-300001066194us-gaap:AdditionalPaidInCapitalMember2022-09-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001066194egan:StockholderLoansReceivableMember2022-09-300001066194us-gaap:RetainedEarningsMember2022-06-300001066194us-gaap:AdditionalPaidInCapitalMember2022-06-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001066194egan:StockholderLoansReceivableMember2022-06-300001066194us-gaap:CommonStockMember2023-09-300001066194us-gaap:CommonStockMember2023-06-300001066194us-gaap:CommonStockMember2022-09-300001066194us-gaap:CommonStockMember2022-06-300001066194us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001066194us-gaap:ShareBasedPaymentArrangementNonemployeeMember2023-07-012023-09-300001066194us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001066194us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001066194us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001066194us-gaap:CostOfSalesMember2023-07-012023-09-300001066194us-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-07-012022-09-300001066194us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001066194us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001066194us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001066194us-gaap:EmployeeStockMember2022-07-012022-09-300001066194us-gaap:CostOfSalesMember2022-07-012022-09-3000010661942024-10-012023-09-3000010661942023-10-012023-09-300001066194us-gaap:TransferredOverTimeMember2023-07-012023-09-300001066194us-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300001066194egan:SoftwareAsaServiceRevenueMember2023-07-012023-09-300001066194egan:LegacySupportRevenueMember2023-07-012023-09-300001066194us-gaap:TransferredOverTimeMember2022-07-012022-09-300001066194us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300001066194egan:SoftwareAsaServiceRevenueMember2022-07-012022-09-300001066194egan:LegacySupportRevenueMember2022-07-012022-09-300001066194egan:StockholderLoansReceivableMember2023-07-012023-09-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001066194us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001066194us-gaap:EMEAMember2023-07-012023-09-300001066194srt:NorthAmericaMember2023-07-012023-09-300001066194srt:AsiaPacificMember2023-07-012023-09-300001066194us-gaap:EMEAMember2022-07-012022-09-300001066194srt:NorthAmericaMember2022-07-012022-09-300001066194srt:AsiaPacificMember2022-07-012022-09-300001066194us-gaap:EMEAMember2023-09-300001066194srt:NorthAmericaMember2023-09-300001066194srt:AsiaPacificMember2023-09-300001066194us-gaap:EMEAMember2023-06-300001066194srt:NorthAmericaMember2023-06-300001066194srt:AsiaPacificMember2023-06-300001066194us-gaap:RetainedEarningsMember2023-07-012023-09-300001066194us-gaap:RetainedEarningsMember2022-07-012022-09-300001066194us-gaap:EmployeeStockOptionMember2023-09-300001066194us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001066194us-gaap:TechnologyServiceMember2023-07-012023-09-300001066194us-gaap:LicenseMember2023-07-012023-09-300001066194us-gaap:TechnologyServiceMember2022-07-012022-09-300001066194us-gaap:LicenseMember2022-07-012022-09-300001066194egan:CustomerTwoMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001066194egan:CustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001066194egan:CustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-3000010661942022-06-300001066194us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001066194us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001066194egan:CostsCapitalizedRelatedToNewRevenueContractsMember2023-09-300001066194us-gaap:StockOptionMember2023-07-012023-09-300001066194us-gaap:StockOptionMember2022-07-012022-09-300001066194us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001066194us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-3000010661942022-09-3000010661942023-09-3000010661942023-06-300001066194us-gaap:EmployeeStockMember2023-06-012023-06-010001066194us-gaap:EmployeeStockMember2022-06-012022-06-010001066194us-gaap:EmployeeStockMember2023-07-012023-09-300001066194srt:MinimumMemberus-gaap:EmployeeStockMember2023-07-012023-09-300001066194srt:MaximumMemberus-gaap:EmployeeStockMember2023-07-012023-09-3000010661942022-07-012022-09-3000010661942023-11-0200010661942023-07-012023-09-30xbrli:sharesiso4217:USDxbrli:pureegan:customeregan:regionegan:categoryiso4217:USDxbrli:sharesegan:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

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

For the quarterly period ended September 30, 2023

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 No. 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, CA

94089

(Address of principal executive offices)

(Zip Code)

(408636-4500

(Registrant’s telephone number, including area code)

N/A

(Former name, former address and former fiscal year, if changed since last report)

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

Title of Each Class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.001 per share

EGAN

The Nasdaq Stock Market, LLC

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 (§232.405 of this chapter) 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, a 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act):

Yes      No  

The number of outstanding shares of the registrant’s common stock, par value $0.001 per share, was 31,485,186 as of November 2, 2023.

EGAIN CORPORATION

QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED SEPTEMBER 30, 2023

TABLE OF CONTENTS

Page

    

PART I.

FINANCIAL INFORMATION

Item 1.

Financial Statements (Unaudited)

2

Condensed Consolidated Balance Sheets as of September 30, 2023 and June 30, 2023

2

Condensed Consolidated Statements of Operations for the Three Months Ended September 30, 2023 and 2022

3

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three Months Ended September 30, 2023 and 2022

4

Condensed Consolidated Statements of Stockholders’ Equity for the Three Months Ended September 30, 2023 and 2022

5

 

Condensed Consolidated Statements of Cash Flows for the Three Months Ended September 30, 2023 and 2022

6

 

Notes to Condensed Consolidated Financial Statements

7

Item 2.

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

21

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

35

Item 4.

Controls and Procedures

35

PART II.

OTHER INFORMATION

37

Item 1.

Legal Proceedings

37

Item 1A.

Risk Factors

37

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

54

Item 5.

Other Information

54

Item 6.

Exhibits

55

 

Signatures

56

i

PART I.  FINANCIAL INFORMATION

Item 1. Financial Statements

EGAIN CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except par value data)

(unaudited)

September 30, 

June 30, 

    

2023

    

2023

ASSETS

Current assets:

Cash and cash equivalents

$

79,827

$

73,201

Restricted cash

 

7

 

7

Accounts receivable, less provision for credit losses of $121 and $237 as of September 30, 2023 and June 30, 2023, respectively

 

18,420

 

31,569

Costs capitalized to obtain revenue contracts, net

 

1,231

 

1,317

Prepaid expenses

2,578

2,466

Other current assets

 

1,304

 

1,268

Total current assets

 

103,367

 

109,828

Property and equipment, net

 

551

 

633

Operating lease right-of-use assets

2,497

2,797

Costs capitalized to obtain revenue contracts, net of current portion

 

1,938

 

2,318

Goodwill

 

13,186

 

13,186

Other assets, net

 

1,427

 

1,355

Total assets

$

122,966

$

130,117

LIABILITIES AND STOCKHOLDERS' EQUITY

Current liabilities:

Accounts payable

$

853

$

2,044

Accrued compensation

 

5,931

 

7,697

Accrued liabilities

 

4,406

 

5,387

Operating lease liabilities

689

832

Deferred revenue

 

41,959

 

47,762

Total current liabilities

 

53,838

 

63,722

Deferred revenue, net of current portion

 

2,413

 

2,101

Operating lease liabilities, net of current portion

1,617

1,762

Other long-term liabilities

 

833

 

836

Total liabilities

 

58,701

 

68,421

Commitments and contingencies (Note 6)

Stockholders' equity:

Common stock, par value $0.001 - authorized: 60,000 shares; issued: 32,269 and 32,268 shares; outstanding: 31,400 and 31,482 shares as of September 30, 2023 and June 30, 2023, respectively

 

32

 

32

Additional paid-in capital

 

402,299

 

401,087

Treasury stock, at cost: 869 and 786 common shares as of September 30, 2023 and June 30, 2023, respectively

(6,280)

(5,763)

Notes receivable from stockholders

 

(64)

 

(97)

Accumulated other comprehensive loss

 

(2,877)

 

(2,122)

Accumulated deficit

 

(328,845)

 

(331,441)

Total stockholders' equity

 

64,265

 

61,696

Total liabilities and stockholders' equity

$

122,966

$

130,117

See accompanying notes to condensed consolidated financial statements

2

EGAIN CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share data)

(unaudited)

Three Months Ended

September 30, 

    

2023

    

2022

Revenue:

Subscription

$

22,323

$

22,923

Professional services

 

1,853

 

1,840

Total revenue

 

24,176

 

24,763

Cost of revenue:

Cost of subscription

 

5,047

 

3,978

Cost of professional services

 

1,791

 

2,304

Total cost of revenue

 

6,838

 

6,282

Gross profit

 

17,338

 

18,481

Operating expenses:

Research and development

 

6,632

 

6,874

Sales and marketing

 

6,104

 

9,459

General and administrative

 

3,186

 

2,818

Total operating expenses

 

15,922

 

19,151

Income (loss) from operations

 

1,416

 

(670)

Interest income

 

949

 

286

Other income, net

 

610

 

810

Income before income tax provision

 

2,975

 

426

Income tax provision

 

(379)

 

(442)

Net income (loss)

$

2,596

$

(16)

Per share information:

Earnings (loss) per share:

Basic

$

0.08

$

(0.00)

Diluted

$

0.08

$

(0.00)

Weighted-average shares used in computation:

Basic

 

31,479

 

31,933

Diluted

 

32,136

 

31,933

See accompanying notes to condensed consolidated financial statements.

3

EGAIN CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(in thousands)

(unaudited)

Three Months Ended

September 30, 

    

2023

    

2022

Net income (loss)

$

2,596

$

(16)

Other comprehensive income (loss), net of taxes:

 

Foreign currency translation adjustments

 

(755)

 

(1,151)

Total comprehensive income (loss)

$

1,841

$

(1,167)

See accompanying notes to condensed consolidated financial statements.

4

EGAIN CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands)

(unaudited)

Three Months Ended September 30, 2023

Common Stock

Additional Paid-in

Treasury Stock

Notes Receivable From

Accumulated Other Comprehensive

Accumulated

Total Stockholders'

Shares

    

Amount

    

Capital

    

Shares

    

Amount

    

Stockholders

    

Loss

    

Deficit

    

Equity

Balances as of June 30, 2023

31,482

$

32

$

401,087

786

$

(5,763)

$

(97)

$

(2,122)

$

(331,441)

$

61,696

Repayment of notes receivable from stockholders

33

33

Issuance of common stock upon exercise of stock options

1

4

4

Repurchase of common stock

(83)

83

(517)

(517)

Stock-based compensation

1,208

1,208

Foreign currency translation adjustments

(755)

(755)

Net income

2,596

2,596

Balances as of September 30, 2023

31,400

$

32

$

402,299

869

$

(6,280)

$

(64)

$

(2,877)

$

(328,845)

$

64,265

Three Months Ended September 30, 2022

Common Stock

Additional Paid-in

Notes Receivable From

Accumulated Other Comprehensive

Accumulated

Total Stockholders'

Shares

    

Amount

    

Capital

    

Stockholders

    

Loss

    

Deficit

    

Equity

Balances as of June 30, 2022

31,930

$

32

$

393,157

$

(95)

$

(2,687)

$

(333,550)

$

56,857

Issuance of common stock upon exercise of stock options

7

30

30

Stock-based compensation

2,065

2,065

Foreign currency translation adjustments

(1,151)

(1,151)

Net loss

(16)

(16)

Balances as of September 30, 2022

31,937

$

32

$

395,252

$

(95)

$

(3,838)

$

(333,566)

$

57,785

See accompanying notes to condensed consolidated financial statements.

5

EGAIN CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

Three Months Ended

September 30, 

    

2023

    

2022

Cash flows from operating activities:

Net income (loss)

$

2,596

$

(16)

Adjustments to reconcile net income to net cash provided by operating activities:

Amortization of costs capitalized to obtain revenue contracts

 

500

 

375

Amortization of right-of-use assets

294

272

Depreciation and amortization

 

107

 

126

(Recovery of) provision for credit losses

 

(110)

 

84

Deferred income taxes

(45)

14

Stock-based compensation

 

1,208

 

2,065

Changes in operating assets and liabilities:

Accounts receivable

 

13,100

 

1,530

Costs capitalized to obtain revenue contracts

 

(89)

 

(191)

Prepaid expenses

(131)

(824)

Other current assets

 

(44)

 

355

Other non-current assets

(31)

12

Accounts payable

 

(1,182)

 

249

Accrued compensation

 

(1,706)

 

(1,375)

Accrued liabilities

 

(944)

 

(1,463)

Deferred revenue

 

(5,124)

 

(151)

Operating lease liabilities

(284)

(255)

Other long-term liabilities

 

16

 

(47)

Net cash provided by operating activities

 

8,131

 

760

Cash flows from investing activities:

Purchases of property and equipment

(32)

 

(120)

Net cash used in investing activities

 

(32)

 

(120)

Cash flows from financing activities:

Proceeds from exercise of stock options

 

4

 

30

Repurchases of common stock

(517)

Repayment of notes receivable from stockholders

33

Net cash (used in) provided by financing activities

 

(480)

 

30

Effect of change in exchange rates on cash and cash equivalents

 

(993)

 

(1,319)

Net increase in cash, cash equivalents and restricted cash

 

6,626

 

(649)

Cash, cash equivalents and restricted cash at beginning of period

 

73,208

 

72,180

Cash, cash equivalents and restricted cash at end of period

$

79,834

$

71,531

Supplemental cash flow disclosures:

Cash paid for taxes

$

863

$

489

Non-cash items:

Purchases of equipment through trade accounts payable

$

18

$

30

See accompanying notes to condensed consolidated financial statements.

6

EGAIN CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

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 knowledge hub, powered by conversational artificial intelligence (AI) and analytics. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities 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 the United Kingdom and India.

Fiscal Year

The Company fiscal year ends on June 30. References to fiscal year 2024 refers to fiscal year ending June 30, 2024.

Basis of Presentation

The accompanying condensed consolidated balance sheet as of September 30, 2023 and the condensed consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for the three months ended September 30, 2023 and 2022, are unaudited.  The condensed consolidated balance sheet as of June 30, 2023 was derived from audited consolidated financial statements as of that date but does not include all the information and footnotes required by GAAP for complete financial statements.

Certain information and footnote disclosures, normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles (GAAP), have been condensed or omitted pursuant to such rules and regulations although we believe that the disclosures made are adequate to make the information not misleading. In our opinion, the unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of our financial position, results of operations, and cash flows for the periods presented.

These condensed consolidated financial statements and notes should be read in conjunction with our audited consolidated financial statements and accompanying notes for the fiscal year ended June 30, 2023, included in our Annual Report on Form 10-K. The results of our operations for the interim periods presented are not necessarily indicative of results that may be expected for any other interim period or for the full fiscal year ending June 30, 2024.

Principles of Consolidation

We prepared the condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) and included the accounts of our wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.

Use of Estimates

The preparation of financial statements requires us to make estimates and assumptions in the condensed consolidated financial statements and accompanying notes. Actual results could differ significantly from estimates. We make estimates

7

that we believe to be reasonable based on historical experience and other assumptions. Significant estimates and assumptions made by management include the following:

Standalone selling price (SSP) of performance obligations for contracts with multiple performance obligations;
Estimate of variable consideration for performance obligations in connection with Topic 606;
Period of benefit associated with capitalized costs to obtain revenue contracts;
Valuation, measurement and recognition of current and deferred income taxes;
Fair value of stock-based awards; and
Lease term and incremental borrowing rate for lease liabilities.

Recent Accounting Pronouncements

Pronouncements Recently Adopted

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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. We adopted this guidance as of our first quarter of fiscal year 2024 with no material impact on our condensed 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 revenue includes cloud delivery arrangements, term licenses, embedded original equipment manufacturer (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, training, and managed services.

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.

8

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 licenses which incorporate on-premise software licenses and a subscription to substantial cloud functionalities.

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 to the Company a combination of fixed fee, per agent fee, for each software license sold containing the embedded software. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for usage-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company estimates revenue recognized only as the performance obligation of the OEM royalties has been satisfied or partially satisfied. Differences between actual results and estimated amounts are adjusted in the following period as such sales are reported by the customer with a quarter in arrears.

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 SSP. 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. Managed services include a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of eGain solutions in a company. Our consulting and implementation service contracts are bid either on a time-and-material basis or on a fixed-fee basis. Managed services contracts are bid on a time-and-material 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.

9

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 SSP for each performance obligation.

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

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 condensed consolidated statements of operations.

During the three months ended September 30, 2023 and 2022, we capitalized $89,000 and $191,000 of costs to obtain revenue contracts, respectively, and amortized $500,000 and $375,000 to sales and marketing expense, respectively.

Capitalized costs to obtain revenue contracts, net were $3.2 million and $3.6 million as of September 30, 2023 and June 30, 2023, respectively, on our condensed consolidated balance sheets.

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.

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.  

Our revenue is derived from North America and combined Europe, Middle East, and Africa (EMEA) and is disclosed in Note 2. However, we incur operating expenses in the North America, EMEA, and Asia Pacific regions.

10

The following table presents our income (loss) from operations among our three operating regions (in thousands):

Three Months Ended

September 30, 

2023

    

2022

Income (loss) from operations

North America

$

1,655

$

(551)

Europe, Middle East, & Africa

 

1,373

 

1,522

Asia Pacific

 

(1,612)

 

(1,641)

Income (loss) from operations

$

1,416

$

(670)

The following table presents our long-lived assets, corresponding to our geographic areas are as follows (in thousands):

September 30, 

June 30, 

    

2023

    

2023

Long-lived assets:

North America

$

317

$

358

Europe, Middle East, & Africa

 

122

 

131

Asia Pacific

 

112

 

144

Long-lived assets

$

551

$

633

For the purposes of entity-wide geographic area disclosures, long-lived assets consist of computers and equipment, furniture and fixtures, and leasehold improvements, net of accumulated depreciation and amortization. These items are included in property and equipment, net, on the accompanying Company’s condensed consolidated balance sheets.

Concentration of Credit Risk and Significant Customers

Our financial instruments that are exposed to concentrations of credit risk include cash and cash equivalents, restricted cash, and accounts receivable. We complement direct sales with resell partnerships based on product connectors into cloud contact center platforms. We also partner with system integrators and managed service providers. Two customers, who are also our partners, accounted for 17% and 11%, respectively, of total revenue during the three months ended September 30, 2023. One customer, who is also our partner, accounted for 24% of total revenue during the three months ended September 30, 2022. Two and three different customers accounted for more than 10% of our gross accounts receivable, less provision for credit losses balance as of September 30, 2023 and 2022, respectively.

Accounts Receivable and Provision for Credit Losses

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 provision for credit losses 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. We write off a receivable after 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 $1.1 million and $1.7 million as of September 30, 2023, and June 30, 2023, respectively, and are included in the accounts receivable, provision for credit losses, balance on the accompanying condensed consolidated balance sheets.

11

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 vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options granted under our Amended and Restated 2005 Management Stock Option Plan, our Amended and Restated 2005 Stock Incentive Plan, and our 2017 Employee Stock Purchase Plan (ESPP).

The ESPP provides that eligible employees may 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.  

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.

Below is a summary of stock-based compensation included in the costs and expenses (in thousands):

Three Months Ended

September 30, 

    

2023

    

2022

Stock-Based Compensation Expense:

Cost of revenue

$

297

$

430

Research and development

 

397

 

571

Sales and marketing

 

159

 

531

General and administrative

 

355

 

533

Total stock-based compensation expense

$

1,208

$

2,065

Total stock-based compensation includes expense related to non-employee awards of $26,000 and $44,000 during the three months ended September 30, 2023 and 2022, respectively.

Total stock-based compensation includes expense related to the ESPP of $79,000 and $127,000 for the three months ended September 30, 2023 and 2022, respectively.

We utilize the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options granted and ESPP stock purchase rights. All shares of our common stock issued pursuant to our stock option and ESPP plans are only issued out of an authorized reserve of shares of common stock which were previously registered with the SEC on Registration Statements on Form S-8.

During the three months ended September 30, 2023 and 2022, we granted options to purchase 29,100 and 100,867 shares of common stock with a weighted-average fair value of $3.39 and $5.04 per share, respectively.

12

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

Three Months Ended

September 30, 

    

2023

    

2022

    

Expected volatility

54

%  

65

%  

Average risk-free interest rate

4.31

%  

3.23

%  

Expected life (in years)

4.54

4.62

Dividend yield

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 with maturities approximating the expected lives of the awards during the period, which approximate the rate in effect at the time of the grant.

On June 1, 2023 and 2022, employees were granted the right to purchase an aggregate of 77,057 and 97,982 shares under the ESPP, respectively. During each of the three months ended September 30, 2023 and 2022, no ESPP grants or purchase occurred.

As of September 30, 2023, there were 938,403 shares of common stock available for issuance under the ESPP.  

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 equity shares have been publicly traded, the contractual term of the option, the vesting period and the expected remaining term of the outstanding options.

In accordance with 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.

As of September 30, 2023 there was approximately $3.5 million of total unrecognized compensation cost, net of expected forfeitures, related to unvested stock options, which is expected to be recognized over the weighted-average period of 1.1 years. There were 1,000 and 7,225 options exercised during the three months ended September 30, 2023 and 2022, 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 condensed 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 ROU 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.

13

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 ROU 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 ROU 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 condensed consolidated 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.  

Goodwill

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. 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 during the three months ended September 30, 2023.

14

2. REVENUE RECOGNITION

Disaggregation of Revenue

The following table presents our subscription and professional services revenue during the three months ended September 30, 2023 and 2022, respectively (in thousands):

Three Months Ended

September 30, 

2023

    

    

2022

Revenue:

SaaS revenue

$

22,256

$

22,628

Legacy revenue

67

295

Total subscription revenue

22,323

22,923

Professional services revenue

 

1,853

 

1,840

Total revenue

$

24,176

$

24,763

The following table presents our revenue recognized over-time and at a point-in-time during the three months ended September 30, 2023 and 2022, respectively (in thousands):

Three Months Ended
 September 30,

2023

2022

Revenue:

Over-time

$

21,425

$

21,315

Point-in-time

2,751

3,448

Total revenue

$

24,176

$

24,763

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 revenue between each geographic region as presented in the table below was materially consistent across each of our operating regions’ revenue for the periods presented (in thousands):

Three Months Ended

September 30, 

    

2023

    

2022

Revenue:

North America

$

18,989

$

19,120

Europe, Middle East, & Africa

5,187

 

5,643

Total revenue

$

24,176

$

24,763

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. Unbilled receivables are included in accounts receivable, less allowance for doubtful accounts on our condensed consolidated balance sheets. 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.

15

The following table presents our contract liabilities (in thousands):

    

Balance as of September 30, 2023
($)

    

Balance as of June 30, 2023
($)

Contract liabilities:

Deferred revenue

41,959

47,762

Deferred revenue, net of current portion

 

2,413

 

2,101

Total deferred revenue

44,372

49,863

$12.9 million of deferred revenue as of June 30, 2023 was recognized to revenue during the three months ended September 30, 2023.

Remaining Performance Obligations

Remaining performance obligations represent contracted revenue that had not yet been recognized, and include deferred revenue, invoices that have been issued to customers but were uncollected and have not been recognized as revenue, and amounts that will be invoiced and recognized as revenue 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 exchange rates. As of September 30, 2023, our remaining performance obligations were $82.4 million of which we expect to recognize $59.7 million and $22.7 million as revenue within one year and beyond one year, respectively.

3. EARNINGS (LOSS) PER SHARE

Basic earnings (loss) per 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 share.

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

Three Months Ended

September 30, 

2023

2022

Net income (loss)

    

$

2,596

    

$

(16)

Per share information:

Earnings (loss) per share:

Basic

$

0.08

$

(0.00)

Diluted

$

0.08

$

(0.00)

Weighted-average shares used in computation:

Basic

 

31,479

 

31,933

Effect of dilutive options

657

Diluted

 

32,136

 

31,933

Weighted-average shares of stock options to purchase 3,564,660 and 3,707,271 shares of common stock for the three months ended September 30, 2023 and 2022, respectively, were not included in the computation of diluted net income (loss) per share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods.

16

4. INCOME TAXES

Income taxes are accounted for using the asset and liability method in accordance with ASC 740, Income Taxes (ASC 740). 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 and economic uncertainty, 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 change in our valuation allowance as well as our foreign operations.

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 September 30, 2023, utilization of net operating loss (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 September 30, 2023, the Company did not identify any ownership change that would significantly limit the NOL carryovers.

Under the Tax Cuts and Jobs Act, enacted on December 22, 2017 (TCJA), federal NOLs incurred in 2018 and in future years may be carried forward indefinitely, but generally may not be carried back, and the deductibility of such NOLs is limited to 80% of taxable income.

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 NOL 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. Beginning in 2022, the TCJA eliminates the option to immediately deduct research and development expenditures and requires taxpayers to capitalize and amortize domestic expenditures over five years and foreign expenditures over 15 years. While the mandatory capitalization requirement increases our deferred tax assets and cash tax liabilities for 2022, the tax year in which the provision took effect, the impact will decline annually over the five-year amortization period to an immaterial amount in year six.

On August 16, 2022, the Inflation Reduction Act of 2022 (IRA) was signed into law and is effective for taxable years beginning after December 31, 2022. The IRA includes multiple incentives to promote clean energy with tax provisions primarily focused on implementing a 15% minimum tax on global adjusted financial statement income and a 1% excise tax on share repurchases. These measures may affect our condensed consolidated financial statements and we will continue to evaluate the applicability and effect of the IRA as more guidance is issued.

17

5. LEASES

We lease our office facilities under non-cancelable operating leases that expire on various dates through fiscal year 2027. All of our office leases are classified as operating leases with lease expense recognized on a straight-line basis over the lease term. Lease ROU 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.

Total operating lease costs were $326,000 and $321,000 for the three months ended September 30, 2023 and 2022, respectively.

For the three months ended September 30, 2023 and 2022, operating cash outflows for operating leases were $315,000 and $298,000, respectively.

The following tables present information about leases on our condensed consolidated balance sheets (in thousands):

September 30, 2023

June 30, 2023

Assets:

Operating lease right-of-use assets

$

2,497

$

2,797

Liabilities:

Operating lease liabilities

689

832

Operating lease liabilities, net of current portion

1,617

1,762

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

September 30, 2023

June 30, 2023

Weighted average remaining lease term (in years)

3.32

3.40

Weighted average discount rate

4.99

%

4.97

%

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

Fiscal Period:

Remaining nine months of fiscal 2024

$

618

Fiscal 2025

668

Fiscal 2026

 

688

Fiscal 2027

 

527

Total minimum lease payments

2,501

Less: Imputed interest

(195)

Total operating lease liabilities

2,306

Less: Current operating lease liabilities

(689)

Total operating lease liabilities, net of current portion

$

1,617

6. COMMITMENTS AND CONTINGENCIES

Litigation

In the ordinary course of business, we are involved in various legal proceedings and claims related to alleged infringement of 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 on our business or our condensed consolidated financial statements. 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.

18

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.

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, cost 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 Commitments

Our principal contractual 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.

7. FAIR VALUE MEASUREMENT

ASC 820, Fair Value Measurement (ASC 820), 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.

19

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 September 30, 2023 and June 30, 2023, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $73.6 million and $73.2 million, respectively.

8. SHARE REPURCHASE PROGRAM

On November 14, 2022, the Company’s Board of Directors authorized a stock repurchase program under which we may purchase up to $20.0 million of our outstanding common stock. As of September 30, 2023, approximately $13.7 million remained available for stock repurchases pursuant to our stock repurchase program.

Under the stock repurchase program, we may purchase shares of common stock on a discretionary basis from time to time through open market transactions or privately negotiated transactions at prices deemed appropriate by us. In addition, at our discretion, open market repurchase of common stock may also be made under a Rule 10b5-1 plan, which would permit common stock to be repurchased when the Company might otherwise be precluded from doing so under insider trading laws or self-imposed trading restrictions.

The timing and number of shares repurchased will be determined based on an evaluation of market conditions and other factors, including stock price, trading volume, general business and market conditions, and the availability of capital. The stock repurchase program is effective immediately on November 14, 2022, has a term of one year from adoption unless extended, does not obligate us to acquire a specified number of shares and may be modified, suspended, or discontinued at any time at our discretion without notice. The stock repurchase program will be funded using existing cash or future cash flows. During the three months ended September 30, 2023, 83,056 shares have been repurchased for an average acquisition cost per share of $6.23, totaling $517,000. We intend to reissue repurchased shares at a later date and therefore carry the shares as treasury stock at cost.

20

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the condensed consolidated financial statements and the related notes included in Item 1 of Part I of this Quarterly Report on Form 10-Q, and with our audited financial statements and the related notes included in our Annual Report on Form 10-K for the year ended June 30, 2023.

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. 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 that involves risks and uncertainties 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;
our expectation that legacy fees will continue to decline in future quarters;
our belief that the combination of SaaS and professional services revenue is a useful measure to value our business on a forward-looking basis;
our belief that is useful to exclude certain non-cash charges and non-core operational charges from non-GAAP operating income;
expected benefits of our solutions to our clients and partners;
our value proposition;
customer and market expectations in the market in which we operate, and our ability to meet expectations and satisfy such needs;
our lengthy sales cycles and the difficulty in predicting timing of sales or delays;
our expectations with respect to revenue, cost of revenue, expenses and other financial metrics;
our business plans, strategies, targets, and outlook;
our expectations related to our product development plan;
competition in the markets in which we do business and our competitive advantages;
our beliefs regarding our prospects for our business;
changes in technology, including AI technology and services;
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;

21

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 risks related to our international operations;
the potential impact of foreign currency fluctuations and inflation; and
the potential impact of health epidemics.

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;
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;
the success of our strategic and distribution 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 and inflation;
the global economic environment;
risks related to public health pandemics; 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 eGain® are trademarks of eGain Corporation. We also refer to trademarks of other corporations and organizations in this report.

22

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.
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.
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, including generative AI product offerings, is 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.

23

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.

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.
Changes in the European regulatory environment regarding privacy and data protection regulations, such as the GDPR, could expose us to risks of noncompliance and costs associated with compliance.
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.

Overview

eGain automates customer engagement with an innovative knowledge hub, powered by conversational and generative AI and analytics. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities seeking to better serve customers at scale by eliminating content silos and helping to automate customer engagement processes of all levels of complexity that may also require 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 SaaS solution to improve customer satisfaction, empower agents, reduce service cost, and boost sales. We are headquartered in the United States. We also operate in the 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. Historical fiscal years 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.

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 Revenue

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 maintenance and support contracts on perpetual license arrangements that we no longer sell.

24

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

Three Months Ended

 

September 30, 

 

(in thousands)

    

2023

    

2022

    

Change

SaaS revenue

$

22,256

$

22,628

$

(372)

(2)

%  

Legacy revenue

 

67

 

295

 

(228)

(77)

%  

Total subscription revenue

$

22,323

$

22,923

$

(600)

(3)

%  

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:

Three Months Ended

 

September 30, 

 

(in thousands)

    

2023

    

2022

    

Change

SaaS revenue

$

22,256

$

22,628

$

(372)

(2)

%  

Professional services revenue

 

1,853

 

1,840

 

13

1

%  

Total SaaS and professional services revenue:

$

24,109

$

24,468

$

(359)

(1)

%  

Non-GAAP Operating Income

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

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

25

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

Three Months Ended

September 30, 

2023

    

2022

Income (loss) from operations

$

1,416

$

(670)

Add:

Stock-based compensation

1,208

2,065

Non-GAAP income from operations

$

2,624

$

1,395

Critical Accounting Policies and Estimates

Management’s Discussion and Analysis of Financial Condition and Results of Operations discusses our condensed consolidated financial statements, which have been prepared in accordance with GAAP. 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, which are described in Note 1 “Summary of Business and Significant Accounting Policies” to our condensed consolidated financial statements, associated with revenue recognition, stock-based compensation, allowance for doubtful accounts related to estimated credit losses, the valuation of goodwill, the valuation of deferred tax allowance, and legal contingencies have the greatest potential impact on our condensed 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 Revenue

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.

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

26

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 standalone selling prices (SSP). Revenue allocated to each performance obligation is recognized as work is performed. Managed services include a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of our solutions in a company. Our consulting and implementation service contracts are bid either on a time-and-material basis or on a fixed-fee basis. Managed services contracts are bid on a time-and-material 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 revenue that had not yet been recognized, and include billed deferred revenue, consisting of amounts invoiced to customers whether collected or uncollected which have not been recognized as revenue, as well as unbilled amounts that will be invoiced and recognized as revenue 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 exchange rates.

As of September 30, 2023, our remaining performance obligations were $82.4 million, of which we expect to recognize $59.7 million and $22.7 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

Under Topic 606, 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 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.

27

Results of Operations

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

Three Months Ended

 

September 30, 

 

    

2023

    

2022

    

Revenue:

Subscription

92

%  

93

%  

Professional services

8

%  

7

%  

Total revenue

100

%  

100

%

Cost of revenue:

Cost of subscription

21

%  

16

%

Cost of professional services

7

%  

9

%  

Total cost of revenue

28

%  

25

%  

Gross profit

72

%  

75

%  

Operating expenses:

Research and development

27

%  

28

%  

Sales and marketing

25

%  

38

%  

General and administrative

13

%  

11

%  

Total operating expenses

65

%  

77

%  

Income (loss) from operations

6

%

(2)

%

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 three months ended September 30, 2023 and 2022, respectively:

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

    

2023

    

2022

    

Change

Subscription

$

22,323

$

22,923

$

(600)

(3)

%  

Professional services

 

1,853

 

1,840

 

13

1

%  

Total revenue

$

24,176

$

24,763

$

(587)

(2)

%  

Total revenue decreased approximately $587,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023, due to a decrease in SaaS and legacy revenue of $372,000 and $228,000, offset by an increase of $13,000 in professional services, respectively, during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

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 an increase of $426,000 and a decrease of $909,000 in total revenue during the three months ended September 30, 2023 and 2022, respectively.

28

Subscription Revenue

SaaS Revenue

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

    

2023

    

2022

    

Change

 

SaaS revenue

$

22,256

$

22,628

$

(372)

(2)

%

Percentage of total revenue

 

92

%  

 

91

%  

SaaS revenue includes revenue from cloud delivery arrangements, term licenses and embedded OEM royalties and associated support. Revenue from SaaS decreased by $372,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023. 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.

SaaS revenue represents 92% of total revenue for the three months ended September 30, 2023, compared to 91% during the same period in fiscal year 2023. This represented a decrease in SaaS revenue of 2% for the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

Excluding an increase of $400,000 due to foreign exchange rate fluctuation, SaaS revenue decreased by $772,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

Legacy Revenue

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

2023

    

2022

    

Change

 

Legacy revenue

$

67

$

295

$

(228)

(77)

%

Percentage of total revenue

 

0

%  

 

2

%  

Legacy revenue is associated with license, maintenance and support contracts on perpetual license arrangements that we no longer sell. We experienced a decrease of $228,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023. This decrease was primarily due to our focus in migrating our legacy customers to SaaS. We expect these legacy fees to continue to decline in future quarters.

Excluding an increase of $3,000 due to foreign exchange rate fluctuation, legacy revenue decreased by $231,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

29

Professional Services Revenue

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

    

2023

    

2022

    

Change

 

Professional services revenue

$

1,853

$

1,840

$

13

1

%

Percentage of total revenue

 

8

%  

 

7

%  

Professional services revenue includes consulting, implementation, training, and managed services. Revenue from professional services increased by $13,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

Excluding an increase of $23,000 due to foreign exchange rate fluctuation, professional services revenue decreased by $10,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

Revenue by Geography

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

    

2023

    

2022

    

Change

North America

$

18,989

$

19,120

$

(131)

(1)

%  

Europe, Middle East, & Africa

 

5,187

 

5,643

 

(456)

(8)

%  

Total revenue

$

24,176

$

24,763

$

(587)

(2)

%  

Revenue from North America sales decreased by 1% from $19.1 million during the three months ended September 30, 2022 to $19.0 million during the three months ended September 30, 2023 due to a decrease of $262,000 in legacy revenue; partially offset by increases of (i) $101,000 in SaaS revenue and (ii) $30,000 in professional services revenue.

Revenue from EMEA sales decreased by 8% from $5.6 million for the three months ended September 30, 2022 to $5.2 million during the three months ended September 30, 2023, due to decreases of (i) $473,000 in SaaS revenue and (ii) $17,000 in professional services revenue; partially offset by an increase of $34,000 in legacy revenue.

Cost of Revenue

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

    

2023

    

2022

    

Change

 

Subscription

$

5,047

    

$

3,978

    

$

1,069

    

27

%  

Professional services

 

1,791

 

2,304

 

(513)

 

(22)

%  

Total cost of revenue

$

6,838

$

6,282

$

556

 

9

%  

Percentage of total revenue

 

28

%  

 

25

%  

Gross margin

 

72

%  

 

75

%  

Subscription

Cost of subscription revenue consists primarily of expenses related to our cloud services and providing support to our 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 revenue increased by $1.1 million during the three months ended September 30, 2023, from the same period in fiscal year 2023. This increase was primarily due to increases of (i) $749,000 in cloud-computing costs and (ii) $350,000 in personnel-related costs; partially offset by a decrease of $48,000 in outside consulting costs.

30

Excluding an increase of $18,000 due to foreign exchange rate fluctuation, cost of subscription revenue increased by $1.0 million during the three months ended September 30, 2023, from the same period in fiscal year 2023.

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 decreased by $513,000 during the three months ended September 30, 2023, from the same period in fiscal year 2023. This decrease was primarily due to a decrease of $552,000 in personnel-related costs; partially offset by an increase of $4,000 in outside consulting costs.

Excluding an increase of $36,000 due to foreign exchange rate fluctuation, cost of professional services revenue decreased by $548,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

Operating Expenses

Research and Development

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

    

2023

    

2022

    

  Change

 

Research and development

$

6,632

$

6,874

$

(242)

(4)

%  

Percentage of total revenue

 

27

%  

 

28

%  

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, and stock-based compensation and allocated overhead. Research and development expense also includes outside consulting services contracted for research and development.

Research and development expense decreased by $242,000 during the three months ended September 30, 2023, from the same period in fiscal year 2023. This decrease was primarily due to decreases of (i) $153,000 in personnel-related costs and (ii) $113,000 in outside consulting costs.

Excluding an increase of $24,000 due to foreign exchange rate fluctuation, research and development expense decreased by $266,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

Sales and Marketing

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

    

2023

    

2022

    

  Change

Sales and marketing

$

6,104

$

9,459

$

(3,355)

(35)

%  

Percentage of total revenue

 

25

%  

 

38

%  

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 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 decreased by $3.4 million during three months ended September 30, 2023, from the same period in fiscal year 2023. The decrease was primarily due to decreases of (i) $3.3 million in personnel-related expenses, (ii) $212,000 in marketing program expenses, and (iii) $20,000 in outside consulting expenses.

31

Excluding an increase of $148,000 due to foreign exchange rate fluctuation, sales and marketing expense decreased by $3.5 million during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

General and Administrative

Three Months Ended

 

September 30, 

 

(in thousands, except percentages)

    

2023

    

2022

    

Change

 

General and administrative

$

3,186

$

2,818

$

368

13

%  

Percentage of total revenue

 

13

%  

 

11

%  

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 expenses increased by $368,000 during the three months ended September 30, 2023, from the same period in fiscal year 2023. The increase was primarily due to increases of (i) $755,000 in legal expenses and (ii) $51,000 in accounting, audit, and administrative expenses; partially offset by decreases of (i) $248,000 in personnel-related expenses, (ii) $207,000 in bad debt expenses, (iii) $17,000 in outside-consulting expenses, and (iv) $2,000 in investor relations expenses.

Excluding an increase of $36,000 due to foreign exchange rate fluctuation, general and administrative expense increased

$332,000 during the three months ended September 30, 2023, compared to the same period in fiscal year 2023.

Income (Loss) from Operations

Three Months Ended

 

 

September 30, 

 

 

(in thousands, except percentages)

    

2023

    

2022

    

Change

 

 

Income (loss) from operations

$

1,416

 

$

(670)

 

$

2,086

(311)

%  

Operating margin

 

6

%  

 

(2)

%  

 

Income from operations was $1.4 million with an operating profit margin of 6% during the three months ended September 30, 2023. Income from operations during the three months ended September 30, 2023 included $1.2 million of stock-based compensation and $500,000 of amortization of costs capitalized to obtain revenue contracts.

Interest Income

Interest income primarily consists of interest earned on money market accounts. Interest income was $949,000 and $286,000 during the three months ended September 30, 2023 and 2022, respectively, due to higher interest rates.

Other Income, Net

Other income, net was income of $610,000 and $810,000 during the three months ended September 30, 2023 and 2022, respectively. Other income, net primarily included foreign exchange rate fluctuations on international trade receivables, net of transactions.

Income Tax Provision

Provision for income taxes consists of state and foreign income taxes. Due to cumulative losses, we maintain a valuation allowance against U.S. deferred tax assets as of September 30, 2023. 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 income tax provision of $379,000 and $442,000 for the three months ended September 30, 2023 and 2022, respectively.

32

Liquidity and Capital Resources

Overview

As of September 30, 2023 and June 30, 2023, our principal sources of liquidity were cash and cash equivalents, restricted cash, and accounts receivable totaling $98.3 million and $104.8 million, respectively. Our cash, cash equivalents and restricted cash were $79.8 million and $73.2 million as of September 30, 2023 and June 30, 2023, respectively.

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 three months ended September 30, 2023 and 2022, our cash flows were as follows (in thousands):

Three Months Ended

September 30, 

2023

    

2022

Net cash provided by operating activities

$

8,131

$

760

Net cash used in investing activities

(32)

(120)

Net cash (used in) provided by financing activities

(480)

30

Cash provided by operating activities mainly consists of net income (loss) adjusted for non-cash expense items such as depreciation and amortization, expense associated with stock-based awards, the timing of employee related costs including commissions and bonus payments, and changes in operating assets and liabilities during the year.

Net cash provided by operating activities increased by $7.4 million during the three months ended September 30, 2023, from the same period in fiscal year 2023, driven primarily by the timing of collections for accounts receivable, payments of accounts payable, and recognition of deferred revenue.

Net cash used in investing activities decreased by $88,000 during the three months ended September 30, 2023, from the same period in fiscal year 2023, 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 used in financing activities increased by $510,000 during the three months ended September 30, 2023, from the same period in fiscal year 2023. Our current proceeds consist primarily of proceeds from the exercise of employee stock options, our employee stock purchase plan, and funds used for repurchases of our common stock of approximately $517,000.

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. As of September 30, 2023, the future non-cancelable minimum payments under these commitments were approximately $2.5 million.

Off-Balance Sheet Arrangements

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

33

New Accounting Pronouncements

See Note 1 “Summary of Business and Significant Accounting Policies” to the condensed consolidated financial statements for our discussion of new accounting pronouncements adopted and those pending.

34

Item 3. 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 September 30, 2023 totaled approximately $14.5 million. A 10% increase in the value of the dollar relative to other currencies would decrease the value of these assets by $1.4 million between September 30, 2023 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, on the one hand, and the Euro, British Pound and Indian Rupee, on the other hand. 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 September 30, 2023 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.

Item 4. 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 (the 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 SEC 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 Quarterly Report on Form 10-Q, our Chief Executive Officer and Chief Financial Officer have concluded that, as of September 30, 2023, our disclosure controls and procedures were effective at the reasonable assurance level.

35

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.

36

PART II. OTHER INFORMATION

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

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

37

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.

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

38

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 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, including generative AI product offerings, is 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 that 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.

We are also investing in AI across the entire company and infusing generative AI capabilities into our product and service offerings. We expect AI technology and services to be a highly competitive and rapidly evolving market. We will bear significant development and operational costs to build and support the generative AI capabilities, products, and services necessary to meet the needs of our customers. To compete effectively, we must also be responsive to technological change, potential regulatory developments, and public scrutiny. Such competitive pressure may cause decreased sales volumes, price reductions, and/or increased operating costs, such as for research and development, marketing, and sales activities. This may lead to lower revenue, gross margins, and operating income. In addition, customers are currently assessing their AI utilization strategy, so it is difficult to estimate with any reasonable degree of precision the impact of generative AI product offerings on our future revenue or expected demand for our products.

39

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

40

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 21% and 23% of our revenue from our EMEA sales during three months ended September 30, 2023 and 2022, respectively. In addition to those discussed elsewhere in this section, our EMEA 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;
changes in data privacy laws including European Union’s General Data Protection Regulation (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 September 30, 2023 approximately 46% of our workforce was employed in India. Of our employees in India, 51% 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.

41

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

42

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

43

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.

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.

44

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

45

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

46

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

47

Changes in the European regulatory environment regarding privacy and data protection regulations, such as the 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.- 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 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. On November 3, 2020, California passed the California Privacy Rights Act (CPRA), which became effective on January 1, 2023 and amends and expands the CCPA, including the introduction of sensitive personal information as a new regulated dataset in California that is subject to new disclosure and purpose limitation requirements. Additionally, the Virginia Consumer Data Protection Act (VCDPA) became effective on January 1, 2023,

48

the Colorado Privacy Act and the Connecticut Data Privacy Act both become effective on July 1, 2023, and the Utah Consumer Privacy Act will become effective on December 31, 2023.  Furthermore, 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. Aspects of the CCPA, CPRA and other laws remain unclear and we may be required to modify our practices further in an effort to comply with them. These statutes may increase our compliance costs and potential liability. Furthermore, on August 11, 2023, India’s Digital Personal Data Protection Bill (DPDP) received presidential assent after passing both houses of India’s legislature but there has been no official slated implementation date. DPDP applies to personal data processed within India and personal data outside the territory of India if such processing is in connection with any activity related to offering of goods or services to data subjects. We will continue to monitor developments related to new privacy laws which will require us to incur additional costs and expenses in an effort to monitor and comply with such laws.

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 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, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the UK 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-

49

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.

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,

50

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

The AI technology and features incorporated into our solution include new and evolving technologies that may present both legal and business risks

Concerns relating to the responsible use of generative AI in our products and services may result in reputational and financial harm and liability and may cause us to incur costs to resolve such issues. AI technologies are complex and rapidly evolving, and we face significant competition from other companies as well as an evolving legal and regulatory landscape. The incorporation of AI-powered features into our products and services may subject us to new or enhanced governmental or regulatory scrutiny, litigation, confidentiality or security risks, ethical concerns, or other complications. Intellectual property ownership and license rights, including copyright, surrounding AI technologies has not been fully addressed by federal or state laws or by U.S. courts, and the manner in which we configure and use AI technologies may expose us to claims of copyright infringement or other intellectual property misappropriation. It is possible that new laws and regulations will be adopted in the United States and in other countries, or that existing laws and regulations will be interpreted in ways that would affect the operation of our products and services and the way in which we use AI. Further, the cost to comply with such laws or regulations could be significant and would increase our operating expenses, which could harm our business, reputation, financial condition, and results of operations.

If we enable or offer solutions that draw controversy due to their perceived or actual impact on society, such as AI solutions that have unintended consequences or are controversial because of their impact on human rights, privacy, employment, or other social, economic, or political issues, or if we are unable to develop effective internal policies and frameworks relating to the responsible development and use of AI models and systems offered through our sales channels, we may experience brand or reputational harm, competitive harm or legal liability. Compliance with government regulation in the area of AI ethics may also increase the cost of related research and development, and changes in AI-related regulation could disproportionately impact and disadvantage us and require us to change our business practices, which may negatively impact our financial results. Our failure to address concerns relating to the responsible use of AI by us or others could undermine public confidence in AI and slow adoption of AI in our products and services or cause reputational harm. Uncertainty around new and emerging AI applications such as generative AI content creation may require additional investment in the development of proprietary datasets, machine learning models and systems to test for accuracy, bias and other variables, which are often complex, may be costly and could impact our profit margin if we decide to expand generative AI into our product offerings.

51

We face risks related to pandemic and public health emergencies which could have a material adverse effect on our business, financial condition and results of operations.

Pandemics, such as the COVID-19 pandemic, and other public health emergencies, and preventative measures taken to contain or mitigate such crises have caused, and may in the future cause, business slowdown or shutdown in affected areas and significant disruption in the financial markets, both globally and in the United States. These events have led to and could again lead to adverse impacts to our business, results of operations, financial conditions, and cash flows. We cannot predict whether, and to what degree, our sales, operations and financial results could in the future be affected by the pandemic and preventative measures.

Risks presented by pandemics and other public health emergencies include, but are not limited to: the rate of information technology spending and the ability of our customers to purchase our offerings could be adversely impacted. Further, the impact of a pandemic or public health emergency 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;
increased cyber incidents during a pandemic or public health emergency 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 a pandemic or public health emergency. 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 a pandemic or public health emergency 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 a pandemic or public health emergency.

We cannot reasonably predict the ultimate impact of any pandemic or public health emergency, including the extent of any adverse impact on our business, results of operations and financial condition, which will depend on, among other things, the duration and spread of the pandemic or public health emergency, the impact of governmental regulations that have been, and may continue to be, imposed in response, the effectiveness of actions taken to contain or mitigate the outbreak, the availability, safety and efficacy of vaccines, including against emerging variants of the infectious disease, and global economic conditions. Additionally, disruptions have in the past made it more challenging to compare our performance, including our revenue growth and overall profitability, across quarters and fiscal years, and could have this effect in the future. To the extent a pandemic or public health emergency adversely affects our business, results of operations, financial conditions, and cash flows, it may also heighten many of the other risks described in this “Risk Factors” section.

General Risk Factors

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.

52

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.

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 32% of our outstanding capital stock as of September 30, 2023, 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.

53

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

On November 14, 2022, our board of directors authorized a stock repurchase program under which we may purchase up to $20.0 million of our outstanding common stock. As of September 30, 2023, approximately $13.7 million remained available for stock repurchases pursuant to our stock repurchase program.

Under the stock repurchase program, we may purchase shares of common stock on a discretionary basis from time to time through open market transactions or privately negotiated transactions at prices deemed appropriate by us. In addition, at our discretion, open market repurchase of common stock may also be made under a Rule 10b5-1 plan, which would permit common stock to be repurchased when we might otherwise be precluded from doing so under insider trading laws or self-imposed trading restrictions.

The timing and number of shares repurchased will be determined based on an evaluation of market conditions and other factors, including stock price, trading volume, general business and market conditions, and the availability of capital. The stock repurchase program is effective immediately as of November 14, 2022, has a term of one year from adoption unless extended, does not obligate us to acquire a specified number of shares and may be modified, suspended, or discontinued at any time at our discretion without notice. The stock repurchase program will be funded using existing cash or future cash flows. Common shares repurchased by the Company are held as treasury shares.

The following table summarizes the stock repurchase activity for the three months ended of September 30, 2023, and the approximate dollar value of shares that may yet be purchased pursuant to our stock repurchase program:

Period

Total Number of Shares Purchased

Average Price Paid per Share

Total Number of Shares Purchased as Part of Publicly Announced Program

Approximate Dollar Value of Shares That May Yet Be Purchased Under the Program
(in thousands)

July 1, 2023 to July 31, 2023

-

$

-

-

$

14,237

August 1, 2023 to August 31, 2023

-

$

-

-

$

14,237

September 1, 2023 to September 30, 2023

83,056

$

6.23

83,056

$

13,720

Total

83,056

83,056

Item 5.  Other Information

(c) Trading Plans

During the three months ended September 30, 2023, no director or Section 16 officer adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K).

54

Item 6. Exhibits

Exhibits No.

 

Description of Exhibits

31.1

Rule 13a-15(e)/15d-15(e) Certification of Chief Executive Officer.

31.2

Rule 13a-15(e)/15d-15(e) 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 Ashutosh Roy, 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 Eric Smit, Chief Financial Officer.

101

Interactive Data Files Pursuant to Rule 405 of Regulation S-T: (i) Condensed Consolidated Balance Sheets as of September 30, 2023 and June 30, 2023, (ii) Condensed Consolidated Statements of Operations for the three months ended September 30, 2023 and 2022, (iii) Condensed Consolidated Statements of Comprehensive Income for the three months ended September 30, 2023 and 2022, (iv) Condensed Consolidated Statements of Stockholders’ Equity for the three months ended September 30, 2023 and 2022, (v) Condensed Consolidated Statements of Cash Flows for the three months ended September 30, 2023 and 2022 and (vi) Notes to Condensed Consolidated Financial Statements.

101.INS

Inline XBRL Instance Document

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

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

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

*

In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release No. 34-47986, the certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Exchange Act or deemed to be incorporated by reference into any filing under the Exchange Act or the Securities Act except to the extent that the registrant specifically incorporates it by reference.

55

SIGNATURE

Pursuant to the requirements of the Securities Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

Dated: November 7, 2023

eGain Corporation

By

/s/ Eric N. Smit

 

Eric N. Smit

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

56

EX-31.1 2 egan-20230930xex31d1.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 quarterly report on Form 10-Q 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: November 7, 2023

By:

/s/ Ashutosh Roy

Ashutosh Roy

Chief Executive Officer


EX-31.2 3 egan-20230930xex31d2.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 quarterly report on Form 10-Q 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: November 7, 2023

By: 

/s/ Eric N. Smit

Eric N. Smit

Chief Financial Officer


EX-32.1 4 egan-20230930xex32d1.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 Quarterly Report on Form 10-Q of the Company for the period ended September 30, 2023 (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

November 7, 2023


EX-32.2 5 egan-20230930xex32d2.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 Quarterly Report on Form 10-Q of the Company for the period ended September 30, 2023 (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

November 7, 2023


EX-101.SCH 6 egan-20230930.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Revenue Recognition - Changes in Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Earnings (Loss) Per Share - Schedule of Calculation of Basic and Diluted Net (Loss) Income per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - 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 - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED 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 10301 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Share Repurchase Program 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 30303 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Summary of Business and Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Summary of Business and Significant Accounting Policies - Concentration of Credit Risk and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Summary of Business and Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Summary of Business and Significant Accounting Policies - ESPP and Stock Option Awards (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue Recognition - Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Revenue Recognition - Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Earnings (Loss) Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Commitments and Contingencies - Other Commitments (Detail) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Share Repurchase Program (Detail) link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Summary of Business and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Leases - Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases - Consolidated Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Leases - Weighted Average Lease Term and Discount (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 egan-20230930_cal.xml EX-101.CAL EX-101.DEF 8 egan-20230930_def.xml EX-101.DEF EX-101.LAB 9 egan-20230930_lab.xml EX-101.LAB EX-101.PRE 10 egan-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
3 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Document And Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2023  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   31,485,186
Entity Central Index Key 0001066194  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Current assets:    
Cash and cash equivalents $ 79,827 $ 73,201
Restricted cash 7 7
Accounts receivable, less provision for credit losses of $121 and $237 as of September 30, 2023 and June 30, 2023, respectively 18,420 31,569
Costs capitalized to obtain revenue contracts, net 1,231 1,317
Prepaid expenses 2,578 2,466
Other current assets 1,304 1,268
Total current assets 103,367 109,828
Property and equipment, net 551 633
Operating lease right-of-use assets 2,497 2,797
Costs capitalized to obtain revenue contracts, net of current portion 1,938 2,318
Goodwill 13,186 13,186
Other assets, net 1,427 1,355
Total assets 122,966 130,117
Current liabilities:    
Accounts payable 853 2,044
Accrued compensation 5,931 7,697
Accrued liabilities 4,406 5,387
Operating lease liabilities 689 832
Deferred revenue 41,959 47,762
Total current liabilities 53,838 63,722
Deferred revenue, net of current portion 2,413 2,101
Operating lease liabilities, net of current portion 1,617 1,762
Other long-term liabilities 833 836
Total liabilities 58,701 68,421
Commitments and contingencies (Note 6)
Stockholders' equity:    
Common stock, par value $0.001 - authorized: 60,000 shares; issued: 32,269 and 32,268 shares; outstanding: 31,400 and 31,482 shares as of September 30, 2023 and June 30, 2023, respectively 32 32
Additional paid-in capital 402,299 401,087
Treasury stock, at cost: 869 and 786 common shares as of September 30, 2023 and June 30, 2023, respectively (6,280) (5,763)
Notes receivable from stockholders (64) (97)
Accumulated other comprehensive loss (2,877) (2,122)
Accumulated deficit (328,845) (331,441)
Total stockholders' equity 64,265 61,696
Total liabilities and stockholders' equity $ 122,966 $ 130,117
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Sep. 30, 2023
Jun. 30, 2023
CONDENSED CONSOLIDATED BALANCE SHEETS    
Accounts receivable, allowance for doubtful accounts $ 121 $ 237
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 60,000 60,000
Common stock, shares issued 32,269 32,268
Common stock, shares outstanding 31,400 31,482
Treasury stock, at cost, shares 869 786
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Revenue:    
Revenue $ 24,176 $ 24,763
Cost of revenue:    
Cost of revenue 6,838 6,282
Gross profit 17,338 18,481
Operating expenses:    
Research and development 6,632 6,874
Sales and marketing 6,104 9,459
General and administrative 3,186 2,818
Total operating expenses 15,922 19,151
Income (loss) from operations 1,416 (670)
Interest income 949 286
Other income, net 610 810
Income before income tax provision 2,975 426
Income tax provision (379) (442)
Net income (loss) $ 2,596 $ (16)
Earnings (loss) per share:    
Basic (in dollars per share) $ 0.08 $ 0.00
Diluted (in dollars per share) $ 0.08 $ 0.00
Weighted-average shares used in computation:    
Basic (in shares) 31,479 31,933
Diluted (in shares) 32,136 31,933
Subscription    
Revenue:    
Revenue $ 22,323 $ 22,923
Cost of revenue:    
Cost of revenue 5,047 3,978
Professional services    
Revenue:    
Revenue 1,853 1,840
Cost of revenue:    
Cost of revenue $ 1,791 $ 2,304
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)    
Net Income (Loss) $ 2,596 $ (16)
Other comprehensive income (loss), net of taxes:    
Foreign currency translation adjustments (755) (1,151)
Comprehensive income (loss) $ 1,841 $ (1,167)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Treasury Stock, At Cost
Notes Receivable From Stockholders
Accumulated Other Comprehensive Loss
Accumulated Deficit
Total
Balance at beginning of period at Jun. 30, 2022 $ 32 $ 393,157   $ (95) $ (2,687) $ (333,550) $ 56,857
Balance at beginning of period (in shares) at Jun. 30, 2022 31,930            
Issuance of common stock upon exercise of stock options   30         30
Issuance of common stock upon exercise of stock options (in shares) 7            
Stock-based compensation   2,065         2,065
Foreign currency translation adjustments         (1,151)   (1,151)
Net income (loss)           (16) (16)
Balance at end of period at Sep. 30, 2022 $ 32 395,252   (95) (3,838) (333,566) 57,785
Balance at end of period (in shares) at Sep. 30, 2022 31,937            
Balance at beginning of period at Jun. 30, 2023 $ 32 401,087 $ (5,763) (97) (2,122) (331,441) $ 61,696
Balance at beginning of period (in shares) at Jun. 30, 2023 31,482            
Balance at beginning of period (in shares) at Jun. 30, 2023     786       786
Repayment on stockholder notes       33     $ 33
Issuance of common stock upon exercise of stock options   4         4
Issuance of common stock upon exercise of stock options (in shares) 1            
Repurchase of common stock     $ (517)       (517)
Repurchase of common stock, shares (83)   83        
Stock-based compensation   1,208         1,208
Foreign currency translation adjustments         (755)   (755)
Net income (loss)           2,596 2,596
Balance at end of period at Sep. 30, 2023 $ 32 $ 402,299 $ (6,280) $ (64) $ (2,877) $ (328,845) $ 64,265
Balance at end of period (in shares) at Sep. 30, 2023 31,400            
Balance at end of period (in shares) at Sep. 30, 2023     869       869
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income (loss) $ 2,596 $ (16)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Amortization of costs capitalized to obtain revenue contracts 500 375
Amortization of right-of-use assets 294 272
Depreciation and amortization 107 126
(Recovery of) provision for doubtful accounts (110) 84
Deferred income taxes (45) 14
Stock-based compensation 1,208 2,065
Changes in operating assets and liabilities:    
Accounts receivable 13,100 1,530
Costs capitalized to obtain revenue contracts (89) (191)
Prepaid expenses (131) (824)
Other current assets (44) 355
Other non-current assets (31) 12
Accounts payable (1,182) 249
Accrued compensation (1,706) (1,375)
Accrued liabilities (944) (1,463)
Deferred revenue (5,124) (151)
Operating lease liabilities (284) (255)
Other long-term liabilities 16 (47)
Net cash provided by operating activities 8,131 760
Cash flows from investing activities:    
Purchase of property and equipment (32) (120)
Net cash used in investing activities (32) (120)
Cash flows from financing activities:    
Proceeds from exercise of stock options 4 30
Repurchases of common stock (517)  
Repayment of notes receivable from stockholders 33  
Net cash (used in) provided by financing activities (480) 30
Effect of change in exchange rates on cash and cash equivalents (993) (1,319)
Net increase in cash, cash equivalents and restricted cash 6,626 (649)
Cash, cash equivalents and restricted cash at beginning of period 73,208 72,180
Cash, cash equivalents and restricted cash at end of period 79,834 71,531
Supplemental cash flow disclosures:    
Cash paid for taxes 863 489
Non-cash items:    
Purchases of equipment through trade accounts payable $ 18 $ 30
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies
3 Months Ended
Sep. 30, 2023
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 knowledge hub, powered by conversational artificial intelligence (AI) and analytics. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities 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 the United Kingdom and India.

Fiscal Year

The Company fiscal year ends on June 30. References to fiscal year 2024 refers to fiscal year ending June 30, 2024.

Basis of Presentation

The accompanying condensed consolidated balance sheet as of September 30, 2023 and the condensed consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for the three months ended September 30, 2023 and 2022, are unaudited.  The condensed consolidated balance sheet as of June 30, 2023 was derived from audited consolidated financial statements as of that date but does not include all the information and footnotes required by GAAP for complete financial statements.

Certain information and footnote disclosures, normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles (GAAP), have been condensed or omitted pursuant to such rules and regulations although we believe that the disclosures made are adequate to make the information not misleading. In our opinion, the unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of our financial position, results of operations, and cash flows for the periods presented.

These condensed consolidated financial statements and notes should be read in conjunction with our audited consolidated financial statements and accompanying notes for the fiscal year ended June 30, 2023, included in our Annual Report on Form 10-K. The results of our operations for the interim periods presented are not necessarily indicative of results that may be expected for any other interim period or for the full fiscal year ending June 30, 2024.

Principles of Consolidation

We prepared the condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) and included the accounts of our wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.

Use of Estimates

The preparation of financial statements requires us to make estimates and assumptions in the condensed consolidated financial statements and accompanying notes. Actual results could differ significantly from estimates. We make estimates

that we believe to be reasonable based on historical experience and other assumptions. Significant estimates and assumptions made by management include the following:

Standalone selling price (SSP) of performance obligations for contracts with multiple performance obligations;
Estimate of variable consideration for performance obligations in connection with Topic 606;
Period of benefit associated with capitalized costs to obtain revenue contracts;
Valuation, measurement and recognition of current and deferred income taxes;
Fair value of stock-based awards; and
Lease term and incremental borrowing rate for lease liabilities.

Recent Accounting Pronouncements

Pronouncements Recently Adopted

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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. We adopted this guidance as of our first quarter of fiscal year 2024 with no material impact on our condensed 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 revenue includes cloud delivery arrangements, term licenses, embedded original equipment manufacturer (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, training, and managed services.

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 licenses which incorporate on-premise software licenses and a subscription to substantial cloud functionalities.

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 to the Company a combination of fixed fee, per agent fee, for each software license sold containing the embedded software. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for usage-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company estimates revenue recognized only as the performance obligation of the OEM royalties has been satisfied or partially satisfied. Differences between actual results and estimated amounts are adjusted in the following period as such sales are reported by the customer with a quarter in arrears.

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 SSP. 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. Managed services include a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of eGain solutions in a company. Our consulting and implementation service contracts are bid either on a time-and-material basis or on a fixed-fee basis. Managed services contracts are bid on a time-and-material 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 SSP for each performance obligation.

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

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 condensed consolidated statements of operations.

During the three months ended September 30, 2023 and 2022, we capitalized $89,000 and $191,000 of costs to obtain revenue contracts, respectively, and amortized $500,000 and $375,000 to sales and marketing expense, respectively.

Capitalized costs to obtain revenue contracts, net were $3.2 million and $3.6 million as of September 30, 2023 and June 30, 2023, respectively, on our condensed consolidated balance sheets.

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.

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.  

Our revenue is derived from North America and combined Europe, Middle East, and Africa (EMEA) and is disclosed in Note 2. However, we incur operating expenses in the North America, EMEA, and Asia Pacific regions.

The following table presents our income (loss) from operations among our three operating regions (in thousands):

Three Months Ended

September 30, 

2023

    

2022

Income (loss) from operations

North America

$

1,655

$

(551)

Europe, Middle East, & Africa

 

1,373

 

1,522

Asia Pacific

 

(1,612)

 

(1,641)

Income (loss) from operations

$

1,416

$

(670)

The following table presents our long-lived assets, corresponding to our geographic areas are as follows (in thousands):

September 30, 

June 30, 

    

2023

    

2023

Long-lived assets:

North America

$

317

$

358

Europe, Middle East, & Africa

 

122

 

131

Asia Pacific

 

112

 

144

Long-lived assets

$

551

$

633

For the purposes of entity-wide geographic area disclosures, long-lived assets consist of computers and equipment, furniture and fixtures, and leasehold improvements, net of accumulated depreciation and amortization. These items are included in property and equipment, net, on the accompanying Company’s condensed consolidated balance sheets.

Concentration of Credit Risk and Significant Customers

Our financial instruments that are exposed to concentrations of credit risk include cash and cash equivalents, restricted cash, and accounts receivable. We complement direct sales with resell partnerships based on product connectors into cloud contact center platforms. We also partner with system integrators and managed service providers. Two customers, who are also our partners, accounted for 17% and 11%, respectively, of total revenue during the three months ended September 30, 2023. One customer, who is also our partner, accounted for 24% of total revenue during the three months ended September 30, 2022. Two and three different customers accounted for more than 10% of our gross accounts receivable, less provision for credit losses balance as of September 30, 2023 and 2022, respectively.

Accounts Receivable and Provision for Credit Losses

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 provision for credit losses 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. We write off a receivable after 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 $1.1 million and $1.7 million as of September 30, 2023, and June 30, 2023, respectively, and are included in the accounts receivable, provision for credit losses, balance on the accompanying condensed consolidated balance sheets.

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 vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options granted under our Amended and Restated 2005 Management Stock Option Plan, our Amended and Restated 2005 Stock Incentive Plan, and our 2017 Employee Stock Purchase Plan (ESPP).

The ESPP provides that eligible employees may 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.  

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.

Below is a summary of stock-based compensation included in the costs and expenses (in thousands):

Three Months Ended

September 30, 

    

2023

    

2022

Stock-Based Compensation Expense:

Cost of revenue

$

297

$

430

Research and development

 

397

 

571

Sales and marketing

 

159

 

531

General and administrative

 

355

 

533

Total stock-based compensation expense

$

1,208

$

2,065

Total stock-based compensation includes expense related to non-employee awards of $26,000 and $44,000 during the three months ended September 30, 2023 and 2022, respectively.

Total stock-based compensation includes expense related to the ESPP of $79,000 and $127,000 for the three months ended September 30, 2023 and 2022, respectively.

We utilize the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options granted and ESPP stock purchase rights. All shares of our common stock issued pursuant to our stock option and ESPP plans are only issued out of an authorized reserve of shares of common stock which were previously registered with the SEC on Registration Statements on Form S-8.

During the three months ended September 30, 2023 and 2022, we granted options to purchase 29,100 and 100,867 shares of common stock with a weighted-average fair value of $3.39 and $5.04 per share, respectively.

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

Three Months Ended

September 30, 

    

2023

    

2022

    

Expected volatility

54

%  

65

%  

Average risk-free interest rate

4.31

%  

3.23

%  

Expected life (in years)

4.54

4.62

Dividend yield

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 with maturities approximating the expected lives of the awards during the period, which approximate the rate in effect at the time of the grant.

On June 1, 2023 and 2022, employees were granted the right to purchase an aggregate of 77,057 and 97,982 shares under the ESPP, respectively. During each of the three months ended September 30, 2023 and 2022, no ESPP grants or purchase occurred.

As of September 30, 2023, there were 938,403 shares of common stock available for issuance under the ESPP.  

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 equity shares have been publicly traded, the contractual term of the option, the vesting period and the expected remaining term of the outstanding options.

In accordance with 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.

As of September 30, 2023 there was approximately $3.5 million of total unrecognized compensation cost, net of expected forfeitures, related to unvested stock options, which is expected to be recognized over the weighted-average period of 1.1 years. There were 1,000 and 7,225 options exercised during the three months ended September 30, 2023 and 2022, 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 condensed 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 ROU 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 ROU 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 ROU 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 condensed consolidated 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.  

Goodwill

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. 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 during the three months ended September 30, 2023.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
3 Months Ended
Sep. 30, 2023
Revenue Recognition  
Revenue Recognition

2. REVENUE RECOGNITION

Disaggregation of Revenue

The following table presents our subscription and professional services revenue during the three months ended September 30, 2023 and 2022, respectively (in thousands):

Three Months Ended

September 30, 

2023

    

    

2022

Revenue:

SaaS revenue

$

22,256

$

22,628

Legacy revenue

67

295

Total subscription revenue

22,323

22,923

Professional services revenue

 

1,853

 

1,840

Total revenue

$

24,176

$

24,763

The following table presents our revenue recognized over-time and at a point-in-time during the three months ended September 30, 2023 and 2022, respectively (in thousands):

Three Months Ended
 September 30,

2023

2022

Revenue:

Over-time

$

21,425

$

21,315

Point-in-time

2,751

3,448

Total revenue

$

24,176

$

24,763

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 revenue between each geographic region as presented in the table below was materially consistent across each of our operating regions’ revenue for the periods presented (in thousands):

Three Months Ended

September 30, 

    

2023

    

2022

Revenue:

North America

$

18,989

$

19,120

Europe, Middle East, & Africa

5,187

 

5,643

Total revenue

$

24,176

$

24,763

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. Unbilled receivables are included in accounts receivable, less allowance for doubtful accounts on our condensed consolidated balance sheets. 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.

The following table presents our contract liabilities (in thousands):

    

Balance as of September 30, 2023
($)

    

Balance as of June 30, 2023
($)

Contract liabilities:

Deferred revenue

41,959

47,762

Deferred revenue, net of current portion

 

2,413

 

2,101

Total deferred revenue

44,372

49,863

$12.9 million of deferred revenue as of June 30, 2023 was recognized to revenue during the three months ended September 30, 2023.

Remaining Performance Obligations

Remaining performance obligations represent contracted revenue that had not yet been recognized, and include deferred revenue, invoices that have been issued to customers but were uncollected and have not been recognized as revenue, and amounts that will be invoiced and recognized as revenue 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 exchange rates. As of September 30, 2023, our remaining performance obligations were $82.4 million of which we expect to recognize $59.7 million and $22.7 million as revenue within one year and beyond one year, respectively.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings (Loss) Per Share
3 Months Ended
Sep. 30, 2023
Earnings (Loss) Per Share  
Earnings (Loss) Per Share

3. EARNINGS (LOSS) PER SHARE

Basic earnings (loss) per 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 share.

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

Three Months Ended

September 30, 

2023

2022

Net income (loss)

    

$

2,596

    

$

(16)

Per share information:

Earnings (loss) per share:

Basic

$

0.08

$

(0.00)

Diluted

$

0.08

$

(0.00)

Weighted-average shares used in computation:

Basic

 

31,479

 

31,933

Effect of dilutive options

657

Diluted

 

32,136

 

31,933

Weighted-average shares of stock options to purchase 3,564,660 and 3,707,271 shares of common stock for the three months ended September 30, 2023 and 2022, respectively, were not included in the computation of diluted net income (loss) per share due to their anti-dilutive effect. Such securities could have a dilutive effect in future periods.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
3 Months Ended
Sep. 30, 2023
Income Taxes  
Income Taxes

4. INCOME TAXES

Income taxes are accounted for using the asset and liability method in accordance with ASC 740, Income Taxes (ASC 740). 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 and economic uncertainty, 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 change in our valuation allowance as well as our foreign operations.

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 September 30, 2023, utilization of net operating loss (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 September 30, 2023, the Company did not identify any ownership change that would significantly limit the NOL carryovers.

Under the Tax Cuts and Jobs Act, enacted on December 22, 2017 (TCJA), federal NOLs incurred in 2018 and in future years may be carried forward indefinitely, but generally may not be carried back, and the deductibility of such NOLs is limited to 80% of taxable income.

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 NOL 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. Beginning in 2022, the TCJA eliminates the option to immediately deduct research and development expenditures and requires taxpayers to capitalize and amortize domestic expenditures over five years and foreign expenditures over 15 years. While the mandatory capitalization requirement increases our deferred tax assets and cash tax liabilities for 2022, the tax year in which the provision took effect, the impact will decline annually over the five-year amortization period to an immaterial amount in year six.

On August 16, 2022, the Inflation Reduction Act of 2022 (IRA) was signed into law and is effective for taxable years beginning after December 31, 2022. The IRA includes multiple incentives to promote clean energy with tax provisions primarily focused on implementing a 15% minimum tax on global adjusted financial statement income and a 1% excise tax on share repurchases. These measures may affect our condensed consolidated financial statements and we will continue to evaluate the applicability and effect of the IRA as more guidance is issued.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
3 Months Ended
Sep. 30, 2023
Leases  
Leases

5. LEASES

We lease our office facilities under non-cancelable operating leases that expire on various dates through fiscal year 2027. All of our office leases are classified as operating leases with lease expense recognized on a straight-line basis over the lease term. Lease ROU 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.

Total operating lease costs were $326,000 and $321,000 for the three months ended September 30, 2023 and 2022, respectively.

For the three months ended September 30, 2023 and 2022, operating cash outflows for operating leases were $315,000 and $298,000, respectively.

The following tables present information about leases on our condensed consolidated balance sheets (in thousands):

September 30, 2023

June 30, 2023

Assets:

Operating lease right-of-use assets

$

2,497

$

2,797

Liabilities:

Operating lease liabilities

689

832

Operating lease liabilities, net of current portion

1,617

1,762

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

September 30, 2023

June 30, 2023

Weighted average remaining lease term (in years)

3.32

3.40

Weighted average discount rate

4.99

%

4.97

%

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

Fiscal Period:

Remaining nine months of fiscal 2024

$

618

Fiscal 2025

668

Fiscal 2026

 

688

Fiscal 2027

 

527

Total minimum lease payments

2,501

Less: Imputed interest

(195)

Total operating lease liabilities

2,306

Less: Current operating lease liabilities

(689)

Total operating lease liabilities, net of current portion

$

1,617

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments And Contingencies
3 Months Ended
Sep. 30, 2023
Commitments And Contingencies  
Commitments And Contingencies

6. COMMITMENTS AND CONTINGENCIES

Litigation

In the ordinary course of business, we are involved in various legal proceedings and claims related to alleged infringement of 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 on our business or our condensed consolidated financial statements. 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.

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, cost 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 Commitments

Our principal contractual 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.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement
3 Months Ended
Sep. 30, 2023
Fair Value Measurement  
Fair Value Measurement

7. FAIR VALUE MEASUREMENT

ASC 820, Fair Value Measurement (ASC 820), 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 September 30, 2023 and June 30, 2023, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $73.6 million and $73.2 million, respectively.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Share Repurchase Program
3 Months Ended
Sep. 30, 2023
Stockholders Equity  
Share Repurchase Program

8. SHARE REPURCHASE PROGRAM

On November 14, 2022, the Company’s Board of Directors authorized a stock repurchase program under which we may purchase up to $20.0 million of our outstanding common stock. As of September 30, 2023, approximately $13.7 million remained available for stock repurchases pursuant to our stock repurchase program.

Under the stock repurchase program, we may purchase shares of common stock on a discretionary basis from time to time through open market transactions or privately negotiated transactions at prices deemed appropriate by us. In addition, at our discretion, open market repurchase of common stock may also be made under a Rule 10b5-1 plan, which would permit common stock to be repurchased when the Company might otherwise be precluded from doing so under insider trading laws or self-imposed trading restrictions.

The timing and number of shares repurchased will be determined based on an evaluation of market conditions and other factors, including stock price, trading volume, general business and market conditions, and the availability of capital. The stock repurchase program is effective immediately on November 14, 2022, has a term of one year from adoption unless extended, does not obligate us to acquire a specified number of shares and may be modified, suspended, or discontinued at any time at our discretion without notice. The stock repurchase program will be funded using existing cash or future cash flows. During the three months ended September 30, 2023, 83,056 shares have been repurchased for an average acquisition cost per share of $6.23, totaling $517,000. We intend to reissue repurchased shares at a later date and therefore carry the shares as treasury stock at cost.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies (Policies)
3 Months Ended
Sep. 30, 2023
Summary of Business and Significant Accounting Policies  
Organization and Nature of Business

Organization and Nature of Business

eGain Corporation (eGain, the Company, our, we or us) automates customer engagement with an innovative knowledge hub, powered by conversational artificial intelligence (AI) and analytics. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities 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 the United Kingdom and India.

Fiscal Year

Fiscal Year

The Company fiscal year ends on June 30. References to fiscal year 2024 refers to fiscal year ending June 30, 2024.

Basis of Presentation

Basis of Presentation

The accompanying condensed consolidated balance sheet as of September 30, 2023 and the condensed consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for the three months ended September 30, 2023 and 2022, are unaudited.  The condensed consolidated balance sheet as of June 30, 2023 was derived from audited consolidated financial statements as of that date but does not include all the information and footnotes required by GAAP for complete financial statements.

Certain information and footnote disclosures, normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles (GAAP), have been condensed or omitted pursuant to such rules and regulations although we believe that the disclosures made are adequate to make the information not misleading. In our opinion, the unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of our financial position, results of operations, and cash flows for the periods presented.

These condensed consolidated financial statements and notes should be read in conjunction with our audited consolidated financial statements and accompanying notes for the fiscal year ended June 30, 2023, included in our Annual Report on Form 10-K. The results of our operations for the interim periods presented are not necessarily indicative of results that may be expected for any other interim period or for the full fiscal year ending June 30, 2024.

Principles of Consolidation

Principles of Consolidation

We prepared the condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) and included the accounts of our wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.

Use of Estimates

Use of Estimates

The preparation of financial statements requires us to make estimates and assumptions in the condensed consolidated financial statements and accompanying notes. Actual results could differ significantly from estimates. We make estimates

that we believe to be reasonable based on historical experience and other assumptions. Significant estimates and assumptions made by management include the following:

Standalone selling price (SSP) of performance obligations for contracts with multiple performance obligations;
Estimate of variable consideration for performance obligations in connection with Topic 606;
Period of benefit associated with capitalized costs to obtain revenue contracts;
Valuation, measurement and recognition of current and deferred income taxes;
Fair value of stock-based awards; and
Lease term and incremental borrowing rate for lease liabilities.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Pronouncements Recently Adopted

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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. We adopted this guidance as of our first quarter of fiscal year 2024 with no material impact on our condensed 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 revenue includes cloud delivery arrangements, term licenses, embedded original equipment manufacturer (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, training, and managed services.

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 licenses which incorporate on-premise software licenses and a subscription to substantial cloud functionalities.

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 to the Company a combination of fixed fee, per agent fee, for each software license sold containing the embedded software. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for usage-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company estimates revenue recognized only as the performance obligation of the OEM royalties has been satisfied or partially satisfied. Differences between actual results and estimated amounts are adjusted in the following period as such sales are reported by the customer with a quarter in arrears.

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 SSP. 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. Managed services include a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of eGain solutions in a company. Our consulting and implementation service contracts are bid either on a time-and-material basis or on a fixed-fee basis. Managed services contracts are bid on a time-and-material 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 SSP for each performance obligation.

Cost Capitalized to Obtain Revenue Contracts, Net

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

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 condensed consolidated statements of operations.

During the three months ended September 30, 2023 and 2022, we capitalized $89,000 and $191,000 of costs to obtain revenue contracts, respectively, and amortized $500,000 and $375,000 to sales and marketing expense, respectively.

Capitalized costs to obtain revenue contracts, net were $3.2 million and $3.6 million as of September 30, 2023 and June 30, 2023, respectively, on our condensed consolidated balance sheets.

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.

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.  

Our revenue is derived from North America and combined Europe, Middle East, and Africa (EMEA) and is disclosed in Note 2. However, we incur operating expenses in the North America, EMEA, and Asia Pacific regions.

The following table presents our income (loss) from operations among our three operating regions (in thousands):

Three Months Ended

September 30, 

2023

    

2022

Income (loss) from operations

North America

$

1,655

$

(551)

Europe, Middle East, & Africa

 

1,373

 

1,522

Asia Pacific

 

(1,612)

 

(1,641)

Income (loss) from operations

$

1,416

$

(670)

The following table presents our long-lived assets, corresponding to our geographic areas are as follows (in thousands):

September 30, 

June 30, 

    

2023

    

2023

Long-lived assets:

North America

$

317

$

358

Europe, Middle East, & Africa

 

122

 

131

Asia Pacific

 

112

 

144

Long-lived assets

$

551

$

633

For the purposes of entity-wide geographic area disclosures, long-lived assets consist of computers and equipment, furniture and fixtures, and leasehold improvements, net of accumulated depreciation and amortization. These items are included in property and equipment, net, on the accompanying Company’s condensed consolidated balance sheets.

Concentration of Credit Risk and Significant Customers

Concentration of Credit Risk and Significant Customers

Our financial instruments that are exposed to concentrations of credit risk include cash and cash equivalents, restricted cash, and accounts receivable. We complement direct sales with resell partnerships based on product connectors into cloud contact center platforms. We also partner with system integrators and managed service providers. Two customers, who are also our partners, accounted for 17% and 11%, respectively, of total revenue during the three months ended September 30, 2023. One customer, who is also our partner, accounted for 24% of total revenue during the three months ended September 30, 2022. Two and three different customers accounted for more than 10% of our gross accounts receivable, less provision for credit losses balance as of September 30, 2023 and 2022, respectively.

Accounts Receivable and Provision for Credit Losses

Accounts Receivable and Provision for Credit Losses

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 provision for credit losses 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. We write off a receivable after 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 $1.1 million and $1.7 million as of September 30, 2023, and June 30, 2023, respectively, and are included in the accounts receivable, provision for credit losses, balance on the accompanying condensed consolidated balance sheets.

Stock-Based Compensation

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 vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options granted under our Amended and Restated 2005 Management Stock Option Plan, our Amended and Restated 2005 Stock Incentive Plan, and our 2017 Employee Stock Purchase Plan (ESPP).

The ESPP provides that eligible employees may 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.  

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.

Below is a summary of stock-based compensation included in the costs and expenses (in thousands):

Three Months Ended

September 30, 

    

2023

    

2022

Stock-Based Compensation Expense:

Cost of revenue

$

297

$

430

Research and development

 

397

 

571

Sales and marketing

 

159

 

531

General and administrative

 

355

 

533

Total stock-based compensation expense

$

1,208

$

2,065

Total stock-based compensation includes expense related to non-employee awards of $26,000 and $44,000 during the three months ended September 30, 2023 and 2022, respectively.

Total stock-based compensation includes expense related to the ESPP of $79,000 and $127,000 for the three months ended September 30, 2023 and 2022, respectively.

We utilize the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options granted and ESPP stock purchase rights. All shares of our common stock issued pursuant to our stock option and ESPP plans are only issued out of an authorized reserve of shares of common stock which were previously registered with the SEC on Registration Statements on Form S-8.

During the three months ended September 30, 2023 and 2022, we granted options to purchase 29,100 and 100,867 shares of common stock with a weighted-average fair value of $3.39 and $5.04 per share, respectively.

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

Three Months Ended

September 30, 

    

2023

    

2022

    

Expected volatility

54

%  

65

%  

Average risk-free interest rate

4.31

%  

3.23

%  

Expected life (in years)

4.54

4.62

Dividend yield

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 with maturities approximating the expected lives of the awards during the period, which approximate the rate in effect at the time of the grant.

On June 1, 2023 and 2022, employees were granted the right to purchase an aggregate of 77,057 and 97,982 shares under the ESPP, respectively. During each of the three months ended September 30, 2023 and 2022, no ESPP grants or purchase occurred.

As of September 30, 2023, there were 938,403 shares of common stock available for issuance under the ESPP.  

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 equity shares have been publicly traded, the contractual term of the option, the vesting period and the expected remaining term of the outstanding options.

In accordance with 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.

As of September 30, 2023 there was approximately $3.5 million of total unrecognized compensation cost, net of expected forfeitures, related to unvested stock options, which is expected to be recognized over the weighted-average period of 1.1 years. There were 1,000 and 7,225 options exercised during the three months ended September 30, 2023 and 2022, 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 condensed 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 ROU 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 ROU 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 ROU 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 condensed consolidated 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.  

Goodwill

Goodwill

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. 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 during the three months ended September 30, 2023.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies (Tables)
3 Months Ended
Sep. 30, 2023
Summary of Business and Significant Accounting Policies  
Schedule of Segment Information

The following table presents our income (loss) from operations among our three operating regions (in thousands):

Three Months Ended

September 30, 

2023

    

2022

Income (loss) from operations

North America

$

1,655

$

(551)

Europe, Middle East, & Africa

 

1,373

 

1,522

Asia Pacific

 

(1,612)

 

(1,641)

Income (loss) from operations

$

1,416

$

(670)

Schedule of Long-lived Assets by Geographic Location

The following table presents our long-lived assets, corresponding to our geographic areas are as follows (in thousands):

September 30, 

June 30, 

    

2023

    

2023

Long-lived assets:

North America

$

317

$

358

Europe, Middle East, & Africa

 

122

 

131

Asia Pacific

 

112

 

144

Long-lived assets

$

551

$

633

Summary of Stock-based Compensation Included in Costs and Expenses

Below is a summary of stock-based compensation included in the costs and expenses (in thousands):

Three Months Ended

September 30, 

    

2023

    

2022

Stock-Based Compensation Expense:

Cost of revenue

$

297

$

430

Research and development

 

397

 

571

Sales and marketing

 

159

 

531

General and administrative

 

355

 

533

Total stock-based compensation expense

$

1,208

$

2,065

Summary of Stock Option Assumptions

Three Months Ended

September 30, 

    

2023

    

2022

    

Expected volatility

54

%  

65

%  

Average risk-free interest rate

4.31

%  

3.23

%  

Expected life (in years)

4.54

4.62

Dividend yield

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
3 Months Ended
Sep. 30, 2023
Revenue Recognition  
Schedule of Disaggregation of Revenue

The following table presents our subscription and professional services revenue during the three months ended September 30, 2023 and 2022, respectively (in thousands):

Three Months Ended

September 30, 

2023

    

    

2022

Revenue:

SaaS revenue

$

22,256

$

22,628

Legacy revenue

67

295

Total subscription revenue

22,323

22,923

Professional services revenue

 

1,853

 

1,840

Total revenue

$

24,176

$

24,763

The following table presents our revenue recognized over-time and at a point-in-time during the three months ended September 30, 2023 and 2022, respectively (in thousands):

Three Months Ended
 September 30,

2023

2022

Revenue:

Over-time

$

21,425

$

21,315

Point-in-time

2,751

3,448

Total revenue

$

24,176

$

24,763

Schedule of Revenue by Geographic Area

Three Months Ended

September 30, 

    

2023

    

2022

Revenue:

North America

$

18,989

$

19,120

Europe, Middle East, & Africa

5,187

 

5,643

Total revenue

$

24,176

$

24,763

Schedule of Contract Liabilities

The following table presents our contract liabilities (in thousands):

    

Balance as of September 30, 2023
($)

    

Balance as of June 30, 2023
($)

Contract liabilities:

Deferred revenue

41,959

47,762

Deferred revenue, net of current portion

 

2,413

 

2,101

Total deferred revenue

44,372

49,863

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings (Loss) Per Share (Tables)
3 Months Ended
Sep. 30, 2023
Earnings (Loss) Per Share  
Schedule of Calculation of Basic and Diluted Net Income (Loss) Per Share

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

Three Months Ended

September 30, 

2023

2022

Net income (loss)

    

$

2,596

    

$

(16)

Per share information:

Earnings (loss) per share:

Basic

$

0.08

$

(0.00)

Diluted

$

0.08

$

(0.00)

Weighted-average shares used in computation:

Basic

 

31,479

 

31,933

Effect of dilutive options

657

Diluted

 

32,136

 

31,933

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
3 Months Ended
Sep. 30, 2023
Leases  
Schedule of leases on consolidated balance sheet

The following tables present information about leases on our condensed consolidated balance sheets (in thousands):

September 30, 2023

June 30, 2023

Assets:

Operating lease right-of-use assets

$

2,497

$

2,797

Liabilities:

Operating lease liabilities

689

832

Operating lease liabilities, net of current portion

1,617

1,762

Schedule of lease information

September 30, 2023

June 30, 2023

Weighted average remaining lease term (in years)

3.32

3.40

Weighted average discount rate

4.99

%

4.97

%

Schedule of maturities of lease liabilities

Fiscal Period:

Remaining nine months of fiscal 2024

$

618

Fiscal 2025

668

Fiscal 2026

 

688

Fiscal 2027

 

527

Total minimum lease payments

2,501

Less: Imputed interest

(195)

Total operating lease liabilities

2,306

Less: Current operating lease liabilities

(689)

Total operating lease liabilities, net of current portion

$

1,617

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies - Revenue Recognition (Details) - category
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Summary of Business and Significant Accounting Policies    
Number of revenue categories 2 2
Revenue payment term, minimum 30 days  
Revenue payment term, maximum 45 days  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2023
Capitalized costs      
Contract cost capitalized during period $ 89 $ 191  
Amortization of contract cost 500 $ 375  
Costs capitalized to obtain revenue contracts $ 3,200   $ 3,600
New revenue contracts      
Capitalized costs      
Amortization period 5 years    
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies - Segment Information (Details)
$ in Thousands
3 Months Ended
Sep. 30, 2023
USD ($)
region
segment
Sep. 30, 2022
USD ($)
segment
Jun. 30, 2023
USD ($)
Segment Information      
Number of operating segments | segment 1 1  
Number of operating regions | region 3    
Income (loss) from operations $ 1,416 $ (670)  
Long-lived assets 551   $ 633
North America      
Segment Information      
Income (loss) from operations 1,655 (551)  
Long-lived assets 317   358
Europe, Middle East, & Africa      
Segment Information      
Income (loss) from operations 1,373 1,522  
Long-lived assets 122   131
Asia Pacific      
Segment Information      
Income (loss) from operations (1,612) $ (1,641)  
Long-lived assets $ 112   $ 144
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies - Concentration of Credit Risk and Accounts Receivable (Details)
$ in Millions
3 Months Ended
Sep. 30, 2023
USD ($)
customer
Sep. 30, 2022
customer
Jun. 30, 2023
USD ($)
Concentration of Credit Risk      
Number of customers who are also partners that accounted for more than ten percent of total revenue 2 1  
Number of customers that accounted for more than ten percent of accounts receivables 2 3  
Contract receivables      
Unbilled accounts receivable | $ $ 1.1   $ 1.7
Sales | Customer Concentration Risk | Customer One      
Concentration of Credit Risk      
Concentration risk, percentage 17.00% 24.00%  
Sales | Customer Concentration Risk | Customer Two      
Concentration of Credit Risk      
Concentration risk, percentage 11.00%    
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Stock-based compensation expense    
Stock-based compensation expense $ 1,208 $ 2,065
Cost of revenue    
Stock-based compensation expense    
Stock-based compensation expense 297 430
Research and Development    
Stock-based compensation expense    
Stock-based compensation expense 397 571
Sales and marketing expense    
Stock-based compensation expense    
Stock-based compensation expense 159 531
General and administrative expense    
Stock-based compensation expense    
Stock-based compensation expense 355 533
Nonemployee    
Stock-based compensation expense    
Stock-based compensation expense 26 44
Employee Stock Purchase Plan (ESPP)    
Stock-based compensation expense    
Stock-based compensation expense $ 79 $ 127
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Business and Significant Accounting Policies - ESPP and Stock Option Awards (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Jun. 01, 2023
Jun. 01, 2022
Sep. 30, 2023
Sep. 30, 2022
Assumptions        
Dividend yield     0.00%  
Employee Stock Option [Member]        
Stock-based awards        
Options granted during period     29,100 100,867
Options granted during period, weighted-average price (in dollars per share)     $ 3.39 $ 5.04
Total unrecognized compensation cost, net of forfeitures, of all options granted but not yet vested     $ 3.5  
Weighted average period over which unrecognized compensation is expected to be recognized     1 year 1 month 6 days  
Issuance of common stock upon exercise of stock options (in shares)     1,000 7,225
Assumptions        
Expected volatility     54.00% 65.00%
Average risk-free interest rate     4.31% 3.23%
Expected life (in years)     4 years 6 months 14 days 4 years 7 months 13 days
Dividend yield     0.00% 0.00%
Employee Stock Purchase Plan (ESPP)        
ESPP        
Percentage of stock price at which stock can be purchased     85.00%  
Purchase period     6 months  
ESPP purchase rights granted 77,057 97,982    
ESPP shares issued     0 0
ESPP shares available for issuance     938,403  
Employee Stock Purchase Plan (ESPP) | Minimum        
ESPP        
Percentage of base earnings that can be withheld     1.00%  
Employee Stock Purchase Plan (ESPP) | Maximum        
ESPP        
Offering period     27 months  
Percentage of base earnings that can be withheld     15.00%  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of revenue    
Revenue $ 24,176 $ 24,763
Over-time    
Disaggregation of revenue    
Revenue 21,425 21,315
Point-in-time    
Disaggregation of revenue    
Revenue 2,751 3,448
Subscription    
Disaggregation of revenue    
Revenue 22,323 22,923
SaaS revenue    
Disaggregation of revenue    
Revenue 22,256 22,628
Legacy revenue    
Disaggregation of revenue    
Revenue 67 295
Professional services    
Disaggregation of revenue    
Revenue $ 1,853 $ 1,840
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Revenue by geography    
Revenue $ 24,176 $ 24,763
North America    
Revenue by geography    
Revenue 18,989 19,120
Europe, Middle East, & Africa    
Revenue by geography    
Revenue $ 5,187 $ 5,643
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Contract Liabilities    
Deferred revenue $ 41,959 $ 47,762
Deferred revenue, net of current portion 2,413 2,101
Total deferred revenue 44,372 $ 49,863
Deferred revenue recognized $ 12,900  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Remaining Performance Obligations (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Remaining performance obligations  
Remaining Performance Obligations $ 82.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Remaining performance obligations  
Remaining Performance Obligations $ 59.7
Remaining Performance Obligations, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Remaining performance obligations  
Remaining Performance Obligations $ 22.7
Remaining Performance Obligations, period
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings (Loss) Per Share - Schedule of Calculation of Basic and Diluted Net (Loss) Income per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Earnings (Loss) Per Share    
Net income (loss) $ 2,596 $ (16)
Basic (in dollars per share) $ 0.08 $ 0.00
Diluted (in dollars per share) $ 0.08 $ 0.00
Weighted-average shares used in computation:    
Basic (in shares) 31,479 31,933
Effect of dilutive options (in shares) 657  
Diluted (in shares) 32,136 31,933
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings (Loss) Per Share - Additional Information (Details) - shares
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Stock Option    
Antidilutive Securities Excluded From Computation Of Earnings Per Share    
Antidilutive securities excluded from computation of earnings per share, share amount 3,564,660 3,707,271
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Leases And Other Commitments    
Operating lease expense $ 326 $ 321
Operating cash outflows from operating leases $ 315 $ 298
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Consolidated Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Assets:    
Operating lease right-of-use assets $ 2,497 $ 2,797
Liabilities:    
Operating lease liabilities 689 832
Operating lease liabilities, net of current portion $ 1,617 $ 1,762
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Weighted Average Lease Term and Discount (Details)
Sep. 30, 2023
Sep. 30, 2022
Leases    
Weighted average remaining lease term (in years) 3 years 3 months 25 days 3 years 4 months 24 days
Weighted average discount rate 4.99% 4.97%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Fiscal Period:    
Remaining nine months of fiscal 2024 $ 618  
Fiscal 2025 668  
Fiscal 2026 688  
Fiscal 2027 527  
Total minimum lease payments 2,501  
Less: Imputed interest (195)  
Total operating lease liabilities 2,306  
Less: Current operating lease liabilities (689) $ (832)
Total operating lease liabilities, net of current portion $ 1,617 $ 1,762
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Other Commitments (Detail)
3 Months Ended
Sep. 30, 2023
Warranty  
Warranty period, maximum 1 year
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurement (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Jun. 30, 2023
Money Market Funds | Recurring | Level 1    
Fair value measurement of assets and liabilities    
Cash equivalents $ 73.6 $ 73.2
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Share Repurchase Program (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Nov. 14, 2022
Sep. 30, 2023
Share repurchase program    
Remaining amount available for share repurchase   $ 13,700
Share repurchase program term 1 year  
Number of shares repurchased   83,056
Average acquisition cost per share   $ 6.23
Repurchase of common stock   $ 517
Maximum    
Share repurchase program    
Stock repurchase program - authorized shares $ 20,000  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure    
Net Income (Loss) $ 2,596 $ (16)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 52 egan-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0001066194 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001066194 2022-11-14 2022-11-14 0001066194 srt:MaximumMember 2022-11-14 0001066194 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001066194 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001066194 us-gaap:TreasuryStockCommonMember 2023-09-30 0001066194 us-gaap:RetainedEarningsMember 2023-09-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001066194 egan:StockholderLoansReceivableMember 2023-09-30 0001066194 us-gaap:TreasuryStockCommonMember 2023-06-30 0001066194 us-gaap:RetainedEarningsMember 2023-06-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001066194 egan:StockholderLoansReceivableMember 2023-06-30 0001066194 us-gaap:RetainedEarningsMember 2022-09-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001066194 egan:StockholderLoansReceivableMember 2022-09-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:CommonStockMember 2023-09-30 0001066194 us-gaap:CommonStockMember 2023-06-30 0001066194 us-gaap:CommonStockMember 2022-09-30 0001066194 us-gaap:CommonStockMember 2022-06-30 0001066194 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001066194 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2023-07-01 2023-09-30 0001066194 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001066194 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001066194 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001066194 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001066194 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-07-01 2022-09-30 0001066194 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001066194 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001066194 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001066194 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001066194 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001066194 2024-10-01 2023-09-30 0001066194 2023-10-01 2023-09-30 0001066194 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001066194 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001066194 egan:SoftwareAsaServiceRevenueMember 2023-07-01 2023-09-30 0001066194 egan:LegacySupportRevenueMember 2023-07-01 2023-09-30 0001066194 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001066194 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001066194 egan:SoftwareAsaServiceRevenueMember 2022-07-01 2022-09-30 0001066194 egan:LegacySupportRevenueMember 2022-07-01 2022-09-30 0001066194 egan:StockholderLoansReceivableMember 2023-07-01 2023-09-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001066194 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001066194 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001066194 srt:NorthAmericaMember 2023-07-01 2023-09-30 0001066194 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001066194 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001066194 srt:NorthAmericaMember 2022-07-01 2022-09-30 0001066194 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001066194 us-gaap:EMEAMember 2023-09-30 0001066194 srt:NorthAmericaMember 2023-09-30 0001066194 srt:AsiaPacificMember 2023-09-30 0001066194 us-gaap:EMEAMember 2023-06-30 0001066194 srt:NorthAmericaMember 2023-06-30 0001066194 srt:AsiaPacificMember 2023-06-30 0001066194 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001066194 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001066194 us-gaap:EmployeeStockOptionMember 2023-09-30 0001066194 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001066194 us-gaap:TechnologyServiceMember 2023-07-01 2023-09-30 0001066194 us-gaap:LicenseMember 2023-07-01 2023-09-30 0001066194 us-gaap:TechnologyServiceMember 2022-07-01 2022-09-30 0001066194 us-gaap:LicenseMember 2022-07-01 2022-09-30 0001066194 egan:CustomerTwoMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001066194 egan:CustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001066194 egan:CustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001066194 2022-06-30 0001066194 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001066194 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001066194 egan:CostsCapitalizedRelatedToNewRevenueContractsMember 2023-09-30 0001066194 us-gaap:StockOptionMember 2023-07-01 2023-09-30 0001066194 us-gaap:StockOptionMember 2022-07-01 2022-09-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001066194 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001066194 2022-09-30 0001066194 2023-09-30 0001066194 2023-06-30 0001066194 us-gaap:EmployeeStockMember 2023-06-01 2023-06-01 0001066194 us-gaap:EmployeeStockMember 2022-06-01 2022-06-01 0001066194 us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0001066194 srt:MinimumMember us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0001066194 srt:MaximumMember us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0001066194 2022-07-01 2022-09-30 0001066194 2023-11-02 0001066194 2023-07-01 2023-09-30 shares iso4217:USD pure egan:customer egan:region egan:category iso4217:USD shares egan:segment 0001066194 --06-30 2024 Q1 false 10-Q true 2023-09-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 Yes Yes Non-accelerated Filer true false false 31485186 79827000 73201000 7000 7000 121000 237000 18420000 31569000 1231000 1317000 2578000 2466000 1304000 1268000 103367000 109828000 551000 633000 2497000 2797000 1938000 2318000 13186000 13186000 1427000 1355000 122966000 130117000 853000 2044000 5931000 7697000 4406000 5387000 689000 832000 41959000 47762000 53838000 63722000 2413000 2101000 1617000 1762000 833000 836000 58701000 68421000 0.001 0.001 60000000 60000000 32269000 32268000 31400000 31482000 32000 32000 402299000 401087000 869000 786000 6280000 5763000 64000 97000 -2877000 -2122000 -328845000 -331441000 64265000 61696000 122966000 130117000 22323000 22923000 1853000 1840000 24176000 24763000 5047000 3978000 1791000 2304000 6838000 6282000 17338000 18481000 6632000 6874000 6104000 9459000 3186000 2818000 15922000 19151000 1416000 -670000 949000 286000 610000 810000 2975000 426000 379000 442000 2596000 -16000 0.08 0.00 0.08 0.00 31479000 31933000 32136000 31933000 2596000 -16000 -755000 -1151000 1841000 -1167000 31482000 32000 401087000 786000 -5763000 -97000 -2122000 -331441000 61696000 33000 33000 1000 4000 4000 -83000 83000 517000 517000 1208000 1208000 -755000 -755000 2596000 2596000 31400000 32000 402299000 869000 -6280000 -64000 -2877000 -328845000 64265000 31930000 32000 393157000 -95000 -2687000 -333550000 56857000 7000 30000 30000 2065000 2065000 -1151000 -1151000 -16000 -16000 31937000 32000 395252000 -95000 -3838000 -333566000 57785000 2596000 -16000 500000 375000 294000 272000 107000 126000 -110000 84000 45000 -14000 1208000 2065000 -13100000 -1530000 89000 191000 131000 824000 44000 -355000 31000 -12000 -1182000 249000 -1706000 -1375000 -944000 -1463000 -5124000 -151000 -284000 -255000 16000 -47000 8131000 760000 32000 120000 -32000 -120000 4000 30000 517000 33000 -480000 30000 -993000 -1319000 6626000 -649000 73208000 72180000 79834000 71531000 863000 489000 18000 30000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="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;"><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;">Organization and Nature of Business</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;text-align:justify;margin:0pt;">eGain Corporation (eGain, the Company, our, we or us) automates customer engagement with an innovative knowledge hub, powered by conversational artificial intelligence (AI) and analytics. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of <b style="font-weight:bold;">AX + BX + CX = DX™</b>, 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 the United Kingdom and India.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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;">Fiscal Year</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company fiscal year ends on June 30. References to fiscal year 2024 refers to fiscal year ending June 30, 2024.</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;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Basis of Presentation</b></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 accompanying condensed consolidated balance sheet as of September 30, 2023 and the condensed consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for the three months ended September 30, 2023 and 2022, are unaudited.  The condensed consolidated balance sheet as of June 30, 2023 was derived from audited consolidated financial statements as of that date but does not include all the information and footnotes required by GAAP for complete 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;">Certain information and footnote disclosures, normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles (GAAP), have been condensed or omitted pursuant to such rules and regulations although we believe that the disclosures made are adequate to make the information not misleading. In our opinion, the unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of our financial position, results of operations, and cash flows for the periods presented.</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;">These condensed consolidated financial statements and notes should be read in conjunction with our audited consolidated financial statements and accompanying notes for the fiscal year ended June 30, 2023, included in our Annual Report on Form 10-K. The results of our operations for the interim periods presented are not necessarily indicative of results that may be expected for any other interim period or for the full fiscal year ending June 30, 2024.</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-weight:bold;">Principles of Consolidation</b></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 prepared the condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) and included the accounts of our wholly-owned subsidiaries. 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;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Use of Estimates</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;text-align:justify;margin:0pt;">The preparation of financial statements requires us to make estimates and assumptions in the condensed consolidated financial statements and accompanying notes. Actual results could differ significantly from estimates. We make estimates </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">that we believe to be reasonable based on historical experience and other assumptions. Significant estimates and assumptions made by management include the following:</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-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><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;">Standalone selling price (SSP) of performance obligations for contracts with multiple performance obligations;</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><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;">Estimate of variable consideration for performance obligations in connection with Topic 606;</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><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;">Period of benefit associated with capitalized costs to obtain revenue contracts;</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><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;">Valuation, measurement and recognition of current and deferred income taxes;</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><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;">Fair value of stock-based awards; 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><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;">Lease term and incremental borrowing rate for lease liabilities.</span></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;"><b style="font-weight:bold;">Recent Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Pronouncements Recently Adopted</i></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 Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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. We adopted this guidance as of our first quarter of fiscal year 2024 with no material impact on our condensed consolidated financial statements.</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;line-height:1.28;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:13.5pt;margin:0pt;"><i style="font-style:italic;">Revenue Recognition Policy</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:13.5pt;margin:0pt;"><span style="font-style:italic;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 revenue includes cloud delivery arrangements, term licenses, embedded original equipment manufacturer (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, training, and managed services.</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-indent:13.5pt;margin:0pt;"><i style="font-style:italic;">Significant Judgment Applied in the Determination of Revenue Recognition</i></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;">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.</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;">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;"><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;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:13.5pt;margin:0pt;"><i style="font-style:italic;">Determination of Revenue Recognition</i></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;text-align:justify;margin: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;"><span style="visibility:hidden;">​</span></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;"><i style="font-style:italic;">Subscription Revenue</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 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:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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 licenses which incorporate on-premise software licenses and a subscription to substantial cloud functionalities.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 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:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms between </span><span style="font-size:10pt;">30</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">45 days</span><span style="font-size:10pt;">. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending if control transferred to our customers based on each arrangement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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 to the Company a combination of fixed fee, per agent fee, for each software license sold containing the embedded software. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for usage-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company estimates revenue recognized only as the performance obligation of the OEM royalties has been satisfied or partially satisfied. Differences between actual results and estimated amounts are adjusted in the following period as such sales are reported by the customer with a quarter in arrears.</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;"><i style="font-style:italic;">Professional Services Revenue</i></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 0pt 10pt 0pt;">Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their SSP. 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. Managed services include a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of eGain solutions in a company. Our consulting and implementation service contracts are bid either on a time-and-material basis or on a fixed-fee basis. Managed services contracts are bid on a time-and-material 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 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;"><i style="font-style:italic;">Contracts with Multiple Performance Obligations</i></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 SSP for each performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Costs Capitalized to Obtain Revenue Contracts, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></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 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. </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;">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 condensed 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;">During the three months ended September 30, 2023 and 2022, we capitalized $89,000 and $191,000 of costs to obtain revenue contracts, respectively, and amortized $500,000 and $375,000 to sales and marketing expense, 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;">Capitalized costs to obtain revenue contracts, net were $3.2 million and $3.6 million as of September 30, 2023 and June 30, 2023, respectively, on our condensed consolidated balance sheets.</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;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Deferred Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Segment Information </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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, 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.  </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;">Our revenue is derived from North America and combined Europe, Middle East, and Africa (EMEA) and is disclosed in Note 2. However, we incur operating expenses in the North America, EMEA, and Asia Pacific regions. </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;line-height:1.28;margin:0pt;">The following table presents our income (loss) from operations among our three operating regions (in thousands):</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:57.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:12.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.06%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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;">Income (loss) from operations</b></p></td><td style="vertical-align:bottom;width:4.46%;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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;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:57.46%;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;width:4.46%;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.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: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;"> 1,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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;width:4.46%;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.88%;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.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;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;background:#cceeff;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,522</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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;width:4.46%;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.88%;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:12.6%;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;"> (1,612)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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:12.62%;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;"> (1,641)</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:12.6%;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,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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:12.62%;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;"> (670)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;">The following table presents our long-lived assets, corresponding to our geographic areas are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;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:57.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;width:4.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:2.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:14.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:4.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:2.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:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.14%;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;width:4.02%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.41%;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;">September 30, </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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.39%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.02%;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;white-space:nowrap;width:17.41%;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;">2023</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: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:17.39%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;">Long-lived assets:</b></p></td><td style="vertical-align:bottom;width:4.02%;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.45%;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:14.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: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.45%;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:14.93%;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:57.14%;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;width:4.02%;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.45%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317</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.45%;margin:0pt;padding:0pt;"><p 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;width:4.02%;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.45%;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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</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.45%;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:14.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;width:4.02%;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.45%;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.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 3pt 0pt 0pt;"> 112</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.45%;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.93%;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;"> 144</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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="white-space:pre-wrap;"> Long-lived assets</span></p></td><td style="vertical-align:bottom;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.95%;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;"> 551</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.45%;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.93%;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;"> 633</p></td></tr></table><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;text-align:justify;margin:0pt;">For the purposes of entity-wide geographic area disclosures, long-lived assets consist of computers and equipment, furniture and fixtures, and leasehold improvements, net of accumulated depreciation and amortization. These items are included in property and equipment, net, on the accompanying Company’s condensed consolidated balance sheets.</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;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Concentration of Credit Risk and Significant Customers </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;text-align:justify;margin:0pt;">Our financial instruments that are exposed to concentrations of credit risk include cash and cash equivalents, restricted cash, and accounts receivable. <span style="background:#ffffff;">We complement direct sales with resell partnerships based on product connectors into cloud contact center platforms. We also partner with system integrators and managed service providers.</span> Two customers, who are also our partners, accounted for 17% and 11%, respectively, of total revenue during the three months ended September 30, 2023. One customer, who is also our partner, accounted for 24% of total revenue during the three months ended September 30, 2022. Two and three different customers accounted for more than 10% of our gross accounts receivable, less provision for credit losses balance as of September 30, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;"> </b><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;"><b style="font-weight:bold;">Accounts Receivable and Provision for Credit Losses </b></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 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 provision for credit losses 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. We write off a receivable after 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 $1.1 million and $1.7 million as of September 30, 2023, and June 30, 2023, respectively, and are included in the accounts receivable, provision for credit losses, balance on the accompanying condensed consolidated balance sheets.</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-weight:bold;">Stock-Based Compensation </b></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 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 vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options granted under our Amended and Restated 2005 Management Stock Option Plan, our Amended and Restated 2005 Stock Incentive Plan, and our 2017 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;margin:0pt;">The ESPP provides that eligible employees may 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.  </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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Below is a summary of stock-based compensation included in the costs and expenses (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:60.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><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.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:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.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:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:60.4%;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;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.33%;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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;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:4.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.33%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;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.25%;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:15.65%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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:15.65%;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></tr><tr><td style="vertical-align:bottom;width:60.4%;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;">Stock-Based Compensation Expense:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.19%;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.02%;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.45%;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.19%;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:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cost of revenue</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.45%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development</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.45%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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.45%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Sales and marketing</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.45%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">General and administrative</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.45%;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.19%;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;"> 355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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.45%;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.19%;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;"> 533</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total stock-based compensation expense</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 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.19%;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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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.19%;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,065</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 stock-based compensation includes expense related to non-employee awards of $26,000 and $44,000 during the three months ended September 30, 2023 and 2022, 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;">Total stock-based compensation includes expense related to the ESPP of $79,000 and $127,000 for the three months ended September 30, 2023 and 2022, 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;">We utilize the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options granted and ESPP stock purchase rights. All shares of our common stock issued pursuant to our stock option and ESPP plans are only issued out of an authorized reserve of shares of common stock which were previously registered with the SEC on Registration Statements on Form S-8.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;">During the three months ended September 30, 2023 and 2022, we </span>granted options to purchase 29,100 and 100,867 shares of common stock with a weighted-average fair value <span style="letter-spacing:-0.1pt;">of </span><span style="letter-spacing:-0.1pt;">$3.39</span><span style="letter-spacing:-0.1pt;"> and </span><span style="letter-spacing:-0.1pt;">$5.04</span><span style="letter-spacing:-0.1pt;"> per share, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="letter-spacing:-0.1pt;">We used the following weighted-average assumptions as inputs into the Black-Scholes valuation model to estimate the fair value of the options granted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;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:54.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:4.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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;width:4.08%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:35.83%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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:4.08%;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:35.83%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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.08%;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:15.19%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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:15.19%;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.44%;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></tr><tr><td style="vertical-align:bottom;width:54.63%;background:#cceeff;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:4.08%;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:15.19%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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;width:54.63%;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:4.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;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.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:15.19%;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.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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;width:54.63%;background:#cceeff;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;width:4.08%;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:15.19%;background:#cceeff;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.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;background:#cceeff;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.63%;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:4.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;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:5.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:15.19%;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:5.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></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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 with maturities approximating the expected lives of the awards during the period, which approximate the rate in effect at the time of the grant. </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;line-height:1.27;margin:0pt;">On June 1, 2023 and 2022, employees were granted the right to purchase an aggregate of 77,057 and 97,982 shares under the ESPP, respectively. <span style="letter-spacing:-0.1pt;">During each of the three months ended September 30, 2023 and 2022, </span><span style="letter-spacing:-0.1pt;">no</span><span style="letter-spacing:-0.1pt;"> ESPP grants or purchase occurred.</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;">As of September 30, 2023, there were 938,403 shares of common stock available for issuance under the 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;">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 equity shares have 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In accordance with 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.</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 September 30, 2023 there was approximately $3.5 million of total unrecognized compensation cost, net of expected forfeitures, related to unvested stock options, which is expected to be recognized over the weighted-average period of 1.1 years. There were 1,000 and 7,225 options exercised during the three months ended <span style="letter-spacing:-0.1pt;">September 30, 2023 and 2022</span>, 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;"><b style="font-weight:bold;">Leases </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;text-align:justify;margin:0pt;">Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, Leases. </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 condensed 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 ROU 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 ROU 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 ROU 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 condensed consolidated 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;"><b style="font-weight:bold;">Goodwill</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;text-align:justify;margin: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. 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 during the three months ended September 30, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="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;"><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;">eGain Corporation (eGain, the Company, our, we or us) automates customer engagement with an innovative knowledge hub, powered by conversational artificial intelligence (AI) and analytics. We sell mostly to large enterprises across financial services, telecommunications, retail, government, healthcare, and utilities seeking to better serve customers at scale while coping with content silos, process complexity, and regulatory compliance. With our mantra of <b style="font-weight:bold;">AX + BX + CX = DX™</b>, 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 the United Kingdom and India.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Fiscal Year</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company fiscal year ends on June 30. References to fiscal year 2024 refers to fiscal year ending June 30, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Basis of Presentation</b></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 accompanying condensed consolidated balance sheet as of September 30, 2023 and the condensed consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for the three months ended September 30, 2023 and 2022, are unaudited.  The condensed consolidated balance sheet as of June 30, 2023 was derived from audited consolidated financial statements as of that date but does not include all the information and footnotes required by GAAP for complete 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;">Certain information and footnote disclosures, normally included in consolidated financial statements prepared in accordance with generally accepted accounting principles (GAAP), have been condensed or omitted pursuant to such rules and regulations although we believe that the disclosures made are adequate to make the information not misleading. In our opinion, the unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of our financial position, results of operations, and cash flows for the periods presented.</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;">These condensed consolidated financial statements and notes should be read in conjunction with our audited consolidated financial statements and accompanying notes for the fiscal year ended June 30, 2023, included in our Annual Report on Form 10-K. The results of our operations for the interim periods presented are not necessarily indicative of results that may be expected for any other interim period or for the full fiscal year ending June 30, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We prepared the condensed consolidated financial statements pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) and included the accounts of our wholly-owned subsidiaries. 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;"><b style="font-weight:bold;">Use of Estimates</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;text-align:justify;margin:0pt;">The preparation of financial statements requires us to make estimates and assumptions in the condensed consolidated financial statements and accompanying notes. Actual results could differ significantly from estimates. We make estimates </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">that we believe to be reasonable based on historical experience and other assumptions. Significant estimates and assumptions made by management include the following:</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-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><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;">Standalone selling price (SSP) of performance obligations for contracts with multiple performance obligations;</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><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;">Estimate of variable consideration for performance obligations in connection with Topic 606;</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><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;">Period of benefit associated with capitalized costs to obtain revenue contracts;</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><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;">Valuation, measurement and recognition of current and deferred income taxes;</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><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;">Fair value of stock-based awards; 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><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;">Lease term and incremental borrowing rate for lease liabilities.</span></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;"><b style="font-weight:bold;">Recent Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Pronouncements Recently Adopted</i></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 Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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. We adopted this guidance as of our first quarter of fiscal year 2024 with no material impact on our condensed consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:13.5pt;margin:0pt;"><i style="font-style:italic;">Revenue Recognition Policy</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:13.5pt;margin:0pt;"><span style="font-style:italic;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 revenue includes cloud delivery arrangements, term licenses, embedded original equipment manufacturer (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, training, and managed services.</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-indent:13.5pt;margin:0pt;"><i style="font-style:italic;">Significant Judgment Applied in the Determination of Revenue Recognition</i></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;">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.</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;">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;"><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;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:13.5pt;margin:0pt;"><i style="font-style:italic;">Determination of Revenue Recognition</i></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;text-align:justify;margin: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;"><span style="visibility:hidden;">​</span></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;"><i style="font-style:italic;">Subscription Revenue</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 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:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><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 licenses which incorporate on-premise software licenses and a subscription to substantial cloud functionalities.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 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:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">We typically invoice our customers in advance upon execution of the contract or subsequent renewals with payment terms between </span><span style="font-size:10pt;">30</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">45 days</span><span style="font-size:10pt;">. Invoiced amounts are recorded in accounts receivable, deferred revenue or revenue, depending if control transferred to our customers based on each arrangement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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 to the Company a combination of fixed fee, per agent fee, for each software license sold containing the embedded software. These embedded OEM royalties are included as subscription revenue. Under Topic 606 revenue guidance, since these arrangements are for usage-based licenses of intellectual property, for which the guidance in paragraph ASC 606-10-55-65 applies, the Company estimates revenue recognized only as the performance obligation of the OEM royalties has been satisfied or partially satisfied. Differences between actual results and estimated amounts are adjusted in the following period as such sales are reported by the customer with a quarter in arrears.</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;"><i style="font-style:italic;">Professional Services Revenue</i></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 0pt 10pt 0pt;">Professional services revenue includes system implementation, consulting, training, and managed services. The transaction price is allocated to various performance obligations based on their SSP. 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. Managed services include a comprehensive set of processes and activities that range from implementation to monitoring the evolution and support of eGain solutions in a company. Our consulting and implementation service contracts are bid either on a time-and-material basis or on a fixed-fee basis. Managed services contracts are bid on a time-and-material 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 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;"><i style="font-style:italic;">Contracts with Multiple Performance Obligations</i></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 SSP for each performance obligation.</p> 2 2 P30D P45D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Costs Capitalized to Obtain Revenue Contracts, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></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 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. </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;">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 condensed 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;">During the three months ended September 30, 2023 and 2022, we capitalized $89,000 and $191,000 of costs to obtain revenue contracts, respectively, and amortized $500,000 and $375,000 to sales and marketing expense, 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;">Capitalized costs to obtain revenue contracts, net were $3.2 million and $3.6 million as of September 30, 2023 and June 30, 2023, respectively, on our condensed consolidated balance sheets.</p> P5Y 89000 191000 500000 375000 3200000 3600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Deferred Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Segment Information </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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, 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.  </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;">Our revenue is derived from North America and combined Europe, Middle East, and Africa (EMEA) and is disclosed in Note 2. However, we incur operating expenses in the North America, EMEA, and Asia Pacific regions. </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;line-height:1.28;margin:0pt;">The following table presents our income (loss) from operations among our three operating regions (in thousands):</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:57.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:12.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.06%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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;">Income (loss) from operations</b></p></td><td style="vertical-align:bottom;width:4.46%;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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;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:57.46%;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;width:4.46%;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.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: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;"> 1,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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;width:4.46%;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.88%;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.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;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;background:#cceeff;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,522</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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;width:4.46%;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.88%;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:12.6%;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;"> (1,612)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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:12.62%;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;"> (1,641)</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:12.6%;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,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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:12.62%;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;"> (670)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;">The following table presents our long-lived assets, corresponding to our geographic areas are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;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:57.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;width:4.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:2.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:14.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:4.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:2.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:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.14%;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;width:4.02%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.41%;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;">September 30, </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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.39%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.02%;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;white-space:nowrap;width:17.41%;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;">2023</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: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:17.39%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;">Long-lived assets:</b></p></td><td style="vertical-align:bottom;width:4.02%;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.45%;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:14.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: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.45%;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:14.93%;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:57.14%;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;width:4.02%;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.45%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317</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.45%;margin:0pt;padding:0pt;"><p 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;width:4.02%;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.45%;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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</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.45%;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:14.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;width:4.02%;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.45%;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.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 3pt 0pt 0pt;"> 112</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.45%;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.93%;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;"> 144</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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="white-space:pre-wrap;"> Long-lived assets</span></p></td><td style="vertical-align:bottom;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.95%;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;"> 551</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.45%;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.93%;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;"> 633</p></td></tr></table><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;text-align:justify;margin:0pt;">For the purposes of entity-wide geographic area disclosures, long-lived assets consist of computers and equipment, furniture and fixtures, and leasehold improvements, net of accumulated depreciation and amortization. These items are included in property and equipment, net, on the accompanying Company’s condensed consolidated balance sheets.</p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;">The following table presents our income (loss) from operations among our three operating regions (in thousands):</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:57.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:12.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.06%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.46%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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;">Income (loss) from operations</b></p></td><td style="vertical-align:bottom;width:4.46%;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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;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:57.46%;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;width:4.46%;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.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: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;"> 1,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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;width:4.46%;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.88%;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.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;"> 1,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;background:#cceeff;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,522</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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;width:4.46%;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.88%;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:12.6%;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;"> (1,612)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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:12.62%;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;"> (1,641)</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:12.6%;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,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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:12.62%;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;"> (670)</p></td></tr></table> 3 1655000 -551000 1373000 1522000 -1612000 -1641000 1416000 -670000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;">The following table presents our long-lived assets, corresponding to our geographic areas are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;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:57.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;width:4.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:2.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:14.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:4.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:2.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:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.14%;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;width:4.02%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.41%;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;">September 30, </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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.39%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.02%;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;white-space:nowrap;width:17.41%;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;">2023</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: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:17.39%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;">Long-lived assets:</b></p></td><td style="vertical-align:bottom;width:4.02%;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.45%;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:14.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: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.45%;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:14.93%;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:57.14%;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;width:4.02%;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.45%;margin:0pt;padding:0pt;"><p 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 317</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.45%;margin:0pt;padding:0pt;"><p 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;width:4.02%;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.45%;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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122</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.45%;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:14.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;width:4.02%;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.45%;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.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 3pt 0pt 0pt;"> 112</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.45%;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.93%;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;"> 144</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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="white-space:pre-wrap;"> Long-lived assets</span></p></td><td style="vertical-align:bottom;width:4.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.95%;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;"> 551</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.45%;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.93%;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;"> 633</p></td></tr></table> 317000 358000 122000 131000 112000 144000 551000 633000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Concentration of Credit Risk and Significant Customers </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;text-align:justify;margin:0pt;">Our financial instruments that are exposed to concentrations of credit risk include cash and cash equivalents, restricted cash, and accounts receivable. <span style="background:#ffffff;">We complement direct sales with resell partnerships based on product connectors into cloud contact center platforms. We also partner with system integrators and managed service providers.</span> Two customers, who are also our partners, accounted for 17% and 11%, respectively, of total revenue during the three months ended September 30, 2023. One customer, who is also our partner, accounted for 24% of total revenue during the three months ended September 30, 2022. Two and three different customers accounted for more than 10% of our gross accounts receivable, less provision for credit losses balance as of September 30, 2023 and 2022, respectively.</p> 2 0.17 0.11 1 0.24 2 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable and Provision for Credit Losses </b></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 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 provision for credit losses 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. We write off a receivable after 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 $1.1 million and $1.7 million as of September 30, 2023, and June 30, 2023, respectively, and are included in the accounts receivable, provision for credit losses, balance on the accompanying condensed consolidated balance sheets.</p> 1100000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="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;"><span style="visibility:hidden;">​</span></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, 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 vesting period, net of expected forfeitures. Stock-based compensation expense consists of expenses for stock options granted under our Amended and Restated 2005 Management Stock Option Plan, our Amended and Restated 2005 Stock Incentive Plan, and our 2017 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;margin:0pt;">The ESPP provides that eligible employees may 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.  </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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Below is a summary of stock-based compensation included in the costs and expenses (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:60.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><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.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:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.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:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:60.4%;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;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.33%;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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;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:4.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.33%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;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.25%;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:15.65%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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:15.65%;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></tr><tr><td style="vertical-align:bottom;width:60.4%;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;">Stock-Based Compensation Expense:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.19%;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.02%;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.45%;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.19%;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:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cost of revenue</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.45%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development</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.45%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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.45%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Sales and marketing</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.45%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">General and administrative</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.45%;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.19%;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;"> 355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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.45%;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.19%;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;"> 533</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total stock-based compensation expense</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 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.19%;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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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.19%;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,065</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 stock-based compensation includes expense related to non-employee awards of $26,000 and $44,000 during the three months ended September 30, 2023 and 2022, 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;">Total stock-based compensation includes expense related to the ESPP of $79,000 and $127,000 for the three months ended September 30, 2023 and 2022, 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;">We utilize the Black-Scholes valuation model for estimating the fair value of the stock-based compensation of options granted and ESPP stock purchase rights. All shares of our common stock issued pursuant to our stock option and ESPP plans are only issued out of an authorized reserve of shares of common stock which were previously registered with the SEC on Registration Statements on Form S-8.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;">During the three months ended September 30, 2023 and 2022, we </span>granted options to purchase 29,100 and 100,867 shares of common stock with a weighted-average fair value <span style="letter-spacing:-0.1pt;">of </span><span style="letter-spacing:-0.1pt;">$3.39</span><span style="letter-spacing:-0.1pt;"> and </span><span style="letter-spacing:-0.1pt;">$5.04</span><span style="letter-spacing:-0.1pt;"> per share, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="letter-spacing:-0.1pt;">We used the following weighted-average assumptions as inputs into the Black-Scholes valuation model to estimate the fair value of the options granted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;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:54.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:4.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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;width:4.08%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:35.83%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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:4.08%;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:35.83%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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.08%;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:15.19%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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:15.19%;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.44%;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></tr><tr><td style="vertical-align:bottom;width:54.63%;background:#cceeff;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:4.08%;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:15.19%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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;width:54.63%;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:4.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;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.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:15.19%;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.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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;width:54.63%;background:#cceeff;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;width:4.08%;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:15.19%;background:#cceeff;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.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;background:#cceeff;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.63%;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:4.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;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:5.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:15.19%;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:5.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></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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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 with maturities approximating the expected lives of the awards during the period, which approximate the rate in effect at the time of the grant. </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;line-height:1.27;margin:0pt;">On June 1, 2023 and 2022, employees were granted the right to purchase an aggregate of 77,057 and 97,982 shares under the ESPP, respectively. <span style="letter-spacing:-0.1pt;">During each of the three months ended September 30, 2023 and 2022, </span><span style="letter-spacing:-0.1pt;">no</span><span style="letter-spacing:-0.1pt;"> ESPP grants or purchase occurred.</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;">As of September 30, 2023, there were 938,403 shares of common stock available for issuance under the 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;">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 equity shares have 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In accordance with 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.</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 September 30, 2023 there was approximately $3.5 million of total unrecognized compensation cost, net of expected forfeitures, related to unvested stock options, which is expected to be recognized over the weighted-average period of 1.1 years. There were 1,000 and 7,225 options exercised during the three months ended <span style="letter-spacing:-0.1pt;">September 30, 2023 and 2022</span>, respectively. </p> 0.85 P27M P6M 0.01 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Below is a summary of stock-based compensation included in the costs and expenses (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:60.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><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.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:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.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:13.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:60.4%;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;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.33%;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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;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:4.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.33%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;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.25%;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:15.65%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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:15.65%;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></tr><tr><td style="vertical-align:bottom;width:60.4%;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;">Stock-Based Compensation Expense:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.19%;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.02%;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.45%;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.19%;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:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cost of revenue</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.45%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development</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.45%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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.45%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Sales and marketing</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.45%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">General and administrative</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.45%;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.19%;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;"> 355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;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.45%;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.19%;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;"> 533</p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total stock-based compensation expense</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 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;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.19%;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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;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.19%;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,065</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> 297000 430000 397000 571000 159000 531000 355000 533000 1208000 2065000 26000 44000 79000 127000 29100 100867 3.39 5.04 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="letter-spacing:-0.1pt;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:54.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:4.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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;width:4.08%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:35.83%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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:4.08%;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:35.83%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:54.63%;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.08%;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:15.19%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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:15.19%;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.44%;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></tr><tr><td style="vertical-align:bottom;width:54.63%;background:#cceeff;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:4.08%;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:15.19%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:15.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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;width:54.63%;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:4.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;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.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:15.19%;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.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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;width:54.63%;background:#cceeff;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;width:4.08%;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:15.19%;background:#cceeff;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.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.19%;background:#cceeff;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.44%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.63%;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:4.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;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:5.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:15.19%;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:5.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></tr></table> 0.54 0.65 0.0431 0.0323 P4Y6M14D P4Y7M13D 0 0 0 77057 97982 0 0 938403 3500000 P1Y1M6D 1000 7225 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Leases </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;text-align:justify;margin:0pt;">Lease agreements are evaluated to determine whether an arrangement is or contains a lease in accordance with ASC 842, Leases. </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 condensed 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 ROU 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 ROU 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 ROU 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 condensed consolidated 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;"><b style="font-weight:bold;">Goodwill</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;text-align:justify;margin: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. 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 during the three months ended September 30, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2. REVENUE RECOGNITION</b></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;"><i style="font-style:italic;">Disaggregation of Revenue</i></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 three months ended September 30, 2023 and 2022, respectively (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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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: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:13.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.89%;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.62%;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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:33.47%;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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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.62%;background:#ffffff;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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:33.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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:17.09%;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;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;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></tr><tr><td style="vertical-align:bottom;width:63.89%;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;">Revenue:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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:14.47%;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: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.28%;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:63.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> SaaS revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p 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.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;"> 22,256</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:2.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:13.28%;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,628</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Legacy revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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:14.47%;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;"> 67</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:2.86%;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.28%;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;"> 295</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total subscription revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 22,323</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: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.28%;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,923</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Professional services revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;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,853</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:2.86%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;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,840</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.47%;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;"> 24,176</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:2.86%;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.28%;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;"> 24,763</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:12pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:12pt 0pt 8pt 0pt;">The following table presents our revenue recognized over-time and at a point-in-time during the three months ended September 30, 2023 and 2022, respectively (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:63.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:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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: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:13.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.89%;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 colspan="5" style="vertical-align:bottom;width:36.1%;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;">Three Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.09%;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;">2023</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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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:2.62%;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:14.47%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;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.89%;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:2.62%;margin:0pt;padding:0pt;"><p 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.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;"> 21,425</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:2.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:13.28%;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,315</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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:2.62%;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:14.47%;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;"> 2,751</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:2.86%;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.28%;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,448</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.89%;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:2.62%;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.47%;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;"> 24,176</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:2.86%;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.28%;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;"> 24,763</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:12pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:12pt 0pt 8pt 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 revenue between each geographic region as presented in the table below was materially consistent across each of our operating regions’ revenue for the periods presented (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:57.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:12.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.46%;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;width:4.46%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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:4.46%;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="5" style="vertical-align:bottom;white-space:nowrap;width:38.06%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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:4.46%;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;white-space:nowrap;width:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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;">Revenue:</b></p></td><td style="vertical-align:bottom;width:4.46%;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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;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:57.46%;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;width:4.46%;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.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: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;"> 18,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p 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.62%;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,120</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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;width:4.46%;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.88%;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.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 3pt 0pt 0pt;"> 5,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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:12.62%;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,643</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total revenue</p></td><td style="vertical-align:bottom;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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.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;"> 24,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;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;"> 24,763</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;line-height:1.28;margin:12pt 0pt 8pt 0pt;"><i style="font-style:italic;">Contract Balances</i></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. Unbilled receivables are included in accounts receivable, less allowance for doubtful accounts on our condensed consolidated balance sheets. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents our contract liabilities (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;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:65.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:15.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:10.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></tr><tr><td style="vertical-align:bottom;width:65.08%;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.03%;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:16.92%;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 September 30, 2023</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">($)</b></p></td><td style="vertical-align:bottom;width:2.71%;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:12.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;">Balance as of June 30, 2023</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">($)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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:3.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;width:1.75%;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:15.16%;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.71%;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.92%;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.31%;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;width:65.08%;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:3.03%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 47,762</p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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:3.03%;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.75%;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:15.16%;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;"> 2,413</p></td><td style="vertical-align:bottom;width:2.71%;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.92%;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:10.31%;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;"> 2,101</p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;width:3.03%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,372</p></td><td style="vertical-align:bottom;width:2.71%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 49,863</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;">$12.9 million of deferred revenue as of June 30, 2023 was recognized to revenue during the three months ended September 30, 2023.</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;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">Remaining Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Remaining performance obligations represent contracted revenue that had not yet been recognized, and include deferred revenue, invoices that have been issued to customers but were uncollected and have not been recognized as revenue, and amounts that will be invoiced and recognized as revenue 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 exchange rates. As of September 30, 2023, our remaining performance obligations were $82.4 million of which we expect to recognize $59.7 million and $22.7 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;">The following table presents our subscription and professional services revenue during the three months ended September 30, 2023 and 2022, respectively (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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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: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:13.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.89%;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.62%;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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:33.47%;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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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.62%;background:#ffffff;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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:33.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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:17.09%;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;">2023</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;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></tr><tr><td style="vertical-align:bottom;width:63.89%;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;">Revenue:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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:14.47%;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: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.28%;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:63.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> SaaS revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p 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.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;"> 22,256</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:2.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:13.28%;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,628</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Legacy revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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:14.47%;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;"> 67</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:2.86%;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.28%;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;"> 295</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total subscription revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 22,323</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: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.28%;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,923</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Professional services revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;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,853</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:2.86%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;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,840</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.47%;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;"> 24,176</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:2.86%;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.28%;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;"> 24,763</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:12pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:12pt 0pt 8pt 0pt;">The following table presents our revenue recognized over-time and at a point-in-time during the three months ended September 30, 2023 and 2022, respectively (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:63.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:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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: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:13.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.89%;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 colspan="5" style="vertical-align:bottom;width:36.1%;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;">Three Months Ended</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.09%;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;">2023</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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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:2.62%;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:14.47%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;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.89%;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:2.62%;margin:0pt;padding:0pt;"><p 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.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;"> 21,425</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:2.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:13.28%;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,315</p></td></tr><tr><td style="vertical-align:bottom;width:63.89%;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:2.62%;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:14.47%;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;"> 2,751</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:2.86%;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.28%;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,448</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.89%;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:2.62%;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.47%;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;"> 24,176</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:2.86%;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.28%;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;"> 24,763</p></td></tr></table> 22256000 22628000 67000 295000 22323000 22923000 1853000 1840000 24176000 24763000 21425000 21315000 2751000 3448000 24176000 24763000 <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:57.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:12.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:4.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:57.46%;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;width:4.46%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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:4.46%;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="5" style="vertical-align:bottom;white-space:nowrap;width:38.06%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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:4.46%;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;white-space:nowrap;width:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:57.46%;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;">Revenue:</b></p></td><td style="vertical-align:bottom;width:4.46%;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.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;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:57.46%;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;width:4.46%;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.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: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;"> 18,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p 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.62%;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,120</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;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;width:4.46%;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.88%;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.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 3pt 0pt 0pt;"> 5,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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:12.62%;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,643</p></td></tr><tr><td style="vertical-align:bottom;width:57.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total revenue</p></td><td style="vertical-align:bottom;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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.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;"> 24,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;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.62%;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;"> 24,763</p></td></tr></table> 18989000 19120000 5187000 5643000 24176000 24763000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents our contract liabilities (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;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:65.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:15.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:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:10.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></tr><tr><td style="vertical-align:bottom;width:65.08%;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.03%;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:16.92%;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 September 30, 2023</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">($)</b></p></td><td style="vertical-align:bottom;width:2.71%;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:12.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;">Balance as of June 30, 2023</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">($)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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:3.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;width:1.75%;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:15.16%;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.71%;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.92%;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.31%;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;width:65.08%;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:3.03%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 47,762</p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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:3.03%;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.75%;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:15.16%;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;"> 2,413</p></td><td style="vertical-align:bottom;width:2.71%;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.92%;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:10.31%;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;"> 2,101</p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;width:3.03%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,372</p></td><td style="vertical-align:bottom;width:2.71%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 49,863</p></td></tr></table> 41959000 47762000 2413000 2101000 44372000 49863000 12900000 82400000 59700000 22700000 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3. EARNINGS (LOSS) PER SHARE</b></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;">Basic earnings (loss) per 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 share.</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 represents the calculation of basic and diluted net income (loss) per share (unaudited, 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:73.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;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:1.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:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.52%;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;width:2.68%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.78%;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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;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.68%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;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.68%;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="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;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></tr><tr><td style="vertical-align:bottom;width:73.52%;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.68%;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.63%;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.91%;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,596</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:1.63%;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.91%;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;"> (16)</p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Per share information:</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><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:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share:</p></td><td style="vertical-align:bottom;width:2.68%;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.63%;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:8.91%;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:1.63%;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:8.91%;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:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;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.91%;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.08</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:1.63%;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.91%;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.00)</p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.63%;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.91%;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;"> 0.08</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:1.63%;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.91%;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;"> (0.00)</p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares used in computation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><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:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.63%;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.91%;background:#cceeff;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,479</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:1.63%;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.91%;background:#cceeff;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,933</p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effect of dilutive options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;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;"> 657</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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;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:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;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,136</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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;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,933</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;">Weighted-average shares of stock options to purchase 3,564,660 and 3,707,271 shares of common stock for the three months ended September 30, 2023 and 2022, respectively, were not included in the computation of diluted net income (loss) per 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;">The following table represents the calculation of basic and diluted net income (loss) per share (unaudited, 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:73.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;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:1.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:8.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.52%;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;width:2.68%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.78%;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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;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.68%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;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.68%;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="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;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></tr><tr><td style="vertical-align:bottom;width:73.52%;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.68%;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.63%;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.91%;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,596</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:1.63%;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.91%;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;"> (16)</p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Per share information:</b></p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><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:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings (loss) per share:</p></td><td style="vertical-align:bottom;width:2.68%;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.63%;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:8.91%;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:1.63%;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:8.91%;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:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;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.91%;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.08</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:1.63%;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.91%;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.00)</p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.63%;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.91%;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;"> 0.08</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:1.63%;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.91%;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;"> (0.00)</p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares used in computation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><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:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.63%;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.91%;background:#cceeff;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,479</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:1.63%;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.91%;background:#cceeff;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,933</p></td></tr><tr><td style="vertical-align:bottom;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effect of dilutive options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;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;"> 657</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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;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:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;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,136</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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;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,933</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> 2596000 -16000 0.08 0.00 0.08 0.00 31479000 31933000 657000 32136000 31933000 3564660 3707271 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="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;"><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:14pt 0pt 0pt 0pt;">Income taxes are accounted for using the asset and liability method in accordance with ASC 740, Income Taxes (ASC 740). 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 and economic uncertainty, 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 change in our valuation allowance as well as our foreign operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:14pt 0pt 0pt 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:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of September 30, 2023, utilization of net operating loss (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 September 30, 2023, the Company did not identify any ownership change that would significantly limit the NOL 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;">Under the Tax Cuts and Jobs Act, enacted on December 22, 2017 (TCJA), federal NOLs incurred in 2018 and in future years may be carried forward indefinitely, but generally may not be carried back, and the deductibility of such NOLs is limited to 80% of taxable income.</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;">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 NOL 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. Beginning in 2022, the TCJA eliminates the option to immediately deduct research and development expenditures and requires taxpayers to capitalize and amortize domestic expenditures over five years and foreign expenditures over 15 years. While the mandatory capitalization requirement increases our deferred tax assets and cash tax liabilities for 2022, the tax year in which the provision took effect, the impact will decline annually over the five-year amortization period to an immaterial amount in year six. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;">On August 16, 2022, the Inflation Reduction Act of 2022 (IRA) was signed into law and is effective for taxable years beginning after December 31, 2022. The IRA includes multiple incentives to promote clean energy with tax provisions primarily focused on implementing a 15% minimum tax on global adjusted financial statement income and a 1% excise tax on share repurchases. These measures may affect our condensed consolidated financial statements and we will continue to evaluate the applicability and effect of the IRA as more guidance is issued.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:9.35pt;text-indent:-9.35pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">5. LEASES </b></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';">We lease our</span><span style="font-family:'34mtwboglbaeebx';"> office</span><span style="font-family:'34mtwboglbaeebx';"> facilities under non-cancelable operating leases that expire on various dates through fiscal year 202</span><span style="font-family:'34mtwboglbaeebx';">7</span><span style="font-family:'34mtwboglbaeebx';">.</span><span style="font-family:'34mtwboglbaeebx';"> All of our office leases are classified as operating leases with lease expense recognized on a straight-line basis over the lease term. Lease ROU 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;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 operating lease costs were $326,000 and $321,000 for the three months ended September 30, 2023 and 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;">For the three months ended September 30, 2023 and 2022, operating cash outflows for operating leases were $315,000 and $298,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;">The following tables present information about leases on our condensed consolidated balance sheets (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;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:58.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:1.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;width:1.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;width:17.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;width:1.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;width:17.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:58.8%;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;width:1.65%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.94%;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;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.94%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;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;">Assets:</b></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;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;width:1.65%;background:#cceeff;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;width:17.28%;background:#cceeff;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;width:1.65%;background:#cceeff;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;width:1.65%;background:#cceeff;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;width:17.28%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;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,497</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;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></tr><tr><td style="vertical-align:bottom;width:58.8%;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;">Liabilities:</b></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;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;width:1.65%;background:#cceeff;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:17.28%;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;width:1.65%;background:#cceeff;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;width:1.65%;background:#cceeff;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:17.28%;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;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities </p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 689</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, net of current portion </p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;background:#cceeff;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,617</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;background:#cceeff;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;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 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:59.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:17.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:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:17.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:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.78%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;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;white-space:nowrap;width:17.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;"> 3.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.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:17.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;">3.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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;width:59.78%;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;white-space:nowrap;width:17.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;"> 4.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p 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.65%;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:17.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;">4.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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';"> </span><span style="font-family:'34mtwboglbaeebx';">As of September 30, 2023, remaining maturities of lease liabilities are as follows (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:77.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;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.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: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.73%;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 Period:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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: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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remaining nine months of 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.6%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;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.6%;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: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.73%;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.6%;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2027</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.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;"> </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;"> 527</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;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.6%;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%;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,501</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;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.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;"><span style="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;"> (195)</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease liabilities</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.6%;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: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;"> 2,306</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Current operating lease liabilities</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.6%;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: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;"> (689)</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease liabilities, net of current portion</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.6%;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;"> 1,617</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';font-size:1pt;visibility:hidden;">​</span></p> 326000 321000 315000 298000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;">The following tables present information about leases on our condensed consolidated balance sheets (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;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:58.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:1.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;width:1.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;width:17.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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;width:1.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;width:17.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:58.8%;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;width:1.65%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.94%;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;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.94%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;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;">Assets:</b></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;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;width:1.65%;background:#cceeff;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;width:17.28%;background:#cceeff;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;width:1.65%;background:#cceeff;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;width:1.65%;background:#cceeff;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;width:17.28%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;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,497</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;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></tr><tr><td style="vertical-align:bottom;width:58.8%;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;">Liabilities:</b></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;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;width:1.65%;background:#cceeff;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:17.28%;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;width:1.65%;background:#cceeff;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;width:1.65%;background:#cceeff;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:17.28%;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;width:58.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities </p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 689</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:58.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, net of current portion </p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;background:#cceeff;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,617</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.28%;background:#cceeff;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;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2497000 2797000 689000 832000 1617000 1762000 <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:59.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:17.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:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:17.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:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.78%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.78%;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;white-space:nowrap;width:17.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;"> 3.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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.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:17.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;">3.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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;width:59.78%;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;white-space:nowrap;width:17.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;"> 4.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p 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.65%;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:17.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;">4.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> P3Y3M25D P3Y4M24D 0.0499 0.0497 <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:77.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;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.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: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.73%;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 Period:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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: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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remaining nine months of 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.6%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;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.6%;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: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.73%;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.6%;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Fiscal 2027</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.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;"> </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;"> 527</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;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.6%;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%;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,501</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;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.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;"><span style="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;"> (195)</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease liabilities</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.6%;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: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;"> 2,306</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Current operating lease liabilities</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.6%;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: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;"> (689)</p></td></tr><tr><td style="vertical-align:bottom;width:77.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease liabilities, net of current portion</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.6%;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;"> 1,617</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'34mtwboglbaeebx';font-size:1pt;visibility:hidden;">​</span></p> 618000 668000 688000 527000 2501000 195000 2306000 689000 1617000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">6. COMMITMENTS AND CONTINGENCIES </b></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;"><i style="font-style:italic;">Litigation </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;">In the ordinary course of business, we are involved in various legal proceedings and claims related to alleged infringement of 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 on our business or our condensed consolidated financial statements. 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Warranty </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:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">We generally warrant that the program portion of our software will perform substantially in accordance with certain specifications for a period up to </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> 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. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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. Historically, cost 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.28;margin:0pt;"><i style="font-style:italic;">Indemnification </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;">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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Transfer Pricing </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;">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;text-align:justify;margin:0pt;"><i style="font-family:'34mtwboglbaeebx';font-style:italic;">Contractual Commitments</i></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;margin:0pt;">Our principal contractual 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. FAIR VALUE MEASUREMENT </b></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;">ASC 820, Fair Value Measurement (ASC 820), 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The fair value hierarchy consists of the following three levels: </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;">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;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;">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;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;">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;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;">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 September 30, 2023 and June 30, 2023, cash equivalents classified as level 1 instruments, including money market account investments, were measured at $73.6 million and $73.2 million, respectively.</p> 73600000 73200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">8. SHARE REPURCHASE PROGRAM </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;text-align:justify;margin:0pt;">On November 14, 2022, the Company’s Board of Directors authorized a stock repurchase program under which we may purchase up to $20.0 million of our outstanding common stock. As of September 30, 2023, approximately $13.7 million remained available for stock repurchases pursuant to our stock repurchase program. </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;">Under the stock repurchase program, we may purchase shares of common stock on a discretionary basis from time to time through open market transactions or privately negotiated transactions at prices deemed appropriate by us. In addition, at our discretion, open market repurchase of common stock may also be made under a Rule 10b5-1 plan, which would permit common stock to be repurchased when the Company might otherwise be precluded from doing so under insider trading laws or self-imposed trading restrictions.</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 timing and number of shares repurchased will be determined based on an evaluation of market conditions and other factors, including stock price, trading volume, general business and market conditions, and the availability of capital. The stock repurchase program is effective immediately on November 14, 2022, has a term of one year from adoption unless extended, does not obligate us to acquire a specified number of shares and may be modified, suspended, or discontinued at any time at our discretion without notice. The stock repurchase program will be funded using existing cash or future cash flows. During the three months ended September 30, 2023, 83,056 shares have been repurchased for an average acquisition cost per share of $6.23, totaling $517,000. We intend to reissue repurchased shares at a later date and therefore carry the shares as treasury stock at cost.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 20000000.0 13700000 P1Y 83056 6.23 517000 false false false false EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( V 9U<'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 " -@&=70*FMG^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE!(71[6?&D(+B@> O)[&ZP24,RTN[;F\;=+J(/X#$S?[[Y M!J;30>HQXG,< T:RF&YF-_@D==BP(U&0 $D?T:E4YX3/S?T8G:+\C <(2G^H M T+#^2TX)&44*5B 55B)K.^,ECJBHC&>\4:O^/ 9AP(S&G! AYX2B%H ZY>) MX30/'5P!"XPPNO1=0+,22_5/;.D .R?G9-?4-$WUU)997)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#8!G5_UD$ZO4!0 ^!X !@ !X;"]W;W)K/?WZ\3SAKV$1KPSNLRO3>7H4F0ZCCB;2J2R)*%R M>\UBL;GJX,[^PF.T7&ESH3>Z3.F2S9C^+9U*..N5*F&4,*XBP9%DBZO.&+^; M^,0$Y'?\'K&->G&,#,IV !D8O$+'*/]&F MN+??[Z @4UHDNV!H01+QXIL^[SKB90"N"2"[ /(F -?]@[\+\'/0HF4YU@W5 M='0IQ09)HF8.\;_)HH(FX2>-,2_@U@C@]NA%!!EG1B/(0W7(=Z2VZY\7P M,-W<16I%)5.7/0W_9F)ZP4[YNE F-?G>GY3SXWM/??7>*ZTA&'Z MMZWO"NV^7=L\N^]42@-VU8&'4S&Y9IW1#]_AH?>S#?P;B;WJAG[9#7V7>M4- M3]N4V4C=X=CK?K8A.:-:(@U*I,%A2)\S*C63\18]LE1(;<-S2VF9V3IEXHQJ MB3#988!3)B-A'LX007&TCDZW M4EER:FN.,[XEYWG)>>YLW:[HW$4Q0P]9,F?21NC6\#S<]0<^[MO@G*$MX2Y* MN(M#X![9,C)E%++Y0!-K"MTZ[#UX&301$@9X7IAMH$Z)EJ#8JZ9@[Q#4>QY4 MK3Q!,PU#%@D);<^XEEOX#JW\#>HWMS9B=U!;Y!>N Q^"_$2?T7T(CVJTB()B MVJP?R V29V==KS\<^L.AE=<9W):75+SD$-YQ&(*Z.MD?H ]P'_K$[7EU2V(R M(.A:2,F65*'QFG'[5..6:4M>N23L=!__(9^8,QC53V)C>Q2O&^1F&>?;-8WM MJ,)Z5[QB^"%?&"+M=S5.DP1.)!<+DQ_E/:,:"3$(F MK9!NI8E($IB59EH$7T]02B6"XI,Q]+UW"M8)I4P6+\C63CB&?\*5@<)NYP/V M/HSX$LVVR5S$5O8&"_9^_&#E.H9=(I5=(FY#L\\FNGT.5I0O6:TS;!!Z&,]N MQM:W3W=@6\+*'9&#W-$D@\D=C&_Q6L7!$Y MR!7=PPB1R@B1@XS0+*%QC*XS!3\K^ZAUZ]2MGKC#VN)5]H<< M9']N$R:7YJE\#PIZ!0XA22FWY]4M6+N*XHYK"UJY'^(V+_L\KACDT877[T:=,@Z?E9@*U$G\C?[/KAT)MD*N9C9?UR,?] M\P$^AW?9M8VQ1D M=W#16F ;Q(A'K,ETA[5EK/R/[W8K;QEWZ[CUE&ZYS]C*> SOXU?>QW<[E3$ MA@5D3*TUID&@MJJZX_XO6._%WJ*9\/(M5X4"LRA9;#.65\MMW7&^F=FK;B_V MA#]2,U\J%+,%A'JG9U#P9+'-6IQHD>8[E7.AM4CRPQ6C(9/F!OA](83>GY@_ M*#>[1_\"4$L#!!0 ( V 9U?48R>MX@8 &$= 8 >&PO=V]R:W-H M965T&ULK5EM;]LV$/XKA!=L*V#7(JDWIXF!-,G6#ET:U.GV M69'I6*@DNB3E-/OU.TJ.9(L4DVSYDDCR\?3<\7C/0^KDGHMOY?S^=(1'CP^^9'=KI1],YR>;Y(XMF/JZN19P M-VV]++."E3+C)1)L=3HZP\?G--0#:HN_,G8O]ZZ1#N66\V_ZYN/R=.1I1"QG MJ=(N$OBW9>H+O__ =@$%VE_*H9?BY>_@?53DT M? J1M^&3-GQ2^Z-#X5="L%*A1$JFY+$MGL:!;W>@5]FQW"0I.QW!,I),;-EH M_O-/./3>V:)[)6<'L=(V5NKR/C]/Y!K!K*%47[#O5;9-<@C>.HN-J[!VI5O! M=A[-8A*=3+?[X5BL*/%P:W6 TV]Q^DZ<7YA4(DL5:Y#:T#4.@OWW]I"Y+ Y0 M!2VJP(GJ+$UY!#;K&YKT%51*M@R4RCG4%$2\14Z MP@37:3\B-()"T\]@%2A6W#+1UG)M =7-VB=C>)/'X/H,6(A+$=X*P%.',"O.$PZ<\ M.#/?[5$:]I>JS0QZS0!(['7,YCTQR2!VA'JHEY9N=QN0'VJP&'?>]G$$0;\8 M+48AI0-(]S@8NV<<<"8J*^^@H8 D04)KCPE?32JX&<[OSNMA]BV7"A59PU*F+6PXSV%Y[%"EK'4,UT%(G='/D[Y\O[ M+,^MP*BM$\5A']E39H?0.E;$;EILVD)3#<-%;/(>]@W:MEG1(!A V#$D=E-D MTQ<<]6HA+$)FH9%!BQWU\%#3QQUIX?!9:B_/DMLLSU3&[)(/.\GOI9KOM;P= M!MU1'79S72M<-LF#5BW6@$T>BP/:GQ8+V7F^/S I'=MA-]T!/E%IK<<+3<;) M8%\PJ2R8&6K!8A6%@]VN8SSLIKQ'D'N58\5HT9]FU8!C0OM!-;X<:YZE4FF0$$VIPEL4LI!$9PMJ1%G&35C^=+V%;8K(5\7%_Z=NL M\- ^CW241IZ@M.&*?5$,%CH+<9_T;%;#A=*1'G&37D/+.2_O)HJ)XLE2,;DM MID:Z;48# H)T[$?<>[:FI)_"9VZW@CCR^FW68A;"WG.H(CJR(FZR.N=%D2FM MTV5S5 $*$NJ#E2G@1;]><<50^,8*W.G8SK+(>D3S_QT=!M\Q(8F=\F2A>/IM MS?,E$_*7>L>B'NQ'4DY&??&9U"MY.XRZHU;BIE8]Y;Q$4@<_!I$BT#;)8?-P MY+WU/(PF**G4F@N]Q3A&H3?V/ _)=0)0WJ%,RDH_IF1,PEE=,?5EW%KP2DD% MSZ&(P R/?1A=F\%E3'9FKWHJ0TQVWV/,7G>QW_4S?_GRV7F6Z1L,CU MX<8$-F*[[9GU@,]D=M\#-=XG6*L=]H;D"NU$ '6+@!L!/;\2#X\SGRA8[5(= MHW@WDU$<:E%8%\?K3Q,UA<,D)''_],QF%D3AP):?=OJ"NO6%[F3[9XEH)7C1 MI&+7 :R@304Q"?M'/C:C(05,]PZ/W2(#%'!55'FBCV5YTD:TDQC4+3'V82_9*DLSZ[Z9FN)@0DD<^T$?I\V0 M8M\?H#[:"0GZG-VSM'" %; I$4*?A 9NQO]E:W]JCK_%U!+ P04 " -@&=7)+R6+>X" "H M" & 'AL+W=OEJS9>@!W?\_AWA^S+ M8,/XDX@!)'I.$RJ&1BQE=FF:(HPAQ:+-,J!J9SJ^"/A!8"-VQDAGLF#L24]NHJ%A:2!( M()3: :N?-8PA2;21POA5>1KUEEJX.]ZZ?RUR5[DLL( Q2WZ22,9#PS-0!$N< M)_*!;:ZARJ>G_4*6B.(;;:I8RT!A+B1+*[$B2 DM?_%S58<=0:?[BL"N!/;? M"IQ*X!2)EF1%6A,LL3_@;(.XCE9N>E#4IE"K; C5_V(@N5HE2B?]\?W=9'H7 M3"=(C8+[VYO):*XF5Z/;T=UXBH+KZ70>H/,9YD!E#)*$.+E G]!C,$'G9Q=( MQ&I%($+1/&:YP#02+72V-Q^84H'J[Q7H +(VLBQ6LBV;*=!/CXM M_Y;3U^2F*D]=([NND5WX.?]2HZ8L2]MNLZT^GY7NC\*0Y50*=6Y#(&N\2*"%<**N $Q#0.HR01'+%W*9 M)^I@EK%-!2EW<8M=]/VR]CMV9V"N=_,\CK&=?AVSA]^M\;LG\<9HC9,78SKE?C>B=QYZH9BYR_;(&Q1"$31.L=<7A' MI3V.Z7ON :FYTT=T#_^.^8I0@1)8*I75[BLY+_MB.9$L*UK+@DG5J(IAK%XE M@.L M;YD3&XGNEO5+R?^'U!+ P04 " -@&=7^)2Z5,0% #R&P & M 'AL+W=O]6*\49Q?J%^O%=Z?G>'=\>.3LC?$? M8DNI!.]1&(NKT5;*Y'(\%JLMC8BX8 F-U3]KQB,BU2/?C$7"*?$SI2@<(\N: MCB,2Q*/Y+'OWQ.'%\_!9BO3%^/Y+"$; MNJ3R6_+$U=.XM.('$8U%P&+ Z?IJ= TO%]A.%3*)OP/Z)FKW('7EE;$?Z<.] M?S6R4D0TI"N9FB#JLJ<+&H:I)87CG\+HJ/QFJEB_/UC_G#FOG'DE@BY8^#WP MY?9JY(Z 3]=D%\IG]O8G+1R:I/96+!39+W@K9*T16.V$9%&AK!!$09Q?R7LQ M$#4%94>O@ H%U%:P>Q1PH8 S1W-DF5NW1)+YC+,WP%-I92V]R<8FTU;>!'$: MQJ7DZM] Z7<+U-WR\:_[V^L7];!\49>O=P\O2_#X&3P^W3U? MO]PK 7 .OBUOP<?96"J(Z8?&JP+.30X' M]<#!X"N+Y5: N]BG?E-_K%PK_4,'_VZ0T>"2)A< 6V< 60AK\"R.5T<&.+@< M;IS9PSWVGNF>QCMZJ1N97-/6:Z;E?"D2LJ)7(U6O@O(]'_U2JH(2OMD#-UHK\]HK5$\71VK!XW5288M2*BD;( M=6Q]4*!5<91EA+DDH6*:%*-::OR@:8"TU&)UOPXMNP51(^79$Z\'8XU'H3FK M::QR)\Q0$E\Q=2!DFDM[;?$5QNH@,'3;\Z!&"KG0[8&**JC("/6%2064=7)= M"Q1UZVSBH7;<=6(>G/24(ZSH$AJ):GX?KUA$P<=031F?P)JSZ(";Q7J\N O$ MAIV![4J=3QVK!VW%>]!,?/>QI*I(I5H$I;"U^&Q-]GEM>%TA5$N.)KJ*_Z"1 M<>:/T,Q%1;Y86-5@VU\76%7-@W>A5E03-G%;%^I:HYH05.(,E[2A7[ M(.T;M("[%(4\9])&W)6R4=^(5D0&S4QV?RS&+EF=8Z<3=8V4;?>0+:PH#1H9 M9/Y #_E8E)$6H=M=$1ZK:4@I?PI6>!16>#36BM\0,B;4]ZQWI_XYV2NJV-!#J[H3 MR@&%7]5"LI,9AVA3#!GI\]04&\I: M[FG,4,6;R,R;]>0RH>S2(D80MVTCJL@837]ZHP(9>?QD1P>RUG2TXG!DYG##9D6AV2!%A!%NYYM.S$-]^581 M-S(WH\=L6*!!6]&AK#4=KA8"R-R-'K%I@;H-YL2RG79$NE+8=O/X5^P>XVHY@,W+@2/F M =S=(H:.!]L!T6PD8ZN]'36NG9Y$E&^R0R6A5HF[6.8'#>7;\N#J.CNN:;V_ M@9>+_/BI,I.?AGTE?!/$ H1TK4Q:%X[*$9X?,.4/DB79&V6$I_R M5$#]OV9,'A[2#Y3'?//_ %!+ P04 " -@&=7U3D W^<" !0" & M 'AL+W=OA]CNU">[9)+PF@__XV;:F E;D/WA>:37:?/,]NNTMWP\6+C 4 M>4T3)GM&I%36,4T91)!2>%V^4DG,8":(7*4I%6\WD/!-S["-[<9#O(R4WC"];D:7X(-ZS&8"+;-" M">,4F(PY(P(6/>/:[O3;VC]W>(IA(W?61"MYYOQ%&Z.P9UB:$"00*(U \;&& M/B2)!D(:?TI,H[I2!^ZNM^BWN7;4\DPE]'GR*PY5U#.N#!+"@JX2]< W=U#J M<35>P!.9_Y)-Z6L9)%A)Q=,R&!FD,2N>]+7,PTX XM0'.&6 C\:7,_1\.?X& \G.T&E4J6[D>(W_E.JZC!8W-NMOU!V@(S,: M0,_ 3UR"6(/A??]FMZR?=>GX(K"]Y#2KY#2/H7L3;%@C%O 44"V7LE9M ='* M(71[6GN.^Z/5-=>[*CXZ7=CO/GODW(J<>[1R4Q6!($@.A4>Z@ZT!W_6";*+) MGA.&_/F"*/H*LE/'W?W*2GT1V%XR6E4R6DR/#YB0$L."-*$&93&C1 MEM+V*Y8MX^R[G]>O#JB[0\OD7W5 MM ^(?G1"HJWV 5%SISFG();YS)+X-JV8*GI9M5N-Q>M\&ASLW^"X+*;;.TPQ M:\=4+&,F20(+A+0NVY@\4&PO=V]R:W-H965T M&ULM9MK;?U^!B6V$+-O=DR\)X',>">E%H!=Q^I07W\HY8Q7ZGB99>3:8 M5]7BPVA4AG.6TO)]OF 9_^4^+U):\=WB850N"D:C)BE-1D33K%%*XVQP?MH< MNR[.3_-EE<09NRY0N4Q36CQ_8DG^=#; @Y<#-_'#O*H/C,Y/%_2!S5CU=7%= M\+W1FA+%*[/!A_QAX 8=4(3\6?,GLJM;52?REV>?ZMW+J*S@5;7 MB"4LK&H$Y?\>V90E24WB]?BWA0[69=:)V]LO=*\Y>7XR=[1DTSSY*XZJ^=G M'J"(W=-E4MWD3P%K3\BL>6&>E,U?]-3&:@,4+LLJ3]MD7H,TSE;_Z?>V(;82 ML+XC@;0)1$@@XQT)>IN@BPG&C@2C33"$!-W?3JTO'O9RY#N);LZO/%\['6[XSN^7_OKB7MS-TY?&]J^GOP=5GQ[V9_8+< M/[Y>W/Z-ANCKS$%OW[Q#Y9P6K$1QAF[G^;*D652>H#>=_=-1Q2M;%SD*VXI] M6E6,[*I8GJ963H8> M<76N)4K6$B4-Q]C!^403FH4,T0K=L87W:,&*.(_JP[\ML_=(UTX0 MT0B126U5@-444(_FC^*LAY&T7+!-]EW5H1QV?RZ.IPOZIN!]"ZD+.C( M-ID:?>D*NG4@RW,A81XDS(>$!M56,*&+#+85V1' M-_9:-[92-Y>LXG-N/JXP]#;ATS[I'4J).%8@D# '$N9"PCQ(F&]+NMX29FGJ MF(XX)FMQ3 Z=H[$LZDZ?9VRAGI%-]D^?)_U'M(E)3"',45;RV$[NE]F?/DMB M=%NWA8M;%L6GSY;8,?TX: T'Y060-&ZHMLR?C&@K:9+Y8;W#PQMS+8D#0UKHH/E2%A#7<0 MR=5OV+T>@?0P'5":"TKS0&D^*"V HG6EM[%L\6MYMG+I05J+4U":@_N&\MBV MQ'$%U+4%I?F@M&!/_*YB- 8M?Q8&5*@G2()SBOHEKB,\JH,8K M*,T#I?F@M$#9M%T=;2Q5K/947\G)QWUG#XO/49!.H@-*+5:;M?R^MRS".2U[ I2J"M2?!:4Y+:T[ <-C\3D)U'H%I?F@M !+3-KM M]N@*9F/28K5+NULP)^UX)!6.Q!*T=7% O5C)46*);J@)7J@-!^4%D#1NJK9 MN+=8;=\>\^90C3IZD.E[GIAHMOA$!&KL@M(\4)H/2@OVM6YWP=S&4"9J0_E' M7B&JT4?(%MP:FKC@5EV=HZ]0T"6WH#0/E.:#T@(H6E=T&YN7J&U>.-&! MNK^@-(?T_5K;FHAC">C:6U":#TH+]C3'2DFCK4^0ZH_>OM#B(57E:;,Y9S1B11W ?[_/\^IEI_[0:?TUW_E_4$L# M!!0 ( V 9U=2EC*F6 < #XA 8 >&PO=V]R:W-H965T&ULK5IM<]LV$OXK&%WG)IFI(@+0"^6S->/(SK0SC>V)TNMGB(0D7$A" M!4#9[J\O0#*D1+Q$[NF+1%*+Y;.[V'T6@*Z?N?@F=Y0J\))GA;P9[)3:7XU& M,MG1G,@/?$\+_/]*,/]\,X.#[@R]LNU/FP6AQO2=;NJ+J]_V3T'>C5DO*??S,VOZ@)H!J#]@[!F MFP&X,K1&5IEU1Q197 O^#(21UMK,1>6;:K2VAA4FC"LE]*],CU.+Y>/#W?W# MZOX.Z*O5XV^_WMU^U3>KK_KK\_W#UQ5X_ 26MZM?P*??'O]8@2'X?74'WOWT M'OP$6 &^[G@I29'*ZY'2:(S.4=*\^6/]9N1Y,P:?>:%V$MP7*4U/QX^T%:TI MZ+LI'U%0X8KN/P <_0Q0A+ #S_+\X2@ ![>>Q94^[/,LD3NPT6DBP4;P'.C, M$T2Q8EM/7:88E5V+!UV%6)'PG()W&9?ROAP;(4M-(2= MS FX20MN$@S/;?H_G5VZ("D)%-<5*>%%PC(*BCYJ\[-YF)B [@4_,#U?P?KU M_(A.+AG1"RD[<=JT==HT&-';G O%_B)5!>8;D'"IW9>0/5,D8W]IMVA?\;72 M]*$]>J!%2;5,H81VD+-$U*^;' 5V$D6]X-LR>#9Q!W_6VC%[DQW"%/LAWPQ+ M20&1DKK1SBPD:#[NH77(S) ;;=RBC8-H[Z@.9<)JM+K8 G($WX4SMC# :-;# MZ9!!GI2:MSCG09SOON@D.E"A,V/SOLZ4BNUULP%27J[5ILQTJB2\+-S^G5N8 MAA#VIX,M%(_=N&'4D6#T P]OJ!!Z^C:)K\@+=5-:9$,<3WH('4+0!_&(IV$0 MXDKQY-O0="RI3JEWS6PW_$+9@:PSZK09VP'# MT*J$+K$)CCP1ZV@:AGEZ^?]6\4;_25;$\SYXAQ"<0P_XCL9AD/ 63X+N"4L! M?3$IX/5&/8!.J1BY$O&XSZ[.(3P MQ)>R'1O",!W6$ M>#,^ :1/O8EDTYJFD!CU M\=EB:#SW .SH#X;Y3P,4Y3GEV<5SLZC?]#K%O*T/ZL@.AI8/+;D MEE'-RC]T)[)1H-C"ZI+R)3CJ: B%::A.\(P7VZ&B(O\A5@?/]&>G0V8XGGF M=E2$?KQD/&N=Y81M,TQLEWF'U&SJX5#4T1 *+R?[JWU6'*@\9VV(+KHXO)2V M4R]T7(?"7/=4BF1GDD&OJ70$==S4:]7TT3]+MC>+;:<+',R'^R7;):2;6D_< M.NI#8>IK)UPIJ_;?&3@G:!M#*+XIU9V;(_#;-_6B7=-H7A_0E&N#'1: MZN#W<=Q?YSFDO'/O:#LZW /<;S8TJ8*45"MT4^SH2W.M^=5,R:*VT53LZL*4 M[0/)J&>_!CMZ@/G%E7WQ6KH/UNX*V/TC%"")8K6 M=CEML=N"Z13UNQZ'U'#J6SG@KGO X47L\FSH@"BPIEM6%&:R&9JE@O'4:9&] MGIUA>QO()89@[)MO72^ P[W VVRB^G'8&IO_9_,8]\NV2PQ.L*?;QUV?@&=! MREV5^WU&39DC60W:\"](F4PR+DOA.\L)=A]O/LRYD+93'W1M!PXOP*NVH]IL M,3NZWCU2;"^NXZE5%&RA<>S+HZXEP/-@E![,%H9!R13-/1$)-A5OCLB%M)V> MKW7]Q#C<3SP==Q-MCPW43O!RNP-*D)2V.^ZA?9/F/<"V.OKN/?\(KY;U47ZGIOYGP6M6]T2JC M#S,]AT1]6%_?*+ZOSKO77"F>5Y<[JATAC(#^?<-UD]+T?YE8_ U02P,$ M% @ #8!G5X/(OYAE(@ 66P !@ !X;"]W;W)KZY2[=^7FGSM9DKU8IOBZIN7C^;M^WR MY?/G33Y7"]D,]5+5\,M4FX5LX:.9/6^61LF"7EI4SX^/CLZ>+V19/_OE9_KN MUOSRL^[:JJS5K1%-MUA(LWZC*KUZ_6STS'WQJ9S-6_SB^2\_+^5,W:GVR_+6 MP*?GOI6B7*BZ*74MC)J^?G8Y>OGF!)^G!_Y>JE43_5O@3"9:?\4/-\7K9T8RT0VZDI7_RB+=O[Z MV<4S4:BI[*KVDU[]5=GYG&)[N:X:^J]8\;.G9\]$WC6M7MB7802+LN;_RV]6 M#M$+%T<[7CBV+QS3N+DC&N5;VY: [^6 M\%[[RQTOAM!3\:9KX,>F$;(NQ%TYJ\MIFN9N-55F9>J^?EY M"YUC$\]SV]$;[NAX1T=C\5[7[;P1UW6ABO3]YS!H/_)C-_(WQWL;O%/+H1@? M9>+XZ'B\I[VQE\28VAO_]R7!'9UL[PBWV_7LEY_^,CH[ M>K5G&B=^&B?[6O]/3F-_1Z.AN/OR_OWEIW^)C^_$FR]W-Q^N[^[$Y8>WXN[F MUP\W[VZN+C]\%I=75Q^_?/A\\^%7(CR(K[5>5:J8*3'O)IE8 MZI4RJA"3M'-!<)3ZW;,F^& MXA]* Y58J&;MEJ+5HM*&N@"QJ#,TI0-C$_F1L-TIV4M:VH5%:/,50,31 S3 MBT57P_)A]_"=4:TLJTS,- RJQMED8JYDU M)ZJ%3JEUY84"W;>BR66EQ&I>PG]SO<3G24 P\1:EU925AIZ71N>X,#"B9:6^ ME>V:>S-JUE6RU6;-/Y4P#P5SQR9@50"TZM9(7-O+?XK_$6_P/U?_%*_%VW_" M&I]<'+_R:_VNQ+&(?REI_'>?PRJ#D.CW-?ZNZJ(1H U_ZVH%<# 4G]04E@SZ M;G"Z\:, %"=H2'"^O9^@%9RO;80PY63H^WXCF[+!D=_B?JU;UK]X9#+/>6S8 M"@BL +,%:@/_:F"#%:"!H$.R0I$(-K:2&@00:]5B @OBD(QDB2J]HY4&>B?M MI??!.!NG$C@"H^9H,&%IRQH^@SK"FC6'&;RF\Z]S714P>1SXZ!RVU!^=7[U< M-G,Q!1,-*@A[!P?0SHU2H+.$V@I1>]=PX1_'T SLW*Z675'".(@Z<-2L=N_5\O+V])+*SST.BVGH.^7"G3(EKM:ET4H'JP M,(!UL&XU/E,!+MC!%?"/1\P3UGHI#3^-ZF<*DBEM68 BT ML$W[!-2OH$8OY M@#C0&DRD$0 P(Y,9F MWK$GX8E2%XUK'?=9!$/-SAVW?:= 'ZSL#2Q;!:JN!!)[JW^_=S4SYY6#\"=L MPKI(,9'[<=/H02^TDFS_+-D*V/-E77?PPB<%UK]%N$=*+D9'@_]EH(FE2.KA M).F[1"-MRL6F!$D/4-[B'_)P[4+3'VYS;L$EA!%=>XK'E 5[A46"/R=@.']&6QG>W[VA"4@6X M#XK/5 *?N/Z6SV4](X,,FY,R,+PVMXC7L M:>:"L>5F ?IMN@,JR!8T0"D]4"G?&NEZ U[MD@<#*OO4Q=B^74 <>=L1[K#^ MY;1+BW(Z1087Q 0*2T;2CXDH9V^8I+PQ,&N[WQO@LQ/@?.C<%KBWYH!^VI2H MJ*CEL#)H6'",K./19(>)7[%;)@3X8$F!!#KR[4PQ[0U0"+V"B;_T:_/37UZ< MG;]X)>Y::$M6NF8.;>T7$NV[N]M#7#(8(=D+'*2> ^/=CYR5P-:TC"(+4", MN*=VO1.Z=Q$??T;] O-*$ IBT@\"! J2;:&%IM85#"*,>*G@:?86)=EK![/P$L]WQ6 MHVOX=VXW3T#,Y&M^#[;&9:&) ;GG;JRS<'PT.F,"\<[OR:@75CR8EWBCX7_B MX-WEW9M# 7#706-;'_RR),9Y<'GWY5!\T$/J8C ">Q9ZN*F;UG0\Q(&X G'# MLO\&)!W9&.O(^/CL\*5X'RT<6H#D2;2 6YO$OEVWP.O FT.VYO#K 67P-BWG MSBKN#!"> --([&B)W7I6P 9>YQIIE7703:,J)-$:3AQZ9;XNCH,_2G@%4A5TOXO#;E&(X9$!5P.PI'K-XJ ME'@$$]M4+:+(%&5#+-)>"AT%\*(IL['UT3!/]!U) 25;4)@.V3(R3V1@GDV$ M4!TYQ[ =8RW-W")D^_25XF2 "(@<9.1AW,$T2!G]&OA]%0L6-:I6SDQX31^&7;978#@(7"J:Y .K MO55^F\UQ2)WX-*U%9VA^]._)[XJR=42D668@/'*]S%?50FO0*7AX5PDAAQF0 M#2^"O+%5=F^@.X1 M*MM]48$X*LNN&F'=1- )W 9312F7N:IQK#Y>7'OGUL5$8@ELG96/HVMT>C8P M8Y@F$+BU")%L0]*<$6 J;7EE (&5MRL8I:6ND5[!4]O>7R/[QJW M1F_#ZVX'N]M3-+05,&W73-=[0;K?<;M>8@P$P7-N**SM": VU(/?.HC/=D=9^*26K/PC M>A.34K>=8S7P@9 -@E/06/K%:) _QET'\9SKTQO\.1X-WLE39:;IZ2*E]YS MO]I-=D,PX'T@F@G/3)^. P*?8YIL+1@&&CBA"R.K!TMP39''-'K:KG!T_G&B MQBGWIU3$!.UHBWX)4_2IC5G+?A3A71(,8DPGA]79LHT^.33@"/)N^L6JA?P4 M]BL885U:%"H7ZFE: F8RZ!P.$7?+!OK*XIY&05BNOJF\<_8AW3:&Q ,6'5$- M'&6UDI4ENDNY)I./2M)@1GB%H=/Q$8GYY!2\^'4C,-="0R@L. 7M,T5(.W4< M($7(0QC.0A3)[47MO3S\<6G#WF4P/#VAI#/VB$=;-U*O%#]=:G@NT2BP4Q5< M)CDS*D[YA]U%P!(6PS9C,Z1-<.8XQZ_8=0 S"?K0@JUFLTLX1[)TML'UER5+ M3!J@\?7[LE"]/C?#']/R&S)D!7);(A X^Y0%*M;76OBB(M>]E0&I_2350&:%>MI25QLH-J4*#9B3C2'ZK0X3 MWRILGC7C!L[*1S] $9'F$@$3EW=7.)K!Z&AP>CHX.Q62G,@S\<;(9-.M&2H7+(2KE-B^#,R>Q$(>UV< $CW-.P#:5IXD14Y*_>.5[8 M-U[;8P,;@91F#2-?;(0'XM#!0Z&"SUM)!?K!UD6CS8RT4'?-3MOG807$41JD M%4,_IZ2AO8RAB?7&!D-=+ ]CY+3B=IS6_3!8/K!C5):Q4"$C>3/\& ]4LD5A MH=C8'3&A(1CC5$B!MO:*0AK56IJ/J4YG5]'5XN0><4[#/!P32NDZD0.FP?'0 MQD,+.DT^%.=( (:2J5RKL;^RX1(VP36DR%]8 M]J1DSUZ;B,Y100;S)G0&U<"[Q@63APT*/!27=OO3^H1D9^D-],.&V69A'FN> M,6ME(SW;?$6,I7D3C<"G;>7-+B^0ZI0GIRX_' 1%WBS+:A>:#'ND]U$9T-1..B1L=KAR?=+Y M %ZFKAQO50QQSFP6B8*?SLOS'&=7E.F*\J%74884NO_(N5$'Y5XW,O$!L&]? MM"2D6I-D)6==,6XV<9RJ!E+0"M=8- PREB(7I<& S\$ L*(PM66IH'U:Z_ P/[C&%""O7B.B M<7H?M+ZV%5O]'K!T PT<[0B,)L!:@3.A.VBN(YE*+M1!I >;P\N^K*0+ :-^ MMV7@VSZ='.%P;H.0Y-]CY($8=TPIW2O_$NMRN>UKO3,9[A8R9 5:9S"5:3>4[)%Y*E& MXHT3P#0.]/1=Y4'?K<#!4/J2#(9+WV;$JD!8FBJ]G!"V=,8RW@QGEAAOQ2%\6[&@T4?: MC9XU9%K /CB9: M'X L#\:977J:7*UR;\YW5Z5Q%*'N/!%\:K'P*L7!'RY>9$=''(#X8?1B1!\> M,_TL,AN5K64.F^Z'TZ.CT.[X_)0^8.1HMUC2%B-@>$HI3@90@9L7-/*'\? 8 M.6'ES -\<1:^V%<&WBN*3&>Z/V&?E%C'2^;0R5G(MWT^&$R0-4HT0H^<-KI= MQ*&H[7DT=B%HMV:A$(A#EG&8;0\MBK*,R%Y3=ZNQK&&S8T\Q$1$6JB6@# CM M0FMI6(T-%R"0=8;I0=@#566K'=!V;[!G)V=?80ZN-E>61K%_SX^\N0N]$2$; M()YG?6+!(4U\9E>PU8698'0;ZTBX,(7^ZIP=_P9^ $XZ'5%ME14P24S%1T' M8$8'&-*Q*Z"F4Y6S%CCPRKP,G94(W]C<*A47@[ET.6R!)@_TJET3#EH7Q\HZ MBI KSD;>1#7@L'B,/A3KX90I/S5@GH+I'+WD>)LOA>C'&'H.:F+1G+<) C,2 MBZFH1"-$U[P?"ZXKXR );1;LCDVNE*R8'H(;7NSHI$\4Q?+A@%!=$Y>^8TCC M7I:5]]ZX,!<5$]:X5"M>5IK(O%0>HC&JK?(2K<\ :T IK(.NH?'%J^YWZ&$" MY V1!9JQ^;Y)+P*"(G8"MR4JN)Z8.HNHN77J]P[$D40,TAU? *ZYU?[D"LCX M% E1,XYLWZNX9K156A TE[TH(Q^@.>-SD&DJ)7N/\SF]4,1?(]0H"KG8PD$]BX[:X! M4+V5.59;H#JF="!-8#',6U$WM*;)F22>=%2I#V;;U@$PF0CCLSV!-X#C P<< MQM(CP^W:\I-<+%\Y?7%OC++Q^3CZ= HC3];8_70 /8V.#Y//)]#5XZ:) M ST9G<4#/3L_.GR\XF 9VJ"BK<+EIQ@R-LB'--LHZQI$=1@2RT Y7M[8QO_[ M"K1=.SR-ZZO)6/S6G]C3Q[1+-\:C\_C3Z<53] +TP/][/-JN$Z-1]-#)R>9< MHNY!+Z-/9^.@=._!^GG)9_(^J\TA6O",1=;3?ZI M;+YNG Z_\K0XMEJQ)0WEYCZH R:$+ Z'&$)G353';+ W%XFBPVW^E!O* ,@Q MRQH6HP5UI )J^#&+PY]Q2)MH/1_))':0Q*NLLTVE<9B# _+?S,MEE/F!12B MZ+F#&MK'?XEV4PX5?^7RT26L.9IS6X:-,37;*O?D$EOP,*@K-;8E?>6BUG%^ M[=)-[%,:J[_%1QMWT"0M_X^K6[^!9U L6KPC%:H.=](I-O@*U%(E\W A=V: M*Z#*D(B;.,Z"L3_W771XO ZGZ*CF'Q80:*0T5*SIY$5>C&3MCV:6GC6@^BD^ MG$X<3./1<]2Z#BP-Y81+'"!H5Z&B$?.R6-)'%*+_ %)E.:/*&BXKIYI(5Q,E MT+,F= NSHG7%^P!J!!V$$ELK1L/@DRIK/@_"W0-E-3E2?%^$2D&H?N$4GWG- MUS9ZWB@WX\9&J=0]'=])0G,3B8 S@74U>.(]<^ZL +>WU@L8G@@H*O"!B8 M',C[-I>PMT9FX$-QFZ9H0'<23EX5R$+*E0*"7GOM28QMJ*TCU1DL:\7";6 ^I M5-'XP67)@\ G M\_9SFPE^HLF]H_-Q;\C87,79D+BHG ?(F<_H/%V2/=ERO!_]Y_/1198T3-S@ M^!7UF_P05RE-PQF^.& 6U(CNYW#-[QP3QC]Q ]OS9+[V 4Q?W?8.@?6Z=152 M>&!J>U3/>J.AJ/%>\6$L3FYX+A:?P)XJ(G1X[F?7F%VS<533.[Y^!SH#/J"X]HXZ$^*HN,8S3XZM54%A/@L_H^<#+P%U<@>>)=?N/'I-'[' M%8Z1TH(HV6CZH"+TQ_=4E=XAX[[0)I@ M2]Y9(5S9#"#:FE7'J0A6;N4$8QK+I:(*)TR N]$%.Z_P"H=O>^W0 MZ5BRRS[_MNH=PPG@Y^'-RZR92Q,R78FT["4!J1*U=FDR/OZ'MH9A7K0KF/YZ M@!':VB51. #DO1DZSU-R=TWY;4!/A;'8:PV&XGK[0O^N+2B2;ECA3100HMJ> MA$%@W]GPSDI'GD_H"ZLE\KG6?!K)T@ N>*'(OI^%(!7TF8<:5?;B.T (O&!=#? M5!)ZO0.Q(!VX=V>SDP/R_H@"J0]OIGN-B4]BF4EF5ML":)AL=$<1WJ_'Q\&: M< 78'JN2VDJ;,[?=$";^OXVVA2C;3B-[S9-X^J Q_1_GLT+0XOA%'$\Y&1\A MD(/JYG-[>-XG(?QCX^B5T_.1N-N2=?01E-,7X=GQ2/QJ^3V1FP*UFDX(H8GP MS4>QO]/Q6'RF9-/.)7<&,([*'1]=Q%/,CLY"DP\TYVLZ7;MQG82N!PX3W$8# MH?YP?!:RL20M^=I_XUA>WS$L9['&>GC<_KP9Z_&VCY28(!T1=MW M!KE=,,%'S:DDIUS5['LMG#V'H38*\%G M8A(5NN *($KMU-7:O8N9)TZ/R0Z QMAJ&_;^$;Q\[TG/[O"CH2#Q/1;D44IL M!CN$W497[G-W?27HH,W,;A[X"$_$CP)0[$=Q:06'8O]GY.!8:E M=TE3L$;?E=')"4!>QCS4B1'9JC')QZ5]%%AU#;'9X4>T2ZZ00&I7V@W,OO=. M6F!6.%9N-/ 3E*!U_Q)G+%J2B4M4HSZ[6%;\@.4>M#M"16D?:JAXRQ]Z(*_= M!C3X)A!;8!Q\,!M6XE0VFJ+HWC:Z\JP>I/=[33O*!G!S]D*Q'4K33]J22*RB M4;SMLR&AK %H#(:;0PG9 B\WM9=HH1"_Q5BN@MK9ZCGO)3>QC72.BRT7]NWP MMG8U$ERRX;@MG1NP+=+VCO+1]BZ;)PJV=4FWT.&FQ_*AZ/HV2?D/)+7&3([*6XB;)_J.HA!H.3MRY'N 2*C#]=->YS8/!U MIQ+#&\6IO-LEJ]Q>MK?77;-D]6'5=9HK8Y#!XQ1 2TY]L!4%232YJZ/8VT:( M;V^H+8N9/WHMTX?8,0>Z.D HQ8'GSY^.0QU%/86K?XK MT5ULF3.;CWCV3]Q^.!0P()>_3\LG^W$?;WEP'M2W3_Q[-:+%L4>Q.$3RV\8@ M]_<2(U=T>L45S_&C?3AUX%VX4Q47L+;=R"LRG.4G54K$;NS\YK!4%HMME(;#8,W-/?>#U, M .4'1!:,4T]XRZI#IA/*T-WA 5N@$&)M.!>Z@'1MRTPJK*R,7W7@8-,#H?YZ M#QK$EPAPL0527B\,5YGJ0HY,9P9471-7&M,PR04@2Q]9M[W-\H5DJ42F:9$/ MD2AG^;:N NZ*&("LDTO%#M;CH:0OG23'(YE#\6%S,-%Y'U>G@@K&Y^J3TR+D M4-NK_F03+I5)YS'LV0&.A,?WA+D#)1BLP;%2HM'9I?XD[/C]?85K[]BPD?1V MC+66BTS=?9#.NNSM\7'-$TC0C=S;M\P[+ACW>5UE#Y*&:'MDZBS-I*S>1L=$ M)2QMM2++Z()VMS1X>R\KF26(H6!^O;,V*WG0R.: MO+79\[25\=:CIJNUO9>0]YN]'<-/"G?P#_=D:Y=';GEHFSM<:R>H_FKU@7E_"(WT!8KS=Q/ M?"2DXDODHYM&,3.M-16:S16'=VS< VED5,13FKQ;-"U?D6T#'/;T=>FO+>>& M+:0T*FXJ>9^OF@[W",3Z;V_JLE/W!SSRBGR-C.[4C(Z9!&L;G^2U Z0GR/%H M[87X.%_\0R3:4-F5O2C?NL31*.C$@/LAW$"+UP4.XR,C]EPJWD8RJU3O25]: M:-";I&*2JG)!*+\T6V[3H.I.PF$]U2(;;_B+0\^C/ M/2V4F=$?M:(EJUO^RT_^6^'^;M8E_[FH\#C_T:WWTLS0"ZG4%%X]&IZ?/F.2 M[3ZT>DE_/&JBVU8OZ)]S(&?*X /P._Y)"_R7_P-02P,$% @ M#8!G5SR:-$NY!@ $Q0 !@ !X;"]W;W)K9ELXV48G42,JN]^MW1^K- ML>.V*XKM2V11=P_O]3F&9VNE/YLE@&5?LE2:\\[2VORDUS/Q$C)NNBH'B5_F M2F?]$RN@2=.*4M[4;]_W,NXD)V+,[=VIR_.5&%3(>%.,U-D&=>;*TC5 M^KP3=JJ%>[%86EKH79SE? $/8#_F=QK?>C5*(C*01BC)-,S/.Y?AR=60Y)W M)P%KT_K-R).94I_IY5URWNF309!"; F!XV,%UY"F!(1F_%5B=NHM2;']NT+_ MQ?F.OLRX@6N5_BD2NSSO3#HL@3DO4GNOUK]!Z<^(\&*5&O>7K;ULU.^PN#!6 M9:4R6I )Z9_\2QF'EL+D.86H5(BB'<]5IHW%" M4E(>K,:O O7LQ3VL0!; [B%6"RDH4F<]B\#TN1>7(%<>)'H&9,#>*VF7AMW( M!))M_1X:5%L5559=10#AS>X,>\]"##_2#4'B@5="Y>O@B/^Z<'3!S6)@X/H7^KB8=!HBZ[O_ET\^'C#3ZO;W_] M\.[QW>T']O+%).H/3ME;8?ABH6'!74>H.:MVK20>E\#F*L56%7+!+)^EP)RS MTAJF"NKFF8FUR'U+R02_JCD8ZE&>,@J*B,%@NWKSZ8:]$A(!5&'PNWE]4MO[H\]'9U2[>G=$MHVL M5IVQ9&@5PF^WZ8'SASI 1PQ]C4;']5>WK]@/ IW\ ;!<#CY>6F=;=@"U$+S?+GIULS37F7" MX(L$S5-,20(6-(X\*@/I,HS,5?(6X<889$U3';?%S83%9N$HIE&6[U5PXQ1T MU]FL(>64?&*P7&G;$K1;(9B!70-(!CQ>UK:*N +GIG(7#15^7Q^%&1UYV!H% M\/0 6CBOT&HCC$5Q/)%H98S'+7?&PQ;Z0!YY=$-1#L>GM3%X#',[H)Q027OK MGT61_R555L\/F)\EN\3%9?LHNYUL8U7,4A)-QZ^UX.'C2"5L-<+ CKLO"9%<\Y9)HM%[AQH U 1-S M)*)-4%4#I;^0,Y&F&%6D/Q KJB#CTAVK+$^!4HQ)=\=PQ&1JE@H_QPU;8SDN MV9)C,4MEL>ZP6H5<*:3P)'",1SA>:HV-4,!0$"6)()SA9$JBBIF=%VFC0,WG M>SK!$S^BT?8J%0DGQV<^D,R= MA)#\14!I4*T9?A2$DC*,BZ)3]*Z5%M8!(TQ*R0*NL@>NR M6Y(DL78B*9X8EKF+=$"?Y:XOPK0G)!I9?ZA(KYIK)4MTO\[1\;Z _BQ&*=N" MF!-SM6=&OSIZ_43H]T+"]O=])?#])KY]&MRG L,PF(ZFN\MC[/AH1SU@$EP! MQ@4N8_*KP=(,WF'8&OM!V ]+FME)\\Z6PV PCG:7I\&DQ3U'8=2=XC^*:5K. MLQW([8-)156A=HRQ&<\D1B MB2.S#92\U[CAF:^DIYTX!!5#F@IH!25S&E/X(#3=/RLL,@=V)Y%E2E<**%%3 M0DVZK1ART^SDSJZ9)SJWV1KS@QHU23N)O^;Z;'5MQ?[.1XT0# MQ["Q8TLB,\<#A\-+1"+D/"U D@EX$.-LQ;4 /$AAA-1"8JB& S-%]#0"9W@3#6!0"QDV1GXCPU\B?&8AL)(H(!> M73[#!D%YB/Q:K;CT'$VB[K!=_C7IPQV_Z/H[KL3Z+4N:K"N%NXZBB87EH:_LZE7ZQNO M2W_1TXC[Z[+W7"\$NIW"'%7[W?&HXV=W]6)5[JY]9LIB$;N?2^ XKT@ O\^5 MLM4+;5#? U[\ U!+ P04 " -@&=7$IM6G>T# !<"@ &0 'AL+W=O M>(!I[* M0NB1EQM3706!3G,LF>[("@6M+*4JF2%1K0)=*629,RJ+( K#)"@9%]YXZ/[= MJ_%0UJ;@ N\5Z+HLF7J>8"'7(Z_K;7_,^"HW]DI+4VLMP84P0E%\V;/6WV8<4&C>D1O_.%=-PFO3P3::P/MG4)_ M6Z"GH>(.3&]F=[=WO\X)[??YG-"F,YA_N9E-X<.[BRB,KV'"-$\!6Z^%\UJ1 M5VV] M>0RK*J#690:](!DR.L7<5C]I$]HB("@ZC+!=G(96.F[1?9E40^JN/T M :@I:,-$1@@=N!76 Y>9AG6.Y$50"^*"#)Q#A954A.[_0U]D0L;4ES0%N7C> M>JPL]^V2@Z%0\!F,A)05:5TP@Y#QPN6UX[U-O-/NT#\C&.8+I=TZ]DR=,5']U[+A$.XI#]XU54WNGZ1;QSY MW3@Y=+85CV5M.;I'1N)?5:LT)ZI"[/>3GI\DH:-*[ _"@1\-NLKU%6EA;05Z1-7=85N "B>?>HFMMU(5Z5%G36'XCC\XV#:S?L) M<[,:;4)DS14Y-/QCN^7H3J$#\SK-06-:*VXXVEY:%QGDM$W X$#;1K*L3:UP MVQT[KUTHP&UL MG5AM<]LV$OXK&'72L6<4O?DEOM3VC.*F=^DU3<9.KO<5(D$)-0@P "A9_?7W M[ *DZ(OCS-T7FR*QBWUY]MD%+G?.WX>-4E$\U,:&J]$FQN;U=!J*C:IEF+A& M67RIG*]EQ$^_GH;&*UFR4&VFB]GL?%I+;4?7E_SNH[^^=&TTVJJ/7H2VKJ7? MOU'&[:Y&\U'WXE:O-Y%>3*\O&[E6=RI^;CYZ_)KV6DI=*QNTL\*KZFJTG+]^ M<&_M-J%P;,@3U;.W=./=^75:$8&*:.*2!HD_FW5C3*&%,&,+UGGJ-^2 M!(?/G?9?V'?XLI)!W3CSAR[CYFIT,1*EJF1KXJW;_4-E?\Y(7^%,X+]BE];. M3T:B:$-T=1:&!;6VZ;]\R'$8"%S,OB&PR (+MCMMQ%;^+*.\OO1N)SRMAC9Z M8%=9&L9I2TFYBQY?->3B]3M;N%J)3_)!ARG9VP[[6T[?4[[=VU[7OIT(M[]?O/A M_5OQ:?GOMW?BQQ\N%K.3GT36&DFKD%X!]X5K;52E0 F+-FB[%G&#]R&@YJ4M MA=%RI8V.>U&KN'&ET):E?"EMH0#(N!'+NQOQZA2)&5HMCO+KXXGX# 1X*-8A M:QE3<2COL3&,Z3?19!8VY>V3A5X5;FWU7]E$,DZ%J%%R]*:-K6=_1.%L4%]: M!:,@&*/7JS;*E<%7)TI=8;?T;:7B3BG+FBIMX8661H0(A>"3* KI_9[B(&L* M31"N$NI!8T]ZEPT;!*:S&?JTA[FA44PF;!5Q0IB(7[+E1JUEL1?J[R!$L:)P MJQ HHO3QL]7DTQU9$L8L6HJV<>GKCBF$C)%;J0U[IK:Z)*?&8K?1Q0:*"M.6 ML,>U7B#8T7E=P#FPM)=L/QZ8JUF(5N4(:KM%5-G_QDB+[;-+HL52'V$O$) - M+5HD#BM!U/= B;);[9UE89)"PJRK=3$4A85*;"2BTGA'5B/'V-L8L96FE8F# M#9H @TJN(10B&VBQPR.LI!3\;S'])WPO7=T%-8>T<4%SI@YQI-<$53\?_O@[)[J?O[JIW"("QMQ@(;9PQT4 [)2 MZ50N9#.2M5)&*ZR%VU2UV N(OU<0B!MIV2$\T!\75.?O3F/S%9DJ*2[E1'Q M"LD13CLWZ\:C>+V&(J\,09T"V?G"?3C7U,$7+DY"=T]>2?'AC?"T(I5Y$)5W M-<>2!%NXNN_7A,'^9@MZW 3,-)*KC6+?ECJ.,ZG1SN!69UH6P+8)/26% FA#Z+P@-EYS-I*' M*V458)TZX@H^=&/7.'.>[-) _'SH+\:!8XY^__#;,>6#^S*BK7-7!;)VTI=< M\:ZJ:,0X='"&1J[H[#>UP4-#->@BE,C0KO[$&U*"_$AKR0.C:_ 7&]7F84-A M' %L+;[>@LEL2]1>*C)Z_K>+<]XD0 P8R QS*,3Q 0J#%H!*J+0'7&K*>6/V MW;A$Z63%@_[1 M@>&P4Y>Z9(P3^T1=$<+W7T>7:2>U\ #JUA5B;*/)OK%",I.-BTI!"Q*"76A MX3&*YVFLNF"%U-530>R5!%E0J)%7,DDG9J90$;V"#FBTH9K G"O6( C/[;RK M]X'82A;WAX$.LU>+>LI#/:++F$@VA10+&CZ8A)A^L>"\]1!>O M.">S+B>8!24FPA:AT1CT;VF0J-+^;[O1\$[!>]H?T1-'-\M;'%+PB"!]G/PV M$?/Y^[(%$L1_R MW7SV5%33T2:_2JE?J;6VW'!S72#$\S'VP4;@9*E%UVT]K#&O M*A!B8$F(HHX0MC3_8&]TLL.9CV<=LF P14,W]<<,&L";9ZL3. &?SI(OB6#2 MQ#IP*J7\2&^/\]#/UL*"8F/Y6((QR.?[%_*_5#A'XS 6TY5.ZN[8Y0OX'<5* M&*A)43JFX0GQCOO_3NY&$A?04E0DU2--:]2*G=%EFF^^/O0!(F_Z>'-!4O%R MO:-TA:),VSS/@+<;-C'2+C6"G+IJ"A$QH^*RX-D??<>XA@T&41)NJ;H3>V2" M#12V1NYI<(7*0C8@6CY5\$FX)I#C1TG]&7W[L1[B*3BT[5!#(MUH^O7"^5E: MAO%DHTTZMF X05AH1.YW[C+ YK'M&2GY9/FMDTXAP^:KXSQE]A!.^DHF4)!3 MAWTT ", [EXH3/%$JO0IYY$'Q%(5=-&16SX-9-O,RA2!EZPWQRNYD$:C/"@@ M5TB4I[SG:0\VL$S0#X]H;=FN@6I+:SWZ9;FT3%L> ZJ7-'F8S'"G2;85*OSLQ>/. 4KU@93O#G4_%-7 M*(,I#CI> (F%#JK3$#;I7J=I42;I?@3.X7L>SE/;DQRNKGK1V,G"[]9Q=WIE MO-#!2=MTR.N.-X\&K-0">0+/NZ7!C.(L\R%@W>ITTZ6I/X86 ]%3UWO3P2UK MC9CS77(0?!I,%Z[]V_ZZ>IEN:0_+TUTWNNJ:CGM&51"=35Z=C81/]\?I1W0- MW]FN7(RNYL>-DFA?M #?*P< Y!^T07^)?_T?4$L#!!0 ( V 9U>!VK_' MXP0 /4- 9 >&PO=V]R:W-H965T<[-_05(O3T+AD&S<"-6:T<+ M@\5IP5=P"^Y;<6UP-FA14I&#LD(K9B ["\Z')Q!]R E 2&-OVK,H%5)@MUQ@W[E;4=;EMS">RV_B]2M MSX)9P%+(>"G=C=Y^@-J>,>$E6EK_R[;5V6$U,#+(A:K^^5WMAX[ M+'Q"(*H%(L^[4N19_LX=7YP:O66&3B,:#;RI7AK)"45!N74&=P7*N<4G0)/L MZ< A%JT,DEKNHI*+GI"+V6>MW-JR2Y5"^E!^@!Q:(E%#Y"(Z"G@+19_%88]% M810?P8M;PV*/%_^R897 M*?$W2E#%,NL,I[)Z2_Z@ZA.(LT&#W+HQVX')T2E^?//E&VJRX%"_2ID4?-GX M@?@\1">(1.?88!+ '^>M9>@'VO"AQ[4-ER60A96R@M_3T2=(G%OOB-J\5*/; M'2+IC4@16#&1%U(DPC'T _38%EA9QTVHQ'@2Z-^E-IA4Y">XG3.JW&?55$XV]<*$&BW9O ?WX,HXFO3 ,O9-Q M,O039.?U8+H L+SJ#D#=@6%M.\B7Z+*FP+TH#J(>1L46X'NSO-^1N'HFVHYV MPNT:G>LRO'>L9W>8@94UP_'.FF@^H\D^K:]()=-25H%QY'K;>O1!9):HLL'' M.44WTXW,WQ?ZL2U6U%^JX%?XS'/GLU/F^3Q&[&CX,=^[T M9"G3Z1:Q;UC&R(O\_V+;U]!U!N'0[Q^+:;9Q[PH*5)" M89C!NH/#KX?S\9LG[I=CQ1KUXG!2*WE?%]^OR+_&:O\)O?]:X"\?EO9C[\%! MYRF>@UGY#P[+?,96K_)VM?VF.:^>\KOCU0?19VY60EGDF:%HV)^.@ZJG-A.G M"_^P7VJ'GPE^N,;O,C!T /;'26J)&7'__W>'2E9[II@ _8E MT0_R>/?NO;N3SW;._Q4V1%$]U+8)YY--C.WK^3P4&ZIUF+F6&KRIG*]UQ*U? MST/K29>RJ;;SY6+Q8EYKTTPNSN399W]QYKIH34.?O0I=76N_?TO6[A/YP?SBK-5KNJ/X1_O9XVX^6"E-34TPKE&>JO/)Y?/7;T]YO2SXT] N MC*X51[)R[B^^N2[/)PMVB"P5D2UH_-O2%5G+AN#&MVQS,AS)&\?7O?7?)';$ MLM*!KIS]8LJX.9^\FJB2*MW9^+O;?: R=#O"=B[^3_BC>9 M._VQ.9;,Z]#J@LXGT$0@OZ7)Q<\_/7^Q>/.$LZ>#LZ=/6?_OSCYM[L5,77VZ MN;F^OWEW>W^G+F]_Q?WM_?7M^W>W5]?O[M3//[U:+D[>J(\FFK46U?2/KAL5 M-Z2<+TT#\:K"=3[@OE*K+N"<$*9J1TI[4J;9.KNE$A=JJ[UQ75"6UMJJUKN" M"!;606G$4UAMZ@!M6QVQ/CJE+5;*ULISI!P['V*:".%"R5TRTY*/>^59=B3$P(5G4PN]ICK?&E:K7GZ%7%H3\"+JP:+ZAZ0Y&SVP-KFL)VG"_8B;QZO'4VD /^ MTE;;3E"WMH>.';=Z%SH#_NY,W"#3@0%D^/*ACLUR_$B@X2,9K,-3U%=&+=/% M=:"!3]:GR&V,-@?AE3UP]K"==S%F0]ZHJB@EJ0/.GW!6I&+3..O6C!+#O") MN/J:W33-UZY)#<0(4GLA0P57RO0^ 2+')-@84CV"?S]C]>BR-&PF1:C7GE*V M@6M.ID:Y5M[KQN<-R( JA)Y)'\/18MGH-0)!+IGM/H Q, M)@Z-1/%/^0],?;+."J1'I)3"S6$F/8-(U"<7>\NN8$%K( B;_/][WT8J.$JM MJ["$#S@4:T*8@ W8)SJCUV2Q9OV4Q^H1XL+[T'.C3[+@Y4T0@G>C^E=V\D[T M,%/W" >UIA9IB#&WLKG !&YKX,[[GO)3B1Y3F:F[>K20&<-O=,V5B]U!.X^I M/*,PSM0' R@]X! CHL=1,\16 #K*LS0%[D/<&%0PZX0EE^(/;D=@M#1A/.%% MZT[S1J+Q@^)Y@QQ^%@0@D-#9 B$$[K9LZQ )"[BW NFZFM7KH4V4VZ@ MN3N,VD'"F_F&[N\3WFPGY1J8]L3@\H+G.A7XI-P\H7 0B6K#3C?>R:W*IP2C M7$!;*6YNR[4N>3)(BEHQW#JXH58D"XS<\Y=O@N),2/=&% -.,C4D;,9->.0K MS'8LKN^9K.,C!S"R1[D8G:&D1CRQ-1>?-*(Q'&E"??Z>/'"+#,^-,:]\UN:5X 1XF0I%JN7Z0>D.&4FS M73]"8ZU.3#' B6NR"B^\)#GC60 M=4I.ZL4C*%+OA#-(OHQ/8G\GC9Y5G2?4L1_'0^J_&$7[)/&GA]>I+XP_2_KW MGZ3F@ZJFQ8IBM+H8K>8#4?*D28S*:2KLE@>3E*3$2R5?5C/U42:64;/@P/N! M4Q)>$M=JE (DDE*'AK*YVN4V9V009[>X4P(4.>Q'X\7EW95Z=;J#C]@7*;O]L/R].O'C?9K]LQ2A:V+V!I(N13LT:Y&TW6=:NK:X4J1"4G:\7[]S24E66B= MMR^V2-U[[KE/4F=;Z[[Y@BB(^U(;?SXH0JA.QF.?%51*/[(5&;Q965?*@*5; MCWWE2.91J=3CV63R:EQ*90:+L[CWR2W.;!VT,O3)"5^7I72[2])V>SZ8#MJ- M&[4N F^,%V>57-,MA2_5)X?5N$/)54G&*VN$H]7YX&)ZO,_/!Q,F1)JRP @2?QMZ0UHS$&C<-9B#SB0K]I];]+?1=_BRE)[> M6/V7RD-Q/G@]$#FM9*W#C=V^H\:?EXR76>WCK]@FV=E\(++:!ULVRF!0*I/^ MY7T3AY["Z\DC"K-&819Y)T.1Y>\RR,69LUOA6!IH_!!=C=H@IPPGY38XO%70 M"XNW4CGQ5>J:Q#5)7SM"Q,/9. ";)<99@W.9<&:/X,S%M36A\.+*Y)0_U!^# M4T=LUA*[G#T)>$O52,PG0S&;S.9/X,T[1^<1;_Z_'4TX1X=QN$E.?"4S.A^@ M"SRY#0T6SY]-7TU.GV!YU+$\>@K])U@^C7,\$F\OWM^(KQYU J% MYX44*R=+XO83&!.BC##*K'L:PJZ$])X"Q$TNM))+I550Y(=Q@^XK_'F1*Y]I MRRP@N,04Z6.4>WY^E(BG%\HW)',8$:$@X&6%-&L2E5,984L&S(=:YV))&"89 M81;DD:TTB9C )GM(@['4+I>:3U2YE'8D4:P\GYSC&++RE@S@;+"*.3?B]HGVPW$ U0< M)GQRJ!*9C9P@S$'H>:A,53*@M2, U-V.(ZFAZ?^HY1LEU7J?T03[OM>/1W#R-]E,F#:!X']H/RN01O]I8O6%2BF.ILFY8C+XC-OLOQ'*E=R_D M1BH=T]$&N?"3%YB M.K<7KXC[1PU_VYVAR*0O!,<**'%$';;92]VP&<;LWH/8R"RS-2*+FL.%HI'= MTG>Q^N5X/GJ%@:1UO,>#$>_,VITA@NN_FD1;!6OVTL;<'F/CP7* MGAP+X/W*(J'-@@UTWU^+?P%02P,$% @ #8!G5VR'%1XE!0 >@L !D M !X;"]W;W)K&ULE5;;7)G@E-3Y8<*%IA-W>H#*;J\%XL'LPEZO:\X/1[+(5*UR@_]$^ M6+H;]2BE;% [:318K*X&U^.+FV.VCP9_2=RXO6O@2);&//+-M_)JD#,A5%AX M1A#TL\9;5(J!B,:O#G/0'\F.^]<[]-]B[!3+4CB\->JG+'U]-3@?0(F5",K/ MS>8K=O&<,%YAE(O_89-L)R<#*(+SINF]AS.\S<<)IW#)/). M!T667X07LTMK-F#9FM#X(H8:O8F(FI2-,L/3GG1>ZE'H%A6D:>A./&,*U8QN2AD^\=_K(0+1TZ).D M1D6UA:/Q='C6PUKD^<14UT(JL50(-,]>T'9,S@6A/3-C(F\%-NR3^"-&R$E[ MRS9[$;GC,L= ]H,#'E)02E=8Y(E%,Y('CG106=. IUG(M-)O;4U8U<##F;#M M(XUO;X5V(@X[PK9TO%RG9&A<&2_INCPT$IZ-"J)2(C:<'LXA/2)36&XAN"%\ M(U)E*=DA8P?.RC/'[(#!7NS_CHWC%\H96'(N2NR4(6 >J!CC?'GR:0RM$H38 MJ<4$54*+MI'^$,I'D.>S2O(@#GNZI;K3+ 9#C^Q&$ILE%P,+%6@RI6R6AK5% M?!(/25^96$C^B2;UKB4N_B2:NWZ12H:EK&FHI5> MJ&&,]LVN)\EB56'\X()L2%DR"=&\.G'(EX3 F8C]KQ&V*&RJDRA-&Q,1M&*^ M^.21OR\959"2J@V5>:GDBA4;'&M#%#3::8K25&JQD)7$5XJ1PMY&-9HR&F6T MF)!' C=)Y/1!DSIP8WA@7<7>>]$$5$Z:A<$S&\KZ?R1G5_N*E5<"%V)%84GG MX[03KN;3J^ #!1%O*]J<2&A?@F4++@NU/S+S^+V-E%\=B>?3+#\YW<5BS(@03C/'9@ .'M'IT/&]88TP%R.3L9G69[G0_A) MA=9<&BZ!1>E<..S17>(ID=1=5&PHN6:=T&@5,S%<2T,O#M/.G$I*NZ8+]#AE M5/C(J^^[U[ZZH[U]J$&[BEN?([^@?5J-^J?]8GF=]JEG\[25W@N[HN$ "BMR MS8=GM,?9M.FE&V_:N%TMC:==+5[6M!RC90-Z7QGC=S=\0+]NS_X!4$L#!!0 M ( V 9U?LZTKH$R, (IS 9 >&PO=V]R:W-H965T/9.%99]NSLQR;0)!&#:$X# M$,W\]?N./D&0DNQ,U7ZQ10)]O7['[QW=_&FCS>=ZJ50COJS*JO[YV;)IUB^? M/Z^SI5K)>J37JH(G_43?W9I7 M/^FV*8M*W1I1MZN5--O7JM2;GY]-GKDO/A2+98-?/'_UTUHNU)UJ/JUO#7QZ M[GO)BY6JZD)7PJCYS\^N)B]?3RZQ ;WQST)MZNAO@4N9:?T9/[S-?WXVQAFI M4F4-=B'AOWMUK

X)Y_-MV^LR/B0WCOUWO;VCQL)B9K-6U+O^GR)OES\\N MGXE\ MNN/=$'HN7K3^.O[I M>0/SP-Z>9W;,USSF=,^8)^*=KIIE+6ZJ7.5I^^B1. MQ@,Q'4]/#O1WXHER0OV=_+5$Z:,$#W3:/Q"*W,MZ+3/U\S.0J5J9>_7LU0]_ MFYR/?SRPC%._C--#O;]Z;Q:R*OZ4S/XP_]]ETQH5+ZMORM_'[XQJ M9%$.Q$+#I"I M'>2H-P6N0ORODJ:/'1_=V+/=Q\!T 2QHD"SL"H)5IW8.FB@L\@AL"K]?$ FNGL\U*7 M.5 ?)SZY %7R[]9S;2;KI9@#G@#1 YV!$VB61BF053(K"LW*ONG"'U/H!C16 M6\DV+V">(R++$R@1[_V)V,"7,%582"[F1J^$[3;M)U(2@2K<7;,$2<:WQ*R% M/S2P8Z4;I$K9YK!?H(5PC47%(,PIWKG6#;P';QNDCE5YOUY=W1)96-:AT[Z1 M1YXCKI5I4$OOZUWDP/NP,:#C8=\J?*<$?6@GE\,?CU@G[/5:&GX;V<_D1%-2 M5:""@2^P3WB">Y;3*]:V@J:%WF A #EP:< >2PDL,U.JBK8,UJM718.-UZVI M6[30(+=UFRV%:;%UI.Z0!06J7=TNEFAX9JHLU+WBC4!21VL&'8A[ /P"__^[ MQ5V"CE?RL]K9%-RT55&7 (YAZB/QMB(EBFH9'K/1\TRWC]]ZZ0>:"&$LL8+, M_P +P-\?8=.B)DKIJB3$PEL$3;+6&'P0-3@6E4)#@. &>42*N2R,6,>J B45 M9AWFL=9UT= "X#4 NSO"O$4L4D/U7HGKEQ08@YF]AFTK@=65 M0"_$\M\?;<4H?^-,UQ.$L,I3GC1IKH]LJ,,D&S&&Y'>I-A6:UG=5%7L#N*U#D5[!5=>28T*Y: M;G;6B^< 4*ZJ9<;3#%H4E!\XEKCL0SMZZ7?T\N F?*J)#6] *1&([]O&I_60 M@!?>/*^I]FA+,H!->5RO?&XE[7;>K-1,"I/:IC-"O,6 KLJ8EU@!GU!A;^TN_-#W][<7[Q MXD=QUT!?LM05NT_6A*./=7=W>XQ;!C,DDXF3U#-PP2+EAVZ+ 0ZM68^O@(PH MS_O:A&$=L^ ]R 81"$RCKG5KM3_OK'9B%0JLB$?P6QGXGQ\'@:YM7IR#CM1 MJ7F!<+#6P!S(*.QVR771R++XD]BH;HC_](P EH%=K%H5UA@Z_J>B:B$*8>,L_(C30Y MO(F=N+=_@W&A"P66RBHCG@0PU4P;0[LM#%(8Z5C2V^ NSJRWZDW[ 0WRPFN0 M%P?E_P/8MDZ Q>@*_LY8_/HTRK?UZ+FX\S6W W&]RC4!4_?>6^M$3L>3<\9U M;[R>B$9A80!:B]<:_A-';Z[N7A\+4/\M=-;[XJ?CL7O>D1##"< M,\((;ZNZ,2U/<2BN@06 %7\#WPE!,O/MR?3\^*5X%S$36L3D300FO5WBV&Y8 M@-N;98$@VNG4!QC40XV,!RMY,&2:H$I!;!0,M%2@'BWB-H26D!;L"#GE1M:L MHH"-!]H#&*7O6P*T( HSM&9V/C/0@= Y&F>.I:QE#9KO'E;8M6HP1/ ?P_:0P"TA5+ FE^6!AN''S$P$F>DV-=+ J<%,K_FOE65NT< M]ANT@!%'[V_>'0NCM^!/%\J*3V06K>B,P,#$*\)9MF*S(XR?@4T C"PJ?EN4(5?PNI2,B 8X78-45-0"'$7#IP MFS XQ*\4. :=A+J+H \(Q\QF!:#A'OQ%S.!FETQ.NK[Q6QGR ;0T:)63CLV: M%-?^X6A>1*$QZ""W-,> N2)H[/9@[&N0N' /+X!BGNBV+=CG9]Z)=/\H0N:>B6 D MG5$$"YL';]!"=!A!2=CZ/;OD;3*;4_!)ZGU@?T9!:(+\'/. OW Q%!:B-U X MV8S!;A!%*=OBV<#+54Q8Y*A*.4/E.7T4I.P@P7 2N%6TR =VNY=^N]UQCHF\ M#-J+UM#ZZ._9'XI2SN1>,,V >.20FL^J@=Y@T'Q$@8K@IL *"$7D@=[8*SMY M%.##X&04'F61!9>#!/->EP#CR/C$WGY1P8-[E0^"#,'P>F'D&G:!'<"%9F4**(E 8A$<[<-U'N2GOL$P,$$SXN2@I:G_U2> MR]NUK@('SQFDT,QT20YFAX-JIXF":K1*6*Z0CEZ;8+X.#$E+;@XI4QL8B+;' MF17&9]@S3%!Q$@.^M$$>CJ/I6D6Z\>V\TY6W.3*XK'9&;GY!NT=:V0H M+;ZKA76>@2=0#.:*%+OG]0,>?=P;M8;F3H)= M\YT%X8OWQTY3[GW-A0 ?.3PN5@:]29H#523[X$&"EK%=3DRA@ M'KN>;P\JZ>[ S7:-D2%4GDM#^0X/ +6A$;SHH'ZV$F75)_5DZ1_!FQB4.G&. MV<"'AX*R27 *&EO/$#E&%8#W83[WRG0F3^&(^B"ER7+SDE3^TL#W1 B M>1> 9H(ST[?C,,G'&"9;"X;A%ZYP@)E5PS4XQXAC:CUO-C@[_SI!XQ3[4XYJ MAG:T0<^((?K<)C-D)[:"B80( [-.)Y?9V;*=,3DXX0#R?OC%K(7X%.05C+ N MK!8J5NII7 )F,O <3A&E94?[ROR>9D&Z7'U16>OL0RHVAL@#%AVU&KCJ:B-+ M"W37!V>.BUX4NPY@)H$?&K#5;'9)SQ$MG6UPXPV2+28.T-C\ MOLA59\S= ,R\^(((60'=UJ@(G'T:!"C6Y5KXHJ3@02.#IO:+<&^/;!;1/P!/ M-#BBM,T^I=)Q9H*GW$$'8V/#\3DIS'.JF;BL+W'?S_)_$:)M0/ MJ4ZWS2G9D/4H*Q0T L;-L7**)-I_/1*_4&*#RV><^,DT X*BZ*:92B GI8,_ M'&R&S4;2EB%SR%(YH47ES%4."4-:<7 A*Y1I$$-I(LV9>/UW#A=VC5=_;& G MD%)O8>:KG?! '#IX*%3PL1=4H!]L73029H2%NJWWVCZO5H .2-\.O\40E6Q0FBHT>$A(: M@3%.B11@:Z=:J%:-A?F8 W=V%5TM3K<2YC2,PS'-ENX3.6 :' ]MO&I!I\F' MXAP(P& VU2_6]BD;+F'3?B.*_(4]Y[1).I2#ZL%F(Q_/"A"*@N(/GB)#:#U, M*4(U+?B<-.@05.9>2NWV?ZCCD7CC=#(W"!4X:PEMR2:O"A"[!KWM6<&>O381 MG*-*'<9-Z RJH7>-:YXQEV^##10CK-,@H25W)KV_Z;5*9*C)8,46DFM&=Y6ATV>] MN-EE)E*>\N#49'VK[B$BLQ(,D,[*EAQV1\"B'S3$)+D8]0"> J='M]!=2S257&F& M%@EL([/GNI0N5(URV!3!+_#% )&]R&RPE.(0&"$AY!\R,S @J,J2BPNX,!3M MIO(E$+QEW5P.P4YVT'SXS2\]*CZEQO$>1:X,.'N[N]I5+LX0D')980KY3X8N[K7OE&C111^2-4^4T#XQ(N+J1KON#DZ%$+QDVE^@>$/H#8FDJ571$ MZ!F,:;P;=BTP+HQO[A!A)/[N*5A2.?@VDMD=-O01@PANK!P:(D2"#./=H0=+ M=M!FQTXEHT% 21SUM+X*64B,A[M$/KF$Q<'L^+Y2^2B2WGK ^M1J]TVJ![^[ M?#$8CSE0\MWDQ80^/&;Y@\B\E;88/PC==V?C<>CWY.*,/F"$:S]9TAXCQ?"4 M0JH!J H47N#([TY&4\2NI3,/\,5Y^.+0.89.56^ZTL.E#XO3K-9Z]IKLY_6A?BE"YN#!;0VD0CD%;=- N1QQ*X_W%BF+0:@BX\AN M'(T\@!ZC9"R"_-0KK2VXVAW8(W%42"O5D)X.!L)%(-/H(]M-4( V9D O@@B6 MI3T=@=!AQ\EPV^Q/:!AE*[.C%(F'D=[:AM$(MP[1G RZN(8CO_C.OIBTB\;! M[';VD=32',:K,HZ/U/ ". TORM2I]H3KFTJZ3@- U]082U[3&H^5QES@=.= M T]#9Z3"-S8%3<7Y8*U=JE\@)P)?-5M2P]83M+0^*![AA.;DX,G)5W>*$[YO M0P%8KX0\N1=D'U:_%)3CW#:_-62@AGDWO>; J*]9Z0:#.I&$Q*2[L !LF9%8 M=T>U-"$,Z@,.(_&>#0%MVR(87IL%*U@TO VJF=VB,XI1N-'';4(A5GQX!6-/ M][(HO9O-->TH&L!EA=HP8]%"EH7R-@K3#RHKT/P.L829XF_HPQM?>^V>PP@S M0*^H6J$;FYB==4)52&)'<%M+A!R%.<[(A[+1EX,3<2@9HZG32U#L;K<_N%I# M/@=&V)13$/5 5$JER:U9:QLZ7C&&W!VO MCDB"WT>'=&+:[*E-2PZI_0XD6 ("4HBE^ B/JUFY:3%:/1#OBCP'9K@!'F6& MOIK3RTEV$K\CB?&IH#2] 8UT,"FG\,QEPXBPMU.9C(0V+D= MK@:U?BLS+(M!=DSQ4)II9$-C25W3GB:G"GG1T5D;P"VV8(/15)B?'0G<(9R? M;FN82WW\.-D\E%_.GL\BE\ 7S@_SZ9]//$9!*]='JZ MNY9H>.#+Z-/Y26"Z-^YL8J1MT90VV^$&LYF=+4T/O^[PA8\DD?.T6K<4?R7' MWE7+#L2\-0!5T=$;\8/2]J\:ME*L6;%=5*?F%BTRI<>9N@GD;W=[PI45D\/72UQK MBG6%$U[VT,*'HOZ\!#,$, QS0@,W0@ !X.XF!ZG" A[X=/?A.$2:**-B1" MA9:8T04?J5X6ZRB/")R2 QIUAZ&TSR:0=T(9>7S*Q6(\B'-&MWB,+4[")8GEGK]\ ME*2:^PNX>#G@TQI/B893'CN%(S;90$C<9>^0]7IS8U0)%4$\!_TPANR^BVX/ MJ<)Q8CIE RP&:%P:*DYV.TKNJ&0E$JTL/=U#]8)\.PE!68UWCZ!$X\%/ADWBA/$=Q0A$*D_G)UHZHG)=*\&A4V'\:-][*)+W+ 9TM9UP#IG\+R[+W4?1$^>*##S8K M78#"@.G@XHNK43PQ4DI/O<3G> >4S\#"D#\E\.W()U_=, M#E^\-QNWYQ=MW&4W("K#A-@Y/^H"C9@\F9\9DMYB'#P^1_S[GM6^#0P0-MN<%;GQWF M-NY,QG0,/MF-3;K:=V]; R:DYE?%T M*UN[OOIJ3C$IAQ50-*HK/7?)9%A-:P^F<+DQU6&@@:6BG,NS[]U6EWB7F_M MG&!/FC!#N&HU4*Q;9AW'(E@PF9$VU5BE&!468MV):T;)6Z[)#0WLND(33@=T M^J&C^@0/?#IYTSG]%G2PU[*>9O52FI"X3:AE+VU)F:BQ6S/@<[]H\MC:B&8# MR]\.,>)?N9P@A_.\;TK'Z H>KBZ^#.FM,!=[S4W)X;U?K[-Z@T*.Y_#'YWN-\#DRU?,.)+^ =<(%M9N/MH!:- M2\B\+B6,>@=D051R[RZ*2&[K\">#B'U8F.XUYO$)[":%!MJ>.X#%AL73Y:Q\ M"K,.5U\>L"JIR;8E('88THG_;V.G(6:ZU\C>\"*>/FFJPXKRHR$$-7T11\=. M3\:HR(%ULZ6]R<.GE/QK)U&3LXN)N.M)HOMXV-F+\.[)1/QJW0S"6#ER-1W, M0Q/ANX\BN6AZ*"TY/Z>_\ZTLB^LL.OF':7C_B7"_B HOI!7WXVJL*^V<*")"N M"OV3E=P^-<%W3% 5(BN;Q^FW9-54CY("&[K1"A=K58[3MV3GW)U4^RV(R#$*B\_.C)R.[,L:&0_SW6 MP5*"[X>5?5:*#C',R.GG!;',V M&I_2B1E:R2$VH!ACDM/8T%W4*A]*K )8J,1:2(P>K-O&AO8>YAZL6O15<;VL MTV&/OT[=/T+-/S55=N,L860AO2(\%=\+T&+?BRM+.(S/#NW$R@NZ_#WV7Q5R1#:32P>/H=1@B?#@/*8U?"@3,G>HW&C )TA!Z_XESEBT)3-7=H#\[$)J\0L6>Y!TA$+NKJJA6D1_ MUHB"!S:NPE< V;K^X(/9Z!87)J IBN[1I"LHJV%ZW^*\I=P.=V-S#--T4 M/)'$,AJ%_3X:(LH6%(W!N'RHB%SA)=OV-D$DXI=8EZO =K88U'O)=6PCG>-B MJ_1]/RS6KN*%2X @C79468!TI.F=5:CWQ-"%;Y8@ JV M[ML%F,NS"^KMQ<7@Q>74Z?*N(Y1J1*M[R9FS\WVJ#@;F)HM#\Z6PL9]D.!GB M5G^U-_2%);>*5_[BY')P.C[99XU"P0UR)EHV/A2;+#11]N3S4,%*=)!?)6J' M_;W8E.[6'ON@]TR!6!=T*R@*/9:C1?=82DH4(:CECBQAW.V <70QAF+(,LXE MYA/2T(@O<':4"*'F=3L#QQO/IV/P/WWEG!]3:?$]FU?N,S>A39^\Y,E8R>(H)8,F9C_DB(0DF MMU44>]L)\1T,M0UBY-Q6N)54 QT%T9R:*NK0@[L#,P3@79AO!_&$VGP,8-L* M_H]!,B<>H%\,IM,S#V&<9.1?[UPW$GA^^RI?L8^S.3CVGH]YKO=0S% MHYR9MKFJ/;%OUT$Y EC!'S[XY[8\N4I:%*>1&0J?'%5R=/K1OYU M^@*;B:&>#S%41@ FY$I"T!K@; M;/+F#M=!8_O:$<^[M#GVV"7'97[;F>3A46)U&9U4<_67O&9?U>T'+OV=G^D5 M$QUJ 3FC]?JRE61^G2L]+'C@DQV91591>)8Z8+"4]K5-,P/NQBA>>N)S/+RH M07PLC\ -_L)%5OCK=2P?8\!&Y@6=)K*7%5%*\^W\H:9@,#$0:Z\BCWMPALR9 MQY;J'._P;[X<)EN !D@6+V"'>NFP17H6C'.X CBT? M"0$^7 M=P;RUE4HE%N?&39URL#F)<(C@@#:(+PSA4AC$V9X8KKC9Q3D90PVI M0"LNEZ=IDM]!\"(RJ0>[Y+"KK<(%4NHY1QPYP^#V^$] = MRL(($?O;T?=>F^*+;,WGLRU7*?L;I]UUN7@B(_KGI0$_2Q# MO\B\X5,//J>M[*'Q$.*/3)W%MI1*W!F8\(O%RI9D _J5#K''4 MQW9O>5_RHJ.'X9\\0H5A[Y"QJ2[#*0('<%FTV=VUQSNL&T_7Z&4238U,$A"^ MW 28AZZ4Z5S:4L3HFO$1)YC\=C+[N+!GFG8]?-BR:V@^=DH2G)3B@'SOF+TH MK"-=W:O"K>H(/P?%&LMC_8TJ[SUFH_=K2\0EXUNZC5.&@W'ND":0E[8LF8P# M/?H@6$C*"GBICF3=DXDPAFF&?.NJA43.L-KMM(4M>.= O]'?-_&D= 5_MRK= MNRJ*!8BBL4<:4^_V$(0-/P0P.7R/_Z]:YYBL[ 6QCVL:N[ZV3FSA'O&QJI)_ MR"2Z5AFS\5I3%>)2<4C+QGH0Q4;U4X7)VE7=\.\CV*".O>BA\#^=P1U;C5:K MN*ND/=_U'ZXLB<7/7@IH*>\/264E^5<#NKXW.JH5C'U\:8"=(+U!SE9C?Y0% MUXL_ J8-5;S9'VNQ88!H%G3FQ3T(UVWCS:2C^-"3/5J.%Q\M2M5YT]>=&O2@ MJ8ZG+%W@S6]-S^6^-DU?&!4N4"%#C9(?+8YN3@J;^50GK+>4YWGT\X@K91;T M(Y"T957#OY3HOQ7NAR:O^.<5P^O\*Y7OI%F@$U2J.30=CR[.GC'&=Q\:O:8? M6YSIIM$K^G,)V% 9? &>X\\JN0\X@/_YS5?_!U!+ P04 " -@&=77.C6'M1X* LC>(8/"G21IDR]WJ"0ZU'+;VT7'OEB M:>Q"=SS,V0*G:'[+'Q3-NI64A*>8:2XS4#@?M2;^UR\F(IM/O"NJ3M#UH0%]K(=,-,%J0\*__L M91.'&L.E=X0AV# $SNY2D;/R$S-L/%1R#87T#H=2#P M@K!!7EB%)'3RPN\;DD.1*!7U#BNR]7:E]<-;O0J M-WI-TL=3JM^D$&C]F.*""LG EZPL8ZJ'0^8V"WQ:(LREH#*V;AN;?W!V9T:# M+!3P+)8IPKF06K=AKF0*U#R44T!%UY_M_^3TUM'WQL2PI+!=(;* >KONQ9@]A-0()MH/X'?Z452;GT>1WX:[0I&N#MSS)*$4W#%MR%26YM])\#OA(*S- M(K)\HCF#!Q9;)%=;YZ3)#]I[\QZI^C8WK:$]OU\WM#_PV@T8CBH,1]^,X:\$ MGP^"6GA"/F@DS,U>X3/*A6+YDGSY*N.CP&[6\H_ %CO5S*GN0"P54>0R2QR/ M='2+G36,3DAMO\2Q$?[O _PP>G\N,MQ;V,(XK,>T=.QTFXYA-_0']5ET>0IN M":?5./0/8];W:T2]WEM?:NJI;FJS?MAT3/0K;/:;L;D[)J9&QL\?[.4@@5N9 MTH5).RC:^A&%[3.4^%NI37F0W+U8BL,G1K-.=XD"3F*VMRBK7M?4QW7UO*;> M$,CCR@3''B7=1<[7K\2V5 '@ZH.!B?5 M ?R:.TNH21>I&QX$>K/0_Q!^IQ[]%G6Q(4$K*2CF@IO778)Z< 84W3.8K"BQ M"P3%]?.'N36"9P;IR#! "=[EIW=!,#B#\(+$G^UD"SY'5YNO!#[=KI&3BMVD MOVN!G_B*)T@X>N4H]KWT@^MC\T/Y[]9>$]36%^[-I,%=>,N'1;5:/Z96G"Z*0B<$ZMW,:"#6)7OI')B9.[>)C-IZ*7CADMZ6J*R!+0_E])L M)U9!]5@=_P502P,$% @ #8!G5T?5::$2! 3@T !D !X;"]W;W)K M&ULS5=;;]LV%/XKA%H4":!&=U\2VT!NW58T6Q!G MVS,M'3/&0Y^-WKB8G:R$_JQ6 )E_*@JNI ML]*Z.O4\E:Z@I.I$5,!Q92ED235.9>ZI2@+-K%)9>*'O#[R2,N[,)E9V*V<3 M4>N"<;B51-5E2>7C!11B/74"IQ7Z.Q0])::5%NE)%!R7@STB\;/_041OXW%,*-0FAY-P=9EE=4T]E$ MBC619C>BF0]KJM5&GIV!P_ :R!WD(J<,^NIHWNZ*$ =3SR- M)YA]7KI!NVC0PF^@1>1&<+U2Y)IGD&WK>\BLHQ>V]"["@X!SJ$Y(Y+LD],/H M %[4F1M9O.CUYNZSL@&)]X.8.CE5%4UAZF A*) /X,S>O0D&_MD!BG%',3Z$ M/IMCW65U 40LR153-,\EY-0&!B4; _:1/@Q[OP*R% 46(>,YT2;"Q++G6A%1 MFSI=J%2RJBD6GN&J6((RU4<+8JQD*2@LQ,:#62TM$,+JE00@91-Y,)$G&#<- MY0)D%SP+B1^ABQ"J EN-Q2,Y8AP!1*UP71V?DG=O1J$?G?WM\=Z2ZJ?CSI9M MDJW4DC5$6U^_GM.5'$6^YLC>X;$;C#<,B1VAX.HY^L7 M<';A0DY';+6]UY[C )=O B-XY'KPWK@1Z6=#TL>74/:UONXI'\ M "*7M%JQE)SC#6)?$SN,^T\UA_^R2;3CST+J%3DO0;*4]H(0C-SQ:-P7C-T@ M],EU+?$JYI(;EF7HV6NJ-/*A975&SI=;&.V8N,%HV)L-XNA9#FR%_CMS8=#E MPN#5N7")GI9X$2.?&%VP O]_0>W+@L.(+[:;M#VF>#KF7_NCN: %Y2FV,64L MW-.7CMX>/]OTL>:PO7ZYA_'W4[R")4B)2?P\ONT8!^XX&>^*AQCK<$?=)1Q? M!<@WK5',-39H:?]_GII-'/1:G1OXP2;!LA>9Q&XT#'?%8W>T/^N\WAT7:R:W M-WF%H:ZY;JZ[G;1[+)PW=^2G[2?6H,P!#GG,N],3+C"E&OJ_C#'*J.[( @3NI5#DU:*JEKPL%-'%!.??# M(.C[.67"FX[=VJV:CF5I.!-PJX@N\YRJ7S/@W"JT_ 8E83D(S:0@"M*)=]X=S7K6WSG\8+#2&W-BE2RD?+3&=3+Q DL( M.,3&(E DU*6W@YGR-_MEI1RT+JN%"\@>6F&SB#3V20$I+ M;N[DZ@O4>DXL7BRY=E^RJGP'D4?B4AN9U\'((&>B&NES?0X; -Y)BP/V5N%.XRC#/3*ZH$$TM-6E^EUL?D M%A299U0!:=W3!0=]//8-YK'>?EQCSBK,\!W,B-Q(83)-KD0"R7:\C_P:DN&: MY"S<"SB'HD.BH$W"((SVX$6-Z,CA11\5O4MK!=7;#67OS$@7-(:)AY="@WH" M;WITT.T'9WN(]AJBO7WHTSG>P:3D0&1*+BB/2TY=+:,YHYK%A(J$7#)>&DC( M-[S"UR*6.?R5KOV9[S,@J>1X9_&@B+&E@'?0211&$X/;\3:A14,HJ0D)),1J M0MP1*I"0KJJK%+1,&+JUT0?Q9*DQ5K<)/,=0F W7!.OZ>$2.#H9A$)W]]WB? M*8"M"GWC@O5F(%\@ UMTKW=M$6X:H3OY;:&')&R?G/9Q;'7[U8^HQ#!1-5(\ MM(]+>JG;5\?Y<:BJ?-;6(0DZP7##;*$='#>E]2>_!]?\(/E$GT!A+Z]8:5)J M#,;?BT=3E.8?56]3C;KMWN!TTSR-(G*5IMCF;1FZXL-&3V1AT^DWC_NMDM;GK?OL;G3@'M73OC4;]I3!54VY6FR?MO.KD+^[5>WA# MU9(A?PXIA@:=P8E'5/7&5(:1A>OK"VGPE7#3#)]E4-8!]U,IS=JP"9J'?OH; M4$L#!!0 ( V 9U>S=+Q/GP, + 9 >&PO=V]R:W-H965TR!($SF50%-6BJC:]+!31U3@7WPR"(_8(RX:T6;NQ:K1:R,IP)N%9$ M5T5!U<,%<+E=>B-O-W##-KFQ _YJ4=(-W(+YM[Q6:/DM2LH*$)I)011D2^]\ M='81V_5NP5<&6]WY)C:2M93?K?$I77J!)00<$F,1*+[NX1(XMT!(XT>#Z;5; M6L?N]P[]HXL=8UE3#9>2?V.IR9?>S",I9+3BYD9N_X8FGHG%2R37[DFV]=KQ MW"-)I8TL&F=D4#!1O^G/YAPZ#K/@"8>P<0@=[WHCQ_(#-72U4')+E%V-:/;# MA>J\D1P3-BFW1N$L0S^SN@(,29.3.[KFH$\7OD%0.^4G#OMJ% ?O>UB-6U;C/O35+5976G$@,B.\S@%J-)%" M2\Y2:B!%L7$J$B NNJ8V)#C,LO<9$(0YBHZ]D5QAJ+M4-" M5LH22;'RD,73E% U3!"3RTI3D>K3,_+VU2P,HO>_[8U2,%"L0;5Z:*?^J03L M1\^U1CXO)_"E!(6'@.?CPB?*UO [F;VKT* .M%W[FH2#\7SZR)ZB?<7HFG%F M&/P& GP/=K VGLT/QF91V(D0_:44_>9GHNSH\IO!^N#\FKV_N;D?]TWL\Z@WJ!.S_;G_D!E3AJN$!J-*G M)!I&X<%VT7 82R'@XGY,W[6HTI^1-3P;B-@/QLS. QUZI M6FIM/CK:.9:/?O#GGOM'#)5R<@V*R?3IFKEI#QD?0(KZ-X-4L]H?4S/N5&,\ MFNV0<69R6#YQ=S[NE%5W?%\$$_R^DP:'\;?+BJIHCJBD#]B4F,/Z# >38$2N M0.,]\*DH*YM=)E :H,W!XI/1?'+:X,L77 +A( KB9I/+IJA?XG^"M\@S]OW? MB^/UXROCF#3]3E=2@-JXWDL3I_*Z06E'V_;NO.YJ]LOKWO S51LF-/+,T#48 M3O%B4'6_51M&EJ['64N#'9/[S+%%!647X'PFI=D9=H.VZ5W]!U!+ P04 M" -@&=7+;S\FI(" "V!P &0 'AL+W=OY2:SY(]A.N_Y[KITT M=%,: =I+XH][CL^Y3NZ=[Y5^,!6 )8^"2[,(*FOKZS T606"FDM5@\2=0FE! M+4YU&9I: \T]2/ PCJ)9*"B303KW:VN=SE5C.9.PUL0T0E!]6 )7^T5P%1P7 M[EE96;<0IO.:EK !^[U>:YR%/4O.!$C#E"0:BD5PME2 RO% M?[+<5HO@0T!R*&C#[;W:?X'.S]3Q98H;_R3[+C8*2-88JT0'1@6"R?9-'[L\ MG "09Q@0=X#X.6!R!I!T@,0;;95Y6[?4TG2NU9YH%XUL;N!SX]'HADEWBQNK M<9U=_#XQ$Y29_SQ/,E+YOSH42V M!TV&#W(5X-K4-(-%@+^X ;V#('W]ZFH6?1S*P@N1/'^ M228:,:1QG"Z)2$X/0^96H\#_O(A9[W+V/R[IXSF7XW23Z5F7H\!_=1F>E$ ! MNO2=P1#_$[6%HE_MF\^-K[G/UI?8E-H>\H>F[6AW5)=,&L*A0,KH\CU>DVZ[ M1#NQJO:%=JLLEFT_K+"Q@G8!N%\H98\3=T#?JM/?4$L#!!0 ( V 9U<7 M%,<=0 , *,, 9 >&PO=V]R:W-H965T;@)\$-J)VC[22.6-W M>O E'EF.3@@2B*1FP.JRABDDB292:?PN.:UJ2PVLWV_9/QGM2LL<"YBRY!>) MY6ID]2T4PP+GB;QAF\]0ZO$U7\0287[1IHQU+!3E0K*T!*L,4D*+*[XO?:@! M%$\SP"T![E- =P_ *P'>H8!N">@:9PHIQH<02QP,.=L@KJ,5F[XQ9AJTDD^H M/O:9Y&J5*)P,9L5Q([9 DURH12$0IC&:D24E"Q)A*M$XBEA.):%+=,T2$A$0 MZ#V:,B$%FN*,2)R01XB19.C[7*I'#=W &F@.*H9*KHY6H-,0U$HBSA3R=A:B MTY,S=()4Z(\5RX7:40QMJ?3HK.RHS'U2Y.[NR=U#5XI_)=!'&D.\B[>5#Y49 M[M:,B=M*.(/L''G..^0ZKM>0S_1PN-L #]OA7W.Z;_<=-5YUM)[A\_;PU8\F MTH?5Y'!!T6VFT#7G4F0X@I&EBHH O@8K>/NFTW,^--ES3++P2&0[UG4KZ[IM M[,'VN36^H:AF9)QS_1YDP F+FPPMB'N&6-?<== ?#.UUW:;G(9U!9SK]2KW?JGZ<,B[)(S:%616&J.Y&D^:"SJ\)\AWGB6C_F6COPG\BNC6M5XKN M5:)[_SAR7H]%^@^^(0T[]FH[[MAP4=EP MT6K#-_5/?9#<5IJ7%HYCDH5'(MNQKU_9U___FML_IG7') N/1+9CW:"R;G!X MU=E?7]M)?/0 F#>Y/FT%OM2H(Y$51MFU]BT%OC1ML*I%NNDJFI=JMNJTQZ;! M?#(_Z5Q.BX;Y+TW1OE]AOB14H 06BM(YOU"EEA@-JN^2X ]02P,$% @ #8!G5^1Y2(56! 5!< !D M !X;"]W;W)K&ULM5AK;]LV%/TKA%84*9!$HF3) M3FH;L*T42]$,1KUNGQF)MH5*I$?2<0?LQX^49,EZF(LS]HNM!^_A/8?DY1'' M!\J^\RW& OS(4L(GUE:(W;UM\VB+,\1OZ0X3^69-68:$O&4;F^\81G$>E*6V MZSB!G:&$6--Q_FS)IF.Z%VE"\)(!OL\RQ/Z>XY0>)A:TC@^^)INM4 _LZ7B' M-GB%Q;?=DLD[NT*)DPP3GE "&%Y/K!F\#^&="LA;_)'@ S^Y!HK*,Z7?U'I]1/^4DY=DGA''"YK^F<1B M.[%&%HCQ&NU3\94>?L4E(5_A133E^2\XE&T="T1[+FA6!LL,LH04_^A'*<1) M@#<\$^"6 6X[X%P/7AG@M0)<]TS H P8Y,H45'(=0B30=,SH 3#56J*IBUS, M/%K23X@:]Y5@\FTBX\1T58PWH&LPWW/YDG. 2 Q6R88DZR1"1(!9%-$]$0G9 M@"5-DRC!'-R %=[(\1?@D12S3XWB58@%2E+^ ;P#"0&_;^F>2S0^MH7,5?5H M1V5>\R(O]TQ>'GBB1&PY>" QCIOQMN18$76/1.>N%G"%=[? ^+8* MP=6[#W+F;E3>O.#2D^;B]:ANA7H>+M3#?=Z3;I(:\EXUREZ.ZYU-LS-6?4-2 M@ SZ050%NN<[%.&))4L,Q^P%6]/WO\# ^=@GG$FPT!!80[Q!)=Y AS[];9\] M8Z96B*RV#.7KH!QA#O[1#/:\P/5S7%6 7Z9P;+^B[>VWTLGAR&PAD1!)5&@E>B11#3#X"JE7%:]-:/942LI M4I\V!5QP.N(#&+3DZ3:Z"89.:V9H$WLC[6%%>ZBE_862S4TJ=^P8(,ZQZ*4Z M[$P#WV\O &TWETZ$84>VP*MG7H/HJ"(ZTB\!RL06S#+,Y%[81U(;?FG-- D6 M&@)KR'97R79G8L.Y,RF>2;#0$%A#/.C4ILPQ6U5*O,9&$OA^:['UM+KI+,E0 MG]M;N9\84OC_2TN)T=ABX+!-5]O1I3.BKTM_U%]=H%NS=;5L'_9,CNPU>$KB M.,7@ 7%Q#=ZC;/<1S-;G:HX>\])U8Q0M-(76U+,VNM"(TX5&K:Y1M- 46E/! MVNU"O=V]O/;TF%AOV'9\?:U\UVW7GI]A=V'M=Z'>\+ZN]G3M+6P36>@[NGA* M]'3IP3.UI[:N4.]=9SQ!8(DB]9W?2]20PRP5,8D6FD)K2E?;7S@T4F9,VMN% M4;30%%I3P=I70[VQOKS,C+KF!0:PL_!&W6\G& PZ)N=GN&-8VV.H-9"O+#1W MW6_%+E^CMK>OR\&@56CLD^-&^6&TR8]M.<@/"8L#N>II=30\RP]$6\_G\'Y1 M'/#6,,5Y\Q-BFX1PD.*UA'1NAW+867&$6]P(NLL/-9^I$#3++[<8Q9BI!O+] MFE)QO%$=5 ?ITW\!4$L#!!0 ( V 9U=Z+/1.W , #@2 9 >&PO M=V]R:W-H965T7I&3%C%%LF9PYDSG.%EO.?B66X0 M%7S+4B8GSD:I_-9U9;S!C,@>SY'ID147&5&Z*=:NS 62Q"IEJ1MXWM#-"&7. M=&S['L1TS++Q]P']LW5>.[,D$N<\_8#%/I?V%?2GK.1!OI>)9J:PMR"@K_LFWDH@CA= _HQ"4"L&)0A"> M40A+A?!4(3BCT"\5^I:9PA7+0T04F8X%WX,PTAK-?%@RK;9VGS(3]X42>I1J M/35=%/$&OH+95NI!*8&P!!9TS>B*QH0IN(MCOF6*LC4\\)3&%"7\ G/.8F1* M$!L_K3\7F% %CU0^6XA23<(CQDAW9)DB?(A0$9K*CW %E,$]35.M+<>NTKX8 MB]RXM'M6V!V\[41L)O+,&DKN]J#BHB@@,1LZ 5<(%Y#T+O$P1>$,+3 M(H(/5Q_+"*!H,'#^XWA!&T[4CO/'EKVVJ\7?L I\:''#,[AMX6L*1X'6;T8S MU>E6YB3&B:/+CT2Q0V?Z\T_^T/NUB;HNP:*.P&HL]BL6^VWHTS^WV1*%H>\0 M80G[#01$*&9ZU88H7>5L2F "NF)#QK64[F>@D$&.P@3$8"FN2*JK MZ@[9%IN"41@UL$:9RKZ;!F-W=\SP:PF_+A&U.O9.V@85;8.+:;N$('(H+:(J M+8TU9/ F3Z\EPA.>6CUY)T_#BJ?A6TFJ,S16;_DY[#(YNP2+.@*KL3>JV!NU MKK(GMM3[BUY+#" XZS=,2KBLJNT2+ND*K M4_ER4?!;3]#O2=6P,55/]]'V>2]FJ=-[@'MTI=89N+9/$Q+L.:*X5%:]U?/' MG;WTG_3/_-MY\8CQ E.\J=P3L:9,0HHK#>GU1OJD*8IGBJ*A>&XO[DNN=!FP MGQLD"0HCH,=7G*M#PTQ0/19-_P=02P,$% @ #8!G5^; W^42! TA4 M !D !X;"]W;W)K&ULK5A=<^(V%/TK&G>GD\SL MQK:,^4B!F4"R;1]VAPG=]EFQ!6AB2ZXD(/OO*\F.C;'1E(Q>P!_W'LZY.H:# MID?&7\4.8PG>\HR*F;>3LKCW?9'L<([$'2LP5793,6!V.>R78G]05_/BW0 M%J^Q_%&LN#KS:Y24Y)@*PBC@>#/S'L+[)82ZP53\3?!1G!P#+>6%L5=]\F.[84"%U-?*NJ: M@)]4-!PF \]0^GHKI%,!C& M=5&+;%R3C:UDETQ(_;1P?,!TW\O-"G#MPC@":VD=UEJ'SETY="G>$5A+_*@6 M/W+NRA(Q/C7<9'1FRF[-( KZ/3FNJ8ZM5)^5>,23G?GF?E3&S%BA?FIE'T4K MTK7KXPBL)7I2BYXX-^?$I7A'8"WQ8=#\;@?.[5E!GGHOZOBSIR@>A?T]B M1FBGBS)<)@L5-UZQ"1,VIE:T:U?*%5I;.VRT0^=.K2!=#< 16GL 3;@)K?'A M8P.(.C8,X\FY5[M%<73)JTT<">UYY'=,,4>9<2M*5>@F0G*D_VY8"5M!KUXQ M1VCM$30A)XS=6]9I[G&%UAY DWQ":[;XV "&W:_7.#ZW;+NV"N MT-HS:,(/#)T[%CI-0*[0V@-H$A"T!HR/#0!V_KV/SG__>VI".#JSK'^R.Y9C MOC6;A@*8/:URPZB^6F],/ICMN+/KB_!^66XO-C#E;N$"I#AC8(,[D;J M&>+E!F)Y(EEA]N!>F)0L-X<[C%+,=8&ZOV%,OI_H#ZBW<>?_ 5!+ P04 M" -@&=7T"176 <' #)+@ &0 'AL+W=O0_(YI%2AYRS-Y75OJ=3JLM^7\9)F M1)[S%(T'G MU[T;_S(*/!-0E/B3T:W<^XU,5QXY?S(7'Y+KGF=:1%,:*P-!]+\-O:-I:I!T M._ZI0'MUG29P__<._=>B\[HSCT32.YY^88E:7O5<&Z!1G+R__DN2)B+\ ?' C 50!^:T!0!02= #P\ M$#"H @9O#1A6 477^V7?"^)"HLCT2O M$J:T1C,_"O:+:,T7R\U >5!"/V4Z M3DT?R@&"^!S=KJ5^*"4B>8(>V")GHW>HC^22"!W- MZIOZ]SU+4QTLK_I*=\DTK!]7S0_+YN,#S0_0/<_54J(H3VC2CN]K*FH^\(Z/ M6^P$_'V=GR///T78PX&E/7=O#\>V[KC#'^CJ' 7>P=JCMX=C!QE!/3B" B\X M@'O_ZZI]DC%7_;J';B'4LU)%@("18!@;5$&=6B MC)PS3J'%F5GY$T2*I<0FQ A2"$BP$!(L @)K"3&NA1@[WX[R=9!H(70&H,5( MUL*L_RLJ&+?.0TZX8S6!! M+L.'>-(0O?*\[%7U=2I>9C,9UL1:-DYK&R;?3 M>(JV11Y+DS.RH4+GY6@E6$S1B.X-[)1?U)1?."G_@RN2HG4N:,QU#ONO9CWFF396DA0S?,RE M.D6Y]F ZY]5.:TZ96NL.G9IKDJ:(=S1[7"N4=,B&2M7-,TLEG(TZ5@E( ML+ $NV@I,>P( 51A2S#?:SR(YY3L2_4:H/HU*-X/Q/4EVBY9O'3HR22BSROM M._4#Q=$C14U)FU#NMARK%"A:^ I/OAZ#1" ?9<;TH!%*R(MM@8R@6M76<\]3 M^LYV?M"^@>1Z(M-OE-9*MQ;)(LE:K_1/^DQ%S&3QM+R]>^/,O%RM=CHT$AN[*[O]KLWU0(@ MF'PZFPOMSIA>@W6[%1)$42N;H X8%"VLT'R_19,W"/PNG_:"@=D%LC+:N%S_ M%9N[&Y,IFY>9I5E##DRPH X7%"U\I9N#LEMZ3>CKM,F[;&C?IN.]K9K)FM1;PD.H68I21' M)V8KVCZ@05TI*%H(BA9!H;7U:6RN/W%F($8!JP"@!A44+01%BZ#0V@(TIM=W MN]Z9SJEIKLS:6:?5Y68"496%*F_&^H71'FE5O4'V*0C4S(*BA15:)_.8= TM M5*7MCTB-H\5NIU9/4(8! 4',)BA96:$-'MN(LTB:NL8'X%1NX1QS9$):2QY2:K<:"1K,Q M8B42U!6"HH456FOX!Y.!%W39_!'?2G'C'K';/;XA2T3_H7N6LVR=634 ]9*@ M:"$H6@2%UE:J<:5X^$WY(@9UH*!H(2A:!(76%J#QH=CM0]OYHOG@BK3IS5F^ MD$@M==>=]\%JM*V"HVMQ=]M:\V$19X/ M3EB@!A<4+01%BZ#0VDHU!A=_F\'%H 87%"T$18N@T-H"- 87NPWNQ_F,7+ BP5[BJ./BL(:G8KM,Y2X7=W%* J M+57H[QW9S:A8%&>E)2H.VI:G5>N[]7GLF^(49';GX*K< "GTO\E+.O:U2NP?? ME\D6"BKO^0Y*?6?#14&5'HK,ESL!-*U 1>Z3((C]@K+26\RJN958S/A>Y:R$ ME4!R7Q14_'B$G!_G'O9.$\\LVRHSX2]F.YK!&M3GW4KHD=^RI*R 4C)>(@&; MN?<1/RP),8 JXE\&1WEVC8R4%\Z_FL&?Z=P+3$:00Z(,!=5?!UA"GALFG<>W MAM1K?], SZ]/[+]7XK68%RIAR?,O+%7;N3?Q4 H;NL_5,S_^ 8V@R/ E/)?5 M)SHVL8&'DKU4O&C .H."E?4W_=XLQ!E \PP#2 ,@EX#1%4#8 ,)*:)U9)>N) M*KJ8"7Y$PD1K-G-1K4V%UFI8:;9QK82^RS1.+9[A .4>T#,D/"M9M;1WZ(E) MFF4",EI-\ TZQ;U[ D59+M_KJ,_K)_3NS7OT!K$2_;/E>TG+5,Y\I?,R['[2 MY/!8YT"NY!"B3[Q46XE^*U-(^WA?ZVE%D9.H1V(E7,/N'H7!KX@$)!S(9_G_ MX<223MBN<5CQA5?X7J^FJ%=S:*EJJM$PE7FH'^2.)C#W]%,K01S 6[S]!MZI&-_>2L(8TU,*Z YCUS6) 1'L_%#4. [;J%Y649M5 M9,WJ[P.(.Z5?1$-Y6:&WKKTCLI[*N%49NW-<[%*U([*>ZG&K>ORSCJN!T;F7 M\(A$%XX;B@IQ-.RX29O5Q)K5BK-2W;'RJNNL\%O7WQ%93^FT53IUY[JI2]6. MR'JJ<= =H<'/^JY!]BPUCO"%[P:BPM%H,NP[?':T8VM>Z_V+3 3;F=T83,X* MOW4/7+'UQ9).+'%GOH;+E7)';'WE776!K<>XU7[A:_N1D(27_AL*FY(K1RWN M*@!L+P'6E*ZMVV"%W[P-CMCZ8KO" D<.#>BTU'#%UE?>%1O8>JI;#1@/.(M$ MEZ7>8%A,KKT!NX( VRN"O_1N)#^L&V$EN'DC'+'UY7:5!IXXM*#3NL,56U]Y M5WE@ZQ%OM>#TE;?B\:7_7L>0Z96ZCW1U ;'7!2O!-R!-PX/FR&AF"0S^/;;S MW+H5KMCZJKNJ@V!W)B1.2Q!7;'WE70E"K >]S80-\OS/+)Y$E^?P8-0HN/"A M?];M*4!D51-,HH3O2U7W2-K9MM'VL6HO7N%"^JRRW0%(0)T/&ULK59=;]HP%/TK5E95K=0U7Q"@A4C0=A\/G2I8MV>37!*KB9W9#K3_ M?K834D I6ZN\$-NYY_BW"G"2IU MV."YP @N0C\4#5S.[88E)#E001A&'U<2:NE6HQ5!!I'4%%@]UG #6::9E(X_-:G5[*F!N^,M^Q=C M7IE98@$W+/M-8IE.K*&%8ECA,I-SMOD&M:&^YHM8)LPOVE2Q Q4=H!7 [Q#0.\-@%\#?&.T4F9LW6*)PS%G&\1UM&+3 Y,; M@U9N"-5_XT)R]98HG SGL 9: II#Q!)*3&H_H^WJ\@5]!99P7*0OZ.P6)":9 M.%AGRDJ!:2S&ME22-+$=U=O/JNV]-[;WT3VC,A7HCL80 M[^-M9:7QXVW]S+RCA LH+I'O7"#/\?P6/3?_#_>.R/&;]/J&S_]'>E4BDVTB MV[)4L?3:6?2G?"4*','$4M^J +X&*SS]Y ;.=9O%CLCV#/<:P[UC[%O#;1XK M8&" ^G19AU[/'01C>[TKOBUJ$/A-U)ZJ?J.J?U35#\9EBJ8Y_- M?T=D>TZ#QFG02<$%71KNB&S/\* Q//AHP57 _DXINQ+'&: [+.0%.L5Y<8VFJ[>*\"CE>_^3CLCVW(\:]Z-. MBG#4I>&.R/8,N\[K->I\M QKY.Z1UG>'@X,R;(L*>H?GGKUSTZO3+#$-D$ 1 M*ZFL+LEFM6FRIJ:U.%B?Z>;+=!"O-%7G=H]Y0JA &:P4I7,Y4)\&KYJA:B)9 M8?J))9.J.S'#5#60P'6 >K]B3&XG>H.F)0W_ E!+ P04 " -@&=7S/2C MS,$" #,!P &0 'AL+W=OXY$4U68_[J%DFTFEFMM-^9D54B]82=Q MC5>P /E8WW.ULGN6C%1 !6$4<<@GUHU[/8UTO GX3F C=N9(.UDR]J077[*) MY6A!4$(J-0-6PQJF4)::2,GXV7%:_94:N#O?LG\RWI67)18P9>4/DLEB8EU9 M*(,<-Z6F-P8M')#J/X7%Y*K4Z)P,IG# M&F@#: XI6U%B4OL>30M,5R 0H6C*J.0JV>@;P4M2J@BU?SX#B4DIWJG8Q\4, MG9^]0V%NYZJUY M6VNWWDG"!=27R'Z6GXUX8>@^_)\?M,^X;//\(WE,BA++4LP3"+ M+NIK4>,4)I:J6@%\#5;R]HT;.A^&+/XGLCW#06\X.,6>S" 'SB%3Q6Z^L2&S M+4-H&'3#62>!.QZ-8WN]ZV(@*HI"KX_:DS?JY8U>)>\"4=4T6:ZJ3FU3B6K& M=3D,R6Z91SN"O,#U#U0/!+F..RPZ[$6')T4_,(E+W:;^F=GPQ>U!X$?>@<;P M96;'5Z$_+#+J14:ORJP:37/Y?5C6K=+HA0;7&SO.@=*35[[V2[9W&F8%?&7> M$8%2UE#9]LY^MW^J;DR'MO^&M^_<'>8K0@4J(5=0YS)2*>?MV]$N)*M-^UTR MJ9JYF1;JN06N ]1YSIC<+O0%_0.>_ %02P,$% @ #8!G5YS[?-"Z @ M( H !D !X;"]W;W)K&ULQ59;;YLP&/TK%JNF M5DK#)?>,(/6R:7NH%B7K]C#MP8$/8M5@9CN7_OO9AE"F$BIUJ9:'X,OW'BR'#(U$S.>8JFZ/+%%S@%')BFE MMN>"SC:0D@SE'8I.FF#]> V6[F>5:AX$%2=92#]B!G^,$ MEB#O\SE7/;M"B4@*F2 L0QSBF77E3J]=DV BOA/8B5H;:2DKQAYTYTLTLQS- M""B$4D-@]=C"#5"JD12/WR6H5;U3)];;!_1/1KP2L\(";AC]02*YGEEC"T40 MXPV5"[;[#*6@@<8+&17F'^W*6,="X49(EI;)BD%*LN*)]^5"U!(\[TB"5R9X MAG?Q(L/R%DL<^)SM$-?1"DTWC%23K#!:PA6P#: $A2S)B M5NI2]?2&DBQ!<^!FZ[,0T-<5)0G6(0*=WX+$A(H+=(9(ANX(I7K#/,?KH?OE+3H_N_@;QE::*F%>)%>&WKPXIHW$2X@ M)P92'\!M,/:Z?:?V/X,W(#RL M" ]/[Y_A,_\,)MU1LV5&%9'1OQ'IZ"4E+&HBU [MHD? O&6QQA7'\7^V=?^X MK5NIO=(EDTKXY/2VGKP!8==YNJ&8)T1=RA1BA>QT1^H[Q(MRI.A(EIL28,6D*BA,8=CY0 P E H !D !X;"]W M;W)K&ULK59AC]HX$/TK5FY54:F["0D$V$*DPF[5 M2M?3JMQ>/WN3@5AU[)SM0/OO;^R$++!ICCOM%XCMF>?W9L;VS/=2?=,G=S M#RJ9R\IP)N!!$5T5!54_E\#E?N$-OA^'M:AA8!V?Q%X.]/OHF5LJ3E-_MX'.V\ ++"#BDQD)0_-O! M"CBW2,CC[P;4:_>TCL??!_2/3CR*>:(:5I)_8YG)%][4(QEL:,7-5[G_!(V@ ML<5+)=?NE^P;V\ C::6-+!IG9% P4?_3'TT@CAP0I]LA;!S"J(8)F\:U4;C*T,\D]U0))K::#'Z76K\E M#Z#(.J<*R#598\UD%05IQZD*/PR75+"549.2.\X>]M")VDQ&#B_ZKYGL"E4-->J&LE?'K2YI"@L/[P8- M:@=>\N:W81R\[]+Y2F GJD>MZE$?>F++CM7U-N!6=Y?:&B)V$/9>VR7A>!;/ M_=VQBI=&U\-GFQ-RXY;9Y)PJ[&ULK55=;YLP%/TK%I.F3FH+@7Q,'4%* MTE:KM*I1HVW/+ER"56,SVR39O]^U(32I2+2'ON"O>X[O.=C7\5:J5UT &+(K MN=!3KS"FNO%]G1904GTM*Q"XDDM54H-#M?9UI8!F#E1R/PR"L5]2)KPD=G-+ ME<2R-IP)6"JBZ[*DZN\K/!S6)DXUW +P9;?= G5LF+E*]V\)!-O< F!!Q28QDH-AM8 .>6 M"-/XTW)ZW986>-C?L]\[[:CEA6I82/Z;9::8>E\]DD%.:VZ>Y?8[M'I<@JGD MVGW)MHT-/)+6VLBR!6,&)1--2W>M#P< Y.D'A"T@? \8G@!$+2!R0IO,G*Q; M:F@2*[DERD8CF^TX;QP:U3!A_^+**%QEB#/)'56"B;4F%S^DUE_($A19%50! MN2*S+&/6:\K)@V@.C'7^XA8,91R#KXBVH3KV#:9B"?VTW7;>;!N>V#8BCU*8 M0I,[D4%VC/=10JDK>:JL87WNG$7;FWNC*YK"U,.KJ4%MP$L^?QJ,@V]]TCZ([$CHL!,Z=.S1 M":$S85C&>&TO(UE!6BL\,H#_=9?R&G\MN5>R) M95K5ICL]33KI#UYVV/H^& M'^G1!Y$=>33J/!J=/0Q''NDWCV#O46X]2@\\DCF!O4<5>N2NV673$%K*6I@^ MQYHT1BX-6[XW230:#\?C(/8WAV;TQ$V"23@9='&-3O^@KI2@UJ[<:LP4]V^N M9C?;5?29*V3OYN=8Z9O"_$;3/!./5*V9T(1#CI3!]02S4DWI;09&5JYZO4B# MM=!U"WRM0-D 7,^E-/N!W:![_Y)_4$L#!!0 ( V 9U>,HG(B? ( &$& M 9 >&PO=V]R:W-H965T<4_5G"J5<3[R!MUUX8,O"V 4_B2NZA 68QVJN M<.9W+!GC(#23@BC()][5X'(VLO6NX">#M=X9$^OD2"2#G-:E>9#K M;]#Z<0)366KW2]9-[3CT2%IK(WD+1@69)-VT?=@#(TP\(6T!X"!B^ HA: M0.2,-LJ.#2Z8<+^BPNC<)]':K81OVL]DW^%)7-(6)AZ^H!K4"+WG_;C . MOO19_4]D>\:'G?'A,?;DO@*%UT8L2>DN$FPP9S3T>6Z(QH[(ALPJB<)Q[*]V MK?35#+J:/86C3N'HC0I3J@N"B99CA&F2*\F)W)??^U^-7FH:C YTOZP)/U\< MZ/9WWE8.:NE"3)-4UL(T%[];[7+RRL7#P?H4\[.)NW\T3?C>4;5D0J.9'"F# M\T^H2S6!UDR,K%PF/$F#">.&!7X#0-D"W,^E--N)/:#[JB1_ 5!+ P04 M" -@&=7QNH-/XX" !B!P &0 'AL+W=OO4:56S;I\=.()58S/;)-V_GVT( MHRV)MBE?@L_<>WGOSIRC+1=/,@=0Z+F@3$Z=7*ERXKHRR:' \I*7P/2;C(L" M*QV*M2M+ 3BUH(*ZON>%;H$)<^+([MV+..*5HH3!O4"R*@HL?LV \NW4&3B[ MC0>RSI79<..HQ&M8@GHL[X6.W)8E)04P23A# K*I@ !L,] +\!^'\+"!I 8(W6RJRM!58XC@3?(F&R-9M9V-I8M'9#F.GB4@G] MEFBU!NF7U:3%E/UV PH3*,PUY7"[0 MZ#4LH+U'@G2/?\X,>^/PP_'/% M]L%=78VV)'Y;$M_R!7OX;J0$)2=]/FK@L!]H/KB)+'$"4T=_41+$!ISX_;M! MZ'WH@]9C<(@]_EJ"T UE:T3- 4#"G/8+GEU4.L"V 'W^:]+0DIKY ML(G]X?4XYEP%?G\[PE9E^+\JSQ'3(X-G>G@) 4RAD@LS M.?K4AV].RB WS!8LU85++RS3,NQQK^Z*>Z'6@>&F' MXHHK/6+M,M>7( B3H-]GG*M=8.9L>ZW&OP%02P,$% @ #8!G5UV;-T1' M @ P8 !D !X;"]W;W)K&ULK51M:]LP$/XK M0H/1P18[MI.NF6UH4\8*&X1F6S\K]B46U8LG*7'S[R?)CDG "1GL2ZR3[GGN MGKOR!F%?UE)Q8JRI-H&N%9#2@S@+ MHC"*&L%/4M).0A-I4 *UAF^'\_FB?/W#K\I-/KHC)R2E92OSG@J,QRZA(!! M81P#L9\=S($Q1V33^--QXCZD QZ?#^Q?O7:K944TS"5[H:6I,OP9HQ+69,O, MLVR^0:=GXO@*R;3_14WK.PTQ*K;:2-Z!;0:O&" MH43W.U"V?\B_H)^@."*B1(]4%W(K#+IY!$,HTQ_2P-@$'$U0=,$>VF#1F6!+ MJ$GAT"@^L[%Y[U&N//%]\4?N0C!:7#./<8,UT30K(L)T< M#6H'.'__;CP-OPR)^D]D)Q+C7F)\B3WONTJZKBIPHTW%!C'?7^/Z>T,%V@-1 MPSV]'"%ND2A&7 I3:11-4$GV0V6=7\>4]$S) --)&9*^#,F_E:$\_)L5,3 D MNN4;MV/C5N$N#T=A7!KMC2>?\;GN_-N'@:$3=>OQ!U(8*;;NPML!P=&O' M7;4KIS6,K/W4KJ2Q.\ ?*[NE03D'^[Z6TAP,MPCZO9__!5!+ P04 " - M@&=7%>$>,R@# !O"P &0 'AL+W=O2$H MR_8EV.:>N^>Y"^<;K1E_$0DA$KUF:2[&1B)E,31-$24DP^**%22'-PO&,RQA MRY>F*#C!L09EJ>E8EF]FF.9&.-)G4QZ.6"E3FI,I1Z+,,LS?KDG*UF/#-MX/ M'NDRD>K #$<%7I(9D<_%E,/.;+S$-".YH"Q'G"S&QC=[.+$U0%O\I&0M-M9( M29DS]J(V=_'8L!0CDI)(*A<8'BLR(6FJ/ &/W[53HXFI@)OK=^^W6CR(F6-! M)BS]16.9C(W 0#%9X#*5CVS]G=2"/.4O8JG0OVA=V?9] T6ED"RKP< @HWGU MQ*]U(C8 =N\ P*D!SK$ MP:X6FC%3,NZP1*'(\[6B"MK\*86.C<:#6IHKLHX MDQS>4L#)\)Y #@2Z1 ]8EIQ*"ANV0/H8W5,\IVEU>'Y#)*:I^ *VS[,;='[V M!9TAFJ.GA)4"Y[$8F1((*;=F5 >_KH([!X+/2'&%7.L".9;CML GW? ?97X( M;D(:FEPX32X<[<\]X.^6B@BG:$HX9?&P34Z%[[7CU1_0]9;A%OS/ B?3[#?U^)_TG)H$] M-%F:E1E*=0LL\!M<6K*UN?7W]#B>9>\(Z@QYHJ"@$11T"KHG0@S175:4DL30 MJR6!&+)-2K GY=(>>#M2.H.=*&702!D<41N87CB6JFU5U4D_+J@V58/] KF6 MOZ.J,^Z)JFSKX_JUCBC1I.0<_F5_JZ_VO54V/QCL"*RM-IOV9> ZC=4V\XW! MP?ZWBER@',90N%.B6EW!N!K=6I78>QQMW]YM#FU6?7]7B;DQ#:E1] 'S)&PO=V]R:W-H965T2:6/-+L"_+ M^N^QG304J>N7V'>^Y[GGG#MGO39/M@% \B*%LCEM$-ME%-FR @W,E> M&\G0F::.;&N 50$D193$\4TD&5>TR()O8XI,=RBX@HTAMI.2F<,*A.YS.J=' MQP.O&_2.J,A:5L,6\%>[,Q%P0"2O0,S"W/L 8A/)&3\6?DI%-*#SS=']F_A=I=+3MF8:W% M(Z^PR>DG2BK8LT[@@^Z_PUC/M>X.D''Q/HO0Y?3>L3>6?%455/_C(Z=[$I\9-): @ (08 !D !X;"]W;W)K&ULK551:]LP$/XKAU9&"UOLV$F[9HYA32G=6* DM'M6[$LL(DNN M)"H-<[J=D2-XV%FQ3&+<1I$E%-[A$\U@]*&L%'4O.2A2:20$*UU/R8SB9C9R_ M=WABN->]-3@E*RFWSOB93TGH D*.F7$,U#YV.$/.'9$-X[GE)-V5#MA?O['? M>>U6RXIJG$G^A^6FF))O!')E/.V;&[A<^/1 M5@T3KHI+H^PILSB3WE&FX(GR&F&.5-<*;8D,G-^BH8SK"_@*C\M;.#^[@#-@ M N:,9'9]-]$5 MS7!*;&-I5#LDZ>=/P\OP^R'9'T3V+@EQEX38L\>GJK_SU2][U9=KH%JCT4!% M#IS1%>/,,#Q8]?@CD_%!9.^2,>J2,3KY1LRH+@"?:V838K-P4&S#<.T9W(#< MI5?Q8'S=_R7!KJ_H("+JG)I(@UX#N^%I7\L-$QHXKBTL'%R-":AF(#6&D97O MZ94T=D+X96%G."KG8,_74IHWPXV)[JN0_@-02P,$% @ #8!G5_ 5<>9& M P @P !D !X;"]W;W)K&ULK99K;],P%(;_ MBA4F!-)H;KUMM)%V <&'H6EE\-E-3AMK<1QLI]WX]=A.FF7,-2KJES9V_+XY MS_'MS+:,/X@<0*)'6I1B[N525N>^+](<*!8#5D&IWJP8IUBJ)E_[HN* ,R.B MA1\%P=BGF)1>,C-]MSR9L5H6I(1;CD1-*>9/EU"P[=P+O5W''5GG4G?XR:S" M:UB O*]NN6KYG4M&*)2"L!)Q6,V]B_#\*C0",^('@:WH/2.-LF3L03>^9G,O MT!%! :G4%EC];> *BD([J3A^M:9>]TTM[#_OW#\;> 6SQ *N6/&39#*?>U,/ M9;#"=2'OV/8+M$ C[9>R0IA?M&W'!AY*:R$9;<4J DK*YA\_MHGH"<+A'D'4 M"J*_!:,]@K@5Q :TB: [J"J>9JK=*!;SM8<4_3N&B0FQ7OT =TOKM&[D_?H!/E(Z/$"D1+=ET2* M4]6IGK_GK!:XS,3,ERHH;>VG;0!730#1G@!B=,-*F0OTJZGW%4Q'%.V( M+B.GX3>V&:!P>(JB((IL\;CE"Z@&* Z,/':$$W<)CHU?[$PP?TYPU238$MEE MXS2T.^D-?2XJG,+<4SM6 -^ E[Q]$XZ#CS;,(YF]@!YVT$.7>W('^@0AY1IA MRNI2(KQ1:PDO"T#JY&D642\GMEPX/W!H+AJSL3'3!]LF">-)$,S\C05RU$&. MG)#[9A9)X-;I==N%Z DPMT7OU/WG3(X[R+$SJF\U70)';+7;^<^\F8W1Z7;H MM#5FH]ZT3>-@-+9/VZ0CFCB)+C; U06E+I!?-1'$7"8I$Q)5T*Y,&Y?3\U"N MQFS:XQH/]&%CPYIV6--_;+EN':K)2AFEBDM='^F##7X+VB(W0?G7I= MVH[.#PC7,F><_(:L/7&LR0A?+3E5M_8.]);2&<6AE'ZORJ+ UZ;X%&JKJ0NN M*;BZWJ[ O3!EG?\\O*F.;S!?DU*@ E9*&@PFZHSC3<'9-"2K3,VV9%)5@.8Q M5T4Z<#U O5\Q)G<-_8&N[$_^ %!+ P04 " -@&=7\0I-MT8" ">!0 M&0 'AL+W=O[($86_64G%BK*DV@2X5D-R#. NB,!P%G%"! MT\3[%BI-9&48%;!02%><$_4T!2;K">[CG>..;@KC'$&:E&0#2S#WY4)9*^A8 MX*O^>#9P\3[@!X5:[YV14[*2\L$9-_D$AZX@8) 9QT#L9PLS M8,P1V3)^M9RX2^F ^^<=^[77;K6LB(:99#]I;HH)_H!1#FM2,7,GZR_0ZADZ MODPR[7]1W<0.AQAEE3:2MV!; :>B^9+'M@][@/XQ0-0"HM> P1% W )B+[2I MS,N:$T/21,D:*1=MV=S!]\:CK1HJW+^X-,K>4HLSZ8(\H:U&"U#^18@,T)SJ MC$E=*4"7Z'XY1^=G%^@,48&^%[+21.0Z"8S-[1B"K,TS;?)$1_+$Z%8*4VCT M6>20O\0'MN:N\&A7^#0Z2;B$LH?B\!V*PB@^4,_L[^'1B7+BKH^QYXO_I8^' MVM70#0[3N=D=ZY)D,,%V.#6H+>#T[9O^*/QT2.M_(GNA?- I'YQB3[_957,C M,LD!G7^56E\<4MM0C#R%6RS;-!I^'"7!=E_%GT&7_>>8IKA@[ZES4!N_ 33* M9"5,\W@Z;[=DKOQLO?)/[?)I=L4S3;.Y;HG:4*$1@[6E#'OO[>BJ9ALTAI&E M'ZB5-'8\_;&P"Q24"[#W:RG-SG )NI6<_@902P,$% @ #8!G5T@U17Y# M @ B@8 !D !X;"]W;W)K&ULG95-CYLP$$#_ MBD6EGG8#@7RT*2 EVU;-8:LHV;9G!P]@K;&I;9+=?U_;$)I6"2OE K:9>7YC MQ! ?A7Q6)8!&+Q7C*O%*K>N%[ZNLA JKD:B!FR>YD!769BH+7]42,'%)%?/# M()CY%:;<2V.WMI%I+!K-*(>-1*JI*BQ?5\#$,?'&WFEA2XM2VP4_C6M

($5 @:9 MM@1L;@=X ,8LR&C\[IA>OZ5-/!^?Z%]=[::6/5;P(-@O2G29>!\\1"#'#=-; MJRC1SE]J7LM#1/JJ"DP>Q2U2UTKIM&*!QL)_>C\^UT9*(6O]_R*WN,##'3,& MV+07FPYRO@M^?X/<,/0MN5DO-[OIU)Y FJ\(7W$;9K[E-N_=YCJ MGW_6'RJ0A>N""F6BX;IM%?UJWVB7;7_Y&]YVZ4&PO-KI4-/8]/N<>VS?$ M,*C-2K"[.6,F6I9"UD,R-Z;Z$,?U=,Y*6E^HBDF+%$J7U-BNGL5UI1G-:R"5 M(NYU.FE<4B[):" 7Y4UIZFBJ%M(,2=J&(G_[G ])-WU/(B\W5CD;DH>SMS\6 MRER_B?S]Y-W)2>?A_'H_?N: &N[T$A-CHEETJ[W#Z#_YXTP_> M=0\,[&C MO2RV]JT#NR;;IC74-+V,[X#^MIK7WI;MO4@WJOBC,I\6=CK2]:$^V:UF!5^Z M_K)H#6#J75R=5I58?11\)DOF)W]PPM& KGG17&G^RV:#4IG: -,D>F3:\.EV MY*>FU3U;FG4Y+0O<<^\(/?_==9XQR305VZ9M[;_F57ZQX^3J7UEVOU7V#0<] M-J_>UV[R\AA,IL=@\BAJLG\,)K-7:3)N7N!;IX2=,T(;C> L-B3?X&0G-DFC MR8(+PV73F_,\9_+)4<'*&SJQ?R;LZ-OQ.2OH0IC[%AR23?LKR_FBS-I1M[ 0 MS:A-^PM,KYNV!T&;B\N<+5D^;KIZ-G'-R#9LUN8"PCYRXZXP@G$\%D8 P_)@ M#C".9V%Y_J?Y]-'Y> SSU@\B?9331SF>%4+&[H/E"7,R>X5GFF5)DJ;8BH[' M00=C;-W2%'[":I@W8&!Y(-.?K36^VWB%/%\'V)X^5R'83/%*Q&:*KS4@X74# M1I:%=QO+ PQL%[#:@?SA/%!384Z2P*YBWK G&$>R#$.@%L,UFJ;(ZJ3P">\/ M]I0D29:%$<#"#I($0^!IQ!', 7C D"1Q[\&]]U&\?D_%F_^=C7X#4$L#!!0 M ( V 9U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G24/I#8Q(%=B\2I56#NL?))(98_'E*;%CS)<3YWRV\_')V&\;8[ZQ[Y72;AR5WN^O^WV7EZ+B[B^S M%QJN;(VMN(>BW?7=W@I>N%((7ZE^,AB,^A67.OKT\=C7O>WC@O$B]])HJ&PJ M'J5X76 M*#6.XN["H[!>YK]59PWDFF]<6^/YYH$#R#@:#:##K;3.MRW:_CDP'@0T[DJU M-Y^E\L+.N!=_6U/OI=XUW3Y60UG3,$F1"0R0DAOR8(,B4@TY- M9FLXW,Y7"')(0 Y/"/DJDN<$Y/DI(5,$.2(@1Z>$'"+("P+R(BQD5E<5M\_, M;-E-[:06SK79*),[+;<205X2D)=A(1_$0>A:L >1&\#Z)3=>$6!78<'FW&J0 MAV-G2^/O(2EQQ('-\9E+RQZY@G?@%J)76]'\ --1 MQH@#*Z,=\?!R[FN;E_!L&4P,=Y97F(^211S8%F2.>Z6TF-)%'-@7-":66DP) M(PYLC#>2,3N#R;42[@-FI'P1!Q;&NWFY(\68E#WBP/KH,N%;T4LH:22!I4$/ M1#QQ22B/)($]0F.>8TQR91)8,#3F"&-2BDD"*X;&O,"8E&N2T*XA,2\Q)J6< MY*3*N<*8E'*2P,IY*Y?WV$PZOMM9L<.8E'*2$RBGQXZU&XQ)62?Y_Y2J3D#EE@"[U@PC+,&24+X"C8#5=="B D;HAL,0) M*:4LE(;>*$-+A+>O#Y<*[Q6DE(72P!9Z;S7^$Q1C M4A9* UOHGC^S@VO29?OSYO6&>4>N3!-8O!5..6@8?/O,R0(2^MKR D8DFUC; MR+P=JIB1$M"P^[!T_)I4B"U,!XL5].^@/NL.71;8'#].'3^L??H74$L#!!0 ( V 9U&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X-U%7LW$[ M\0)$6S&"$+HGH[P MS,H8VP_GPK;T=1&&3>O/MS/[IJN+>%MV!]<6VU-Q\$Y'HXGK7F=DJ\7KS,'F MVOK_3&SV^^/6?S;;[]J?XQ^#W4_3G4+I?0J"WHMY*H+>BWDJ@M_9>M@GT5M1;"?16U%L)]%;46PGT5M1; M"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VWL<2 KT-]38"O0WU M-@*]#?4V KT-]38"O0WU-@*]#?4V KUSU#LGT#M'O?-WZAWBM?+AV?-8X_W? M276\7>N?M[\O'YN]AW#'V<$OC=4O4$L#!!0 ( V 9U>(C*DWI0$ "\9 M 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z#,!"$7P5QC8)C.TU_E.32 M]MKFT!=P80DH@"W;29.WKR$_4JL4-4JES@4+O#LS>*7O -.WG2$7;>NJ<;.X M\-X\,.;2@FKE$FVH"3NYMK7RX=8NF5'I2BV)B=%HPE+=>&K\T+<:\7SZ1+E: M5SYZWH;'KM3-++94N3AZW!>V7K-8&5.5J?)AGVV:[)O+\."0A,ZNQA6E<8-0 M$+.S#NW.SP:'OM<-65MF%"V4]2^J#E5L6S'G=Q6YI%_B3$:=YV5*F4[7=6A) MG+&D,E<0^;I*]J*#?FH?C_=!VUM5W_]";]=DUJ5S=&?=?])YI]02P$" M% ,4 " -@&=7!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( V 9U= J:V?[0 "L" 1 M " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ #8!G5_UD$ZO4!0 ^!X !@ M ("!# @ 'AL+W=OMX@8 &$= 8 " @18. !X;"]W;W)KX" "H" & M @($N%0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ #8!G5_B4NE3$!0 \AL !@ ("!4A@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #8!G5U*6,J98!P M/B$ !@ ("!Q2@ 'AL+W=O#R+^892( %EL 8 " @5,P M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ #8!G5Q*;5IWM P 7 H !D M ("!W5D 'AL+W=O&PO=V]R:W-H965T M!VK_'XP0 /4- 9 M " @5AH !X;"]W;W)K&UL4$L! A0# M% @ #8!G5TW/S?"(!P XA$ !D ("!&UL4$L! A0#% @ #8!G5^SK M2N@3(P BG, !D ("!3( 'AL+W=O&PO=V]R:W-H965T&PO M=V]R:W-H965T&UL4$L! A0#% @ #8!G5Q<4QQU P HPP !D ("! ME+8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #8!G5^; W^42! TA4 !D ("!J\( 'AL+W=O&PO=V]R:W-H965T/2!3!SP, *(4 9 " @3+. !X M;"]W;W)K&UL4$L! A0#% @ #8!G5\W -RCF M @ G@H !D ("!.-( 'AL+W=O&PO=V]R:W-H965T<^WS0N@( " * 9 " @4W8 !X;"]W;W)K&UL4$L! A0#% @ #8!G5S>8=CY0 P E H !D M ("!/ML 'AL+W=O&PO=V]R M:W-H965T,HG(B? ( &$& M 9 " @9SA !X;"]W;W)K&UL M4$L! A0#% @ #8!G5\;J#3^. @ 8@< !D ("!3^0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#8!G5R*X^*44 @ K@0 !D ("!\>P 'AL+W=O&UL4$L! A0#% @ #8!G5_$*3;=& @ MG@4 !D ("!2O4 'AL+W=O&PO=V]R:W-H965T(C*DWI0$ "\9 3 M " 6H$ 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ Q #$ 3@T $ & $ 0 $! end XML 54 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 55 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 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 94 214 1 false 34 0 false 8 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 - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED 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 - Revenue Recognition Sheet http://www.egain.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 10301 - Disclosure - Earnings (Loss) Per Share Sheet http://www.egain.com/role/DisclosureEarningsLossPerShare Earnings (Loss) Per Share 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 - Leases Sheet http://www.egain.com/role/DisclosureLeases Leases Notes 12 false false R13.htm 10601 - Disclosure - Commitments And Contingencies Sheet http://www.egain.com/role/DisclosureCommitmentsAndContingencies Commitments And Contingencies Notes 13 false false R14.htm 10701 - Disclosure - Fair Value Measurement Sheet http://www.egain.com/role/DisclosureFairValueMeasurement Fair Value Measurement Notes 14 false false R15.htm 10801 - Disclosure - Share Repurchase Program Sheet http://www.egain.com/role/DisclosureShareRepurchaseProgram Share Repurchase Program Notes 15 false false R16.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 16 false false R17.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 17 false false R18.htm 30203 - Disclosure - Revenue Recognition (Tables) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.egain.com/role/DisclosureRevenueRecognition 18 false false R19.htm 30303 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://www.egain.com/role/DisclosureEarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://www.egain.com/role/DisclosureEarningsLossPerShare 19 false false R20.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.egain.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.egain.com/role/DisclosureLeases 20 false false R21.htm 40101 - 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 21 false false R22.htm 40102 - 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 22 false false R23.htm 40103 - 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 23 false false R24.htm 40104 - Disclosure - Summary of Business and Significant Accounting Policies - Concentration of Credit Risk and Accounts Receivable (Details) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails Summary of Business and Significant Accounting Policies - Concentration of Credit Risk and Accounts Receivable (Details) Details 24 false false R25.htm 40105 - Disclosure - Summary of Business and Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Business and Significant Accounting Policies - Stock-Based Compensation (Details) Details 25 false false R26.htm 40106 - Disclosure - Summary of Business and Significant Accounting Policies - ESPP and Stock Option Awards (Details) Sheet http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails Summary of Business and Significant Accounting Policies - ESPP and Stock Option Awards (Details) Details 26 false false R27.htm 40201 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 27 false false R28.htm 40202 - Disclosure - Revenue Recognition - Revenue by Geography (Details) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails Revenue Recognition - Revenue by Geography (Details) Details 28 false false R29.htm 40203 - Disclosure - Revenue Recognition - Changes in Contract Liabilities (Details) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails Revenue Recognition - Changes in Contract Liabilities (Details) Details 29 false false R30.htm 40204 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details) Sheet http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails Revenue Recognition - Remaining Performance Obligations (Details) Details 30 false false R31.htm 40301 - Disclosure - Earnings (Loss) Per Share - Schedule of Calculation of Basic and Diluted Net (Loss) Income per Common Share (Details) Sheet http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails Earnings (Loss) Per Share - Schedule of Calculation of Basic and Diluted Net (Loss) Income per Common Share (Details) Details http://www.egain.com/role/DisclosureEarningsLossPerShareTables 31 false false R32.htm 40302 - Disclosure - Earnings (Loss) Per Share - Additional Information (Details) Sheet http://www.egain.com/role/DisclosureEarningsLossPerShareAdditionalInformationDetails Earnings (Loss) Per Share - Additional Information (Details) Details http://www.egain.com/role/DisclosureEarningsLossPerShareTables 32 false false R33.htm 40501 - Disclosure - Leases - Lease Information (Details) Sheet http://www.egain.com/role/DisclosureLeasesLeaseInformationDetails Leases - Lease Information (Details) Details 33 false false R34.htm 40502 - Disclosure - Leases - Consolidated Balance Sheet Information (Details) Sheet http://www.egain.com/role/DisclosureLeasesConsolidatedBalanceSheetInformationDetails Leases - Consolidated Balance Sheet Information (Details) Details 34 false false R35.htm 40503 - 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 35 false false R36.htm 40504 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 36 false false R37.htm 40601 - Disclosure - Commitments and Contingencies - Other Commitments (Detail) Sheet http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail Commitments and Contingencies - Other Commitments (Detail) Details 37 false false R38.htm 40701 - Disclosure - Fair Value Measurement (Details) Sheet http://www.egain.com/role/DisclosureFairValueMeasurementDetails Fair Value Measurement (Details) Details http://www.egain.com/role/DisclosureFairValueMeasurement 38 false false R39.htm 40801 - Disclosure - Share Repurchase Program (Detail) Sheet http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail Share Repurchase Program (Detail) Details http://www.egain.com/role/DisclosureShareRepurchaseProgram 39 false false R40.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 40 false false R41.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 41 false false All Reports Book All Reports egan-20230930.xsd egan-20230930_cal.xml egan-20230930_def.xml egan-20230930_lab.xml egan-20230930_pre.xml egan-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 59 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "egan-20230930x10q.htm": { "nsprefix": "egan", "nsuri": "http://www.egain.com/20230930", "dts": { "schema": { "local": [ "egan-20230930.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "egan-20230930_cal.xml" ] }, "definitionLink": { "local": [ "egan-20230930_def.xml" ] }, "labelLink": { "local": [ "egan-20230930_lab.xml" ] }, "presentationLink": { "local": [ "egan-20230930_pre.xml" ] }, "inline": { "local": [ "egan-20230930x10q.htm" ] } }, "keyStandard": 194, "keyCustom": 20, "axisStandard": 17, "axisCustom": 0, "memberStandard": 28, "memberCustom": 6, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 3 }, "contextCount": 94, "entityCount": 1, "segmentCount": 34, "elementCount": 429, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 404, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.egain.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "unique": true } }, "R6": { "role": "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_6_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_ufiyM34__Eq96ntjqQxJXA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_ufiyM34__Eq96ntjqQxJXA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies", "longName": "10101 - Disclosure - Summary of Business and Significant Accounting Policies", "shortName": "Summary of Business and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.egain.com/role/DisclosureRevenueRecognition", "longName": "10201 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.egain.com/role/DisclosureEarningsLossPerShare", "longName": "10301 - Disclosure - Earnings (Loss) Per Share", "shortName": "Earnings (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.egain.com/role/DisclosureIncomeTaxes", "longName": "10401 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.egain.com/role/DisclosureLeases", "longName": "10501 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.egain.com/role/DisclosureCommitmentsAndContingencies", "longName": "10601 - Disclosure - Commitments And Contingencies", "shortName": "Commitments And Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.egain.com/role/DisclosureFairValueMeasurement", "longName": "10701 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.egain.com/role/DisclosureShareRepurchaseProgram", "longName": "10801 - Disclosure - Share Repurchase Program", "shortName": "Share Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies", "longName": "20102 - Disclosure - Summary of Business and Significant Accounting Policies (Policies)", "shortName": "Summary of Business and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "16", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables", "longName": "30103 - Disclosure - Summary of Business and Significant Accounting Policies (Tables)", "shortName": "Summary of Business and Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.egain.com/role/DisclosureRevenueRecognitionTables", "longName": "30203 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.egain.com/role/DisclosureEarningsLossPerShareTables", "longName": "30303 - Disclosure - Earnings (Loss) Per Share (Tables)", "shortName": "Earnings (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.egain.com/role/DisclosureLeasesTables", "longName": "30503 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:LesseeBalanceSheetInformationOfOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:LesseeBalanceSheetInformationOfOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "40101 - Disclosure - Summary of Business and Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Summary of Business and Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:NumberOfRevenueCategories", "unitRef": "Unit_Standard_category_xyHWbTHdBEW-pESziykN4g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "egan:NumberOfRevenueCategories", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:NumberOfRevenueCategories", "unitRef": "Unit_Standard_category_xyHWbTHdBEW-pESziykN4g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "egan:NumberOfRevenueCategories", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails", "longName": "40102 - Disclosure - Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details)", "shortName": "Summary of Business and Significant Accounting Policies - Costs Capitalized to Obtain Revenue Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:ContractCostCapitalizedDuringPeriod", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommissionsExpensePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:ContractCostCapitalizedDuringPeriod", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommissionsExpensePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails", "longName": "40103 - Disclosure - Summary of Business and Significant Accounting Policies - Segment Information (Details)", "shortName": "Summary of Business and Significant Accounting Policies - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_8p3PGqwUrU-Zix4DtDVE6w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_8p3PGqwUrU-Zix4DtDVE6w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails", "longName": "40104 - Disclosure - Summary of Business and Significant Accounting Policies - Concentration of Credit Risk and Accounts Receivable (Details)", "shortName": "Summary of Business and Significant Accounting Policies - Concentration of Credit Risk and Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue", "unitRef": "Unit_Standard_customer_QeVVDzodm02xBSB3xJA_ZA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue", "unitRef": "Unit_Standard_customer_QeVVDzodm02xBSB3xJA_ZA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails", "longName": "40105 - Disclosure - Summary of Business and Significant Accounting Policies - Stock-Based Compensation (Details)", "shortName": "Summary of Business and Significant Accounting Policies - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_5EgxEM5luE2UhulYK3SqZA", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "unique": true } }, "R26": { "role": "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "longName": "40106 - Disclosure - Summary of Business and Significant Accounting Policies - ESPP and Stock Option Awards (Details)", "shortName": "Summary of Business and Significant Accounting Policies - ESPP and Stock Option Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_StlRvjQgGEqZfyMFlCwwMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_StlRvjQgGEqZfyMFlCwwMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "longName": "40201 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_vf8r1UMKxE-gLhj8jMChSg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "unique": true } }, "R28": { "role": "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "longName": "40202 - Disclosure - Revenue Recognition - Revenue by Geography (Details)", "shortName": "Revenue Recognition - Revenue by Geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_oAA8mzBKAkaGPo3k2Tohqg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "unique": true } }, "R29": { "role": "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails", "longName": "40203 - Disclosure - Revenue Recognition - Changes in Contract Liabilities (Details)", "shortName": "Revenue Recognition - Changes in Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "unique": true } }, "R30": { "role": "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails", "longName": "40204 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details)", "shortName": "Revenue Recognition - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails", "longName": "40301 - Disclosure - Earnings (Loss) Per Share - Schedule of Calculation of Basic and Diluted Net (Loss) Income per Common Share (Details)", "shortName": "Earnings (Loss) Per Share - Schedule of Calculation of Basic and Diluted Net (Loss) Income per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Unit_Standard_shares_hRwzEx-ock6uQjwzQcJtEw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "unique": true } }, "R32": { "role": "http://www.egain.com/role/DisclosureEarningsLossPerShareAdditionalInformationDetails", "longName": "40302 - Disclosure - Earnings (Loss) Per Share - Additional Information (Details)", "shortName": "Earnings (Loss) Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember__S21Z1av_U-1EmyhSlGSRQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_hRwzEx-ock6uQjwzQcJtEw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember__S21Z1av_U-1EmyhSlGSRQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_hRwzEx-ock6uQjwzQcJtEw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.egain.com/role/DisclosureLeasesLeaseInformationDetails", "longName": "40501 - Disclosure - Leases - Lease Information (Details)", "shortName": "Leases - Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.egain.com/role/DisclosureLeasesConsolidatedBalanceSheetInformationDetails", "longName": "40502 - Disclosure - Leases - Consolidated Balance Sheet Information (Details)", "shortName": "Leases - Consolidated Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails", "longName": "40503 - Disclosure - Leases - Weighted Average Lease Term and Discount (Details)", "shortName": "Leases - Weighted Average Lease Term and Discount (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "longName": "40504 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail", "longName": "40601 - Disclosure - Commitments and Contingencies - Other Commitments (Detail)", "shortName": "Commitments and Contingencies - Other Commitments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:WarrantyPeriodMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "egan:WarrantyPeriodMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.egain.com/role/DisclosureFairValueMeasurementDetails", "longName": "40701 - Disclosure - Fair Value Measurement (Details)", "shortName": "Fair Value Measurement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_NqhfvrPtyEi1OZE1K-4xHQ", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_NqhfvrPtyEi1OZE1K-4xHQ", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail", "longName": "40801 - Disclosure - Share Repurchase Program (Detail)", "shortName": "Share Repurchase Program (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_ygoc19Nd9E-jU64Pb46awA", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "40", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_EJwJIj9n0kiO3Q2a4llBkQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R41": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "41", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_ye_7uSTdTkKd27FT7Wzo_Q", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "egan-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income Expense Nonoperating Net", "terseLabel": "Interest income", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "terseLabel": "Fair value measurement of assets and liabilities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r317", "r318", "r321" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r71", "r136", "r164", "r175", "r179", "r181", "r192", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r323", "r473", "r606" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income Loss Net Of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r21", "r22", "r65", "r118", "r356", "r377", "r378" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r32", "r34", "r53", "r54", "r185", "r452" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r508" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Policy Policy [Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r173", "r183", "r474" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r51" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use Of Estimates", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r36", "r37", "r38", "r100", "r101", "r103", "r104" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Repayments Of Debt", "terseLabel": "Repayment on stockholder notes", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r590" ] }, "egan_RevenuePaymentTermMinimum": { "xbrltype": "durationItemType", "nsuri": "http://www.egain.com/20230930", "localname": "RevenuePaymentTermMinimum", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum revenue payment term.", "label": "Revenue Payment Term Minimum", "terseLabel": "Revenue payment term, minimum" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement By Share-based Payment Award Fair Value Assumptions Expected Term1", "terseLabel": "Expected life (in years)", "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." } } }, "auth_ref": [ "r278" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments To Acquire Property Plant And Equipment", "negatedLabel": "Purchase of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r76" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r112", "r122", "r136", "r192", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r301", "r305", "r323", "r494", "r606", "r607", "r621" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r49", "r50", "r255" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r510" ] }, "egan_RevenuePaymentTermMaximum": { "xbrltype": "durationItemType", "nsuri": "http://www.egain.com/20230930", "localname": "RevenuePaymentTermMaximum", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum revenue payment term.", "label": "Revenue Payment Term Maximum", "terseLabel": "Revenue payment term, maximum" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements Policy Policy [Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r283" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value By Fair Value Hierarchy Level [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r221", "r247", "r248", "r249", "r250", "r251", "r252", "r318", "r340", "r341", "r342", "r477", "r478", "r487", "r488", "r489" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r246", "r253", "r279", "r280", "r281", "r343", "r344", "r372", "r390", "r391", "r441", "r443", "r445", "r446", "r448", "r463", "r464", "r475", "r479", "r490", "r496", "r499", "r602", "r608", "r624", "r625", "r626", "r627", "r628" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of taxes:" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Business and Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r330" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price", "verboseLabel": "Options granted during period, weighted-average price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r264" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid In Capital Common Stock", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r60" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r253", "r344", "r372", "r390", "r391", "r441", "r443", "r445", "r446", "r448", "r463", "r464", "r475", "r479", "r490", "r496", "r608", "r623", "r624", "r625", "r626", "r627", "r628" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Range" } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r246", "r253", "r279", "r280", "r281", "r343", "r344", "r372", "r390", "r391", "r441", "r443", "r445", "r446", "r448", "r463", "r464", "r475", "r479", "r490", "r496", "r499", "r602", "r608", "r624", "r625", "r626", "r627", "r628" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r322" ] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Share repurchase program term", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r253", "r344", "r372", "r390", "r391", "r441", "r443", "r445", "r446", "r448", "r463", "r464", "r475", "r479", "r490", "r496", "r608", "r623", "r624", "r625", "r626", "r627", "r628" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r612" ] }, "egan_ContractCostCapitalizedDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.egain.com/20230930", "localname": "ContractCostCapitalizedDuringPeriod", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow Noncash Investing And Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash items:" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments", "totalLabel": "Income before income tax provision", "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." } } }, "auth_ref": [ "r0", "r67", "r93", "r164", "r175", "r179", "r181", "r351", "r360", "r473" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable Net Current", "terseLabel": "Accounts receivable, less provision for credit losses of $121 and $237 as of September 30, 2023 and June 30, 2023, respectively", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r186", "r187" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average acquisition cost per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r45" ] }, "egan_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.egain.com/20230930", "localname": "CustomerOneMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer one.", "label": "Customer One" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Credit Risk", "terseLabel": "Concentration of Credit Risk and Significant Customers", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r56", "r102" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r14", "r136", "r192", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r302", "r305", "r306", "r323", "r398", "r472", "r507", "r606", "r621", "r622" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r549" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r550" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r548" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r547" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r509" ] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Subscription", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r611" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r548" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r509" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedBalanceSheetInformationDetails", "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r331" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r549" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r317", "r318", "r321" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r569" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock, At Cost", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment Net", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r352", "r359", "r494" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis Of Accounting Policy Policy [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r509" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "terseLabel": "Treasury stock, at cost, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r45" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "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." } } }, "auth_ref": [ "r316", "r322" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost: 869 and 786 common shares as of September 30, 2023 and June 30, 2023, respectively", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r20", "r45", "r46" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r549" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r509" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax", "terseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r3" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r549" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision For Doubtful Accounts", "terseLabel": "(Recovery of) provision for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r132", "r196" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r550" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract Liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Fiscal Period:" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails", "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r223", "r224", "r243" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r221", "r247", "r252", "r318", "r340", "r487", "r488", "r489" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r591" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 }, "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails", "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r223", "r224", "r243" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "totalLabel": "Total deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r223", "r224", "r243" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r550" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Revenue", "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." } } }, "auth_ref": [ "r165", "r166", "r174", "r177", "r178", "r182", "r183", "r185", "r241", "r242", "r347" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r151", "r159", "r160", "r161" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r550" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r111", "r123", "r125", "r133", "r136", "r141", "r149", "r150", "r164", "r175", "r179", "r181", "r192", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r300", "r303", "r304", "r315", "r323", "r351", "r361", "r384", "r420", "r436", "r437", "r473", "r491", "r492", "r506", "r589", "r606" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r591" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Point-in-time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r485" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r569" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "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." } } }, "auth_ref": [ "r115", "r202", "r348", "r476", "r494", "r600", "r601" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r550" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r550" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income Loss", "totalLabel": "Income (loss) from operations", "verboseLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r164", "r175", "r179", "r181", "r473" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r30" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r569" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income Net Of Tax", "totalLabel": "Comprehensive income (loss)", "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." } } }, "auth_ref": [ "r23", "r124", "r126", "r130", "r349", "r363" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of common stock", "terseLabel": "Repurchase of common stock", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r9", "r45", "r85" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "verboseLabel": "Concentration of Credit Risk", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r452" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r64", "r92", "r358", "r494", "r593", "r599", "r616" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "ESPP" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r32", "r34", "r53", "r54", "r185", "r452", "r584" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds From Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r10" ] }, "egan_StockholderLoansReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.egain.com/20230930", "localname": "StockholderLoansReceivableMember", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Stockholder loans receivable.", "label": "Notes Receivable From Stockholders" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r523", "r531", "r541", "r558", "r566", "r570", "r578" ] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Nonemployee", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r31", "r32", "r34", "r35", "r53", "r90", "r452" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents At Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r25", "r114", "r468" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "North America" } } }, "auth_ref": [ "r635", "r636", "r637", "r638" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r511" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedBalanceSheetInformationDetails", "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "Total operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r332" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining Performance Obligations, period", "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." } } }, "auth_ref": [ "r106" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r544" ] }, "egan_NotesReceivableFromStockholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.egain.com/20230930", "localname": "NotesReceivableFromStockholders", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r30" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r545" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r336", "r493" ] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred commissions", "terseLabel": "Amortization of costs capitalized to obtain revenue contracts", "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." } } }, "auth_ref": [ "r6", "r73" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r332" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r338" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share, share amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r159" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r68", "r79", "r94", "r111", "r123", "r125", "r129", "r136", "r141", "r143", "r144", "r145", "r146", "r149", "r150", "r155", "r164", "r175", "r179", "r181", "r192", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r315", "r323", "r362", "r420", "r436", "r437", "r473", "r505", "r606" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurement", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedBalanceSheetInformationDetails", "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current operating lease liabilities", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r332" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Diluted", "terseLabel": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r131", "r143", "r144", "r145", "r146", "r147", "r154", "r156", "r157", "r158", "r162", "r314", "r315", "r350", "r364", "r471" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r513", "r524", "r534", "r559" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of Contract Liabilities", "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." } } }, "auth_ref": [ "r609" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-based awards" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]", "terseLabel": "Warranty" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r583" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings (Loss) Per Share", "terseLabel": "Earnings (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "verboseLabel": "Assumptions" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for taxes", "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." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock Value", "terseLabel": "Common stock, par value $0.001 - authorized: 60,000 shares; issued: 32,269 and 32,268 shares; outstanding: 31,400 and 31,482 shares as of September 30, 2023 and June 30, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r59", "r355", "r494" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies Disclosure [Text Block]", "terseLabel": "Commitments And Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r84", "r206", "r207", "r453", "r603" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "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." } } }, "auth_ref": [ "r120", "r197", "r198", "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate", "terseLabel": "Average risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r281" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r59", "r400", "r418", "r633", "r634" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 income (loss) to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r518", "r529", "r539", "r564" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "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." } } }, "auth_ref": [ "r109", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r245" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r106" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income Expense", "terseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r75" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.egain.com/role/DisclosureLeasesConsolidatedBalanceSheetInformationDetails", "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets:" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Customer" } } }, "auth_ref": [ "r185", "r482", "r610", "r630", "r631" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.egain.com/role/DisclosureLeasesLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r333", "r335" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block]", "terseLabel": "Summary of Stock Option Assumptions", "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." } } }, "auth_ref": [ "r87" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r520", "r531", "r541", "r566" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number Of Operating Segments", "terseLabel": "Number of operating segments", "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." } } }, "auth_ref": [ "r598" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r199" ] }, "us-gaap_CapitalizedContractCostTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTable", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Table]", "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r199" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Net loss per share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r138", "r139", "r140", "r163", "r347", "r380", "r386", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r500" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r199" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r520", "r531", "r541", "r566" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized costs", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r199" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization", "verboseLabel": "Amortization of contract cost", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r200" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r520", "r531", "r541", "r566" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "egan_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.egain.com/20230930", "localname": "CustomerTwoMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer two.", "label": "Customer Two" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period", "verboseLabel": "Options granted during period", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r613" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "egan_SoftwareAsaServiceRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.egain.com/20230930", "localname": "SoftwareAsaServiceRevenueMember", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to SaaS revenue.", "label": "SaaS revenue" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r521", "r532", "r542", "r567" ] }, "egan_WarrantyPeriodMaximum": { "xbrltype": "durationItemType", "nsuri": "http://www.egain.com/20230930", "localname": "WarrantyPeriodMaximum", "presentation": [ "http://www.egain.com/role/DisclosureCommitmentsAndContingenciesOtherCommitmentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Warranty period maximum.", "label": "Warranty Period Maximum", "terseLabel": "Warranty period, maximum" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgram" ], "lang": { "en-us": { "role": { "label": "Treasury Stock [Text Block]", "terseLabel": "Share Repurchase Program", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r86" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents Period Increase Decrease", "totalLabel": "Net increase in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r77" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders Equity" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect Of Exchange Rate On Cash And Cash Equivalents Continuing Operations", "terseLabel": "Effect of change in exchange rates on cash and cash equivalents", "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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r617" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r25", "r77", "r135" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r569" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r517", "r528", "r538", "r563" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate", "terseLabel": "Dividend yield", "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." } } }, "auth_ref": [ "r280" ] }, "egan_LegacySupportRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.egain.com/20230930", "localname": "LegacySupportRevenueMember", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to legacy support revenue.", "label": "Legacy revenue" } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r519", "r530", "r540", "r565" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate", "terseLabel": "Expected volatility", "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." } } }, "auth_ref": [ "r279" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Issued", "verboseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r59" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r77", "r78", "r79" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r59", "r400" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs Policy [Text Block]", "terseLabel": "Stock-Based Compensation", "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." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "terseLabel": "Stock-based compensation expense", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r509" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific" } } }, "auth_ref": [ "r635", "r636", "r637", "r638" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r204", "r205", "r423" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r205", "r423" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r569" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r509" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments And Contingencies" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long-lived assets", "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." } } }, "auth_ref": [ "r184" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease information", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r619" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r509" ] }, "egan_NumberOfRevenueCategories": { "xbrltype": "integerItemType", "nsuri": "http://www.egain.com/20230930", "localname": "NumberOfRevenueCategories", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of categories comprising revenue.", "label": "Number of Revenue Categories", "terseLabel": "Number of revenue categories" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings Accumulated Deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r61", "r85", "r357", "r376", "r378", "r382", "r401", "r494" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]", "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." } } }, "auth_ref": [ "r42", "r66" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r91", "r117", "r136", "r164", "r176", "r180", "r192", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r301", "r305", "r323", "r353", "r412", "r494", "r507", "r606", "r607", "r621" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue", "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." } } }, "auth_ref": [ "r610" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r17" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues From External Customers And Long Lived Assets [Line Items]", "verboseLabel": "Segment Information", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "egan_CostsCapitalizedRelatedToNewRevenueContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.egain.com/20230930", "localname": "CostsCapitalizedRelatedToNewRevenueContractsMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to costs capitalized related to new revenue contracts.", "label": "New revenue contracts" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document And Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r32", "r34", "r53", "r54", "r185", "r379", "r452" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "egan_ShareRepurchaseProgramAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.egain.com/20230930", "localname": "ShareRepurchaseProgramAbstract", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Share Repurchase Program [Abstract]", "terseLabel": "Share repurchase program" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r334" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r594", "r595", "r615", "r632", "r633" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research And Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r57", "r287", "r629" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r242", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurement" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Repurchase of common stock, shares", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r9", "r59", "r85" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement Geographical [Axis]" } } }, "auth_ref": [ "r183", "r184", "r387", "r388", "r389", "r442", "r444", "r447", "r449", "r451", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r467", "r481", "r499", "r610", "r630" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "terseLabel": "Over-time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r485" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue", "verboseLabel": "Revenue by geography", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r242", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r30" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period Shares", "terseLabel": "Number of shares repurchased", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r58", "r59", "r85", "r381", "r438", "r450" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining Performance Obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r105" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r614" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r516", "r527", "r537", "r562" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Diluted Shares Outstanding", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r153", "r158" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents Fair Value Disclosure", "verboseLabel": "Cash equivalents", "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." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive options (in shares)", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r32", "r34", "r53", "r54", "r185", "r452" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r485", "r610" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical" } } }, "auth_ref": [ "r183", "r184", "r387", "r388", "r389", "r442", "r444", "r447", "r449", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r467", "r481", "r499", "r610", "r630" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r485", "r610" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding Basic", "terseLabel": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r152", "r158" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r72", "r347" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred But Not Yet Paid", "terseLabel": "Purchases of equipment through trade accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r27", "r28", "r29" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r121", "r494" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Percentage1", "terseLabel": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r32", "r34", "r53", "r54", "r185" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r592" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Nature of Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r99", "r108" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r513", "r524", "r534", "r559" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r546" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash And Cash Equivalents At Carrying Value", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r25", "r114", "r135" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r138", "r139", "r140", "r163", "r347", "r380", "r386", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r500" ] }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCharges", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Deferred Charges", "negatedLabel": "Costs capitalized to obtain revenue contracts", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization Consolidation Basis Of Presentation Business Description And Accounting Policies [Text Block]", "terseLabel": "Summary of Business and Significant Accounting Policies", "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." } } }, "auth_ref": [ "r80", "r81", "r82", "r88" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Employee Related Liabilities", "terseLabel": "Accrued compensation", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r33", "r185" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program - authorized shares", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r59" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period", "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." } } }, "auth_ref": [ "r585" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.egain.com/role/DisclosureShareRepurchaseProgramDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining amount available for share repurchase", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r515", "r526", "r536", "r561" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionChangesInContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized", "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." } } }, "auth_ref": [ "r244" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r514", "r525", "r535", "r560" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r516", "r527", "r537", "r562" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Major Customers [Axis]" } } }, "auth_ref": [ "r185", "r482", "r610", "r630", "r631" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r59", "r62", "r63", "r83", "r402", "r418", "r439", "r440", "r494", "r507", "r593", "r599", "r616", "r633" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance For Doubtful Accounts Receivable Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r119", "r190", "r195" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r114" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r284", "r285", "r286", "r385", "r594", "r595", "r596", "r615", "r633" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r558" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r558" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r24" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General And Administrative Expense.", "terseLabel": "General and administrative", "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." } } }, "auth_ref": [ "r74", "r422" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee Related Liabilities Current", "terseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r577" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense Benefit", "negatedLabel": "Income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r98", "r107", "r149", "r150", "r167", "r289", "r296", "r365" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r551" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r577" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r109", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r465" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r558" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Trade And Other Accounts Receivable Policy", "terseLabel": "Accounts Receivable and Provision for Credit Losses", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r95", "r96", "r97", "r188", "r189", "r191" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r578" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r551" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r551" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r578" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r551" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r551" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r579" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r551" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r13", "r494" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative expense", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r69" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r578" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r551" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r558" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r580" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r221", "r247", "r248", "r249", "r250", "r251", "r252", "r340", "r341", "r342", "r477", "r478", "r487", "r488", "r489" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r570" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r552" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r579" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r523", "r531", "r541", "r558", "r566", "r570", "r578" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r554" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r553" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r521", "r532", "r542", "r567" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r557" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r555" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r556" ] }, "us-gaap_CommissionsExpensePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommissionsExpensePolicyPolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Commissions Expense Policy Policy [Text Block]", "verboseLabel": "Cost Capitalized to Obtain Revenue Contracts, Net", "documentation": "Disclosure of accounting policy for commissions incurred in relation to revenue generating activities or operations." } } }, "auth_ref": [] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Option", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r499" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r581" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r556" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]", "verboseLabel": "Summary of Stock-based Compensation Included in Costs and Expenses", "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." } } }, "auth_ref": [ "r48" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r512", "r582" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Area", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r43", "r70" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r19", "r110", "r127", "r128", "r129", "r138", "r139", "r140", "r142", "r148", "r150", "r163", "r193", "r194", "r222", "r284", "r285", "r286", "r293", "r294", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r324", "r325", "r326", "r327", "r328", "r329", "r339", "r373", "r374", "r375", "r385", "r438" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r16", "r113", "r136", "r192", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r302", "r305", "r306", "r323", "r494", "r606", "r621", "r622" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r512", "r582" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r110", "r138", "r139", "r140", "r142", "r148", "r150", "r193", "r194", "r284", "r285", "r286", "r293", "r294", "r307", "r309", "r310", "r312", "r313", "r373", "r375", "r385", "r633" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]", "terseLabel": "Schedule of Calculation of Basic and Diluted Net Income (Loss) Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r597" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r546" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r110", "r127", "r128", "r129", "r138", "r139", "r140", "r142", "r148", "r150", "r163", "r193", "r194", "r222", "r284", "r285", "r286", "r293", "r294", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r324", "r325", "r326", "r327", "r328", "r329", "r339", "r373", "r374", "r375", "r385", "r438" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net, Current", "verboseLabel": "Costs capitalized to obtain revenue contracts, net", "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." } } }, "auth_ref": [ "r199" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r512", "r582" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r546" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Costs capitalized to obtain revenue contracts, net of current portion", "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." } } }, "auth_ref": [ "r199" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r547" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r201", "r203", "r476" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.egain.com/role/DisclosureFairValueMeasurementDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r114" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Accumulated Other Comprehensive Loss", "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." } } }, "auth_ref": [ "r2", "r8", "r22", "r308", "r311", "r339", "r373", "r374", "r587", "r588", "r589", "r594", "r595", "r596" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies.", "terseLabel": "Commitments and contingencies (Note 6)", "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." } } }, "auth_ref": [ "r18", "r55", "r354", "r399" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Remaining performance obligations", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled accounts receivable", "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." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Segment Reporting Information By Segment [Text Block]", "terseLabel": "Schedule of Segment Information", "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." } } }, "auth_ref": [ "r39", "r40", "r41", "r44" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan (ESPP)", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r576" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r520", "r531", "r541", "r566" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r573" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesCostsCapitalizedToObtainRevenueContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net", "verboseLabel": "Costs capitalized to obtain revenue contracts", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r199" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r571" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares used in computation:" } } }, "auth_ref": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r569" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r570" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r520", "r531", "r541", "r566" ] }, "egan_DisclosureShareRepurchaseProgramNarrativeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.egain.com/20230930", "localname": "DisclosureShareRepurchaseProgramNarrativeAbstract", "lang": { "en-us": { "role": { "documentation": "Disclosure - Share Repurchase Program (Narrative) [Abstract]", "label": "Share Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock in connection with employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r9", "r58", "r59", "r85" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r572" ] }, "us-gaap_TechnologyServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyServiceMember", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Professional services", "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design." } } }, "auth_ref": [ "r611" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.egain.com/role/DisclosureLeasesLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r618" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r577" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.egain.com/role/DisclosureLeasesWeightedAverageLeaseTermAndDiscountDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r337", "r493" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Value Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r19", "r85" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation Policy [Text Block]", "verboseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r52", "r470" ] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Long-lived Assets by Geographic Location", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r11" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionRevenueByGeographyDetails", "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Europe, Middle East, & Africa", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r635", "r636", "r637", "r638" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling And Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r574" ] }, "egan_NumberOfOperatingRegions": { "xbrltype": "integerItemType", "nsuri": "http://www.egain.com/20230930", "localname": "NumberOfOperatingRegions", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of operating regions based on geographic areas.", "label": "Number of Operating Regions", "terseLabel": "Number of operating regions" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r575" ] }, "egan_EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased": { "xbrltype": "percentItemType", "nsuri": "http://www.egain.com/20230930", "localname": "EmployeeStockPurchasePlanPercentageOfStockPriceAtWhichStockMayBePurchased", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "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" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r182", "r347", "r366", "r367", "r368", "r369", "r370", "r371", "r466", "r480", "r495", "r586", "r604", "r605", "r610", "r630" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r522", "r533", "r543", "r568" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r576" ] }, "egan_NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable": { "xbrltype": "integerItemType", "nsuri": "http://www.egain.com/20230930", "localname": "NumberOfPartnersAndCustomersThatAccountedForMoreThanTenPercentOfCompanyAccountsReceivable", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of partners and customers that accounted for more than ten percent of company's 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" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remaining nine months of fiscal 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r620" ] }, "egan_EmployeeStockPurchasePlanPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.egain.com/20230930", "localname": "EmployeeStockPurchasePlanPurchasePeriod", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "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" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r520", "r531", "r541", "r558", "r566" ] }, "egan_EmployeeStockPurchasePlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.egain.com/20230930", "localname": "EmployeeStockPurchasePlanOfferingPeriod", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "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" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.egain.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r182", "r347", "r366", "r367", "r368", "r369", "r370", "r371", "r466", "r480", "r495", "r586", "r604", "r605", "r610", "r630" ] }, "egan_EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.egain.com/20230930", "localname": "EmployeeStockPurchasePlanEmployeePayrollContributionLimitPercentage", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ContractReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractReceivablesAbstract", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Contracts Receivable [Abstract]", "terseLabel": "Contract receivables" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.egain.com/role/DisclosureEarningsLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossIncomePerCommonShareDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Basic", "terseLabel": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r131", "r143", "r144", "r145", "r146", "r147", "r152", "r154", "r156", "r157", "r158", "r162", "r314", "r315", "r350", "r364", "r471" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r345", "r591" ] }, "egan_EmployeeStockPurchasePlanPurchaseRightsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.egain.com/20230930", "localname": "EmployeeStockPurchasePlanPurchaseRightsGranted", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of purchase rights granted during the period as a result of an employee stock purchase plan.", "label": "Employee Stock Purchase Plan, Purchase Rights Granted", "terseLabel": "ESPP purchase rights granted" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r338" ] }, "egan_EmployeeStockPurchasePlansSharesAvailableForIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://www.egain.com/20230930", "localname": "EmployeeStockPurchasePlansSharesAvailableForIssuance", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails" ], "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" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r576" ] }, "egan_DepreciationAndAmortizationOfCapitalLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.egain.com/20230930", "localname": "DepreciationAndAmortizationOfCapitalLeaseAssets", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Sales", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r12" ] }, "egan_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.egain.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing expense", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r69" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes", "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." } } }, "auth_ref": [ "r5" ] }, "egan_LeasesAndOtherCommitmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.egain.com/20230930", "localname": "LeasesAndOtherCommitmentsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Leases And Other Commitments" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Fiscal 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r338" ] }, "egan_LesseeBalanceSheetInformationOfOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.egain.com/20230930", "localname": "LesseeBalanceSheetInformationOfOperatingLeasesTableTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet information related to our leases.", "label": "Lessee, Balance Sheet Information Of Operating Leases [Table Text Block]", "terseLabel": "Schedule of leases on consolidated balance sheet" } } }, "auth_ref": [] }, "egan_RevenueRecognitionDeferredRevenuePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.egain.com/20230930", "localname": "RevenueRecognitionDeferredRevenuePolicyTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesPolicies" ], "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" } } }, "auth_ref": [] }, "egan_NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanysAccountsReceivable": { "xbrltype": "integerItemType", "nsuri": "http://www.egain.com/20230930", "localname": "NumberOfCustomersThatAccountedForMoreThanTenPercentOfCompanysAccountsReceivable", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers that accounted for more than ten percent of company's accounts receivable.", "label": "Number Of Customers That Accounted For More Than Ten Percent Of Company's Accounts Receivable", "terseLabel": "Number of customers that accounted for more than ten percent of accounts receivables" } } }, "auth_ref": [] }, "egan_CustomersOneAndTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.egain.com/20230930", "localname": "CustomersOneAndTwoMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to two customers.", "label": "Customers One and Two" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r577" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets Noncurrent", "terseLabel": "Other assets, net", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r116" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r9", "r58", "r59", "r85" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.egain.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Fiscal 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r338" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.egain.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Fiscal 2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r338" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesEsppAndStockOptionAwardsDetails", "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Shares Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r58", "r59", "r85", "r265" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r577" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r137", "r288", "r290", "r291", "r292", "r295", "r297", "r298", "r299", "r383" ] }, "egan_ProceedsFromRepaymentOfNotesReceivableDueFromStockholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.egain.com/20230930", "localname": "ProceedsFromRepaymentOfNotesReceivableDueFromStockholders", "crdr": "debit", "calculation": { "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the repayment of note receivables due from stockholders.", "label": "Proceeds From Repayment Of Notes Receivable Due From Stockholders", "terseLabel": "Repayment of notes receivable from stockholders" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.egain.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r620" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r569" ] }, "egan_EarningsPerCommonShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.egain.com/20230930", "localname": "EarningsPerCommonShareAbstract", "presentation": [ "http://www.egain.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "N/a", "label": "Earnings Per Common Share [Abstract]", "terseLabel": "Per share information:" } } }, "auth_ref": [] }, "egan_NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue": { "xbrltype": "integerItemType", "nsuri": "http://www.egain.com/20230930", "localname": "NumberOfCustomersAndPartnersThatAccountedForMoreThanTenPercentageOfRevenue", "presentation": [ "http://www.egain.com/role/DisclosureSummaryOfBusinessAndSignificantAccountingPoliciesConcentrationOfCreditRiskAndAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers who are also partners that accounted for more than ten percentage of revenue.", "label": "Number Of Customers and Partners That Accounted For More Than Ten Percentage Of Revenue", "terseLabel": "Number of customers who are also partners that accounted for more than ten percent of total revenue" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r484": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 60 0001558370-23-017979-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-017979-xbrl.zip M4$L#!!0 ( V 9U=+YQ3DBPT (E] 1 96=A;BTR,#(S,#DS,"YX MTCI#I&*Y-F$0&)U@2$SU1N49S9[/!#-T3 MSJEEH6M.S15!J-LY?7_:.>WV4*OU624!/L#Q=;6C-4 MD$54%<0((L50HTQ<@@DQ74^]4X>O0%&GV_YV/YIIZP)B,(056N:1FF3#B:'J M*L;PO.!6H."BS1V+M'>4 2\GRTRF#VTH#0A=T5(B1$B]Q&*A*8,2;5= ;KB< M0]1L0W(M6!#C=.4\MH/2&(NB,&6)-JARJ(2;7 @QP/5?$"FDUH-372ZQD* MXN[)#<^@A))$36347%@48R#,M<_2T#OKM,FS)$S0A45:BHQP+"&YB-;9:1C$ MAN,RR;/BQ2N,Z6-$%H4[D.S:"$T7#05QL9@:(IU4%\5#-@&4WZ:[%Q<7;5T: M&B#Y7GW&C(;BMBI6XL]:G5ZKU]TYNBK3MGVR$(YG8YWNABJ)>5$BOX4QD1H- M\3H1M#C+M2@3$C.#1!L_S0GY?7HSM]V9NW:G$P=-S2H?O*Q"PRHSS(P:,\QX MJ!MF2[B+3&)5Z#%\_@$AW?5@QARIHUX]"AYN-I0M'>\)/%/Q@,9^!2-WQW#C,A!9&3/@@'(N:*A2NL:6J;+8F1(H31,&[*@R!68%A M)EE21K4+@&6G@UHH% >?;\8/@^'#;#A0GV;CT=V@/X$A=,&K//^C/T50)DZUI3.=UG]DER& UL&:Y5G6]G5B:;_S Z;6@ M"TO%>#G>!/FR#(89G+E@GI4%#*<]N=W0-# 6AW6&\>& MFEBK?O&1W,$ VR8C1U3&.$M,+N"]PP"_&=]/IL,O0'?WVQ#=/<#W(7HW&L]F M/S81<$ $8+&^M9RGZIB'C+DHGQ^(^>J:)IV"_A!S1ME*J!0[(7RVQIRH$:WI6D2U MR]"7\?(:P^RKS\P!M6!H;3X0J9B\# VLD+=MAVD!&4'RJKIR8ZG7Z>['4F , MI'N0_","J4@+5!G&-PHY2Q0Q2WW5AB',3.2;AL"V0(9G'X)!"O(L]"4V$9@3 M@2,"$W]QCZ7+=7L=+_63XIQ3GC$W-LX[[_=CPY,,'W;"%?;Z<9-::@=6-;&S M@]'UN',A_M@Y3[3_#(PMC;&5AC%ZIU2ALP;L'=C^2GGP'S+VD$DJMW=LZ7!; M&^\#6X8R=_#7N5"#OX _^E%E8T\8BDAK4#I@464"W163:R(I.%9YA27.7;#< MC3]OO:Z@)RX.Y"VT[TMKX&/8+V=>BT'=&"=FI0H*=!N]R,K4_E^O@^WD M(%]0 TP-P[G:AG5EAG=G,+P[JVEX![,Y_U,SD:LC$.9X8=40!KZ8G"" T6)R M=^;@(/#T-2%0;Y2Y_2?,S=K& M9D7R"P+J0WT!-9Q-)AZIL@5YQB#/FB:HJAVDA#*\6G'U'HONIGR*TF@:M"NA[3^YWOY"U-KF9KTM#70V:P'&B4E8.L;!T\46 MA1H:>*O":P.MRMF$Z\D$C/#&"XMZ[:;\P>B2<@J 3XQ5LX#WE:&(-A11UT1! MS5&@7S:L+QABXOZJF/#5-K%1=6FV;YK:#FP5KZ=4YL]%OY?L"O).N.\4-4LC M-9PU&,NU]U*"7^Y58X43"!D" ]\\E0+E6$Z/R$6\ +WEH(:,QYY'F M@ECZ"$/3-JL?9DAOAKFTN6!5.-C0-*Q*PZKBD5+^D9-RL]T&BZRW=-+?OLFO M\_-DG7ML3367"?GT;?Q,NMQ-_)+ORC;;]T7M(!V46%DN$.=)(/P7S9JZKW$Y M/F6IM*:%^&S)!4OP=;WRD-5TF]%?4=O5?XOGW?G$N2AG]GC!AV8R70VRK#<) MRZ)8@;\ V,3J20AL5 ?RE2"MI4&[&MI?"5VMH1;[CX3CE?=P3KBM[WD0.A/F MHEV!OP#MK$ZZA0(=R%?BMVNEQK_UP5/T_X*W^J-N9IR2)=+7_UVJ2_VN3@2U M-Y:ZO$X_6^M;-]4-GZW@+L_?P=739]L*2"25%O!-(A6 E$GBGPA;(94R(N?2 M/!U6^W7HFQ>(P-Q(2$E<8@A"G WAZ@7_=N#B"6K7Y3N@E>)[]"J1PUS?BX(C M]!SB+<7S01B%!SH>#^,C]-O"BQ2_1WA!K -=MA3OJWI[X&!=0A[$W%1+V*Z0 MCMU_IF+@J#TE?]\H.0HOP9*3L<$K_0)Y?'CMR_3>O]-2D1*+/+G!'M;_Z&+$ MI_;>=9O^@]BEG/I*3HA$45/GQ M54'K[JK:4EH#RJ&_A-:\M]:C5/6OUNM5\3UP 75)_P* 4 MGQ_F>.J5O%DU7\2IOXN#$=B_X[=,+5B'&C#[K[CD^WNCO[\ P0NUOX@-P#O*G:_>OK MM?JKDP='DLAQ\%ONV-$K3+SN2O7GOQ=2>N,!?;GSI>TPF /P[9TDMDK-X("[ M$-#UN\K\7[CC;@)2"B0GB%'+4F*O3B1WU7!"ERV\.>75B4D65 9/H?>FCCG7 MZKRD([,=]/H_PL>,W!-[07C$I90RSXGP N]+4W>9I=W 4*I>Q0G<2'1LB/TX"OF'$#:3C37/7ZFMFM'O,@HCP94H.0 /Y;8$C4Y M$@GXD8-9I#DDD"DF/4*@'EQEVG@9A)68KW&P$DS,6X??.YS ,S8G#,!2[W%X MMQ)CMA7)ETNBV:-NR='@H"!C1?@+DTVEM%*T9_Z@0EK21]+W88K4Q0&\46_A M&66K-XV3=+M37"TB/#*_@C%K.H7E1:JX#J13;$MU*#LV;V[__QO&46&KR-/^6\?) M7O\ YB/L;6;.4CZIHYT"SPA_I$:PQ9_L3(LHC]"[$5AN;&?N1@WVLQS+(SI" MGX)>/ @RB+J5P\/[56(]?0K-Z_;9Q>8/[8WE; G18[-)T"=!,O5'''A%_!L< M)QQBK"^_KJFQU@_N\?::!"S13J!&F?N ;SP)QU%%X^62I/:"I3G>/.=F0Q5\ M+NW;/L?Q^A840"_('5^(Z4L^]0PF W?[;(2EST!*T1S8-'1&(.Y)Q:B?\J2\?+N_PY9P\RVL+ M6F_,\9>(V4_?,BAZBWE>[- A#"NXFO1XLSMU.'";YGYUUN-P.5PB&S,"49NW M[)LD.>))0QAO4[*BX2_8,29*WGC($EDTPEPPJ/-RGK[:$66IM]!5TO/$J M:6+5%UP+O"SV3$^=_+::MY3\ J%_57@E=B,R!W+^FZGQ7W)*Z=6*"%_0I1WF MF$>;Y=>$.P8AIE#;AE.R\9;DQLN]3<6!F[<#^0(9KS",*0ET^I@'JLD[EN+M MZW[^+U!+ P04 " -@&=7.AJU9NL- #'O@ %0 &5G86XM,C R,S Y M,S!?8V%L+GAM;.U=6W/B.!9^WZK]#UKVI>>!< OID.K,% '2G:HDI$)Z>O:I MR[$%:,=8K&3G,K]^CX0=S$6V; @H9JJZ.F!TCO2=[U@Z.I;D+[^]3%STA!DG MU#LOU8ZJ)80]FSK$&YV7 EZVN$U(Z;=?__F/+_\JE_^XN+]&#K6#"?9\9#-L M^=A!S\0?HPNL&,$==%%XPX(XQ0K7IT?%0]JC50N1PJN; X"%$/26WU MH]K;+YU0(?7.4*U6^5RI5^L-='K6.#YK?D9W-V\%;Z"!0Y):TB7>GV?BOT>H M$@%2CY^]<')>&OO^]*Q2>7Y^/GIN'%$V OEJK?+'S?7 'N.)528>]RW/QB4$ MY<^XO'A-;&S,\/"_AD>65!0/55J,JD/Q[X .1PDDZU'.P!X3#!TY=X@B"+RQ7-&@P MQMCG)22J^7Y_M= D4$F\(YM.*N+72B9]$J:6 2OOB_/M5]X?]J>82??9!F"5 M8B.1=^ADRO 8RI G? 6=RP1?4[YM,RAK,=,F%A]?NO1YZU:8Z]TA[B[AMDMY MP$#^"7L!_+'IR"/"*SMCRQMA?N5!DWUFV?XUL1Z)"[]AWL6^15P]&VQTZ7N &P>HM](33S M9! %_YY03RK(9[;W;K'N-02._L?R 2:[[0WEE8P_+H-=LW(+5^GN!#Y5G MMH ]=[5K^"U$+5JQO0@@9ES\XF.0<-ZN$E_4!/%>M8K*Z$TO?.[T;[N]VT&O M*SX-^M=7W?8#?+EH7[=O.STT^-;K/0PR()9X ;%+[84FN2*2I&R1<*&.@SZI M:VCQ1ZD00O"194UE?%O!KL^C*](WI%^$%WZV.8^!=ZU'[)Z7HHN5?;2E$S & MEEUJTMHR/T\:IXWCUNE)M75<;WX&,[9BC8ZY3)LMMM]B=J0?/JYXT2(S88D* M#R83J:U,@/Q(?LCH9&ZQL!*:I<&4.9C!-*J$ @[MH%-1A^66T#,FH[$O?YDR M0N'.>CTOU7=.BP@/H%\7?WK_"\B3Y8JPH>UW+,9>87#XW7(#K*!+2]8<&O5) M6R4Z/U33'> >YF*X#F9Z+5EBT&N/K20T*:IA/;],68Z%WCB4R%:5),N:PJYY*90=@>NATQRA@\E_O7,OS(3H4D>%4 MY!5NE2PFB2S:X+1:K9\81V+F]G_G;.V&@N^A$XS8W#]/CG*Z7.,W%= M!7_1SQ^!H\2V?J"P)?6F6EOV(S"DWW#3HY-8VA]Z^(%/[3_'U(4V<]';^Z]+ MS*47WU_[%4X6*V&.:^F:/>YT:4!,STW&VI\\H5DM: YQNF0DTI>$RG06HVS9 MG?4J4F5ZR<.-0":3FQO,G7I*\;WV!5/7+7OUE2Y M M&=#ZOI4]O%R7H$ZC4EZY0H5"#.

:-K2-:(-YSPS5^(KZ^WTJ?E*?)&4W^9IUZ"DC3!_)$7TY/ M<>I)+UCFI%H].3W]Y4(9F"2[F55\27LK5:M\5&)S@0Q-8 JU[)2 MNKJ91ESY>4M]'%O6>0E@XQ"7^-(1*0!GN6&FAD;E?7?*MAU, IF9E5&?8LOH M+?;[PP?K19WLRJ*E !ZQ3>2F9T7NQ=XV#SO1;LD8YBX>$INH9DGI@@7RA)Q@ MH?]>[;S]<08&2 MJ5L+X99>V%(?OP&6?MOQ_3JO6HQ1(F]#O !<!1Y2%G9/T"MAWGOQF06N M2#R+O5X!5W+.+S(^U(6FC:X\'S/,53?Z.]9H3@^QEO!X#[!K*Y@^X7M+&"OO MDX22BXAKK59SWR/#KNE-R,"GF,ETQ_C*Q'D+C Z5D4.LA'F.H$O#*H%IL$PG M+CQF)/+_Y<T9TJL!PSV#J>-Z5,X\,O-W MYGK@,G*YE^,/,!A,[-[O0N_D4KE=*<2D[+T39 SF.)&I=;UU5IBF#^ #+.-. M '1CL3]QS":J1Z)*@>+0G!&CZ8]:OF(/[. "G+8S(1[AOK#*$TXF.D6J.&SG M 6KZ^I5H'CD;PT(D,-6DD8W4&VYU1,TC?_]S\=QV,[W[D(\QXD 6$":MAU(* M+=JA#G;8]]D*^_>?'!8SOQ<*C16"N(">5IWB490VQUP]]NNX/!K\8^Q1HC:$4S\H32^[X M3DUZ=K6VC#EWI8;!X_=H.@K3IVQ)RPHN88@B(V^VY<)^?6"6QRU;\N Y\EO( MBO/?@/OA,21)"SG>I[(/ZST[-$?.L'!?XT/L3'6=$:&94I[O=@MMYPB.WE M6&K7E>]^F!)MOF/TB8!77;Q^!Y>\\MYF_FVXW9Z2SK'05V!0%[47AUH:,S>Q MFND#ZNS)34+D,R]@CE=LB9M5LE/ OC.9BD7(70PCKDVL<#1M3RCSR5_RJQA[ MY(IXN0MQ[?GN>50L@C^NUFK[/BUE:TQOS1PZ(#UJZ$#9Y3*WJ'U0:OWYJ\&A=D%2\P^ULQA>D[/Q./5(WW@2G9 M[8QJ"NPV6S6)SL:'7>^'61@8HXYP -$U%WNT".?QQ>_+VV"TA _ .S8PA.F' M/\I7?,G7=8J\$+BV!*E:/;&V\ $X0 ;@(>&?35W**(TB_/62LBX-'OUAX$9' MV*DGD$J1 R _,_S0!4Y-=8'5,&GU_2?:DXQ5T26;M$Y.JT5SB=QF"%VC9>SR M2?7LJ0-]X"C'[#.4.TBOT+%!E)*J?B"?6'S%BK9++(H=I$=HF"!R"'62YFRD4T.:';N7QCV7IPW41+4M$7O)N MJ[_L,TQTX M2D9S1#YC[%DN:V^%I4.DQV MBT3.HYDF-<%YEJ*O/!V,6L5!NDU&= MJU48[))XEF=OT >M4;!HH)-6L]'\NP_*9[5WW@JI6'@&K;4Q=N2>T7L\G=T9 M_>'2P;#=0.O4W-S*S'&C+9&YM"AMNX;16<"\IP'JDC+ %S"X7SB6>RY3#D)/ M%RRP;VQH!*T-N+M?6O+FZ;+E?=DJWGO!S"8PBN:ZE <,AVZ!C!-#"ZWL,+_8K'>0I2_9V []2W1R]9$/M68425R\T']A@[ M@2OF G/M_>&%Q8DMQS$W@&$/ E$A--O:=B=/=Q#S!J$@VQ#0J-:6AX"H5>B3 MJ.(7!.J1U"S./@A;A^@0Q=HGOLH6(LMS4-A&!(V,=,P:BF#@1;.FAAK-'SA^ M2%_ 3OL)@H81O@TFCYCUAR%&B8+W Y_[@!RLMG1#9I;><3>C:-]*PR2YBLXF MDPYSNIR6 M'S Y*^@/EW??9AN:FM7CY:%I5@5\F-G+J^Z ?$<7?;919O=KRG7!BEOCX9ENZ#"AED5+G;:: MC7UM@-V%GR2!-OUA1":,4*=J"T)F/0?H(DK89N74M2-5D>*H:X:KI]7F2BI% M$:^Z,EYUU\6KZ).H$]7_#ER-P/,=IF%<;K+!3N_%AJ+MB?B6IX]0Z3J ?B(3 M=-,C505&A4LH2A>#]"S@3%]PJ\"2_&0M6<@&UL[3W;G;TY/1JAT,6>'RX^'B7Q_/C;HW_\\#]_^?Y_ MCX__??YX._*PFZQ0&(]<@IP8>:,O?KP?_F],W9N]'Q\0^\CW,GHFUP..*=O7USEG^XR+K#X8?1V=G)-R=O3]^^&WW[ MX=W[#U]],WJXR^'N*&IS7P<8^.'G#^Q_3W2\$24QC#Z\1/['HV4!3Y MJW7 1N5_6Q(T_WB$%DYXS$1U^MV[4T;S7ZBBD>D%_B'#@>TP1 MME^CR7RR1H0+(#H:L?%^>KPIH4;[]L,W+EZ=L*\G[3KF=!LQ_V0PPJ#1^7GU>^+'FXX9(!I@.$9<^I$;X"@A:)JL5@[93.;G2>2'*(K&H3?U%R&= MZJX3QF/7Q4D84YOT0*EP?11=X"B.+IRU'SN!_U_DS?#D*:9,>$3/*$P0I3?)0.Q4#'P0C*/R=A$3.4-],J=K MF^?'CW[TF3;,H*-'Y"+_V7D*T& ZV@JI@V XMV/8-JJWKP@V#@ M5;1>,QA&RF3-\!]_<8@WE/W4#F^#B9GQIG,"4]2Y3/W(62P(;93.H0RB'9.: M=P^#"=E?SC>?$%X09[W<=$6_HF%+$[6HDZ? 3P76C#?ET6RPZ,HA#,'H%D<1Q7*Z= @:>QY'WPGV]J::=V^#"=>.3WYV M@@3=(8?]SORY=O0J>[*RN#*./Z)U0MPE[?J!,&.U2E%JNE JNVI*',<_I[ 9 M'K$3>G3!I6OP11+%>#5^\:-+S*9:-J.BH_UX9C* 15S)WKB#$BBXX7CK%-" M$/)6)UJL]R@/B=3&8#2=((HB^PL;,.)D+FR&<_UJ00K9PW*"%XS?[A8YZ@",U/,OB3+S[=CQ^'#B'X"R)FV%<5 M)"!DVQ\;\#C[A6)^]NWQV=GQ6QYY^FMU+&-*MB/Y87SB^:OM:$X0M$.Y$(9B M\;&O.'Z\M_V1HC\SY<#AL9>J6XPF#8FK%15"3:,=XQNT*F>T:9QQHVKC$G)V* MC4F9370*Y -ELZ'EO)X3O%)+$N_)@1T1'T:"<48Q'C7M/XEHOWB=>LE'HS7Q M,?'CS<>CTZ,1)G01_'ATEL_5$\%DW7\2[^V![3<'(N2^6>#G$P_YJ?K3'W9: M3W_Y]99B%UR%5 8;-GI%I25?,XG5ONXY8_78IH-=EE;'#%71IPS/\J<^9X[, MXTAGCXR;6(E]<5Y4>F!SHMRRHO$5)>_ F$8D+AA2^MM.0/277[<'35,740?3 MQP*E4L)D1$M@AJ(B&_2G,%HCEQLBH=**0(,-(#/V*"'AT"C4;R-8-9WV M]=Q$5+@9K4655W3/-%_3+23MWR*9IK&PDU@.]@[WD&_^[YT5$OO>/0Z1VX%>AK WV<0Z M@P?A97%NEO#@FX->QH#.ADC<OXNZPB2WO[L$)]=9WFDBX! :V6?,R[4/ULF0:BK<@ !&?;U4\IS;$!*42^K M'3&M%'5@VV=]9)$+@?+5_I[16/C[D!@*T[4$7XI8"M.S!M6F.A.Q"NNB_FR; M,L4I-8%DP<;>;TD4\\#7-2;WZ$OA]A3!(?W13<-BHL!PF[9YX+A96PN<8:&^ MR7SLI8(2JJ\*)*-3#&(Q,-M*9MB(UE+@M=9I$K>*7"=/T>ANUPYY+.9 MX@O!Y=I? 0=!0D"HW%JXC!0%G#UU5@@ FY-6U-QZCTQ7 M%3U!,N74R5\C$F_8"78\#CV6 [5FOI;4C6G08I].@A8YV&.Y. M$V'B-O17,JMU@V6)UOI!(,VA0L6OO,07JP0F\H3TD+E'H(*$0Z/8^3&!5=-I M?V:8B HWH[7D[LB[YYZ.NEO;;LXVE38OT>.[3J!*L9;!5=.KZW!#4936FBN. M+\XQU<'E%,GA *162\6!S2D4IE97.^:IG/(.(5GQ<1C[GA\DL?^,ILA-",\4 MN7IQ@\1#WC5E(,M$3>*L*E=>?R>OO7.^$7<@BL?W/U(>O>]S)# RDA[?FX(K MN07C.'\(G<&-.58Z2>@/0V9%])A!,B8S?T6)F\QGQ FC.2*3^2>,/=5]T@8M M\B,KDQ;P:!?.U$9MS.BW/V>;B!2WXT%Q AH,QP_PS(8!-9N8KH MTN>0S=0)4%:M7;39TL'E6Q,YG WJ=CBD(5-NE^A^5W:7P[Q!3J]! XM[,JW4 M< N:2YLSV0A\ M8L+BW3^%%,7"$P#L&"@ZWUR](.+ZK#@RW:3(Q(!R49>,PZB6_\9>3=A3+%D MI4O'4818P8LTFR1P(M&ZWJ)E)K=&+6'Q9(>=-LK6>-^+6]NQ'&P7 ^_*G M..<;(,#F5R3=#O"0I=4>&#!BURJVW2 MPB;M(JS$JY=YBRKMJA865ZD&PL1MZ"^M2/K!^$ID,@BD.73A1$M6(I[^P[(C MGYU 8-S%B@/V9UE"JN!43RH5H3 9,R].8# 1I M7FU?<';I(ASYDB"'!BJOL2F# D(7^Y$@<3#1&%Y!:P7>8EE1C;APHZ6H@"4GV=5HI!VQ(5E&+ M11TR%99U!$EO6>87CV+$5\_9_4E)WJ "JI U*(2"09?X"%H')Z?-OB;KQ(+- MZ:MF PJZY8>K\NX@:?6U'U*7R6>/G"LJD6J@=L=[8B@;>>!90O[NA2F>IR] MD3N3D?B3.'NPAZ[SU,).N[9Z>JK4%]PK%RO'J"),>&)BIQBH)[7\^5/ARZ>Z M-TZW5T0O<.A10?"+S=O"W-NO%.7).GN^>,?\C>A5U8QUIZ=O3T]'Q[L[J/3G MB\G]Y=7]].J2_32=W-Y-X=D,!:(^K((RD M+SR_XZQXL9JR8:65.RX!.]D=Q_]<1Y6 Y>MU.;N&+VSN%+DYT M-7/9/),;3,-;B@DU6,+3 M)0E,3PSGW-@^PZWEMN+=2RQ%W2JK9\A=ACC BTV&MY+I4N@AV?]V3_9+B; J MB-UKCWZ(;NB/50NO NR'_4X0&-OT&M9%CE(UX:1R*8.9G%B-)-1'?4U\3'Q MXPT7OM6YD>&6EC1(B_.P"T)YF;>TY %US%DN(_W/FSDO:@$UZ\GBVJ+3/X$$ MF]$&1\BLW-)DGA&AF6<2V"$%]6Z?R2;!'YHP6)V"XIHZQ8&GE(BX 8#YHU2N MNF3$=, 1SR>"HX@Z/7-?-D-*$$,*X/T^\Z*$-1QV9P&2<''UPJ[ :-T !?R0 MHOAJ'U$H:( C&':"SU)CZ%2]9 DUF)>MS#"6N@#*-@",E5;=RJN^DAPXLIJB M(&#>1^C=.>0S*M GV^@H&@!PJQM)244+'!%]0B&E*:!8CKT5Y6O$*W\_([6< MM*T N&6-A*4E"([$:G29KD@@G()&4A&0 % .-Z%+-UNWU(W12:((.:0LON[$ M*RAB#T<,-V&,"(KB%+M,4>YQB'.T[Y',9S-K.J2@OME'4&;DP)$TTK#2%PY+2;]WFE'T,]4_IZZ8/,@A MA1YT$W>ZOUP%),"1"5TIM%Y-!690_N]U-%5!O#.NHX43?O?NE+.3_>77 M0A%FELJ:55*1A).,6@S*ZE8G3$9DP%'W:IUL3:Q/#FXQDM1 UXJ304X+7/&< M.Y'O&LHF@P40XM,IF4HJ&15P17+)JL8CV4F1%!I 3&\?L6SI@".87Y"_6%*< MQL_425R@^X3Q8#)/JW=-DCB*G9"?"*M-7/-N+(JRI>EK3N/AB5EE*AOV <"$ MME7N-E('9W(EB&P%@HGL4NYQNK>"_/QD^;9_76USB@'(K8J4Z MXLU12132]/WW[=+WI[/)Q3]_G-Q>7CU._V]T]:^?;F;_.7I-Y-\;Q51VK+PF M#B6770W;'$"JOR$ENPGWUK9S6\9/>!E VOW,D C?2LYN&)JX(@F<^V8&51F MK0O@ /@O2L4JIZ35T(G(#X[OW839.YI*>6C: ' RC&6C(06.G&:$ MEQ;:<#5*-4I]TT,.#R"=PU@^"C)ZB.X6/+);[(31(W*1_\R60"&O#=L 2-30 M\MN0%#CS8>RZR2H)F$^=%Y98$[1D*^IS=HBFMF'F[0&D?)K;,W.RX,CR$<64 M'.3E41^EX&3 %)PC*4DHP&.2/Y,M]E47#^ JVWR,$)-5'5 +Z:J=#JR,,) MYYD&["R'Y/:Z\]0FK&;3/4[Q-7>/8F>Y!=O MJV O"[3B[=5U.%PGZO&310ER+M,")VS#XCBYO&RM(7G?K9/_8IG0 MS9H>3,Z\&3E )9<]R98A;"*P:@L T[&)+DHE5Z4+CL!4UN9JM0[P!J56YR$A M[M*)$'MAJ,62JNCK8*Y$M*0/O+!3[912((^3M.P-P*S>2^V-%UH5$^!HQ=C[ M+8G2 L8S+#D]XO0\5=_NRY. MV-V_Q0,.?-='$7.,H\QLL:>89WCRQ$Z'LEI'>26PZ)*=&05F%7[?GYZ=OAT= MCW9HL7S!%+,1GF]?DQ@YH3TM.F%P#;-".UVR;[ MM"$2CA\CH;7F'IC-LEL N0NF%!E,L(.MTBNS+RM,8O^_W+U.]VP-%SI!>P") M#QU*7$1AWU?AB^,7T"H&=L3&U: 9@*2()M(Q)PR\!2UJ4OM9!B*+HJ?Y=0!" ME%?)4C4 D''1H\"'10#+;Q09 ML5R$MUT-'T>^\^"X;-&7*K@ QN(.K)%^"U"'H]X-5S%=]*I]=]:B6OMRH)0] MLJ=W<'CQL+RPR;9JWC*_(,CSXT<_^LR>Y$BA"\4%F@:[WG>9V5) E+5/41TQ7'D7.;:C M';KPHV$EJA@IRM06"?#0I8 J6)QO9G0X55*+J@68B)9:%.4J00IZX&QIZ@31 MP=29+:H60/):]-JG%%61(D"BRE:=&KKJ8ENZ5A R7?1*6)*7CB1 ,JMKXCD* MW25=WSXW,X:59L-;1%G6PSX6L4(49+GEF#:SC;5F8 VD4"W5XJO2!D=\4R= MZK)#)0B()E"B<*4 6I$&NU'I.^#LFRP_2VC$9"99/O)P5 MFLQ+>$D/'Q6P]@\?Y2JT/?N2H]^9#&3)<3E>DQ"Q^T%?L"+=6 IK^9!1JRJ[ MW#8VTUI*ZONV"IT(]M>V+U!86 MW;&@JH&]='8M%>H=-832?)H#H&)4]\$A<4A_G"V=/!Z*O&M,[C!!]&_A#+&\ M;$:CL]@=8*J.C+KH'<"AGYD>=$[Y4(> .7X4U2W:>EPIC7BU=L)-/1BN4HD> M!@-P#-E"0WI@Q% *TP;?J)F:=#:$;1^I]TDF-SW[L@[.66IM>NWLY9FI0U%J M N H?$_GHD0.*$GQVPL[/8HT#[LI6P X"V\L)SDU<,3T4_CD!\'NLHG<*ANU M@!%+U"E>44Y*<@XC08'7F#JOU@=JFHCP58>W;AA"QQRC41$E^,D&NZS,_''3 M,E/'A#CA(GWS['RS@WE(B^:.OSC$,[N%LW?_ U<*XR.KDQ@J,%CH7:JF M5YEH^X7;6Y&WHX+N4@,G9,%2Y5E?/T/!.!\4ZGJM>'SGQ-N]NU*L5ZB^Q"*" M!+#N]ZG\I1"&KJXZ.\VZQR'*9K&$C25IE+3!H;1-%!: W'!2SEC-4JHPFH3SP1P *RC MD;J5@WLU,BQ?S8T0I7Q)'=A+](P"O.9/*[\PHZ%>RHQ: CAY;2PB(\+@3* I M"FAW"XKMG4,^(Q91,Q&?OAF ,]'&LM-39==]1R$B3L"N?WDKRM2(GPD\(Q.! M&;8%<"S56&J&I 'Q_B4NE]$1"\&$_+'UWF3K/SN8/;"W<=U8E_[FYW*M- :0:@)=[E6?6Y)Y_H$R@; [X]3?_*4D/ MSE9^O#-=C72B2;< DAS ZTL3?EJW(8_^8AE'::YQ.U-2Z0' K5_P&B)A'9PK MQASCFRA*RL]':8\>T/H)39 M%.;+>W2C?CB\ZT$..=+39#)WHI$2'AZ0"DK/ H2D_8*8WXF\\3/E[@)=O= - MB4\7"A;HZCQQJ04&AQR,ZDUYNV0P',W>>BR(/%/4Q%RXQ^$SBA@U/!]VAF,G M*'[GKVWC^#^(%1#"BY"]Q%W(+9)M2P8:^Y ]@+;:/!!K_P1ZG$YGZJ]G?V)P MLK)Y0R-QR,% <)HMX3$<%5>&'XKS,E]LI+YNBXX..:K8VB5HP2= ZM*67=>. M3WYV@@2-*>FK+ P2>GSKFW#O#ZJF[-JL2\W^ MSSB@W024P$FQC+U_4#UFE7*O"4(W88SH6A,/I<7B M<0\Y' !(A\7,!:;!3WIBGYI,V!DB*]EVJ<\!#WG3WX'.]L158,K:]>IRZ3_[ M'@J]H9V&\KB'[-D",K=BYEHID) ]2E,(+-!OSF)!: OVV_;9FF8%$-Z>GE4+ M(&3]C I#I2"%T5AUA!P.?&4#":-4Q0K43?J_ _5 L)>X\81D(2K)!4DQ&)CJ M R:,SR]+B4D9_/)9A@8O/Y(B(BX4JX&U?TM2I4$5GHL(L+HPWU),= 6]*C"6 MKU-JU::X1%50[R&9:XKG,5W3Z%+F9.AD4T_^$J.V"8 HA% OMHE36@KZ3J&[ MI?]W-]-DO<8DUC),/95WTZ@EF.(0I@Y/(^H@2TY9*,FP+8S*1PU4 MM($$0;A3.6X$>9-G1"C*&D,HAP?@!#32R)*HY&1!$<\X?L"4.3=A$QD)&P'P M(+H0E) VJ]*2F/C:<:Q90.$60!$,4XJ*(E(O=(=7M2+#_YHR)G^0\!<_7N8O MN5Z]N$'BL=+8483H?][,>9$(NE5/ &9K&RUH12N0Z&GVE_/-)X07Q%DO-TT# MIV_- J?Y7Y\VH^U0KS'3'D)WVY+I.9M]UPDD@5,%[$%&3Q7T#!Y"G:9VO8B) M-(2J@+4?0M4JU);[F#G@VZJ@P[*@P+GQO?,M*%?^V>599W&5*_QK-J7[0;RJ_O:O.K5B/ M]EA3[X[$E]3#4YP^=#T(F+U%MPHEL$^=L0U)3OHU@@G" V@,I9V%O=J07#&7Y\MUU#R ['H#J&+'J4-SON9,$L34O M/!O_U1O_,WKCKXZ2?7OUZBB].DJOCM*KH_0GDD9<&K%?K),Z"W3DS8?WJE*;(%CN1-W[R%^=:M MJ=[6"G*5*8$CCCTU5;>)[JY[:UOHKCDD?K>OF_5$I5<'L*O>DPGC%4Y"67FW MCOH&L"OO4R$[XI*57=6VG,8=F8)V.>*^C0K?P-TG%VB*( MW^2\]9TG5H.,RC.CQ)N$CTS&K$@D!;C'(*+8Y12S!;ES^(BBF/@LIB[&5_Q7Y73=KTL89EBO[^6SBWTHAJ,,=SA$FSN' M?$;Q=1)Z:C'+@ '8X2Z4NBA?&:EP)%=P&[8__N@C0MFWW-RB9R2ZP]BT\?!V M6W(2.90CK.0&0.$7_8C;,*3^;3VDGN8?[;H=9?WF M076P,?5M=09EXE %J/_Z"X^LSKBDZDCA&YC(M)B->;&% L:#5[+@8TM+6)2^ MVJ\54A-[B8/]!0(U/+QS7OQ5LI)RL?+=<@T0@<1S-E80M9PTDTT9G4\G K3F MF,FQ+J?'E,W!X%Z1K**U6)5'=,D7E($_XN\ M-!M!^HZ/:6N+)JJ!(M8RSDQ(@R[+;8+_#O<=3!OQFG5H<:)V*G$S:J$K07I7 MXR:\QL1%S<1=;6KQ8DRG@JW2!5:$@B=HS00H;&CQC:ENQ">D"H[P9H0'-38< MZ['[>^*S@LC/B#@+Q!Z?SM/\)"(T;V[Q7>:6@C2G#:@XTT!6ACC#.'W=S$24 MTJ9#BO'K[L4HI:M%L.W[DY2-66#JA_\'4$L#!!0 ( V 9U?/J6M1;%$ M "TE!0 5 96=A;BTR,#(S,#DS,%]L86(N>&ULY7WK<^3&D>?WC;C_H4ZW M>Y8BFAJ-Y)4MK>V-YF-DWG+87)*RUN>X<(! -1LK--#&@V3KK[_**CP*:!10 M>%9B],$6I[LJ,W_9F5FOK*P__/O;WB,O-(S

?_?N?_L<__>%_GIW]U_G]#7$".]E3/R9V2*V8.N35C7?D,3@<+)]\ MI&'H>AXY#UWGF1+R_JLO?_OE5U^^_X:?_^W>_>??W5U]^0WW__S6^__]??D;N/6;N/3+2MV];0<_V?OX?_>V+\ M"(/H1]^_1>X?/]O%\>'[=^]>7U^_?/WFRR!\9MV_>O_NOS[>/-@[NK?.7#^* M+=^FGQ'6_ON(?W@3V%;,]2-U?WL*O8S -^]R7LH6\*^SK-D9?'3V_NNS;]Y_ M^18YGZ4BPM<:3++F\*T3YQWDQO_Z3GR9-STAG<)__]UWW[WCWW[VIW\BY ]A MX-%[NB7\H^_CXX'^\;/(W1\\X,H_VX5T6R^D%X;OH/\[GS[#CPDHOP.4[[\% ME/\K_?C&>J+>9P1:_GA_K<3[78E6VHFCT5+1.PY'& +TO6%_E5#1MYCZ#G4R M7,"M@3(7)M<3D [L$CT/K"0(3]449;]-1.TOGX.7=PYUN=7"'V?P!]<.^\?? M+P+FBNNG* XM.\XH$(:10DH4T[_:*R^"I-YR*R%A 7 MJ7_VXT,'F?]TF47-M>^0*S]VXR.Y]K=!N.>!A?PMX_3__B DFM#&,EDD_H_6 M4^'?DA(:FN*UO#9\F1&JVN&TQU9I!YMFR1XY;3/&R (UO8[I/M+3@MQ\449Y M@K/!,/.VBS'.4XG'-5"@3SB#&:WTD5%L@)]^C=\*91Q5JX/O<%M92<+!5@74 M*A8T"HJ8K:GHC6DH$SK#?R96R$!ZQWMZ",*ZV:JZ)7X74:"K>DNE&6['40D[ MV/!RPD10GC$BAY8?N3 DM%IA35/\9JC"=Q*U*^UP&Z)2VN$A,*<\NRG>T= - MG"O?N;3BIEE"M1U^(ZQ%5K7 4B/IOLGVA8 [FF"5YW4N')/*GZ/4XG4DK9U\#2[3"@2 3)N4SKGCZ[L.WF MQ[?6OBYD*YIA-[%Z7&4S*[?!;&H*20>:6T&5 -G9@[4Y;).YT[5O!R&;<_$= MFH>8C1$70>+'X?$B<-3>U=8+N[-IH2[[7F,7S*ZH)_A ZRTQ61'.A@0A25D1 MX#6723]:;]<.F_RX6U<< ;?,1-3ML9MQ"]*R 2L:8S;=-I$'&BTC3\KT9Y[+ MK!V'*2U*_P.[X^^5NJAOB]U"&Q"6K;.F(6;+;!)WH%6F-%?9'P2HDXT_6_Q, M^5ZP/S?A8_#JMVFAU'(A%GF*KM8>BV8+L,8:8<>R12 -XSD0G]D.^5QB$]Z% MP8OKV^HYJ;+Y0BQ2@;/6+"MM%V";*HG',M!\QIEQF-E*[X(HMKS_ZQX:UTV* MQ@NQT%J,M?99:KD ZZR7=RS;%-0)(S_3.@BB]3JDEL(6*U_CM;XZ''DZHO0= M3@NKE;"O3?$!&*C-9$*0/NW=[0)?O8]?TP2O*:GP9.94_1ZG22FE[&M6G"#A M%&=;^SY0.PF9.;__^NG1C6MS6&N:X#4M%9[,M*K?XS0MI91]38M3(<&6O/_Z M\ZOMZ#"VX"?-PW#\%=4BKW^.UK%HDF5F5OL1I4_4B]C8H08T(\7*762DR>"_GSGQC&%NT_N"[VT M8BL5I^$04M$$=>UQ6RC+1(//A3.J4/VF949[9Q9:.&%%=/G(#PJ M=5!MA=TB:U&=IJ/E33#;7[V@(R2EA22C:BA):'YDD[G1P][RO/,DX]U%L#]8OCIV MJUIC-[Y&E&4CK&V*V1B;!1YHE!EQ(JB3E/QLH7!'/:_-*"N-L-MB':9*')1: M8+:\6CF'1D&@.;>9,79[R-4,[)\?=A93U":)H<(-;'^IUYO-G;";H0[FRI9 M0P_,9JHE]]#M *T M'7I/K4=6<-VK#5^>^J)HA]/)6J7MG1*3;H$+R@1(F[O'BP'EA/?D"UP?V"=-59Y. M6^)UN!9TU=ORE68XW:U-V,%7RF5#Y*2-W9DW!G%R1Q/7]O5 MW:2&2W"X.G''LL>TF ,&IS,$A'[6E5.C0"YV=UE1C"=G6)K14^<2Q*=/5O607@&]>(H^Z1PD?2#O_/[-2#! M9OO!]2W?=ED0"$35)D7MXXY=<3I6'_S@7QH;U,/#Z3QO%"0O-'P*YL7"R7UO+A"DIP9:\>"T[1+"@@+A:72H-,0> M)%3B#HP5V3$2BI@Q-L8,G&7.[2ZL:+?V'?C/U3\2]\7RF$#1.KZPPO#H^L]_ ML;Q$M834[8O;+3MI0'93K8YXW;:;^+U-G)'G#U'Q/R1&9!V3C!7AO(PX]HQ: ML)@6;/B#%HQ,N/P]9>'+M6/J#''^[E1PAX&>6I$#0D<2>$-#7R!]W:/@1[#' M"X.J@=AA9&9NVU --[JG-F4PGSQZ2^/ZB[.:77!' AV\I>EZ0WN\/JXE=>_) M>TJ<%-0)[#?57Z2=:0H_"^ PI[XB'E1!/4!=/WCPF&R#$!XR=ERQ[T8C*#+S MS^^_?L]G!O_\]3>_8PL!^.R!&2B%FD;DFZ]6A#\Y#"W^3^+3_),5XQ0=*+^D M[ W.8>VW6YO[!0&/A\07011'%K;-#IASM :",OKQ9:.N$-%?JB]Y\? MYQQ(QH( CQ6$C=64<4-CDVT&_(QTVI6"_&H<>VM?*XTB1<%;!*G?9@TO+PDL$/@0'=A M<*!A?+QC..*U[\"FV %25M@\63EF-W;![5XZ>,M31G5[O,ZG)77_V94@3CAU MONV;TX>%GZ&)Y!R(84.'9I2-K>@V3!@+JC#>4";>O?N\BS?;'R/*(Y1J#M#2 M![?7:B$NS3V;.N#U6SVQ>T_:,NJ$DU\1SN LV)XQ%F*F:F9^.A-J#\B3, .= ML'_4#KQS[5!APVUX _J6Q8&>>]"EKKA#61?\>CO113^\@:V3]%/M1Q>L#"6M MS*&#SGO2<':5K4-X=>=@\)MK?>+"#T'@O+J>2GG2U[C]NXI#]N'L.[Q^>B)A M7SO,"!GQM*E1S+V!W#HRJMKB=I5&A(J=Y"4,=LWBCK&?;'HHFQ*AE>Z8&UI< M"U2->X#H':N,X73S&*_K5.0;MEUL<)MXI/UA<\NT&]=ZWW(7 M> X+#+"S%A];[OITZ([;E;KJ078VW;YXW;$S@K[F+C'B&\HR*R)XF;Y,-)\N MKM?GUS?7C]=7#V1]>TD>'C<7__'GSTD61RS\5QH.@:\+YKO8'+SA2>D\]*Z;.:;A1J$2G M'VZ7U$8N>V=K)[R.JB]Z7WO..)"4!:D93XWX[_30F2N'"5R:"_:0N6N9.HQ( MY=!VXZ;VN-VW%6EE4*UOC-==VT4>:JM8O'-ZI-(,UWS:4X;SV.R9K9UPNZ<> M9G7F4[4'7D?5E'NTW*> W-(J^SY?A024I2.W2)E*_ M)OS5V^#.D_N4)E[\Y,:[BR2*@ST-->.89E?H BRE_ M6+&2:$^=U.B'.P9H(]?8)EB"W^N+/L5F@>G,RQG!GZR9-?U]%$UTOC\UA2[$ MC*=ATP15!(3T66G:IYN+Q* MO4R=?'X;Q)1\^X69-]@Z7A=9\ 61;E="EG@)9,*K#@BO>\CE!\-/-\ M#(L<@<_%:7PIYK09;E]4X:J.FG(;O'ZGE'3(@!'XXFZ5R<=;)L(5 <45.5@A M>0&ZY)^_^O*KK]Z3,V(E\2X(H1K&]^3;KU9???65>#HQ^C?B1E$"'W_S]>KK M;[_CXRC_\_=YBR")HYA]SH96UNS]ZK>L-V_&_OS]UVFS1=6 7SL.?U/9\NXL MU[GVT\(DTN^B^.6T.N(.$?K82XFOK;WPAI$.LO=.$,U9$.!!KGV2;Z60$>$][]&%(K2L(CQR9@-@WR#W(;3ME_56WQ>FVKQ+WW M=5+"PB57J8.N)I@/Z*? 3@\VG1M8,5LE1_'WY/?I6/^[WW\+ETWX]&'V@9PI MQN?^^]5WWWS%?1@^^3LLW*/BO9L/S.KEE4-%AYI=1]FSJ'##7$DWB'?,MBU\48139 MJ$RC&-PMM+@8# N<, D.\--&*_*Z<^T=V5DOE$3)4\08 ML=^=$4I;IUMR+S2,.5$&&*ZU67X:C2;9D*P;4F8Q.TY??C@,.)3*>(R+MWUP MF1%VUP+9, 5PHP?$4?R)8Y$L"3 DS\YN-D2QM;4/4IC MJ@G$LRHEU<"K@V8>'(:BL=2YLD*?C;J1).J(.U3H8R^_)-S6 M"V] Z"![7T//6)",!Y%-/^5BZ'G@R<'+4)U:J(9.9K6/P= [K1I;\PDL7J=L MD'6<,\CTR'4=QZ'[E,1\!LO6*7?65*F ![:V#)PKOW$[: +8YQ;K:%-8D5*V M+H-U)I=D.HP/L17&YE ^4;:NA6 V+=;6E+0)4(K,M+I5/L9"J0J]:'3#'6UU M<7\P:&+\*-D\S$N9!,2P4>KS1?APTJA1_%=09T4Y$W[ZU1P4S_-$FU4>,WXZS5/!-95 M3MYZ87Y:1MGHHZ+I@ORS(O"8OBE(&RIS,#'0LE>Z=4C->.2F2/G1U4RYR\)\ MLP9OHX-*[1?DI752C^FJ$GT\ZSQUF UQQ!3@V_-3K/8.+E MJP99E#81F46R&M]XV;>_UJ9NC3LJMZ"48[*B*=Z(W"9P[WG$YO;RZO;AZI*P MOQXV-]>7Z\&F0_>?CU>WC ]E\()N[J_OUXS5K,)KQ1F$L&2[[5V&T[!]_ MOPL#)['C3?A PQ?7INLWMSJ+:&B&TTS;<(%]JMK@,\Q62?M:9$J4'_ZF=,G? M@'*U"L34QL>/N84 T66PM]SJ+9ZVMNC-4(VP8HNG#5$;9(.XHUJEH#V>779* M-K*I']&/_&JB8LRHML%ICXV(RCE#4@-\]M0ILD/W8*J4Z".U=W[@ M!<_'U.H;+4[=&K?MM: LK>;KF^*UQS:!!T3$+8TB4>T@2J.MF>LIO 1YU+*J MJ6F&VRA5N,H736,H;;L?6/25P]69["6PO MKZ.(^3YUU'=&^U%:A$?VT4Z-TW8A@]ZO>X$9Z"'BBK7J48Z<,\E83W615./D MUJ"6S)S@1O%FFPK0,BZKVN(.!8T(RX>U-0WQNG.SN/U/*R->TB-S7,-#]K0@ M0X/CMT#V0Q X\A[(0^"I\YD:.BS!!9NPGOIA76OLSM@H\U!CY<3E7:V( 'UC M"4Z3 S;X(N0/81!%L&Q6%DPHM\#M?C5H9'^3OL;K8'5"]C4P3HL(8D8NZ(T/ MYE '9MXWW*[>#K";VK:YT]0>MQNU(JU]JZW:&*^+M8OY#V[WU$);"YY#L?K?!G*D4HA6H:.^!VV':L MI1I RM9X755#YMZGS8(T=].EF#VWOA=M--5&75I3-7? ZK*[@O1=K@C[WVC*'S'7-/'DV%VYP8:O$ M <6257>1@-Y7E<@:EZ9X_5$MZGA+42,[0.,#JSY[3>OAS>M@1>G=-CV46B[$ MR4[1U;I9T6P!CE8C['!7DRI%F_6V$=&EF#Z'4L]?B/R&U/D"?Q*4&H:> M<_#'&$K^6O9E,Z=--:$L%(&1"GY(@[8,R@[=-+V).P MPQNJY@ ]<%;.W][YD.56"_%((1\1 F8AD(M(/KI^$,(+ OE8#[N1)P339P8^ MTG@7P-?P0AJN N2;24>:<^E2=SJ9N MO80XJ$1Y&L-.FF*//VJ!!]HK(YPO<%+2AIZ2G1BH<5=D"[/6C=!J&]QN5XM( M=K92 [,NUCJVU,O:U^C@)3Q7WC,SM!W?BI4U>)1,XF,J5G0,T8.7% MUEAT8=/G/;W04O72^)E6\NJ%LORPTK*)L<,6VZ'%>L"CRB,Z:D M4;CC6#!3.HA<\B?J/N^82.L7&EK/]#:!(F&;[4GE^I89; \RN)VXKUYD[^Y* M Z_;]T;2UU$RAB3E2 1+N,E_^LS#*HL5IB^"&E/3F96J*7T1(H&R1RS&V,'^ MD,3FUL&Z"FF:BW>E\6G$%>74<2;"JG"RJ0LG!I&G5Z%8F;!79)4:4T('[= !050\JMD0T++F.-,GBR M8=_D83L%[./CZ'E1TPO;N"S*,O_Y?&=EK7SWXE(;\Y4J%#Z9,QPAZ!I M=7QRKVET3G@#W<1XASE^;8045P2$:"23C4C"\?L$DGBDD(^'UA>Q M\&D[TZ:=:3.6M&?E_(QX"SV$Q4=SETM]D:.R+VX$[:4"QH:#NB->INXD_Z>;!P^/F MXC_^O+FYO+I_^ VY^L\?KQ__:M09A!+ 50,?AM&:)VIU^RS$^)L0UQI]78<% M&'NCV+T3F\3-UX+JV(_:=DF_*P.L?=RVK2UNFVU$6$J\JVN(UT:;Q1W+-@VM M". >"(PRC4^,UK7#;8M*9)4Y?[D17AM4BSI@OLOO)0%)$[:W=APWY@^9WEFN M<^U?6 >73?\;[;"M#VZ;U$(LVV=C![RVJB=V7[LMJ!,@?^;Z)&5@Y*GFD%I1 M$AZY&PF7:GZLN:$];NMM15IZL%G5&*_5MHOP*8&,04#;&[?'-&,O/FM6UQ.O++?*.8:R7=.O:9I['U+T-L;S[#EHW&A9T M9V'\'/1YKAP<:.@&SI7?6&)O?'#G%NMH4V+%A/H.I *0::^:2"X/,16&!L# M_$2?71^"E1;LF<; @W7D24*;[25]4AWRUS3#'654N,HC7KD-WABCE+2O418$ M^5TG1M+0 YU3X2(!W#RM1,-@$3XCJ*$NI<)B'S_3ON]W^QO(3R[S8' M7H?XZHV&MALI2Z3TH8/;17MKIIR)T)$(7B?O#V70SA01+(G@2013PKF*G1N2 M\B4Y8S/OA,ZN'F#&AVXV6MMB&YV'%)(D M#IS#B5<@=$X%U5UQ!Y -()^G'.MOE?%8DX[3B)[WI0R.&7B"8 M10]L3<-$WUG126PP?YAO'//\04X, AEF'26=]%A02*M'JXQDY>8+"6 *H<>* M6X)\$;C,>^W(@-7.NDJG)HB61#QB7>T/7G"D8MUXEPI_Q^#W6'LVT<+MZ(,T MI+L)HR2$-S@,@S/^"BF?^F3,T[52QIX ?TSKI(DUI5PJ\3*8OD_%=?)7-]X1 MFJE,M,@#U>%49>8W:I0J4U\[ZTMMD9%)5TO:^S9J4HN+3MJ IHA/V12G*4!- M\P#DH)V<";5U]7!WEY7H=3E[0^]YF5+ 6$':] 974;8C>@P4ETVX,@$VK\!& M_8@G&]]3-K^.W)@^T/#%M:E0_#VU@V>?4^'#I.)GFX$M[B%@+KV7KT!-RQ/O MH#(;\OX7L7(!R6- *O>RR'5^+XL48A)93I(+2E))L_,'258QT3:3CHO]%^!C MQ)E0K"VQ-UROY,**=A^\X#72+U-2UP5W,-3!JRA*;Q#2DGK:^J7KAS^3 M#S>;GQX,O?<+N._@S6&'.N?''YFO7?OI6^7^\YI-F5Z81],V6^]%"+<']-=- MY7GACE3P>LL ++VO=]&8 $^2,25/1_+YC^(%DB](SIH4O$U7.S6@):ZA+00O M C9,@EPM5L[,2,53IH2M&S<\)EYJ@#L>G&*1_;SX%J__UL@XQ"\K=8C9/[V$ M/W%R%X2BFF:E&O$M4W+@QTQ.#YI=^\R7Z,G5Z7F\=&1=&*^G5YK,PTSLG8H7;^Z?4KW)#8"0^>"/2I&A'6OCG8A$IZ/'2PNS+\MSD_$CX MU.3:1SDS0:]M-D:$N;;]:EB%K^%#&W1^D.:#:*8[ZSV,?+_P30JX7K*E84B= M!\NC$=0@<:,($BA5OXYN9^2!LI,.2J%/JR?B8-9-_MX.([&!HPXG9<3//%(F M9L*+&?QV$+'088O]2O<7I@@6)X(GN*K-HLD+]1-*^+23!0J<3[VCZP$>(UB0M-2*'#YV0O\YS//?8&+$H?=,7)MRTL]!2Y#Y^]& MLZF[D_!\[EQ[1ZR0\E:N'U,?)O;;(&3C=\2F#RL8T2V/.Q0E_&-^ MTO@+)3&("I(1$"SZ-^B=KC)"A_=F4Q0A#(CV M% 0_DQ=^$9413&DE/ESG3B<8Q -%%PS($_7IULT559)CWEIKU;0>)?S*2:';!.7)T MP5O9NE>VQSM?U)*ZKPWGQ.'Y+)*1)QE]4SOVTP'^'+;#6$@_LKCUA=A/\*JA0G.Z?7&[=2<-R/ZMU1&O MHW<3OW?R;,J%?)[Q^0(F1!FK;-^;,S-T]74>1>2(T[WGN ;Q?/7XSJNI=ZI$ M)E5CW#[=C/&D/-])2[Q>VR+OH$)]Y/PDU]3,38>),.JE?E-E2&\F 8//O(>)6/T+.-!,/GYS,JY&+' M^L%%+E\^W1;[4;"GX+G6D^N9.^D^546V%"M*\6MKL;;KTJ*#&G]S7#CMMZ2( MT"#]J+$@XR.]](!F%3*!#G*XH0JNX4V'"WX.T'W#H>BW-/]6(-?;:$@[+1DRY3))!,L3-1T:?P4R7\$@<6;RU(\[S:_-'.G9=FD.K\;>LV$_Z+/@$:A!XLP29WJE@4WDZW++J[^PUO1?I[RHM:+A\ MM>OBO%X)8!+'+[BA]/W1E2%0^X%_AC$$9#L'=]:QUQY83%E2"2.2,+!A"IAD2%,$-2?JHV!(%F?J%#;=6G10(V_ M=G[-/H($,K*<$:\C'+](C@9_<>'>11'&PIV$&_*BM ML38J2_-\+:TT!X%&$DN*!WI ICFTNQ<'5TCBPK2:R$&'M: 'W/ULR"KBUY+4 M WR/[CA=O:\>\ON>'?HBO^O9!\F0>YYNOK7GY%M[CBBU+FY''N#R&OM7>K_1 M]?GGUO-SR+?DX'9;XO/[ET6B&K\C*8^F\UZ$G%.'JJW1\N5Z8].HV?6Q41L! MCBE595.XS_*ID03."#M$'YV.3-!$VD'G)I,OKTZ.3O"MLR94B4#/ZP4PP?:F M@X1^Q5:%\CH1P!T@NNNB7[5CO,&A!X89JQM/$AP"*(& 1R5:!?X0!8IK_X5& M8Y1+;R:TR,"AH1N- -) 97&!1 ?+1 $E9XVH**D!+57+I;NY6DR72[>.V7,L MXJ54IA46^N(C/) 5KWWGBGUZ@"8*978B@#N>=-=%J::+=F^\\:,'AMZ)RRDK M_M"18$8R;OPIO9@P?B1G:"C%:TZ-2.\+'S)-P,U+JM !L@G(X&B+/D!TUT6_ MB0;> -$#PXP3"TPKE:E4PE8 IYG1U1L- M;9?I135[T^B'.WIH(Z^4EVSNA#/8F^T%?U6;:Z-EA=;8$;F3:V.OVW!0]T+L MYOJR#]Y@@(*J!1->)5H\U<[Y&-Y7F% !!=VH^C[]>*ED8RH7E0VP6>PR)A7=;($&(X/7P<'>5)9[TI(4]!&XYKT,,#,.UU?9CXBH$Q M34,38H#O^$P0J3!21)R$BJ:1),R\*6?F=%:>0>6\R69+.'>I8A9A_*6)5BK! M_/EHYI1U7[4CN<+6J0WAWKT9O%1%&ZC[ZZ+?+@W>J5D/##/NRF#:XIU*)7P\ M^CS)U""GI=3MR)@(&5?;+;59 +UZLWG9T'LVW]WXH"3X'YR)O5@>Y14*HSAT M;38;AB_6OE/^0&J9/^9\Z4:'(+*\'\(@.; >[-]0I\SU$^JD^3_J)RU1"(8[ MQ*%0T4GH-"\5WI",2#=]XYJ %/$# 0!%&3CBQ$ SOKY'Y*,Y$(( N&N$,7( MUMRG\PO 3H#0OPN%W]._&1/*7U3C8P\D'? _:"&NB5%FD'[O^.VATR3S5.OR M+RE4H_CI9Q<"]^AAYC>11XIY)< [*AC2PZ##Q=HP+V0A)[=6C,SU%Z;56_%D MO5"<*^+WZB1X\X@>YE+S[Q<7T*?XP3[M<#MZ]/Q$@^$HL6UU$MA6I. HO@0W MK'YVI9QCC:(T<8GZRF\\C<*@/9V81:R84)\_>2MP3:>QA]@*XT]%9T_TV?7A MU62EYN9Y7RXY'#S*3X(\ /#!"UZO_6T0[L53NT&4A.9><\K>S[RS7(=-8Q5Z MJFV(V\'5V"IU#2JM\+IM@ZP#:A3DK[L2(+HBC*RA!Q##G^: ?*/C#WI MFH46J*K _BQN)?A.S?'591X56L;B$@VAB3<^C(9LD+?Q(3X5 M0;X?Q.;$M0G^A1RF)P/&]7<+M>5Y&E1,]V9F!.E[EOQA',>-869R+2K!..=) M?!O$?Z4Q!&>E"K6[8X\\W?10CC!Z?3%'DHX(^D<,\<"KS(EDK CC!;ELA''C MDQ-#46$F7=S)><+Y;6,2[\(@>=X1%F(<2BP$!>O3HODL&MX%GFNWWR=L[( [ M#K1CE3U?W1JOKVO(W'_5N]];X1'L^3R)7)]&8F_LP7WVW:UK\_(".7N2\3=A MTYOPV?+=7_BJ_R+P(R:*P_]Q;D5NM-G>,;5GN=,9EDL:V:'++^NP*<*I'A_I M6WSNJ>_,3,T3MV?-HG'9.2=EB->_YX'=NR*@)!TIB4>X?)"K)$M8!!))1KZX MJ DDY&\@*.&2FEE2X%;^@N)S6G(<+@;4U?MNF8#H]\8=,SMJ08Y^FEWQQK&N M /I?%1&O,M]3.V!N8.K=EQ:X;7.+#MT7;?*-([YNW\4:_7A#06;U_"I4QHJ\ M,EXD8V9^-)U=&X9CP)450KH )+0][*R0MCE]4WO<7MZ*M'1)0=48KQ^WB]P[ MH3RE#/F;A-,V[ZHRC M=B36VC:>M'19G+TVCBI-[1=EL>-%V\)D2Z>TIH>7F3";<5/^,$_;@RGZEO=TH7[$@#MS?WTD@I3:<+ M ;R^W@]&[X2=@INX1BKS0^L8;0-;9R*?@<#GS=*"S<.<8;'QJ] ]4:"I-B M3(2-#Y8;_L7R$EJ@;5MTM73!'1)T\,H!H*D]7G?7DKJO#0-QPJF3CVP>R&B; M>@TFARG)<>T?DKC#D->5QD+,NXM&:NU=A\ "'* 3C'$]@J<0R?\6 L ]?$B; MYF7S6(O;P _S#XR/AQ@49^2(^1^)&Q];1KZ31KB#03VFT@ERJ05>=U;(V3O? M3RIQ2P1M$S;W&'*;/W)QVL8I96/<-MB,4;;%^I9X;;)%WMXEP%.RZ5L@Q@>$ MB6"*# WI(82[,'@.K;V1BM,6W&;:;%O+N=8VQ.U_:FRE2M$GK?#Z78.LO>^; M]Y$P MW3+@D\\<>9;X;F0=QZ:6EB?*U:GFI>4FN)VN#D]ID25] MC]?1:J7L/=/GQ-+BBBMQA>)(_I;^U[2K30'UK]0*33A3>J.FR:>CWQ.FU'^?O:>'XGK7HMZIB[MFF?GE430?EVGID#0.E:G9ZW MMW3![>,Z>,M'>>KV>/U92^K^IU'R/=.9'%>C -:DH.]"U[?=@R?J2Y18F7#; M'^&AO:LH=O=0]%ZAD)-&N%VS'I/LC.46>-U/(6=?VV/D^*,3&4$C ^,$F (U MIIG>#'N5QODP\-F?-C]+B+K,?GN0P>V(??52?D6L&PV\SMP;2?]R^*^E"7*) M);;Y\NS:@9<.*X452EP1WC;7"R.=B> .(OUTTN'^^6("2$\5X7+Z)=IAOZO7$'B(Y:.,FO;>^*-R1T!3 H<53P(2FCF2<0 M6NOVN901P5.MO!ZE^PMU2!R0S5-LN3[) D,6A**Z0MX#7IA/Z4MQYY)N*13! M3+]I=OV^-' &@$$:R9^1[TH ^>OQO>'T]08IG9ZMPZUB.GT0@0$JOH="FE_@ MX\2G5NCSYWSY%5_VM9-*R-H)]PFI9\7"L9@;^1&\[PNAQ_5? N\%J,"K])'E M"9[P*K"3P'N.(3SHPM^-8%8#WT4T?'%M.O-S]+/_"#43DA7)>.91R?1LS9"! M5M1@Y+$?^@Q>>T\/0=CU4%2W+\X@W4L#I6=^=#KBG:%U$[]W/IO@0G(VV+9W MYE6#]':0H;-0V%L2:5/W;O3S!0L_;@Q_J8^<&GK@]FP-M)6#4%5SO%ZL(_2 M8]""-@&21%#G?QNZEC@77#@#+<">E+W--G",[,8^0JG_M>]LV&0S3/>)(]@V M=E^@YK\(7@H-ZO;%[=J=-%#.IM?HB-?=NXG?/]<>GI* >[B<3W84$9&"4SI^ M&TJ]GT,)=: A"MR%P8L+>SE\ 9G&"*@V:*R^ >PHB8 H5J>P#11I;[5J]L8= M#SIJH;+5JM,5;TSH"F# 5FO.AZ2,".>$9C(_ERKXI9^S<_8W:*#@::Y2EZ@\ MI.?TS3UP.[H&VM,"7;7-\3JTCM!#2W-E!;F0')-."]E44:X?@L!Y=3V/S56N M_9A)[[))Q)HAC:/LJ\:Y>I?^N-VVLR9D)];NC->ENT/H:^T9.3Y7+7@1P6Q% MLN_1W36:7T7(,C(WX<6. :+7OMPB3(.':-H3#-QLYT@WA S M#JR!JV78X']@SNM8H1.1'P\.FX+S2"0$(*Y?SFM,96 K!Y"B&GA0>^2-Z]-K M>(=WY-]#IOMI>N:)YL;PSISHI^>AI]"F2;R&[:P6-P51")<%73+V3"H\EQ_" MBZ03@6J"B:'"A0_VCCJ)1S?;ZLFF=/9X?DR_;#WB[TT-=^@:J*52&D _4GC# MU%! O3?54KYP$^PT;4#B30/C6X[&M144VC*<77 3^,\W[@MUQ*KM_/@# MA=I%AYUKKZ%:$I_CM6Y.=B6".]#TTTEI"[,3!;QAI2>.WKM^C-V9!_S2K0_R M="0%2\)YINL.XWL?,^M&CAUM>KJ!4&$HH!2Q]6I_\((CI0\B:Y972>/'+_+I MR]KS4F$WVS2+\Q?JB.HU_!A(?[8S/C_<86IR3=?/F$9FAC?X30]YC%E7)AM) MA4O?BSP]YR2%@-"O$#$M9)4>"R.X>H-8\<7CZN(X^>E4S=>^[24.OY*0JA16 MG>D=(M/+RUR!=]81II_K5RMT.)0-?YP^@@+&0JM1E.S%9UISP-&9+"7XCJE3 MQ1IU! Y+"+.CXAQE12N%TE0DPF5*"]JF4I%<+"+)1<0T%=-B%X5^*R$T5:*L M.1,Q\M*-K.?GD#[G PF_WJ,5^G3[XHYHG30@!RJMCGCC3S?Q!UQLE+B ]>?W MZ' L9^=1@[R*5:K$[!Q)JOYP]<;4YEM>?G%@'<>A^Y3$U'D,/@0A=9_]"SA M"%UZL@&@/V&:@B/N6#.#MNNG4J.SPQO7Y@ ]1A@H58;)Y"ONZI!"0KC!G&Q^UYF7]*.&.G .T4[DW MV94,WD@W!,R BX[_CDG+&$(Q-JDL-,KK*,F?%LBRLK]%W_.;JC M8;8V9G'6=RY=C\?C;OM>7:GA#C0#M:0X.^A""F_ &0IHE'W_E#/LWA<;53!N ML]B3LL>W!65(7Q!]+,].O'RI*71E2;JZI9",P:L(?0Y70[\H-#M>R2UQ9^;< M\J"DT,..TEC*_\B?Q\D?N6\*0&/0PQF"1M-47I9K"#'D);I&@=;[TKGUQ'PJ M)$ZI;->3$(9$( UQI20PJ107TP3QN$SS5M,RJJ_L)E_*GG#^I32Y3?YNE_^< M7_@S.W\TKS8YC@N;(4Q5=O[< ;.HDLV9N=++Y(+S7KV,.65KG"%9$V7Y&F]M M4[RSNC:!!]UE7?%< -.N/#74$T>5H[^YB_;EZ)2O=3_"@X&ZFTG]*&'WYM[: M.;VPWXD,YBC0'\S0:4%EY%\5>T@KDK'&$T+FUY,<7O:"A2N>/A+!QANTL:18 MLMTF^R<:YGOX%VRZ\1S YGS=-*FI,;ERC/B<^_-)D#9U9+VE;A'%Z&/J3A_J/KN_MD7P>VJ3'B -.*L5I!_;0E\@#3+G?_.D28O/&R(DP9 M8U.$$2V7%V$JNLD2 O*- M*%7B0G,7G$&I"]Y29DY#>[R[)EI2]\ZUD5Y'RI-(I.U4(R6(%(C7;ZZJN%!S MCT5:L8Q6PXBA^>)LN"3T!"8,]#%9\&6PM]SJ!$2WSR*MN(Q8PXY%A\59M6+"DY3'JB5?!'4 MG03RU=$ 0",LF^0DEP,-X?E&_K!<0&Q^!=R6?$9*@O'I:[&UF$DW[Q++@-YN MZU C&@%O6JI$:G3#&3RZXM88"F_PEW#4EGR" ?'&<.W%6;'S4(?(C]=[*.KV M"X_*HAQ(QYE_7?]%>K9:$SJKMI/.B_/U!@BC._V*R-S2XCJ8G'\"9900'^H0 M#UH#%+)+D"Z3$*K%UOEUAVXXW;DK;FE:W]H'_3Q>'\%(YQW6'N[;\NR-S)%/ M9^T.%R U[KFGZ-.KI#QOD8.;8&,BCLT/'GYV]:^.=&K3/_JCC7\]T'>SUHMS8EGF"7SW]N3J MDV&7'07OR50,;@\^P18KCEW$DS(O47V=%]^IE(QNRGD83!1W!!A'9XTUGCI1 MQ!M)1L(U1LF!3 #R056J"!'!]1:Y-/G:21A3&DENR?Q4NR?[Q]P>VMN2O MRQ2UC"RO)BVCK2U.!])""'[1V!"?N>N)V]N*,\I$)CUV[D6;88H7/V0):G,M MVMHB-LPVA+EAJAHB-RKI(P M.- 5^>@Z#ILC7EFP"OW?UO[P;V2]'=7:6F+:.G*M.\N&=_V4(:VN#4Y;:T24 M!;23!O@LKEG,WEMWC"))29J(9AW783 M".J\BK^9-I5)8Y/1F,J0O-68773/BVZDI_%(882CH$_$X7."3YZ*JO@5/@YJI S,Z_L(!BUB3TC97!69" ME">_L)%) //F) SA]2X^RU&%W=-F.$-0&Z[22%]I@WB 5TG:NT0S5CK#P-4M,2KZNUR#L@ M)[0@2X"NT6H#59#GQW/JV[N]%?[<5'*@O=O"S%:!N]& *WT69,HJR407NWI1EX/>YF R_W69*!*R0?T\ S%D9R RV/UA7QD[+K-!*0>N,U. VW+^)\UQVN6.D*/ M.^H#>4P#/LC3;:PO]5B8"9^B;5Z#Y MR U8#W7)B)N[(#9D3<%[&W-*GYQ:]5SY4A^M_P["XNR\/CN^MA%.,VW&E*5, MG;; 9X0MR^QG:MK,\7OP;$ MSMC.7-=C*K1%F&>4^2.WC/;X?L:(MSN8W&@!GG6"Z<2E\A8+\:53>0?/6P-_ MYJ>,)L3"2([O&5I#S\+&G/;!9FFCS/@!%T83,YXQ 99^8\;X&X,W;>58FSK@ M="Q]K(V[@C?XKSEHR#QFAL:-\4L*LP$.MN0BI(X;]]TX:DEXEF]6W%EA[+,_ M'W=6O+9M*)='G0]!^#$(*?O,?Z1021*$LYZ+2A5U\6I4ZCB=>R(MGJ1A#R>- M?)R> .CP).!\K4A>=P&D>R"Q^QD*FVM/3276WQ7KEJ40U.R-3;VW)'&H7& MWX\OEJSO=?= RUUP#B9=\#;NRDOM%[0O7R?UB#OS$GDS;R'-AS=DU%?2-I\A MI^4%T8MX%JV?(OZ16D$-/="[;!O:BL>JFJ-VV%:AA[Y_(P_@Y&\9>4,O%\Z MU_30^J/_Y'I>\62">EFGUP.WEVJ@E;VTH3E>+]41NJ_59K1)G;L:\=%9T-;, M@\V^\O&PLT)Z#K6=8/5 _8@/^^LP9$!YD?GH_%BTN;..\-GZU0H=O0<_AM/' M'0=&UV3],R #B>.-,>-#'.-Q$,Z'<$9$EH;(XL"]4[EA*A+A,BGJJ\P3RGYE M2IVG[/O^X 5'2A_BP&Z^'5G?$G<8:T!7J@A_V@QO:&D2MG>-^)0FX43)'9-W MQ[X@=XP>^?SJX>[N"Q/&^0-SH!B06G%2=P&RJ1UNPU0BD\WRI!%>HU2+VOO5 M%4&1")(&BR"4H#46/ZAON2!#5!<[J&FV$&,QCE&6Y]%6K%ZWM'8 M87&6/-)<1&G+9DXQHWBS;:^A6-<.M[$JD97/*2N-\!JE6M3^9W11+%V0,?/0 M5T39;[I;^\XED\(+#N 15V^P#=<\!=;KB=M$.Z OO]35V@VO&7<1OJ]A9SQX M@K+$Q6MTPVW;NKA+Z[B6/GBM6EOR075PN3WO M,P:$"@Y&=M6H3T/+8WC7SM[UW8AG9KU0'=/6[8O;OCMIH+07I],1KZ5W$[_W M?IW@P@W>*O$Q:?6MYY:J8\N;EOH:HQ#&[2_CZ:Y^YZ\O5;R>-B*VWJ..QN%X MR]GXS;3E0MJS#A!H$4YESYZX=FQ9BV.'LI82H?< 65&(5OX.9R"I19"5_,R_ MP.?.]>+U7MH I9E+RW*>RC??R]\BMYWZ=]ZEKQ#;SUB+8Z U6Q%L-G/;)WNE M\52_QVL^M4CRJM?RESA-J%[$WK6N!;591_2Y4$Q8$?ZMV1DJWR-VACHD10GX M-_3.4"MB_\+O;V:<8084N-?55_](W/AX[4=QR._<1YMX1T.X@;PY (EH[3@N M_&%YEVYD>T&4A*W7],Q)@]/AS>MEO&7_,%'P!3,L"AFTP9 NC94;#$_I!D/: MKK3!L"(" 9$@$(Y!W/A/4:Q(@8-(0$Q?P5SJ[P8YY>/5ZRGEQ&?9ZY"\+I?N M$U^&KDW7\4\[U]Z)#'KK>$ZS+DY%RZ,3QQF@I]%A7IUG-,K(Z_*,C[.O=SWN M:*6&*7-NX@6OHM@)_&-KN6%Z%$A>+"^AQ(H)%$@X$L>*\S[6X>"Y-K]L'FRW M-(1C0T;9#1P2A- %&E'?@?;4@A/SHL-!X)&ZL/:O@)E$_)[)WCJ2I[P=B\R) M[_"X2PD+?/LH$^+ U#!O'2 \/V73U9R57%B5Z2IM A*!JKE,Z8:O M_8-'I66E"5,\9$J3[=-FX[]LGS,,6)O4R>ZXPW32XTG7)0XV]?C;AY)ROZ4. M% H4 X9F9,()HQ1X1MIF'[F5V#D M((TH+H^LN>:HFS$C@ANB6#JR&C;E(7^."7OV=_?X=])UB?&O'K_&5+K4;ZGQ M3X%B2/SSJ/_,0A_,)-T]'_ M$C'R:8!C\=#=NG81_(2E1\1)N.%#F*M,?)%$ MO)%UU3+/S/^)+>*-K(:[LAW,$/&R+^ZL(].#Q^OTN$\)^,Z-NW?C8K;:22^= MR"XQ4G;76WL4U:>YU C; ^$(RRP/2/,M@BS*0!-"K1">^(2TY.(;F&WNK!?* MIZP[ZCFEN6E:*QC^NP_\=(*:SDBS+0.96KJZR[T:SXQUQE^B.;;GWZ:2$%D4 MPF61-QH0Q7XSQLPLK&R]O&)PNE>0&>V,4^5[6,!%HD!!OQESE<(2AX-&;>C/ MGTO=EQKDF\&,\'Y#%D#XWD&4[PQ(<^9LPY?%=MAV2+QX.9%Y&O5I3K %4Y)R M111L)]+*P]V=RIYFB*$1/QR-UB^6Z\&9Q8<@O(ZBQ/+M;K/M9CI+C*<:FFF/ MJ@U$EAI;=2 -C[#I%JR5<>'/$+@IGV5&U2D5UQ1;HY5(_HC(NJ3-C#FB$#NI MBB#0-IK5HA+WBNR4]*;?#.EYFCQQ1OM9-3Y*JIT.PT\PH:X3;(-I.T@Q!O@:(KOW:L[K)F'RBX;51IZ/$TUH.GV M;<9I[B9S*I=8VD?DVI_P,.V%AD_!1!%R&OUFVJGL)?4^AIL^.BIKS-QO46;.?QGJF5V\TM%TV[8>\L[Z_T*@2+#RNCO]K= JZX[%?<$2>0 E3ANN6 M5QE4\9ID@I-44]YF5*EADYW[N^L0)/,\*(V@J M=C.,/$R0[^#0\(5)5J_ZV\!_H1&HD,_P'X/8\N3OH7KB;1#_E<+[:<&S[_Y" M';XP2+6C^)WGXHU[/)CU%ZA]*V1*QGC'@'GA#]\/%F*J'^G)115!/R)\Q(EQ!,>")+;V2/?&$_4+[LRE<%Z3U4]L_T/I-ZA'$C M7BS/AOYQ )EZ14N4NTNJQ=H'RPW_ O=UUU&4[-.K^K[SD<:[@"V.@N?C5,>? MG3CC'B1FU/XH6_?Z;/$.!W."-W@L"M(2+BZ1Y.5UB"6))SX>G7+[?\:?0^*P M^!A]E8X^?PD\1L9SX^.]%??>^1^%\Z\H1C=K?[(87<_V5Q*C6\";.XA5A.A, M7E((3$#B9>6OS/A+Y I[R>DN/DS?N]'/'T)*KWWV$[%USUQ!6L'W5Q2BFS0_ M68"N8_HK"<^-T-$%9Y"6@+@DD_<3BFG M=J4]=1G0'FFX5^V+3\IP 7%Y4EV?!.1)N"&/Q--BGG0/X[QA#Z-U?LSE-!=Y M<:H]UX[G;D6JRI%:860D/662Q<.E^^(ZU'?FWK:H\%U Y)U#\Y-O6MFL[T7;R8_PC5, MA5I;NN".A#IXY2#6U!YO_-&2NK_1RL0A%2HE3_[&&?1YOTM1(.$AV,;,(9D? M6FDV0,JJ]JT9S2XX#;0+WKS"04M[Y,4,=*7O_2(8/3"Y>4:]ZV^#<"\,]D## MV')]7A(F( ^6]9"]%#]O28*IXX("#YW:/[IZI>K-]9!/>:$O#S?:' M(' V81IM:EY,[=83I__V0"]/^#2ZX9WW=1&^=](\YP'3OHP+_ U\X.F-+$MU MY)=5]%VWY90UTL'W1<;'67Q%_8OL7W,QX0"I72)W-"PV9 MP/4S-)WVR"V]#6G)NE6-$5MTJ\B]K;B@+#+5@3;YFZ!NIC;.=&"!W!G4V3?L MC>OX+G#]^-KOXI+UG1;CEPV8%.@5P3O', M]8VYK6(+]<;UZ75,]ZJ5DT8WW*ZKBUMCDSSO@]=]M26?8+, MOQDRU]V2R0%G/^W3D3S3X#FT#CLCJU\XR+>+XOX[,B.2?3939G5D-&VJ5&+H0U MHNVCH66[=V>W7J@[3^_&D_@NW-3O[;LCE7QQ:+JF,G@ZTX@SG4D4M0OZ**N. MR(+]6JD3;4<_H;!0SU?CF"P4K/)U2\$5W] ^OF(N*Y'"<'V.'.!>G*/?T9 ? MKS//VCQYKEC9Y!GDZ7G( _LTVC*=L>^:$OM&(XX[R(RK0SGXC$,9;U :&=_ M93:$I%00(DE""E%6TN60_-1.EF= QJ)Y5WZ(K3"^M.*F1([1F7SBKEVKTU%= MO,3A$W;U>ISF77Y%N&0$1#.8I3)8OVT'$:,R^,2]OO%P8SSJG["WC[Z'/LK@ M;OJ$!95:,VT>)&T&N11&-BZU]#-$MY]&Z.H=E18><.:,)>M]D/@QWB@Q8@"H M5P'> - 4($5)5U6MC1')?P)AI(,>1YW_I+07'HRZ(#0_]UE-^(C7]-.>\?39 M$O-6!A_RJKQD(QY9OG2]A'W&KZ5'FR2.8LMW&("U\]])%,-U+H7.^U/#'=D& M:DD.9#U)X8U;0P$-KGB>U?-*'PA/66?O6DO,2<'=2$0RI:FK[98%.0C.#C!S M7VC^9 B4XN$O11FJQ6/OJ)-X=+-=^[&;2?= [23D>2Q7;[:7.-3YP+P1JFQ]DSX5AVRV1!:( M%!*13"0",A%)*.B4B07SD+2D3OW)TSSA\%>KWEE"ZT"=GA_K"32<\DW+$7?0 MG4';<@2>D!W><#P'Z-XU94<*&.='9>PQ=TI8K[=;:]]\C5VCVQ*=^A1WNV<6 M?9;F7C62C^PC*P(\C*P^BE<<&Z_!UK7#;;E*9*5I?+417MM4B]I[MB<]3XHG MIFH/9B>Y N..E3>+R;H86X\CSK).C\W1^=7H"$W/GXPG6WQJ&EU@;!2'Z-/\ M/CGM3SHJEC4X8D@4A#_9>%B!9SH8&LPF0:C(J% DS10)7L.?PLT4&6P)S11Y M8(KD9R,K\1]BU>ES4!%3)B4\#[F)=S1D"MF[_, G4ER.U^Z$,SAUPRQ5-FWI M@;[ J:[\?1&)B8IJR80&" M_>K^,Q<,,DG\2'4&J6J+TU.U$,K3@MJ&>(?Y9G%[UW?+J!).5F1',<)&!N"I M(7I EK\:?XK0@/>E[V:HMD.4C9?D?U6,:@?,6B[% T_D'(W$9#8H>ZB1@5$J1--2YJF^)6ZG;$ G>V1-,[SNV"1L[^E:07/B M0DP:1= NU!!K>#]M6+>CQMIX'7M7LC&6T,/DG4 M+1+B>0O^9":" 7H&W>2JL+(WB'-5B DU$WEO^'W,1J5!QI) M\[(*I+E2M@ZZ3&C+ZJ CB26%#SU]J$-'<_^EA U-%".%#+E :K$S0"ZA"K;9 M0K&S:N4#BPR6E][,-+)PN:%11&D]Z&,&64R_''@_1TC\5S8C4JWNAA#$'3:& MZZJT*=&;&MZ0,@*F_B=2P'I%3N8F4L'*3(+L.K4C7FI*O1#$,!)R#&JM6/[Y MD*RU#_QX%X%.MD(G+%[\%FU88I'XEK[%CZ_4>Z$?N>A#-%Q/[A,(20UZZAR0 M:F@M/!PU(9HG&,&L!T0@0@8BA, ;BJ;0V(<\WOPKYG@#0??Q-1BHO8+*IQ%= M*EKI$U12$LN/)54@\X40X,Q"2( Z<(REGB)>?(L^7C">JERD/G0^H9@A:Z9W MU BGTC<*$&9.W( <_RQ8Q05%='C=YBCQT!]?3*Q8DB(6'YDF#\@&'GE9S9U MB =_]J[O[I-]>M9[J,]-,Q\-?O2STR/J7+W9K&GCE:J^M!8<)]HTI!TT5(06 M&D%:X4P93F3F1'"?X@K4=T)'/CS@29W>T65257U/KN%.$].#R^@S>'UN+4UT M!*QZ"U#=&G>@:$'9?H:+^.6_-H%'2^8P^]C?5##%J%])R2:>V7_%V7\3AO&]H>!FOA#)C JYVA^\X$@I>:(^ MXQJ3 R-D9&Q[@.+)5NC\ M\: [A/Z5Q 0GDK(B&:]2.#";8#B?-C+2XU7)R"B*A,6/UAMLH55P-C;$Z:CM MV/(*&+6MD%>]:)9YJ'6E#V:0O: [;Z6+B:$)LB2E.VNXF.^76V4_G8E9P@?+ M#?]B>0E=1Q&-H6:)E'+]D:W164!T-OX]% P*X2D&W[D-_##[Y[D5N5'3&B$"$+K[,CW^'.Q"$;G^0"\5:R2(3+ M9/1=@5^94F<)F1=6M&-2P7^N_I&X+Y;'2SNI'P-H[( [J+5CE:.4NC7>L*,A M&9MWK@]9\VE@0?2!*W XRAK_+;C?WIX76B M45!-X&:B6K\11_L8^/3XT0I_IO&'Q'>:74C9&+=S-&.4S;Z^)5Z#;I&WKZER MLD30)9RPT37?^3&=<\'VQ8>0_B.AOGULF,GH]<1MM!W0UZ[ U-WPFG,7X7O; M=D&8Y)0-SG1RS'6(&Q_KT>NY$"MO1U]KY>IN"[!R#>%'MG*#$XTZU%&^?FZ< M=FAV79ZEJ_"WF7JUW[)L72E]_]OI*3W#LY3\SS^[-&2FL3O>T!=F85H3E>;. M"[%M+1THIBL-/1=@WWKRC[ K>7XDTK]R7H0S0S:/B4YUTGE&TT1C(5[112.M MH5]%8 $^T@G&"*Z2DS;J#]?^(8DC[I[O]:8YM3T68NMJM+66?=I\ 7;<('3_ M&R 0O=\O]6C]IB5O=VP>"W&&,34Z]C'[#?X$X6E@8CD9OC&<;8Q0NR]RO58I&9V.L.M[X\[PG761/OQ>TUGO)&I.X1!IX;K MNE-#*1X5_ R]U3"S/FC!8[RDY4)(_I[A/3TP1>T8T[LP> ZM_2VD0\*SA$U/ M_?4A@M/5A^DD3X3N3 %YDG1_/+WO+A57$L[25T(+KB1E2S[/&7\Q\]KFK?OUK,ZW\1PE'''T"VI M^3"'!>9#[^@RPBW)P/[Y%&H2[X+0_84ZHA")ZKTH_=XX@U-/+93O1VIUQ;OD MZ J@_]U(QJ?&TU>DX&7RF?)Y]7#J_6P29A6*X*^,&[HW7:>'O%![H9"B39\@ MH4EPB7&CBZ[:0XD.M:5%ETZ8Q@\XQ:L#4NB1&J*+0K/HJ]"*Q2D6K\>3;1"* MB"3%+3RQ2=Q.O?8_!.S7Z!:%3KHN,=[4XV^/+.5^2XLA"NG'CQ;I)6S7)YP5 MHK PM@H4ZQ+^$B4"=W2JSLFW/LQY >R1PY];?\C<(YE<]R ZOVQ>OVW=&T+L"9\J(B"B0L5KEC\8"-X@$(@P8 MB0*S*2/#; &/R.5UZVS ?Z#I5%_"_X=WA:PW[*\__5/V24KO3_\?4$L#!!0 M ( V 9U?"\2/SD30 $J5 P 5 96=A;BTR,#(S,#DS,%]P&UL M[7U;<^.VEN[[5)W_P-/GX60_=+?OME+)GI)MN>,:V_+82C+[O*1H$I*X0Y$* M2+JM_/H#\"*1(G$C"1"D7;.G(TNXK?5]N"TL+/STGV\KUW@%,'!\[^=/AU\. M/AG LWS;\18_?XK"^>>+3__YS__U'S_][\^?_^?RZP$,X_#@R\F7@R^'Q\;GS_^,R[@T Y3']XRX ML*,OA]D/5VEQOO>C<7CX]?SKT<'1L7'QX_')CZ?GQN-]ENX>-6WNL!*ZCO?G MC_B?%U2?@43T@A_? N?G3\LP7/_X]>OW[]^_?#_^XL,%RGYP^/5_[N^>K258 MF9\=+PA-SP*?#)3^QR#^\LZWS##63R[[VPMTLP*.OV[K(J; ?WW.DGW&7WT^ M//I\?/CE+; _I4W$/W-4DB7'OSJ4]#E9DO2E\E,='(Y&HZ_QKY_^^1^&\1/T M7? $YD;\U8_A9@U^_A0XJ[6+BXJ_6T(P__D36)C>9ZS_@]'Q 1;D_URG],C^ M._;LB1;6F_MP%:OQDX'+__7IMM 45);C?;'\U5?\ZU>^@F*YN#3VM:%@ MSR&B)V[(E>_9P$,L1A\"WW5L3-M+T\6*?EX"$ 9<\@F5IZ68CR9$Z98@="S3 M;5OFO<)U4<#VUV ZGZX!C&G8!N"D@G44_,I?K2%8HC3.*[A%D\4*W/E!VUH@ MUJ*C2IY#W_ISZ;LVFD@G?T5HF&I9&U45Z*B(*S-8WKC^]];9L"M7G=C73F"Y M?A!!\!RM5B;<3.>74>!X( C0=/3L+#RT%+%,-#E9EA^AV"3$SH(6T&>$1Y!/!YB:8;05&JB^A"F&1P MG)EOPK0KY.RBZ7< %2C:ZBQ3%PU&L]+*">-!"751-%KA3HDV3.)=GEI2%Z+= MF [\S70C<(_TB_[&31.4J;J(3@9LW!V?P#J"UA(5_0C]!317HJ,RH9!>S$"J M9J)N9R3AYL[,%U>^4K):])BD:\E,+D:7";N66+2"NIL!:XE2S-J+WE5WB$I%?="<5=^$ 97YMH)3=?Y&]@S?_J"VN^EC&8(QT*#W+7C1B&P'T"(,R4F1Y05V[]\+RZ@GN+D-D47 MY8YM.R:%Z39>EHH7W]V&./ZWL<2,LKH3CW3NW9+$(L5WIX3?@;-8HA:.7P$T M%\F7,P!7<4<-XB53$R6(%-^=$N[-,(+Q9#>=Q]\TGF(%RM7L!&4:+I/!./T] M:6=[YRJD\G4Y;:F'-[4D?:H%)+TJ6<+C )48EQ8 Z\O"?_T*+#MV-<0? M8LECJ6^]P+$!G$$3>TR.(<2+V9A<94E+Q<7"TDH0%3"6(9.R2M'Y[*.D?@]O MOX!]9[X ]Q.7:O;+G*;VZ^FJ3-:P@" MA$L\?=ZA.M*:<%DM>#+F) %O(?!L8&^_=4)CD^/CP]'YV>FN;7D:C&&QG2:T MLJ+1QQ(SBKI/4WQ=Q[Z.GZVEXVXAGT-_5=).6I//V6 ?HG'EYT^'GXPH0.WP MU\E"_Y.!))@#"-,N26EAW+P00+1ZR'4$R?C\=V1"5*>[0>.^#_<)0TG9*]1X MVIX">%0"4$DW01-1D-HC&#CL)^T5$%R-3Y$X[@0)M%=W?#1GV-=H7J+ 4$C7 M*PS8+4\!..G)6)9,Q3>."QZBU0N %:CM)^D%8%R-3K$Z5=I9DI8]@86#6^Z% M#^:JJJ]4)>N1YCD:GFK_K%<]!9MB(1I]8S7'?M]7V#X#-U>^38:1FJM'J(K+ MD8)\WD$7FYEOMS:2-3[;Q-4R1CA"^A[!(R)!"LQ%!\",;1OBH^?D/VB#"@Z) MH%2D[1$@O*U/P1AU!\85^CB%,_^[QX)BE[)_0##:GNU##[K#(1Y4I_ 1^J]. M\OXAPB- !DO9/J ,ED<_"$WW_SEKZC1?E;@HT='H_%QW2-C-SP!1 MN]_'G7<,@4F (/]S+Y3.;'"F9K6;>1Q#P'U<^AYY1[B?I!?JYFITIO+R]EVF MRI^!A8] -X='+S-L0:]0^7Z27JB<>M@MR3-RMVH"/8.ZJ2]4+OW W/U-_%7O@J@EBXQ'",68+T%@7$A4QU M\E[ (2Q !DL7.^%;+P18".<57)NAF;::8D:J2MXC6 0$R&#I8D^,S<;P"FU, M%C[<4"WBVU0] H'=[NPXK[P/UMDT^[PR73>[UT!$K9"J1ZBQVYVAUL4V>;(" M<('&V6_0_QXN\6T;TR/WG,K419F.1V<7%[IBP=_^#!.U.^64,4O@NBPH\HEZ MA "SV9GBU>Z=T\5'XJ6/KTS%;H'!- IQ?#N\/"@2,L!@94/TZ,+\" M^ J0>^O9X.V_ +E[[:7K$Y <+<^P*V_=]<0N76_>.(%ENO\")B2[JI"2]@)! MH<9G(/;E'#YSQ=E)=X.^J5KP$5+V D*1MF<(E@T+?4 P<:GBPS"7MHR_P8K( ]^K?EHL]7TX?KRI[>W5Z/9^B/R_'=^.%J8CS_,IG,GC\I M<.R?F\%+7%X4?%Z8YCJ]_>*&0?;-CK?I%W]L!9G.;QP/:<-!_=-/W&L)-P#X MLM3O<'7$& ACV I0R)2&Z(3[T'UDE+EV&,/ M(*P^H^3),B2R",M)O)?52V;D BIFP9!PH$4F/9CYAL21>L*V='\,;7)?_ JJ MG*FFRB,$:].Q)V\X_AZ@TZ,R[9 HP2\@\6I:&^/%B6H2Q/%,"HHC,*"<<$CP M-.L1 M!WUR%CVI(#SH"PHXK%U$^DB8MXB#>SWA4&?3^:\!B'5)F@9H>8HZ.QV=GQSW MCQ3B$DK=02B?%O3#L(P/DED[HK4&];C$6F;@<&@2]%E&&M_'-16[/W M @JO@#).,7FSZT**NJ?7C>24L#'HC"1\A]OD#+H0H15@J3SA$7Q89YG9ZRE2E$?YZ/143?0^.)X*"MW7JJP=-JOE-$$RN3,S#HX>-44>UM',#,;/OFYB>1/1:6,&*?G@R"$D:-,- M:^5;JCM2' J2HORZ+O[FCP<_!+F[D3=(87DU[2'.DV4PJ-<6MND>E(%\%R>U MT2J*3ZJSYZZ1)$O@!S4'J/,09+$#J6N;VNQ(RK=UHGKI[Q M0Z&R?WSZB+,G=;'JNOYW#/2-#Z_]Z"6<1VXY!@S#U5"D#%T&C]I1^AH+V_L@ M?CGK#NJK4QBKTHZW]H\ QM'1V>924LZ^\Z.NB+V_ E,*D#^.PB6:P/[>S0UD M-NSG**IH-+HX/NPK"[A$D^"NT3'ZMT$0\2.?I!X>BBB7SFWAD>\(=>? M9^@_]Y,'M"V':+$NBZ*4SLTEO!"/M 8BK5YL&T 3.\8R&:!O.) M=.FG##T7#7], 2@;LG9-=P$,<\"@OW:@H#]P/"T[LD*T9P#PU;' ^,W9'TE) MR70!1D#K.ZB$A.( ZU@A6+&),&ER<.VOT A*1JR<5A?8A!"H!(Y3-B)ZJ@WC M%I[1[D'%._"5:30$BE/C5?9MEF":H#0#UM+S77^Q2>6DXD5(/23D1$0DVI,Z M6F2@E2>X11])>X-RPH)8)P>CT?%9?^8T0;$HUK\._0U>@1FMA$$[GJ7888TIE6MWX47M@X9=N6#> $[EQ)-#\"NC9=\G' M!*0,NG&!'U(2';BEE#PNG"N/@@O]($ KXSG1?S&70C?<:X\!+)G:.A"L]"=2 MOJ[8WF%/'PAAK2F)Z0>#OYB$4J]I=[#*# !2,7Z*[!J-F*X?/QJ0*H*XGJ3D MT8T58N!6+2%%A1W6-N09N"Y>(7OVO0G_!#E-DHP'Q Q#HX:@I%(7D,IY\0UX M2'LN$GYLKQS/P9H+G5= )PMS+L[8BSX=REU(T#SY25#-JE18)3/#[<>&H% $"9"IZ1_\#T_ MTP;YL2Z>K(-A1VUAI=Z/4[\KQ?=*\V(7]$$:-:B9!D.1&F)*#0#3P5B2#9R9 M)=_Q(J2'G;/;)9C[,+V*/#/?0#!Y0Y,STH+CF7 3*QM'7\-G 'Z\:,^Z'7$( MDE;C8&BI6D=2K_5UQ&FDE;0;7Z*M MGL2D@],"[QR9?R8"0I1H5R)J )GKD^ M+J09#.ILJ3);VH$6G9X0B"8+;/ 81\;(_,T)9G6.'+W'MZZ,&=H#,9WF-$!C M!"NY+G2HBVJYWPM)*M6Y@3U^15NG!7B(L"OQ=%ZZ MNLB8042+T84_[4SSB\*J'-1$)EZ,*J5CE1GVKO948CZ",=Q'DO MI0N6\KZY)J05)3-F5]>>"1$I/Q4P)]Z!/JYW!_IJ>O_X-/D%I;O];6+&=*Z&SUJHL)I2I,WVR@/<;*OD2SB M+/,* S-G467'H_/1J*]4J"MM[Z->T6(3W_@0S:%>$@O.VLR@Z05($1A0SX[_ M\Y!#"C-7N2;W5[O-L>O5?OTSOKB=/S__7F/SWK[>S?_5@F[N0508>X\NA" 0%$*33@EE!9["BQ MV3L+1$B-F%)*IRV&W'!43MD<0FH2\8;PG!8516J>(2(J+K FL7 JHD32(QJ1 MT@\153%ANXZ73/#*RBTZ[GRTA=P%A*\$FBO/D,"N+S#QDI)V;WO1!VO>_$-" MO1WA>Q\M>?]-*BI1JA,7%7."%*-)^(,&K!"0E'C]2+$?55'8RK"?U+1#A)%? M4.(]H9Y&)M0(OUI[7;I8PWJJMZTG\70"G8Y?%?!^]X M7H\@AG=+G\'GDJRE3D_#7KE/HIS'*OK,!3$)6]IRTS@A^DAW"TORM;E)S[:N MP0LYQ&TQV6 8P"68U.!CW:P DG>9KB.(!L#'F)#Q VWQ;]-8OF#R!J#E!,3K M$<+E#(8T[4@^K+>Y"3I)AM,6:$4I2#]>M4$/;MJ):F985_L*4WBLXK&%EO00 MNW $X3T(ESZ):3Q9]>-6&TL=$6&;1KQA7/Q7ON(I*")]FC+5! ]/BCF*&CL= M79P?=4J/VB@S",,AM=1A13E+:&/X9+5V_0U(QO+'"%I+,P"/KDFR@-8J2S=F M25DLB4DO-;R2<@]3ZFQ.5 S91%NK-/U8UA99!)=/@BJ2'()>N5EPY^,=S'R" M>TFL*.Q5&OL, R^(B?$$T)P0."%(P_8G2GT"EK_PXE)B[(B>.W*KU8_>-0?1 M3A355N@O/3:H@[NGTF,Z*U1/T[AE>@4W:GC9LL>484O55M0RTJ3MM'RT8HP7O*]J>,=\)$R](ES&!![F]!6 ;DO8^ M($?R9!YE_;]+H O4+4-8Y@9#Y&&%)BC8@K AQ[,<%Q3V1S._G=%%1E7OAI3* ME#A\W=, >R3E4CP;+H@P L_)PBPBP.)L%R9=:.@,J94D+2^PH8U MJFY5>8=V&N )1_Z;SI&6\2/E85Y+C,=Q!(OYH&*[JI,Z%HIZ(1#NR%X#U!C+ M,5.;=K$+IH'NCI%?+"L/;5)?2E2N9]+K& \QM_X\-J/7L)YY(XM MRX^\$O%XLA0U=CZZ.#UY;T2KK:9A>9DC!6.;';@&R7]OO6QQD7N9BL PKKP? M5&M!7TU]T!G.G(85X--#4 J$_?QXA6)N.33>$L;*]0_9P**"I<8%!GO/NR9.X M?L;.G6&E?4LDZSLD$:<2FAH3&$0::4(D_)!U?2[MYWZO=.+2@V13@0:,RA:( MC^:FUNHZS?<.6<2C :D6 @U61=D-LB<0QW>\<\P7QXVWP=Q$(A?Q#CDEJ(QW ML/N'43U:E;,6-7@Q.C^_&#J=.)4PK#MO935<^5ZLQ]^=<'D5!:&_ C#3">EZ MB6 I[Y!BU-E&<$/P6*XN)#/I3ZFP49G?AI+"VD$]:%P@T/-A&//QG>,M 5XQV=72Q+!>;LTF_!L? M/H%U&JL/]<3=.Y>,Q1,YX_OA43U52'9NNFC'<)GO)-L _]/Y@Q^"G/??=02V MO2B-,%1EQJQ=V."Y)$$]P[I_R*6\]2PWPL&VKIU@ M[0>F^PWZT1KE0'];OH=V.Q&P4[L?^1Y^]PW3I4.(;A4TU9R$RXF*GX1OHL$D M:&[YH"75:QZK!#]"MU#;B+YV 0VTU-;;/+EIHD=TE\'>@II/#]"'?IANVA>Z M)4?(\C-R'PS;5_;ANZ3886O>D/L!,!5?YH[6:S=6I.EFBKSUYCY<)2C2KT)R8Y">PEUP;L-'"M]@7CDE?Q\R5D776$8P-L>UP\B"!A#2--B=>%:G0FI=;DE>+RJ)EGLG1=?W[2= M$,F+=];8QK\'M5ONM8.6,Q->;WX0'Z/^.SL:L' M!P!/JC+\N9%59IB>;>2J,W;U&;D*M0S^758-84"G)50<9A(N3"\-.;<+[H[^ MN#0#)YC.'W-LRB"Z!H$%G746M*XDRPQ1X-(E'WM*K;/8'P]'Y^?GG0Q7;"X4 M8DTJ5XFLN..R1J4G\ J\".0>"N,<=H[*PTY:EE$L3,LA)6TJ/JRLNM1#&%^X M];@3'1"!RES[+T7S@: M%1*F;Q-N15A41O\[*?>_I! C*T7++K<5E&F'H:;LR.*X:PJK[]&R%!E[A#YT M9%7I+YUPO@^+F__.RWWOVU^+7M>TCI"9]O_46W_ND,;+ "*]Z*9 M&UMZ)EWZ6+76\]VJAAR]7G/&+XLD,6;13OHJ=D%: $_ MG56[GJY0@U4JK%? MK)8]DJ()YNPHF%>QL9RG<:S^+5:(+OV]%J8%4WASL?LV[]Z8#HP?HK^/W_D$ M^1NPC*'@O#P4X-*,N#BC6)Z68\!6]IT,I#F:GE1M#Z^"[-9;1Z% !QG>^N%3U"?P'-%6=_OJ@XML+E&;L"C5V)6O;HY*%RDBEI M[\<.GY9F=<_JQ+KTPVHM$U^-'E@7$STT%CH\/CHX/#AJZ?#8^"'[] ]=^VL/ MSY$?3.PB,9TS;^*4$Q;Y?SPZOSCMP8DMIQR]?][Y!G4YTTUN,9!63;DD_023 M*4'O _VD?@1[:MDD_[+F7;[,_82^@6R]#W]1\#3AHP(M2S\)("Q12UTXIT/?01RO>U0P0)/GD]@C9^N%]M6 MH38[(?Y$WE22_.ZZ+ M!L-;A(BW<-#XESSOF?U$G22X\_>3$,W$R^C1NA%3&W>!&9XN^9P%C@\.#XY; MJ7U>R;<^=[B MSGD%=C),7FZ^ >R%MUXZUA@[6L4]E[FR$"JDGZQI0<;>^S_L>D[VCN\S@*^. ME?B&7J)QV\XORL=NW ST:3I/+7Q_ SMQ$(E7ZOS#4LOU]9.":M71DF-&ER?T MN9%^JZ'TC83Q=Q/:^;GW=CI&\1HT#X*5J[4A8Z^_8?-K!:619VW@?-/;L["'J#=$Q%#4VF_,NI9C*KWPI MEW<]7Z.D/A&D'>&D+MM/=?,RJ/+I#DW'Y5L"G+08XIYD-$W;H^U20KT_ F&) M\1"M7@#N-@GSCJ++2)P+T%,%JFK -$'CND74M)3F1F MJWO'0BDFB]1Y_E@:E.:; )1)XF% 29%%ZJPK.YJF\*P;G^BG M[^W@<_Z9/WU!LYR7C6"I!3(0G8M;BQB$@WFB)AJY-AJA;R2MW,[3VW9^S-+R M7KO"NL\4O=W_D SVE"S]&D)J2T29WCM[))X@Q/C-(3_#2LRA"XZU$>(&F2AM MCS"^]E=HQ!1#.2"MH!6U9'1@M#"(O_;>U4J:-;)9H;J, M/G4O5[4FLS)K5P##'%?07SN>H#_^>$;JCN.&[ESK3;?"ADE-JPNJ$O':D4)< M$QQ8B^Y+ZF&=C+OY-E=:,JEI=<%:'(8]"(4$U*6[/J"%[W*,R(O:6VF^K$ZD M%6A"BB^"QBF9CD<)D_O)N!*QE"!"7K'RG*:LG41]J/*R=FYKVX]5Q.^R?Q.2E2 M>MVHU2KJ95*)Z4'J48&HD8_AP+N5Z DLG/*[8M2T[X0$XCJ0>D(@ZO;;>-#8 MBGSK64B5^#XM8;BH2/E.."*J '/.CQ $QC[#*[/B-P,[$H#LI,[)I#S8/7CRPR7"+,%9C."XTF>K40T^H"GH#^]SPCA"23T-5(-R4R.:8> M?D!N]MVGW+HCI-4)'#$][YUM" G(@5%+@4FR9J%6L<'9)M(%%7'-$E"A2R9A M\\^ @ZNO:-=)6H.#JW?0EO_=VV+N6-=+B1ET05/.UHXNIN2[&:+721GG^OE3 MJT<3AA[Z.%N:V0D,L&]\>.]#@+[S9@!??,2Z,!<[YQR:)T#STHLJ/AM=G%[H MQ20Z&0C> 9+TTH'&L+ M*S5R8!?G K&SP:Y/D+P_.'(,D1Q"LDKUVU(>;.97[\5QW=VM=?*DQY%#0VX( M05LFAZBP2J+':./4%[_J6'IV5-1Y[[3%J_VX09_C%AGY)GTXZ"EZ7+7P_"R$ MIK>(+\@&EYOJ=T'YKOHW+%^78:GYDZKMB:]5F*OFO2<6EN[)4DBC"R74@%TF M%UL9.GH_U-?-3E[/?G1-#Y^C43UC9%15U/,Y^G#6*>G8)*@8E53I19/(G=N' MUO'*@GZ!OIQ2-\"5@5?F#:]V-(']&U))B%MKAE&5#PXQG7:0*YY8^!2BX_%I MH>74N:$BI6ZP\\' @$__T;G,UQV='WP/I(,.W5-=I RM<18:D)N+K0D'DANX MVUA,=[@2# !YT*;DT U?U<.WJ&ITC,I"D($ZI%/SZ$8*49"X8=9_P,=!55%? M8%X_*J7K"89"0SB?D)H@]X14C-2SQ.]=@U?@^FLL]^0-#V7T"9HCYQ#1K2LV M<6VM>&D&7%3< K7^WH1_ FSUY &;E6V(2->2F3CS*MXU 0] T\51'.R5XSE! M?!+["GBPYLH[1,#K"TX\?-;,$$M:B]XQ7)*;%ZP;7U2OX"5I4*K7@R8'"4*< M+&KI8C0ZU]RV6P]W7H)5JJ.E0T966$5M_"$FP7J-TV ;]S06-M:P\).K9^UY M1$R>'Q^3I+A11M(J(VG6AU?$AU=$]P.8%EX1[ &KK[X-&LQ,4B$3\FW0&.9! M^39T3SHV";KP;6#QKT/?AF1EP._AD$^O&_C*@&3X.3!UI",1FCFY?(#/H1V9 M)EI&N)(GK 5"4)GM;]I!JF@%P5:"+@^&Q*TD/A62^U47*-FJK8"AHY&3%:#) M\9Q5M")JO_"[=OJG-*N( %N,+C$PW^@8Y'_O,09,,70Y[>O+@]$;ZD[^BE"+;[T@A%&,UC1< H@OIB?K_F!LVTZBE9TQ MEW7SMJ/6:-=)Y)"VQ=XA0=]2[V2U%'>HL,5YC*"U1(K!FZ5\C)OD1^A88!S^ MOG2L9;(A,C>7(,MB[_&_W<('0V<)+-OU 04Z[T-$(Z(&IG/41'PN@?[UQ0A; MS/I!Q^9TY-"H5L]Q"8^?V6=QLA6S?I"MA;&/K5&I(6)DDRW[ :D;M<*-HULX M+U'B*;%RPMW8+T1$_F(_2-J0LEF&0W(*J-V@62OB@97MC M)UNQ*0-/M6!@@M(N#T?G)X0?*&MLP.FFNQI;MUYUGA M%GSTF39]=-M1?TL3B38=:KO6!/ 5R5RMW@??>P4!5E-\;VCFAZ:;_QT'(GCP MPW\!'&G77WC.WR!_"8JTQU52]TG WTPW F.DT55J-/3L>Q N?=MW_<5&EE6*O^8B?H>C\]%)/WN!,MM4 M0]U*7AF=];IWX, X%IHY?_-=5(R+)'HRP]H[].8U#Z9W-"2MY.XCH/QA/>C5 MJA;QHT@W$(!;#TF'%J"JNDY5O1\=1TG'X5:]U'.1;E9D+VP=OH@,/C, 5Z2= MM[P*/SH*M:.HT[E4/\]^[UDRY5T[KXX-/%OUFBQ?[T=_4;HB8ZI>B3E*5N"W M](WNG,T-_68N%A#EP']M7_$6"^QV='"X']@M+C92EVE*/1:'30R1@EB%%^,!$6 M3]DS8HR 8_0MR,KG,+41$\(@5*53!?8:F.P@U%(1,V@BZ-O)DVN?IZ'FE87 M$(40J 2.4S9-0DO=H6:RXH 7TF@(%*?&RZ,E6[!V4"*X>S_[\Q MY-#ZS4R; MGPX5E6CP9-$%''X%[[E6UY%/*D9WZ%]K\QRMUSX,F?"04_<>&4'1-(E[,P/6 MTHMW92F=J ,=(;4NV+4QY(F(J N&SLKQ%M/Y#.V( [0WGG9\==MT0)I46 M-7+Z"B!2 F-J(*7O&3$H<%900TAH"4>\G7%B'#[ZCA?>>B+$J,CT3MC!*[F$ MXTPM+(YWC"B)K&RZT:2%54@MD:4>YBF_!LBPXT[>+#>R\<-R00#0_^R9^4;@ M3XV2>D(I.A_*M&I+$Y(OWATK/P%+O[G!ZA]\&"[':'1!321&JR\G MT@HG(5T7<>*43)/#RLG]9$Q__F:;8 @ <4JEB9E>R=:X.R!;F-L:B2PYL,%[ MWAQK2RHZ(R1LCEG#?5\WQU=+[$P;W'J96NX<\P5?6'* X.._1P?'?-ODM$K# M\8RL4B-7Z\>.6:DP56W)T&#=YN7*J\N(TF /75].K5X1D,N5JPABU=>A2II5 M%Z8TAUV00C3YWQ&#'GS/JD^B7>YWRR.&"K1Z94(NE>H0J*BST]'YQ?G[H$VE MX&T=..)809J3I;@J_IL8D4>LD'=+)SY-*'G$0>4A(S9;)?&%YCYMD:OW8S/5A3!T,FQO;J<>1\_HVV".6HM^HQU4ME.X M+L-2@^V81$4H.S)32:KGT(3AM1G2',+;K407DBE@C 1ZLE799__BQNIAG9NT M5\$'C>6I<5CO&G IJPE?!T=%.CMJTE'F8-DGIM$4GP1 )<6%:JOX#[[*5*22 MP5/6YGEB0JR0X,X/ B1D',+GV5H".W+!='YENE;DIJ>]EV;@6&//OG;<"*GI M 80XTZV'2L4OG%[YJQ5:+N$"Q#;8Q^5X-EFKC!]P%?_ &VHC+AG]EK4.Q[/) MM0__&;?0,#W;2-MHH$9F920--=:HJ*2I:8G:;\HS963P$';AY&1JQT2D\D35 M6.V$@:V01I?1B:7G_(#"%D"*JB:LX/#L^[>2JT"<8T423<]5*+\M[;1 \1]M!$JYLXZ/XT"H,039C8 MVXKN7B):3!]YT8J,$LY2]"0,;3H0*D,7JK1*@_KL(NMD6)OG2GVD0W%9U_:_ MHR!8Z1I I$%O$;<,^SMY FBUT2NF:'.V6'.2GX]'X"1^0 M3>>_!B!6!=>@O)='%[0%,&6-T3P2#HT7N:!+C,Y>D5(7#K![/&_C)<>1.^VV MVW/&Z:%G*NIM='!XTJU9DA=:5N_GDG/(2W3^&#S,?(/G"$/47M_-24;3/2>: M^$O\SGQ\$R>PL$U)=$%?B@VX7=!GE1EI;:GQ!=>7WJM):OQ8TK?6V_?PW=Y1 MVP)-NATH6HPN8P%[D="*9%)GB([7#WLJR7KE$]J'/P)H\4X8[&(&PAE>R:1. M%Z=*IHM[,TP/)J;SPE0I'$/VM!SX:#M/[&K!]RZ32:)786-[,SWDM)J9+J\C MDBMDG2+ZVL5K2#6L3<,=#HX-".OB3"7);&ECM^L;U)--]U_ )#Z@7KM 73C4 M&E,J#!?M*N<=4A'I_ %--K/OP'T%][X7+DF'4'6+^Z"AF&J&=9.'5S6X3\Z^ M^PVYEY;R03DNC0SKQ4PAC: Z23X6PN44=#LZ.#@\[_89^*[91M2)U("VVO*M M(G9I,@#UYLU!2JG=IK;+>.]V$]))R[ZPN]T8) M]SS\=E.:5L<3+[%SKG? (!')4XZ<2QF?SC1A2&LGYN^*+S0%I+2YD#2T*']> M0LUA^KNB#T,'*8-&DIQU9#O.YOV(/1L'P$<* )Z%SU#V_(R38PW. Y2S\J6& M7%'Q>7JA,O1[7%\A57J2HNU!"D5Y.\D)QQ6">55?%T4 F=!^A+X=6>'O)H2F M%VZ80@GGUV58J85D\4)I$XDE6,2%"$.X])-)D40 OC??G%6TVH.(G:2?ER<"7*@1EVKD MBM7_W'RKC)TTI%-T>E*U@_FV+:EWNF?GEDLI /;4>\*W.B$.=.79:,T#LS]Q M2+Z %I:GM?)U&3!X<,Z/_7(5,*R /%=FL,0S+/K/Y*_(>37=>,XEQ],A9]"% M+FIH4*:=H&9T#&;Q!%"O1)Y-IT=U8MV ;QVW,C4$%*$CZ-O!]G*36T/>0/!7A+9M&\J$PI%3 M-SJHGEGJJHCB4],]4:HDH89+X\BI+5$$@:-00%!XXEC1/>K!MG]09PB>K-KB M+H@6'^Y.PB!6RB'?+%+.H2W^M2&C MT(!3?*U!;S"NWC'";;9:A[;$4CTQ25.F5-=:36RQ%=9O(=-L1?XA$I-.%%YK M+:^R%$7\D76,&,< ?0+K"$TD. X=]!?07 DYE%R4SQ&3-SYVQ1IIN;+]1@BG MY2QQ'_"1,8Z?2C@SK)%?N5=(&*\.J(]T%!+ITO-K8[/GX\$23=DZ)H!A#C+T MUPXN],(>3!K')3L?>K+KBQ(:B MJ]XF0$O 4J\?(F2%W[4#C=*L(FQL,;IV7VMO9F/MU\H)=<&UUB J*):$\QW" M6JIZEB8LG#AR%,4Y&IT?C_1 B7<;45=&J=Y#Q^K[J6_]659 %"Y1B_X&=G*) MC!0TC#.W+ERI"WE5]ZXON%0"*;\?4ZV);5BUG4IV:>IPBJ? ]T*SVKI0$I"^ M8^8E[N.WWHT/+2#&L6+6]\(F#JFEQMOHFC?V=81-D(D:DE>$^5A3D7'PG.&5 M>5AF_1F,+=B;6!ECZZ_(@=M@D%=^$&9O,A%XPYM]>.QI)'E; 3+T&'4*JDB. M2E)]8$7< S23VSS\(60=.'=$I&X:W$+VLSMQ70&POBS\UZ_ LI/J;KW 0>V> M01,_7C_&=^$6H/"V$O4X9S0Z/3DYW3_/20LUTE*-O6)YCW*PR#]]3:B9?O?/ M_P]02P,$% @ #8!G5X%;)T.)"0( /Z\6 !4 !E9V%N+3(P,C,P.3,P M>#$P<2YH=&WLO6=SZLK2*/S]5MW_H-?G"7M765Y*"/#:>]T2('(6(GU1"6D M(2&! NG7OS,";# X&R.P=IWC11A&TW&Z>WJZ__E_B[&!S8#M:);Y[_^2=\3_ M8L!4+%4S!__^K]A(X['__7]__@\&__/_8-@__Q^.8UH[42]BJJ5X8V"ZF&(# MV04J-M?P MS/OMP#ORZ9#DYBEH$$G^BOZB"(K&8O8T$D%J$9@/=B_0C.,'T&C\D,C9-4 MO\=$(B3;[_5W9H+__#-T(6(AOONST[BQ[\&OS MA0_(S6:PH9GZP\CY?'ZWZ-F&/YHB"/H7^KH'<;4=OG"TO=%S>CN6_-4N%05E M",8RKIF.*YO*XZ_@G*K[\,/=1T1^K;_<#M46+NX 9>\A\/W=P)K]TDRX'( P M]LNU9=/I6_98=B&6X41D!"=B.$UNYW%L]Q !\,,]X+7%PO^.TNO-H+6'V*'Q5H^\C90@R_V%^P8S$4&7UIZO6(S0^.T8J,Q^._%HA? MMK,"13W^>/C%WN/!0#;WIH0?:.:=8HW]842<)AY0<,!8>X]'WS[RU =8"O+) M<2R\QB043K%[?*D=Y4MVS9?:S9]_AD!6__PS!JZ,*9;I0@WT[XT+%NZO-0[1 MCW$P];39OS>;[W%W.8$K_?7G'U=S#?#GGU_;?]=S]2QU^>:";N6I-[FIBXO^%3?\&O]\:HFC,QY.6]:9D #= 6]V@V8*]?:JH*3/\E M')"V907!C'FFYM81VXKPA21 %*JRK4JBD)+X_#R?&\5-0MU P(HNU!&'R(%NLY.$>J]*6X1!,2(K>T'%@*&2^K<1X?B2Q3[3&L/.=N M,%,>P_5NM,U]TAJ/-1H2 MC'P!YJEDGNXY#ASU*;*4D-/ MMHE1:SXO4'R]]HC+#>Z>HG(7>2G/]A\M125RC;Z&MP;)DG/G.]28]VX:+36N.(AL=(-N\J2(:/RQ9G"I 5)WJ M7!3DFDI;O&*W>4ZBT9)QG&!QFOC.]:8V)M_C@M/P$^=AN6Z?CV7&);TE5N1I M;;+@EF!( MBW0Y4GW;40WH#SB>O11<2]&1PK?,$ACW@"UEF]V5UQDMYB+K9(?U$ED S&QP MLUT1\)7$]IVFHO=]#=B8#QDX:NHF'#%A-#4S1W MO31,U>"WOK/UH(Q?A/;FSW;8L^#^\^OHH_YLU_BPHE_'P)_XFQ@RKH7DEU&1H^ MOMR@=R5YH8V]\49.)I6X%!TM,WT"EY=N?9%O9^(#+FAR M=]_P#%S1_T=@^, MK^3_M5?C'B'+]IM/L/17*+VUX/LZ8$-$B]8=ID-F.L1T.2_%1JJ(,T(M:$1\ MI[([ /,ZE=R&(ZA=CJ ^S1%N4B03RDP@B6DSN0+=2K9"F/.0(]ZLNM_,$=17 M<<1S7N-G+:$5L-I"?9RS=#8W$4!YV.K4G$MGA6^QA'9V@B=R__&=X'-4K@,7 M>NM Y64;^>S.AL3=J53",Y&:S;-CAQO5*:X5;UXZB8_#>MWTY5150[L"]%5E M36T0KF:Y6JQ"52+[6CV2\9K9[J91'(-^_ M!O)E4)O];:1EHAZNY1/$I>JL\]L MIP6"VF^VTYK)#-T4JF53!(."W>J.ZPPI7+HC%@ [[9Q<\#8[K;[L#MW*4F3X M\=+4\CF[>9[;3OI+:'PVI/K.#IRRND2E5DFU]/)F(VJ@PD5?$I9+Y M+#LX=1JOZ[WT?7D'5TITOQ=-:#DB*7=KS2G7'0P*EVZHG6,'#PJUW[R#]SML M*S=93>IZ(94$Y>BJH@FK< >_:"YXVPYNVIF923:D*;&DJ$JY8&6X9>E2K?9S M[N!?3&WV:W?P>&=43Z:2C$ LT\R$&37,,<5>NH!_]PY^"GO\:W=P/&>." GP M<7&I=2,2F4P.R\EP![]<:K]Y!X\E6@/ FR6.D &9M]16CRCV+EW ["#GY,+ MWK:#5SRK.Y@/C3K/#C6APHAQI<&%._C9J?UUB6XSN=GE1V:E3GC+@C@8Q1-N M-'OI6OVD:4W!.P$[I&JZ.B@.%\D\1RQG[>@45+NU:>M2Y?8,5 U"O.R0JEUG M'&FTQ^)<3[)RFLK,QO'Z+*3J1?E0AU3U^MJR1#.2Q$_CK.F.IK5%OGWI =!O MI.K7R.H;LX>YN6RKC>4$[!&5'T\,:PF #V]E@N;9FL[B?.Y6!F**K\02"W,% M/'5CB[D'W2,QGP?M*HIX]6_B--PHR-F0PA O9]?9%6QC*-O!++E3E)8*; MLVUTPP*]+$,AV6!QPQFY:*$N\2= M^BJ;<+HM?KH4\FJU/2X6^H$-V;R)7=X =L@QQSDF TQ@RP;$'*>.-5-S7#3U M#.SS3$3+&3J5K1@\*'2+4WU6=8MB8$,!;^*9-P$>](3 MX0<+OA0Q/)X2AY[1*=#"M!M8:_9-''( Y%5SPS->S5?9M-WNK!E9)E=)?CEB M:3GNYNR<%EC^"+Q-&P0OZ!F.^1*;-D>7!5R7 >#'8IV602=MF6)@V278-NV% M\\I;;-JVE*05AB)=8AGEHXS9Z$58]K)=H'/:M!?.,6^S:>NCZ$ MG%C+50SW:J^2:-\1F-URA=?-U9=)NR&)&<,="+$6E3"^P7/&6J.S/I?K' M/)E6853N+0MLAA@O:LVDTQT-R49@.2!@GDR0:GF6K\4( M!/$T$]^I%IK'+V"(DX3/3Z=]TH,\[" P8!D@9^!OVN?O5527]9+-= A6LJ.] M67G4RU7/Y(I='7_3(7^_-2ZY!;;A%[4&=J6?L2RU8F]JQS^Y^+\>8P.U,@,V M_.G6ZI_U8S8IE@H+'A\4AZ/8J)0<"H'=W=\ \^[U_V> ONJXY==R"^=6+).)9;O[C$!FW#'OC;-IL5*A$T)C/JV-E<#IBE<8X7GX MKIH'GHDB?(W=,$5&X, M$I7 9E,$^5)WX#CH4YT/WLY!W4I!=7,MD-:%UF"Y# <%<+=" M%LL#_C+ &MCR9*@ILK&?:5'BN>WU@P6=C@.QJ.H53:PV/6TYI.N!4R[(4GD6 MK)U$BP>XKEIKO(OFZ-LR-."&G-\C3=[0W>*XV'B5*'"ZG*E:M$XUK.$T<"KA M%;JCKP]A"VF_2WO.T>2JK$ "*-M,NU*VQ0L#9<8O\R1G+%:=*N]<(ND/0+MJ MRA_Q3=^EZ1O2V(GR":4NXDVJGVW9-H<'KU%6<#1]$';W=]'\&4T_F7>2J7*& MRO-:*Y7BL[1:GH\OC>[?K.DODO:'FMX@QT(^K3$-D;(X:;I2E2ZC!C(>&1A- M'X2,R7>K=F>2G^:5Z!(0%;YE5),#'-2XP,65SJK:OR,3\$/J6;06+9:W')S/ MJ"V:368=QTZ$ZCF8]#M4L7W7YINEB@OT,5"JPC("$KAR::)WLNZ--)]I]8\32>*#X8ORL.BWZ'6'!JUSGPHI"6=ZG3'E(7K^4+Z$LGWC5KS--73/G6&]4R9 M\8:*4X; 60;/1B9-VYBVRXMQX!1KX,J,!SWB]"6\T?2T5+G1'(QXP0-S-E45 MJH-DR!L7YZ-^M,SB(-))YW*S=H27N;DIQQTK-S(#Y^X$H_VO)>H1=U( M&LZ,JNO4@.J/.WB-DX+;/B0PM3.#H./?FFG_D"0+E*%I&=9@N?EVPP*NG1\H MG+X:$:#9 PFF0,CZ-)"AQN,9;P^IL,?A"WE@AP>*\(/'PAU&4X^T>O&%(8XC M9':#0.\C.KXDCRP[Z3FN-0;V M3AKS]J/&W-J0^[$ZBPGQY:YGKFN.GE@F@*D,Q[*M[Q>4VRG@\L*/#TS,[:,/ MQF[FPGOLC)C/+$(L+!;CZ'B'R-UD3!]@]UFV>[-!^QI9=HK> MO:'FS&<>>VA5OT+1J]YG/R!S%1,$3>8:1J&BU=N9"9_)VX++S^)IW0M W5#FKE7FCM@U%RAS0I)/-BLX+>A+8)QJ!M*Q#F3NOS)TO%OS8 M5ZE$I?AL@V%8OI7M]!()@1.;Q9-SZ_M"J"=OZY>4'50<%OV##@MFD .?'HF4 M+!,LU]6&TYZI/E4<:5FSF[+A@<3RX646@HK*SBZ+J.CLWFP/8W+FQ',=?P#Y M_)0E(#N>[1]FI&TP]:#@+(_/MS,2W>?S;%LS!YN)R]-A?V97W26OD94N3Q9P M9I$-G '^()3/TN11<(\3Y?-:XVW4?%S'"^3\TL4\QP='5O("(P3]H..Y-HT_ M0TH9986#YDP=ZU3*G>AN;CI9U (7G@FE]'*E]-1[J=_;6UL!%=I3T)A27%0S M=\=TA^^ MQ<#6OGXW"H*NL]]Z. V7I6J&ARJI"XC?-5<##K]0#$\%:MJVQBA-PW/]N2K] M;4Y&%=CK7B'+XQ/L^W4'1]R20)%=4IY)(D[RX^50,#)"\.[)/AQQGPY'.T[6 MCSHH?ZZ4_5FXL:%GE4S,GCLBZ[IU:3PV03H GDGZBWOH)3$PJ 66"T4:$XY?THG)4U;N7R^0XX2^CA;2XAQ89DF[9.3\]UA MO-/<_5H.+(6,E]4XCX]$EJGV&%:>G_R4*R#1D4%S88*DV6[J8%GK=8Q\0EP6 M A; _?H;$.S.5OKP^ATIL-O\MPA/UV/EPIRO9$M:8C)+Q-Q2X,Y'WY/\>OI= MD7W[KK@[] MV179G5WQX_7ZB<_W$E%M4XU%^#(QXW[:[L4HOL$92 (A.O9WH MU)<3_=/9[ANJQZ4(I4><:8F0LXGZ,.VF^)H C63AUU"'VX7IB23.U ML3=^$I1_.U?H-:7)](>6*^+9Z7C<2#2E4BMP7($.ZQ_@7E]>W /\\^'KD-_> MR&_RXE/\%J4= 9_%IDE>3K7!HIY?E/):X/:>8_RV"WC(;Z=Q\*-)QNOD5E)! MI&1Q4/5ZLOC]7GLG\T:_=]LG[/];OL>/>B5AXI"2N+S M\WQN%#<)7:O0-4IF#".AUPZ>J#D60Y'1>_B33SQP L?#=T9]-JH-,ORTVU^6 MTD9R/B\]!R/ZQ2<>J&Q2YZ0::#93*TL=$]0B(23H19Z3NMS!0_WCS^V//O%< M&PR00%3&BL=;LZ'*@X:8P.OMSGP>&QQ_ZOHGGX$5,N' LI?28IEM]1I9-<&W M\ DOK+2E7F:>>>KV1^]_;DJ;07GS>6C#O+RI1/.TB,=$2E=C"R<2+?52CZRD M^C_8G:SL02S+KF5_D-L.?H\^3 '3&FOFL6G?*C9[4_S:7_W;Z;'9^:78A*YF MIG/1%O&NMF!2;JK)LX?\[I-C\YN7J?%+6T!N<2S/5H"S?CL$LNIK/;C,/__ M/YCC+@VH/,?R I]KJCN\)PGBOW]/9%75S %N@+Y[S]PQT<>/;&TP?/C,OL30_\G8^@5Z M@(P-;=#_]^8_#4N!;YV);.X]TG]];Z)^FL9ZVOEZO9N/;OXT4"K_^85F@3B4X?\G1W"I&$"V[WN6._S]%*T'^-K!$$FL,?1E:-E2S+4F]R1\ MC[877#:T 11G" BP?_+##5\A"L_R'\_W;0^OLHZM"#:/CE3'.T MGF; _?-^J*EP;X7#_^<_,8J@?S_@:H)(@7A?(GH$ =AX7XK(@)$8568E.48! M*<;0I!*GU)X:)V_6V/T:-!R"O0]8[Q J,@J_VN6&GF6H<*Q8SC7X%"8TN 8O M_/.KMP8L<,L4^*18SS5RO(!QY13&MY-9KISAL62E5,H)0JY2_KJUQ]^]]/VU MMF1G")G4M,=ES+?3,M;)9__T\WT4_2;PT5)*83RNXM\ %^QNMIF ;6[:. M-._'K'[,E)%-KP+M/F4I'MKLD)M]X^N0LFS;DJ8D%U)++1"Z$.U9U;&J]/@& M]\J"20*OK7EK;\$AKYVN."\!OR MQ 'WVQ=;@ CT !<:.JZZ_:"W"X32G(#IC;\N01 M0]3C+KI=]5=:+"]PR,U3D?);?KO_WFAPV="]A8BRC)YL&);;LQ8WIY&XF@>= M6V ;RSI _;=VA*])TQW!CLN2N%2JPB(2+4QZONO0.XH> ?H. !-SF+ <0PK_ M[[%-ZW_^$X\R[.]GI?.7J^Z2\VQD.;8/D\?WX9K(U1M\O=C!ZGRU4F]@5;$N MB%RY@34J&-RD&W G_I__D"SQFZ2Q2ATC(W^I?V.5--;(\MC.)OZP@7/)!OJ: MC-,,]B 8/F)^(6;_YF-G$X]F]A&DQ(_C!&X9F#L$V'3+6]@Z#H(! M4P7JLY6.^^NNU$-=?#Y=[/=']??T M V53]$Q_T3#@]W(UW%&I[6*&98:UKZW)AY.97G5$A M3<[?!19!D#@=H4DF]#;/X6VR<%5(TG;A?C'2@5$DNV%A_]7S$<_HDZF91X3[ MRGF' .M0.?'V$.FGX:;H-T1T3BY4=3#0'+1[N&7XS8Y@+=I=O&;6^:)>L3JQ M2)&"H[D.I@Q]%^CO,-CY+<'.MP39GQ?Y]QUR0,5/1B-43 *]:%]B>E$@ MQ7J1OJ3V(RQ! M!C5+ YY%C_HJ%(C<54Q;NXLM3QKB3GA*[<8/&!1$G$TY$] MLS4I$S5"$/$J(20FTVR5X]%(ZNG(7,R2E@K)+<5D9]!4TC$^U2L,).9PSG&G M4:JZ45(4IWW2X6:];L?NUJ3(X6;Q[YO6H>O?9V+6W"]MAUIL7?-.U M#&UF86)W\?A_[_+,$\]G1TIVYK?@G'W#FF\Y9_L>1Q[N?<\&LH[/(9Y>/4_= M$>B'H7(/VHV>^U1>O_ID]7GI(-\N';L"_<2%? GM5(CR[T8Y$[+Y%^+\ M& )[GYKYGLWPY:"7@^XR3FQKAJR=+X_#K@U)U$+]P>SS+T\FH=GAVLNDI6[L M2K@AL76=HU)$!1"%JCT X^C$+LPX^&#B72Y;"C+C7$9I9&\+>GU88WV:>@_A MGTVPYZTL''\'"W^5JC@'JYZ $QOR(K?)&E7\^7:#!I 'T[05F7=PT2,R[=E MD4E]%:_4T"/?Q8/1*$XP+$NS[,M<^+I"\WX> MWD\1^S(Y_^2V"J>J-G"U3WIX\C7 /-TGXLF(WK+FY@YDBUVP# SG91YAGU\->I-UED9G VD!]UF[^I)JB>OM"UGDEHD=2?_7^1L89RJ_E%/?^[ +^#@]FD]L25:+]:)\% M$J50A,1$2%F*J7%6(LA^A(C$(C2KT$]S1HRJ/<^D5#>OMTJ:H]L=KZ9,MT=T M>R/UVG 8F;?C.0*/V-%TED^-!LX CB2?CB0*>HIM$,4)#X9USP8FO:@/MDKF_E_!(/V4,"7 8!GO4C M0P*-\9$0G\^$S\FZYPY ;^SU)4GU M?-E_"#M[:4(;-.,<223)V*(FKRK1L5?;I& _;S^O;S%!HOCU'F^QB6QC,]07 M"_LOXHX@2'1]#O/+23VH[WFTTREJA/!"K,E[T7=UIC,7E,$\RN4IZ MU"ERD%CD*\3B,USYJPCQO6KJ"](VD0XY2<;F5JCXC9)ZO/H#:84OF4XY3]8S MA$PVP5 L=H?+_O;&PDNT:D _N2P[JCQ="Q>V;L!WBQ6+R5=I>*:(^#M MN$:>XVK]Y?XRAX:'L M8'W- "HF&\8FZ(0B'%-/0_$-U\)Z8#, SKP)<3SH50\U#?2'3FR@ -^&(*GU?'[-!P?["TX*&1IS/+CW.4,+79_:WDUV MA[+[!!9L+N^O%RUV_>,--'_?^J&WOZ@=D'M0-N"@W@@"A'[DCX>_1.O93.8W M.O17XB\7Q>3BQ'H&55XZ)XKJ^'=:OON8-NG9-H1V770 *6%7=CUG)XJOJZX\ M;L]J<4*8UST\%B,G,VO^BEAW@/.<]+[TL_W;S>O?'XQ_N<[!WFR;BC//3/3, M@W?_EJT3+(GY3A5Q>'G[7>H"0Q(#A66LN2Z4,6! H;$M$^V7QA(#<.]<8CFT M2!?#R&\"]OD1D!IX,[+EKK !O8UMP= M;K^^@U8%\->F@KYF^J$\/_<%F5H4\?NY%?I?D[^WPUX=\/SZM@.1%;$9_,Q: MMR,U#05Q3A)G%LQ!]RP9T M:-S9 (X\>/K03J?:]6YB1+ =EI8XB5ADE+G$/(P,T)7IN^C.9^O#U^A!//QS MUZ@I\HYXQG&^8^-H:]O\\[C+!3, __;D.0C1,S&;:X68B=Y%?QC(Y!WUP]B: MBMQ%V)\%\L^39/J.C%X+Q.^\,G2.G>J@4G(16;%K_X)[M%37'R!7VKX %O[, M!8NM\W5!&]%AM>NW>X1'?-O.):C>&>9X!+<*W>$6C8LA#T?=&'_]Y0 M-V\!GXG=T8&U54X//L7>16,_%WSZ+D9>"_078*@>@?V5W /_/,&/L&[[R9VH M<)2_\R8WSWC(0J"S'+]L-)FI.*7Z!4UH-?+Q:4VB7TWO*3\)7&\V]H^FD/S@ M_?Y"C7$V-,8OS!@7UDLA?6;Y/K$YE04@-FF;\_X>4[.W&L=Q:?KQ*> MHYG <1YV%C*& 316 C(??+S MU?FX,(7R<\Z(CGC[IT;%A1D*UW&4=& U\-O>GL6Z'\ K-2=(O>O0%1@3S1B/B2YM6[2>8]5](Y$(5 M,([FGVG]8PFG?IHI],--R\\2]9QU$ABDUKJ+X)'.59;M/\M8HH?/-?AH^%C, MA*!8**\+BH"?_&7*IJ+)!LH90Y6FT6!GTZC=P5"U:TU][FH__9?\]]%\KI,D M\1UC[T^&H0.>:>SG'#I#8!A;KL'^@KS@9_ZMFZJ\G%?W]S>FY;^2^7K,R3ZW M;A(09O=4TKKAI=-74W*6P_4"V\QZ_+BCUX='DWN_2B$%)@N7/:]TH*M/Z_I MB)LMS_45D:^1T%5"9\OC]F&!(65]'=%Y[3KBK9_6OF&]M)_D#7_FF=J:LT3X M0A(VZD]:/U4:UNY>VU:X;)5RU6!HD%O^09#!6T@ MXHA]ON4$WU]&K!%.>;;,VU^;.YO>N7I?F4?MDF8!Z4X@F8\_QD MG>3.1]M*"GL(@BM<8*KEH737[07I4P&F:L[$D)=K:NRV;'N'!_@.?!#OL*3] MF@T[=2@4 \@V,J&'3VHP4=$[&AT ?W4Y"NHCA^#OS;CZFF6>KFK&__T_;RI/ MM4.<#0.M>Q$/ +XN-2+W(?+N96,N+YT-I>+D'<'^]V,+Y*V61^J=N6.B_XT] MOOQ]@DC";P6 MH'7"-?GMGQ_76^7KN4H*X\LI/H4)?+7!EQ)\_4DK][/4='O7%9ZUJ 6#41M< MHLBC3MK)2KG!EQO"%R/QTR@+T.VW\N&7=_Z?O_^=GBKWY(&@=?C\RR_&: M%M\1?__Z6&2,N(M25P\E=4=$KQ[(^!W#'@5RW\<@H8_A%U ZYF*1>-/ MP']PQJK0XLVE>^&R$Q-,,RQPLWO>JIH5G7W)2[.W#2/J4. M?@3Z'B;$=F;\!!X/%]A/NQQ0NPOT90]57.!^O>G534)=E!7RQ&':LO='DI?(]YRY7*1U\78]D."*T#3@A2S/-P2) MI!DB^D'A3UJ("B@?!K[RC7/_TDM"-F34@D08 @"UP?IP5 3=WTZNHV ^J60 M\IX)=F*BEV>?O&+F7:G!\A+[G4#OG%C)[,52HW?4ZWH'7X\ZO^KY=D)_ :XP MG+B+[2=U/B@GH<$U^!**[5?2E2J_/H\2I%B483[J"CVCI7;L%:B>*A.P3HYZ MK-;:@$L"6,GRJT#R?KK@,TH,OJ ";^@$0%$%3"O1%V<-G5Y1??(N6( ,HJ>) M$.0;D+49]HSAE*R4JG4^RY>%7)//E>%;OE@1H E%1:!^.J%R0LF6-AC"<:@R M;LY4K#' _BI:CO/WN;15$"@<6EJ'.HT)+:VKM+2^1($)C4JRD*T44WQ=X&MB MKM%)\>E<,M>0F"@;/:E]Y:?=#BU#!;:SR3[&^*D'R13:6S_%WHJ$]E9H;[W' MWN*$;+I8:0D2&Z,)^NCEMJ^RL&1GB*4-:_X%[A\66E379%&Q/]VB^AH5%>" M>+G2X)%I5"D+E6(NQ37XE(0Z#3''^X.]JG'*E@N7[EK8,ZKGV)E9:,Y*T52,^.!._GA23UU) M2M#;==1)$?LX^'^";.]C'(5GI47TB_K2_/HS%UX'C&TVAZ&&BZ4K.( M(H-K%WV/KD/JB)88,D[0'S04T P8?=U91S54_D)S_0MR4$O M\;F'519#!N/ M?PQUN]/ZVF=G8E]Y&9;CH;OOSP#"NT5*["4D'R0$FBN:Z7"6R@ M2H)L $>R^M(Z9RT\O_J(CCD%3G=GQ/P9T?G3)K-0 (IG:ZX&UA$W!GQ M6]L!O+RH"UW&-;2I0.7\O[='!<4<-,QY>2_0OK\)1!0J#?*9)A#K=@W8SFL$ MP7O;0-"1(VT@_ \_V08B>HJF(_L,?<%](&22I-E83);('JM(C-*G)#G&LA*A M]E4VTHM&2!D5CD!/7?_B#=5 @U&+?[<^Z_I?[%C-4;]@]4OS?'6SB4^KVPWE M8F24BL?V:/-Z <6O(\W;";&;$7'T:AD6H#89S[<:6:/XF=ITP6#Y9*62GIU;C&P4 !4DX]]W%39E?_^QN5X.X4_ M'V6)H%E2D5E5HF,D(S$4H4@R)4 M[,<*PUDD)5DUU+CPZ4@OH>!-($Q+Q'2@24J^V*+TQAR.C#P=FSJ2JO>8>MS$12(S3Y33F?JTWJ/0R(,YB49%,6+FG! U MD/9ZDW@QVXK/)5HB#B!RAB3(CKD%CZ?;G;83GU4H,)"8PY&YOE$"%2)G$M-L MKAN1L_8DM:Q)D<.1K-EC9VUBM"3&HVYJD<''R@0^/7((T:B3QZ5F0EGQRUJK MU1J(%2<=Y>#( XC,\KB3'3&+H=@J"[UT5A6F7KA71G$OQPY&FE\G-F6@V)H)N-)8KE^:QICR02.)P:+E:K\\Z2\K0O4*#(S)C MNFY,!ZBEX,'0KE(GIM;$3>KLH-8;IXT>I>*0FZC#H1VW%.OTE'E4GYJ+4IE. MQ^1:C8-:Z\BL7;ZP():LQV?BG;XSZD^K.1D./4+\V73,T,UB3"6$5DSIF/F1 MD*]!QC]"?2X]KE6BF=Q0KS!&>M3H&8N6!-=ZA%0ID9KS56L*D644B4$^1UJY M#,3 $5IU%L-ZR:GFAR(NI>+3?#2:Y.P:&GK 5 6^Q973?#NE4X"MY\AA491P M#@T]X*HXQRRS1(D0"*H?7[;D?IIO(F0=(>PHGATJJ7QMH5-\+I/+# M@ 54.E$^2L;+NJ.D!##\ 2&[-LUY8%2("''J$7>2BDV%8:5KGV>&BR43*;2*BPZ%'V&5F*@53 M&34YG9*3PC1%1*:Y)<3 $7:A'8:+SHOQ5+(_'*!>M8?:LED!8E,S M6Z+4YK.AG*1 MH-1:(Q=ANC3MP@4HM<@41%Z(MAVBI=*I MA%0JB-4N''J$6K7J;,BR#4;BA5K"=>S$(E^&FI ^0BV@E/35O-.:\ +DL/F0 MZ!>S,L3K$6I!S[:22O#+N@CG[KMM6DA[3DUBCE"KCJ='+M/@HD0RRF4CK3A9 MJ*8':.B!&+)V*M(:L7.)8)/N+-N4EK6*X<^Z%V/+E?QQ_F$$^ONOT[[60?ALH] MQS(\%YS8W?^2$.).W.9]\>EXB/7OQ/H0.@LXG$!!\1J$KBV8KQRIA(3X+D)0 M=TPH$D&@1*B; D*(4#<%A1!0-[V8D!!2XGV4>&<^R,9(/7<;PI/W6HQ?.)#0 M$T(?_GM#W7Q4TI@[\ML;3GZV8>I#N<[U\0A-W&[3?'KO88*7]^,S\,5[&E/N M8_, 26=AI&_'VF<9"34I>I&'0KUY&7IS;]HD7'//UN T66#, ((#32F;#KZ9 M]Z4.M]^K92^X;?6ZL=?%:MS/@O\\!_6^3[=>%?M\7MF>I77M2T!R@K";.O I M)7OVOKR?-3(^XY1?3^_>SP;L0DP$439"4?AN43C/-;E@-/1^]1#Q!.R>]&P; M[O&8[#C =>X_MI_]" &]4!X\W4G2=8)];H[>-\5#_C[U;G.A8%^@5_5PJ\>_ M 2W'M3$"15Z4= +,/6TF6RL+W= MNZ*&_:,MT$6_M"TK?H<-S]3<.KKT),(7DN!"/I=M51*%E,3GY_G<*&X2NE:A M:Y3,&$9"K]U@?G;;8OTKSI$J?2F.$BA11$5:#BR%C)?5.(^/1):I]AA6GG,W MF H4;2P;SK\W.'V#K:N+_'NC+=Q[TQNKEKOY_@8SY3'$AN?@ UF>W"/1XTP5 M_<,_RAWG)F7;7D(T-M%MA!O,@42"OX(S;U+\DHW<2AC4(YJ>%#KMI#GS2-O/ M2J=O_D3CMS$J^L^O?42$CF$HP@'U[+Y%A-D'$1XT%R9(FNVF#I:U7L?()\1E M8?[M(NPR"C]AB%1"QYNMM7P*$T?53YR+CMJ$7&SP"^Y54$;KM1\ MJ\HA)>GWYSN5Z? C[(0K$M+SNN67;1=\7DA!GROT"C4)%V4-X'2IZM2;I0%< M,?NRD%Y!2()3%+@2U\%LH "(L9X!;C$#. XVL2TDRY#\J.&T8@-5W^O+1PL "_; M/#Y4#V7@/J,AX#:KSU;#M(XG8WQA ?3L8#X=-P"JQ@!M83)VRU!$&$L+Y3F, ML)W/!'B?/)=%<9)70'E) &:A.HS!Q!KM.91G:#;3Y&V$C7^)[?P< YP]UI:T M'&@X*_)$<^&*5T#%7 NS>JZLF= \F0'3 S[U$/#.+68"-PS'_7A//PS'?>80 M[T'4DANY0C+XHI*:B6 V H-L1%^6&E573HJMN8L*.R&CXY:B7PK^AT&X'R6: M81#N,X=S[Q=-=R2U@-EV9'UIU95>D,OB"LR/C<#R:WE]7J_1,5$0>;,A$9GN:.84V(6SHE"%2&AR M4+>1:.QZPQQ8&.3;9C5+Z3$7DJW[;JA6F,E48>0WAL.4O5LT85SC@UKK?->>SW'T$EQH+]LP\462\R7Q>1TE*(-B MJKE8Q71YE(YKO6AU6._44#5J/Q)"$TP8"0F%^>UF1G"AO6R;XTW"+&:;;44M M42NQTI^2?9,S=+8W1\+LQTXH]B4?XY)C)ZA9$GQ PW)EXTN,D$"!%1B[)% ^ M1)@%$FCKXS5=I<45;9E+T0M17I7L8MHMU%*RW]L"&1X$?4NSX26J4(3#.,<9 M$S]>$>%8ER"3I48/\ 6N,K)DJL7F+ Z),#(W"'0/\NL-CF\5TZIM3>"2EG[2 M*;J9/4&MR2XB:2,\_ WS,LY],+(6GJHAFRYGJOQ6?LK@F#99],9T:^Y.ZKS0 M3 M1O:14XO,:ZF!%H^[?849&*)1A1L87G%V\2RACL56M$,?=!%'Q7&Z8HWA< MKOIMY> 6S]+T=<43T#D&Q([LPF=@!I =@/G4QZT^[L$W%QM1"#V.@4Z'GJ.>EGWW! MQ,-80RCY8?+%!1@P[Y;\_M*K+IJ2(&HJ9S?4G&31*U_R_2R,Z(N2?P$ABO=? M-T$W;+=G)!/+1B"'P8R?X#>%P8Q37#(I6Z;R;(@T1U--D:<':5V.FAVCJ^<) MO3- #;3]](HX?<*LSU \+TL\P[#&*2Z:O"B>RKS&ZS$YMB*F>5#IYT21RZF^ M>/K& 4U>6<($G#-C6>I<,XPPBG'1ODR8^A!<6V$K8D<43FNAN-EQ2]?$C*7: MJ9F7Z]86-8GT*\>2]"T9>RDI/ Q$A,(;QA=.:TF\(+P%/1YM# C=UI->=M6* MRZ5^7/6%EWV#\%Y +&%]B6-]RA$F.81YW>$EC>^\I/&BIU*<+V99E1S6Q ). M\%7/L.!_*\W7)HBA'Y&E1:%:=EC?O M-..N+\_K,A>1R'5%'HY?U;C8A(H+NJ*Q+^HT%'75\GH&^#99WU-DIVV$=WE.>9"VKV =R877 M'@*PR05*-D)1^/'W +Y_=_S>Q/A-BKNAR3Y4&G#N+\T!"ZW3T-\*_:V0HT-_ M*XC^UK-=,R?R$K5)ND 7*K E<<]L.Y_VV/+:3RM.WFJPNA:XYTM5M>SZR,I0 MV:B^--0YR9K+$EN82Y1?;2X6>:F.1>CU_6B)#9S;=N'GBV^5V,6\GXNJ%$F) M7G]!=Q=R5RD8OL3Z5[,(YJ7"U$%W3X]8#K8'5$B(,>HI(%_"G>R@F@I7E*@9 M7MC^N&G CR>&M02@#@S9!6KQ,0KTO,[!4]&4E2]G@M>X(Z M+H'RQ+8BPN>SE6BO7!*D]S M$N47GF-N&2),C@Z%.0Q(G#4@\79ACD1(34[3)"_76N-*/V.YV=0 "3.+_ ,Z M=LD9T <=_9Y4POVTX1%:&1=Z-!?&, )1Y7:KHI;/*ZC(PTFH2Y9>;8V/Q,'P1RF\8YSA3K=HWR.\0EY,E*1'/\>-V9[$0B?XL2?OR M"PV,&$U==X@C!?H 8D;=UJT-XQO?=U\T4"4@OB?^$6 $7+;9LJW V=+<8=)S M(':!_0;EU_#R_9(R2-;UY%AA&D1U4O!LJ/S\VG@,>1N/G-!^"6,EER 7WQ-+ M"3 "+ML>^J!BF&?)03?&XWEB*K4)84(1>:D^1XH!6D5,]#;*?KUA= :3X6@3 MXTN,N@2L)LX5Z:LPF/)QJ^1-$=Y&CTRFRD4CRR_K4Z\_3RXLL@E5C5]F+T+? MQL*"_:$TAJ&1SYL";Y)&;F*VB9+)L#J>P%M)HS.(UI8I176'4=J$A7= MM!DDPXLFH6B'V1X!C4"\*-KDI*D4<0X?\85.BB6+G%!6)AP2;?\^"DF\E!L> M]!C$R^D>8=? "_-RPDR/2S,YGCDI?E$C.>-(-5T<]\9B2RID:;G<[O?GT-B( MK5L"L"_6XPQ#%:$0AS&-;TGW>%&(V6)"E"JIZ()HT3-"7( NV4SZ0NSW 3C% MT<:Y'85UER'#,@>X"^SQA=]H"9;G$^"CRS"IX[(M%"2U.U';%[5:;\PF4XNR MF]8S UQN5=K16$.<2U3<+[=!AU&04!>$>1P7;.B\1Q>(O79[6BLRFL@ZB9B3 MQ''*:M20+O!S6B^Y9>+QU(TP92-LQO8^,R:XT%ZVS;*CHHXH)J$;2Q*.4(@0 M>#.CUS+RF"IX-;06E.L1NXV^&-(- RBA&(<]%;\[5^2(&,MJ+-WJK>J&#@Q0 M:3=+:1M(:CS5W#%"Q44@KGQCPB.7*Z7$"[X'!WJ_F>Y.^1*CL\-\VHJQL0G5A#@@[HBCH< G'V X M)GONT+(ASZGW;XVQ;/ VK,]7_ *'2V:]VFB^JBEYEY]_<]K[ ]I\'#G< S1/ MPRX^NEC)C4SXV+)'> QO%Y,F$Y],:Z^QS, .CK$'_C6F.XUT'J^1\2(YBJZ]&AR5^B7-$4BNKGI9W MAE62N_E#4[<4>UC1P8]G73X+O8"04J^QFDW3HXY8B646=FP5[;J#+4(.KY<^ M<(OEN0Z"'&V-5\ RE4=PCJ*I4I*C2:.FF'IK2M39&.GIB274QC1YRQR1LBOA MF]>P8JXBR:PZ41@BP]-QJMX34L7QX]G)[)".[D&B.>X%!KRTD/JTW9/<7=S2VDQ@7 MBU*CX1CBE%%GXTRU3@]&M9L_L:L)D[X/'VR#K&L\7R5UV39C>F'5C732W,V? M:.SPT@AJG>J?XH7QKH"8J,'R)L-\RAU,8']=EIE[1&T\YU3'(V8C/^W865YH MY'6WIS4C-08:MWX1'+PG3SJ,C(6B?CDAM-.)^G=:",^)>HZ+IXIC M4K<(/!DG6[%YM]20YDC4_6YL4?;PFOG?EQM#0WC'?'-/]D2"ZVEZ,C:H MII)3?=*4H6_NEP=GF1.:%C_"CK@B23Q[1N^E;/P?E$25XKN]GI?%"8%H*P07 M'V@<7T.2"#?_([W@/[WS!\K'YQ3%&WL&2FO%++^*+,SHKJ3"KP0CN5C7&UM(4W!TC"UZ7$CW0UN># Q:ZMHH*^IFAN&*D(Z^E< M=%FL"[10ZL"5-1.HO&R;$%7.CEBFUE+YDLH:F,UJ>[DS07^Q4.23?* M1$97BYC#^Z]7$E'9*]WI/%.!!+OD8$K0:GM>5*'>[PFV!!@!EYT@O1M%YGU1 M/G:3:IB?-TO+EBR")&V6/(9/+++0'XNO3W5N*?;0M@DC+J$:^/*(3( 1<-F) MV&]2 Y-"-\%-Z3)#C,=6,I'%6QY?\M4 *B1*WK+QJZY5[J?&?K$!%%H[^R)- M0Y%6+0^E[WR73._IL/\Z573F#("=6UE]1]5RSE3?I+ILKE;,+.,]2LQ$K"R5 MIW,*QW$2XY2#0,P/%.3OJ%O^5D%FVYD%&\F.VP2E MZXN,45\+S/%H/ 'BKDE.UV9]_X)_M1(H!9!MI@>%O57,FAKR\]SEC M\^P'B?>7 ]\/U\^DJ#LZ C_:* F"^&^TPIUY]R;#%6 8OU^R!+(L^7TT. -ZS M@:SCKO^E>"O7@S1HU MZQ%2+T;W^VPD)LD$*4N,3,>D7@]0$@G?1^)P/X*V[^87WZ/JOQ#Z7*;,-<0Z M+TA,E&1H]EOA>&G+XC-UP\5DECC\O_XBWVE97_I9F8 M.[0\!QJ-SBT&%@J $@:%8'V'&(.F@/SW-R[',V5/A::Z^HT/_8@]MU$+<;8O M1YDX(T58H$H,%8E(<3(B2Z!/$PH=[2D,J>XI$G1]HB:.V%ZI/!?'72V6PN=X M=RYQ$BE13TKN"(]&6G D=3B2[T7JC9(S;?'4(BDED_&Y M44 M:1%:X1+Q=&1Q)$C=LMZ1]=2.KT8B*38HEN4GH\G<)8=2-'#D0VB(':BEDORE)"M#Y3.C.X* M$=H]J2B96DV*'X[41R-/2GA4RE':-Y:A6/< R[I$ )KO4( M24&$(R-*3H0,M4QD.PJ95RGHK)%'\-_H=A:]"L%,Q#%#*O*$DINE,5SK$0)4 MQ_F.GDX,YT1F69O1PJ2S:(WA HY0(-+,+F<)SNGS%:N=8&O,,&YVX= C)$C- MO 2=S5$KL>7RM@*:BTDA5X-N[^%0B=#T09INFX3@3/JLUK$']F0@44=( "Q MX*:63A 551KAR<)D :)03(^0H$!Q768URTE\J]SFA^5%T1!I.)0^'-I43$=( MJ]F8GC26HT43JJQ) 0X]0BVJP%32[1Q1%J=\;-D65[U> K5/9P[%2BE6A5X[ MAR]UJH?G1TR^7Z=* S3T0*Y*O$(45+ZL\5XB'6VD"Z/\B(<+.$+842HS]MB, M)>B%>@IDM8Z0-5RX@".$+?&:4!I,:T6QHG>BM#1/QU?4'+5Z/Z06&Q^3RVAI MJ7OI?#FV3%JY8<$?>@"65,O$>EPSWR+82,2R"3'#>L0 #3T JREUS+C;CYIB M9KP4NV-N:>8<#G5B/938:*/3U@M"@:]$6"NA+ =Q:>XW;3U80*KU'*TV2(Y=.7_D0E]3_7!EUO'NZ ? M9\@3!]QO7^QNGT':R?+_V3/%]L)F6W&$ <. ME&MO%[:U_=<[\YN/D8CX2Q'8':]F9WX+SMDWK/EVH]^^QU%X\'[MN__72+OF/8$.O?B/7G8_/QD/T# M08@7K^^&9/@F,H2**2"$"!534 @!*1$+*?%UE'A_HA.R4'>SW?K^?]>2-K"C M=R\92.@&H0__O8G\8YKN1$/MDB+HQM ' 2O"+H8/QI@I4["$,?2WL MOH^M'\'\GP+YE*)PQA3?SXK*0S75=28T3=QN4Z)#>0F\O,1>AW@[:Q(NN6=K M<)8L,&8 @8%FE$T'WTR[388__/NB.%$?%2?RZF0)I9OMR\TG7;YS<]-+P#[/ M++TOYQ3:M_:OCEFHKU:R9[EJ]!*0=3 #I@?NWRD5SXC V6]2?3B+[PNB#H&K M]7*.Q?>UGUSUZ M.8P>V*LUU]PU*>6M$X6E*$K=0Q=G&M;.=3C'=J6J;:F>XE9L =@S30'<0G.D MS;T8J0@_,!U0\H,)DM'4(ZU>?&&(XPC974U*A7JE_)E**+X=B4K(HGQO!')+ MS,;'HM8N5;/S\:II1E&V M'JK!2-W2U&%M^2_;KG_&WGQY,OW:0=*UB36U*];4>\6ZENW-95D>C@D\6UVH M[I)CYM[@S&(]$O*&&RVY*2(#M,RH:#2)$8'$FO7%.OZB6%^@T_UT0X?TZT/T MK%NQ.FL:OKM0= "CDGEXVYY+?%(&]CD1-: M2V%PXR*D[4MUS;,QC0 C(.#&VW/J)B-7Z;8@U0IZJRH2HV&]E. FYU8WK5&M M6,QD(YS.=F(R.['&DA=#]YY87]TPASW^+C!^M%>GR5[C[6("2 &JPN3KRN#J MA2\WPH(+ZGDMKB60HI[04!MZ0:6BZ4:TM;*DVKGC3!HQ'Z96DJ=KRU)$3*J5 MIB;-I76O#^:6C)ZD;--/BC,%6!Y.81,%%]KS&D#1).-U&HI.6XJ#"+_9#[<;F1 MJ*!9/%=SX!OF@%Q#F"1 49*?Q@!A"LB97?CM-N>$J2"!/S;^1D_]Y]CB@4H0 M0=)8Z61=(BW2G6[*\%:\[BVG*X4VQRW&1B*->EW=QJ.Q*_6Y MGQ@CDS 5)#R>#5-!+L$<^J94D'=I48=NQ+MTH:;JX]G<92@FTG6= 2KIZ*=\ M1..'#0.O)I81IGR$*1\!5"L!3?EXEUHI1&K>JF!&&R(UCZWFH.RNHJZO5OS6 MZ#3!7$-JQS%399?U)S;PZPPAIMG^M\X#4?9/3#Y5@" @@(=I(6%:R/6DA;Q+ MVTUG*2&:7XI]@FK%!G-YQ-1M=H"*7:/&H[9G^<)?OC74(^ M5OM=T5I61P0KCG1*R:2=&>,+.6HK>DO%J"L-.&TV^XQM.8X?;M+<2XXO!3_! M(\#B'\:7KL;"\>6YZHOS$6UG#;.]&IMK*#JKC^4A,"/-JC!'33E07"AZ2Y_2 MI@D#0QRE0 M?-$1G9,:!^'UGL D$9PGL_6GP7R&J,7/S(DY6X+JA8)]@2[Z[U=J<6Y:P9H# M#"PF*&W'"6ATX0+:5(09]:^CYSH!A M35 ?](MQP0)VE'XMX:2??"_CRRLDK$6,,]74HX#Q:XOR2*@HWTPOU5D=9T5A MU!C$:T9ZF4P,4.=E_S2.S?.B=?X:$- ]]R.$"!V$)O8OBB$5 @A(8$6 MME__5@EPVQ:VNVTP M=$3!\;%U)59CY9F5E9F?4Q:!N%%8=P&AQHIY*GS]&+ MQ@GPH:(WI(<;V UPC &0GWR%GG%4#8G(F<3G/K?^.FKLO.9&&Y@FJKABJ;4# M+%^Q-<;%7&/JCGL\R++4C&@LEUL'VAKLSM8@7\TSQGX_AO85N/,W9:3\$;I[ MHM;6C=F )MA^WD MV-ULM$,Y!]<<5(E8@MQUI%6K; MN&U;]U<2F0JN#"3NTM09#WYP,.8J0(&O#-R2C?0[6F'*. LP&R5ED6TX3C[3 M:BM>(] *Z.) ^HY,7//% ?C,DJ78,Q#[R[1=]^_8V+%G!QO(MMYI^^#LZ"O2 M0CC3Y/16Q@Y358BH8]46>GUYS?6D%B%7YWJ9RBZ;0.Q]UVWH(/M;! ML4O,#KTTG+E.M8D>MYY0ZUEG:LI-.$-D.:29UTZ3KSP\@1&.4T6NS?9X)\@3 M8WJ0R+XO['A"#(3 M8'0WKB.O@&.XENR6_((>T K2"&NO+(2^ED1L[74%O1]56^4/#E,TZ@/\/ @:II[WUE@ 6.EZCM MET:-M.Q:?5'VFQ.[OQK.S%I3@E-"-VV2X=.=OW&L!2/Z"F,MUY]6\ON@3@P8 MOZZE%8_W-_2VG)XTUW%NA4"-; HFG%%^]1DE=7!()MGGE.)(RDGSX6D(9=7V M1R;X-"P_(L.J]K) 4] M(687)TFDSYBBBH$?'3R<'OB_>>!?S(#5M48YW6D/30.4YF)/ M[Z37,Z AY*/K+F'8?]A<^0IE/G"3C,ADY^,F&;A)!A;G:[^5@IMD_&J2T0!. MS)W(01K#SAZ ^S+NDW&#!Y>X3\9%M[-+ R-*)1J^F@1$\JC_\S?"3Y5W7G8L M^ ;W4)I@?MCHOD?=]8K2+G:E\HG=+>QN87'&[M;%^Q%D9%=7KM"3BFQ1XPB& M_O'YYI^>;^;TI:Z"X+ C,,E49)D6XRF1,M34VDTD:Z/=9X&^W]\WGD.['=GV^9&2I3G(M5F2TU=ZI(UG4/89P/L MGZ'@S^4L@)QN^AY0H^X\1]9PN31JSV.E7'I57]DDV2/RB&(B?"^?)B8D;PAQ M(]=SNHFV7UY)5/K\1LG7L$ N+?9G,S-SZ$OZT1_X#@ ;U,1-T[/>*DZ6FM]YUVFO44^ M::VV_#IN*P;K-Z>K;5,I>_SJDM>9#E8GMS,ZZ_YL!!QA')CGKN![+EH!)/#3 M,."O2P]L>I8>M>F,*LH4VR6JV:2W*'$2'12YH\D[YLCEZ^OTMR/2Y#!:<#@I M]*/OAG\^^L][M^FCZ*_ZQ*)36W8*A#RLJ?T1M=6GU15"/QN@/TW3MU7_[J0' M Y%:260,G:L[]/O<1H?16OX7,8?V, _IQ2,J,3>MT?3<]SU^(PRF=L_R:XP& M#:*@3AY-W9'T#5\ CU*>?91A3(7LC$Z\[N1 I %4@_(,+?FT 8K*"3DYD:X,:4UNV!U_N MV4A25%1^2$4_!>6=Y,".&T%1?.V)8]V2+46733@&?F,&9^2B;]U_XHHOQHJ( M3".R]#%U"\0G.WDA[ZG4KG?^ _A^\I)I =9*], M?JBZ.S?ES?=@0]J_]L$0"50)_'T_,XJZIQ/PH[TY0Q#_1A-Z]-PG#XLKP#1_ MO.9<'Y[P<1I2KRD;5!ODP8D^0L5GO(![>)AXC_[][_]ZO.1?UEQ_0S6D:(LS-Y'7]$W+VQN(L/[+]V^,S92=O^0]O5@X0%!YC0&%N"9YS="X9G MS[]3Y#W[5"X8\CX9EHNSQ$'H1SR48Q,'V8__ZMC*49:BGZ$5!@U#\\=C"V'_ MT;>?'22G,7L<0U67=P;"GO'RV\AY3NIC%+P&[2 '=JV44%)R.I%(2"2;3DL, MF0926E59*9E,CTA*'3. HK[M*+/[1OO!K++'66BX.6 "[32X\%T1IOW8RYN6 M?($KU6-9H=406ERG)-0?RD;LUI$5:HT67^3K[5*7+]7AKWQ5:+] &&I H8E5(EAJ(9B1FI M:4E.$K(T)D&"3M))E:# $QBB'+RJ,)V5E-J4%^1,JB!I2ED!*^1,/Q^9S^J& MDARX*6*A3I9FEI':;+\I4>&1G45GF!3E-<7W.@V[,3(7\YR_DNCPR.9@.)RM MTOT1L6@7!;IJ-N*:"-UA*?%\I%(IERK+JI@5>Y(Y&3;M[,33FQ(C$<]'%AO+ MWK"]=J>&//6M<9XNJ1R%1H;?G@)L9VER);ZB5#)DJMF=SVMH9.CMAES)U(S> MR[]F'#W:&0?#)$_OA4?1I/X8(;?J>0W#X[H>Y9\[;3XT4[\ MZ/DV?.;8M%<'?!U^CZ/@V_>=M;6"='K3RMG;O<&+#T/ED6NCT-"9K9M7C-(_ M.-9Y;*O^R2%7ZM5\(TSU$U/]I0@Q=9]XM;(#9L0G,8*$/LZK%0DP)SZ)$\S] MZ\5.,".P;OI:C$"ZB<&<.!TG_C2[:6>D/C[&'0?_NY6\_$J>^70BI#X8)^I,' !B-?B'B1OC+16HL:=U4F] W)]2ZTL(_X>6 M?$XH7+ 'TT>AT@9S#Z#TCUV*#TW<'7)],%XBCY?4\Q7O>!?^]S@2J/XD+MS_2^][A,5 M$&$C=[7X2W5=!/@!'5['I*8GEH* M=S$+&@_V&'66!^X[JOJ\?L!Z0U;"E9;H.-])X6TN^ZUCN5O:/F_G^MGKYT:? MLEU^6A&=:/B<>=N!OK054WS' 9:RB7F.;+EFL,/'9'7JN][^9A)V13]DT%XP MOO+9(/Z=.Z11(\#9S>3S>K6!@7@DR1U9S7N(9_<([R" [];(66KG%]RY![1# MHUL8=^3U:_8V-S2FE$EJ/A^O-,DF95:%H:=)+/*3DXG$:P8W=I.Q5CF5LR/_O%!.Q_9D\S6O M/NIN?/2ZF^\5Y:7+59SM7.#2"_LJIP1'E-XC]?5<:[6<F$W;;^\CN)7C)#R6"T90T*L%)O69%LG M'#?9A%/>&2%L\DTC!)?/^6#YG-BQZCCWX2O"AX(.D!G@R37TU^GV7CJ@1[WW M_BPN%[E(X0(7]GD*7.QOK2OI<8)54H1$JR-*8I01+:5E MD):H$4LGE1%0QT3Z4RLIG.)&_N75^ENE*]H=(5LI"M43X?"E; MZDA,DDTRU*>2_,/%*QZO!K/Z([585P\4KSI86_OY2%4I*3D'44Y)"I,82 M,Z*24AHDTQ(Y8L:,G&)4-G4 _4-Q@_ZJ;VWB6ZTD;M2NDMH:=6B<:*EE&DZ@C(X>TX0XRJ0&1K:3,5;E?2%?A,X-RC$]' MTK;.E6OJBL1 M[_F)(:JA5E\ MG3(VEK@VYSX3)[X*<,4^55P-14!-\=U/QU68%Y66%B1IOZY74+-^N MB!5RK";7/AMO6\'0$%'GHU8I,5_J4T-O,I;,\9N6VAL#NC";T&A58:(NI'JGO$Z-VT1[7O9G MRFS#Y*I'B[4LZX3S]3*O<0"#N1[1$5>FM:" M:W57<&3H[;T^69_&JSW2Z+%-O9JH;>EY,#+Y?"2W52MD)I4U#'F5H0?Y<3^7 M+:)YDJ&)3AUM2V8*G10O+XITW.ND!^.%AH:&V)\?IJI;CV82(M51@-/(CK/4 M*!@: M66:JXU=[%.&L &%;,UI;G4#$V5"O&_//*SK7DOHQ$^XV:H;J("K(%V MK*Q-A4NK2ZF5S1N]1+58EN1^U9YQ<&2(4C..%M6E;\=Y8=!*.W.3WO3;:&1X M_;[/)-9;J1:)-%N<#TBSS1:@IX-"0 M_*>\ZKPM-"IQ@TJFA_66X#8JU>"I(5*91J_/\7&]1E#U;#&12_GJ)(>&ADDU M&"1:G-%J)L1-2F2XJ=I-MA;:L;H^VI";Q0?6V",*\?2Z U5J\XM2=2JXY>%\W$%O#R^_5LO% MS7*U;!CMN=./9TY?#OO^$TX,H2^6;[0*U"- M?DDL^$E]D5NW^%5R!4>&"-5==XCI=#Q:$*S-,J^'(*K2E,5(I:C*=I'MA\ MEEPYZZEK<$(JF$"(J#DM9THUS^WR;7.]:9:2"3-=0!,($]4VJ(_;FI2.DS4S+A5<$Q2'1J" ZTH90Q4;=R$(T-$K8YD=[3-C$Y32CE94Z%DP@ M-%FJR&_GXV(M*?K- EU4XX)77N_&ABC;]%:>T(DG-T9["K++W)@5RN1N;(BT M;3D_3 C>HB=F\QUN2U3'2K,8T"LLVJ52*EYH=[0RKQ.5RM@JK593:"R39)BV M1*,4SY&C<9GHY?M&-[>:BJM1,#0TVU11M8627G$-*F=4&Q-WL:T9'!H:FBQ4 M @39=^J6Z.N#LML6ZG(J&3PU;-MH_3IM9(L3GR_T[5)?HEL26VP&8T/&3=K. M-;TTW%WYN#"C+7ZX7HR$W=B0=;.*J\-Z=Y87#2IKCA6UU2HN6\$\_B"F'/XZA_<.A^LN(O"5P. M*1J,(.\I7(0G"HP@[M,T9D0$& %5$V9$%!B!55-$&(%54T08P=ZG7FU"BQF! M5=/78@1QG\2(B (CF/M$$C,B HP@L6<=#49 U801$05&).ZQ]1H%/F"C*2*, M((+^O9@1%V<$].=PFY@H, *KIH@P JHF;#1%@1$IW)PA&HS JBDBC,!1\(@P M D?!(\((K)HBPP@"JZ8H,((-+FUB1ERHI=6;^7V1;E#RJVW#N]O;).E?=Y*O MLD?#D:Y/+W6W"3?[>%M:/'M^6Z+"O+O#!W7/A J+7)6H9.W9S+9B;<]6C!,U M?7G+H+G0G>\'0A?2Y*VM^ M>(-1%'_FFT&IJ5USC2>UPK!4G%@J7O1KHJXT'@D*%HKS;!NI1*0E8%>E-S < M)O 3X+C_^R\Z_<<]6&_%0WUOJA89*N-Y519D>R([P+T6%?#1U;[25RT9W QZ21Z6C)-+QLXVN&+)R,IS'>X=6#1.+AJ)>YJ^M1C%B7>8RW2Y M?FVYAT=FX1)&C@X?403F$J!EH>$ZK'!CKBHZWE/>+QJ/PUQ7+ ;_P=6_SI]&P8]D] ME^[KEY%-V5+@]V475:0O^Q:(T<1=;)>/-73QN^<*XDC%%7R'V?IGUK%O2L75>/G?R@TQ?;0@T N+7N M/HS:I8($)DHM2!62\@VM.EEGRQRQ6?:3"] 8-A>]]_=YVCE=@N^Y:&TZZC43 M:@]RE:/.WJ3=T$X'^WO5/4T?[(U]G-Y C<<_5$=:V2"5;L&?2\69*6)IU M<&<@W#'4,=1?O+F"H?[;4/^5X(?R^TK6/E2^ASTPO.V6L28TSW;R$M'JU\I9 MXLRP'XI.LR8):XK89%M:4\\O%^T,JOV?_/:3(<@[(A5N^X:Q_\'Z3E]OW;MR M2C>A*3[-"SAD;P8XWAD)>T7AY>K37*$YID0P]/W&C.RT389[MZ(X\J*=@W!$ M7\PKA6ZERX]S1@48B5&J71UNFT$'$N+;SV2*/8^RN) +>7EE<1G0G,$GB)Q+ M\.,,;5ZO!.]'#8,7V\+61#6_TH1D58PGS61RT%V3G1FR$%#+@\1=DJ5?ZPN+ M+81W%3.Z]+I/Y!V0&/4OH1YHLB4]0F+5EBWW5Y;^'OFMS7#B"1N1X6<;2R^7 MXH2L%CX+^76^UFW-*^.R(6]E?:VVZ;+;#2* [+>?Z5?;06/8OZM0T*77?0K8 M[RKM8-B_$0GXE6 ?7,0XTK-]KP*ZV0+=;3?JE@BTBM,;SEH,V5Y]D@K(+5:= MS%;<=(D>JZ1ZC7E&8-+!YI_^]I.Z(ZEP9!!K 1P:C&9H,'I:H(6:PEI Y67' M@I1P]Y"?6UZWTZH-JX1/)"NCW&P(%HSV29!?)!7&KO:+;8)55IE>L]*7_&O=M06R5K]K@$US-##+&7%3 M.?%N_1RQI5R"7DNL7N?;-5YL9CB+%_+(3J<2WWZRY!V;?BTL%_6:- ?FQ=C@ M^2TPES=(L:)D%2NXV^S\NML\=NP9?/_CW,X39;!$2(21!B*I']>0?Q8%_?I6 MH<.;6.1;7;ZPD$:;?U]"2-^J=(F%--K\>ZL[T4TL\JW./U2#^! M?Q??[O%N?\7L>ZMCR4TL\JUN(-?N^N=\1T;/D9(2N7/^.[:4/LLQX,S,%0J= M@>'S"\T>T%.UDEMOWG\,^.!#N\(X!T;>D9A"?*[6.\8T,>?CDRI8K&1!D[-- M*1&<_='A(W^,_#\YY[OQ1;[5; -O3]'F'W9&L9!&GG]O-0FXB46^58#_QFVH M#9"2?KNC=HR*2B7SG61O:TOOOQ'Q.W;/=NCD#%.9B%EY.K:K?5G0JQJT>]!9 MRJMVSQ7>_GUVM%)R71]=!48G*\JN&GEPE!+SH<4: VO@*+H;_'7WL3U')#C= M$M$2$2 "B<..=& M%+75W4V!X(_"3A[XO:"H1^ UR+A=(CX@B@3PFT6[X4XGM80FL>A2<3BK "<5 M7'DFT:7.P:*M24YMZ'T]+G]5Z8YB5MTU1-E^[_YM8T"Z ]+J+(DXDY*2[?Z@ M-:M_,.TNO&%V9=,'O[M?MA8NZ<0M.TZT:6(I45JW:*Y6<+]$UW/Q?HDOYGZ% MB[FG/@#]>ER.QDW2"QV3?AWA_JJJ.PHW)B]UOHJE^[:Y'(V+@99IP@MF7W1MSJ]#F?$:;7>H//;K;'@)#8X MZ7PMMG1]%\9\1YG(;NA<\Q;NAOWX@SO--WLT^:1RTNY DE/@C)Q \%^\Z3SN M4]9J7AJ7>+\S ?Y6\2:5BH:6_.UGZIQ5C6Y<_7^)]#%\X>ZZ^?B:Q;G+1J9 4PR_\SXON,D;G/^"=NU$4R5RX#^B"@<,!\UG:] M&O F]C'TBWJMP^I9-LEGZR:1+U=G;*+;1$M'56+)J[7E#%H6._\.;@L"+8YK./=OD6@(MPH0RT@;/4%;!+ MFFH!Q=:LX"F!&77$:/+&%6?6;W$"T5Y/N_9\J#9=:26ET"T\\HXB4O@F'KZ) MAV_BX9MX^"8>OHGWI54WOHF'I?M6N8QOXF'IOETN8]\?2_?MT]&D5'"$]U8XZLHN[^5M!\!)Q13?<8"E M;&*>(UNN&1 P)O^B_2U^EH45J3XZ@Z^NG/;_,-7=VXTX?P/<[@4Q9_Y)ARJ"MX$.&B8 R; =UO+504+L37+ &'KE=:;7A"M$ M)SMO;$S7?SD+4BBF!Q0^YW6LD>VHP(GOOO^=G*]CKFWJ:NQ?1/"_6];K7^_X M^\6DEDM+P<7C2B],CD\_!8N@%$3BX"R"=,'W MF#[]^"V"4G!QRRJ:6RK>.C[]W"^"4G!YP^KX/:E+TP6CX],/'",H!9$XHXP@ M73 ZL%-^<;K<@E,>Y?/_%O!DW0(J+SL6I)&[/^SOJ''*;'.VR;.)>=L:]^TRE#KQ?ARA'3D!ZY,AO#@MZW6@/Z+I/5U)M=[622+@DZMM/ZBZ19G&M ME4^X%G=I4%U>V5S]Z=%5G[V^I2<65H]VX^4Q1>@ICVV/"+7H5'=Z(O&VGHCZ M)3CXS(QLRI8"OR^[J&U=&\R]0"'':.(NABA^NC/2)R)-0Y%6;7]D@BN6Z3_H MS,*YDC ^86>[I=P=\E-+:!'^IB)JTW3&2Q;?7^QLUW5%\#T7K0V2_@@61F/' MF!0(K6CH;:[K*$)INO0YB211'SN:O&,(XGQ[YHUO!'MK_-(0>4*%_SG= ?"E MUW6Y[2SJN$>/GM@F9(^[F\DQ8YFJ3Z6)SU4-(;75A$TYR^OU)@(^ X%/8=!C MT!]SH2^]KFL%_>M53N?56;[A>+4^GZ6J:H8:Y&:Z^,$.SV\I -)4BHOBLND8 ME>U@EB@-JFRO'.S\R6\_&8*ZH])IK 4^=OY_:;1$X[3_TE2X8A_AYH.FN3M,18F^A!(L\ICGZDTZ"J:9(HY<;;6:+S7!1K,5,EU7TWQ\*K),8\2P M\NK]B7*_%?^O]<>I;M>6#-84(9=*] MLDP1\2DO"%96F!?3#%OG)#J\_'ZFZ93+&6UJL(393.M5=IP:-.%(^OE(PW7S MHK*:J#S%C":S>:))KMMH9(A0=9H9J5NN,.798C+%C/+=Q-I!(T.$&JU+ZFKH M"36#RG8'E57*UW/\"LTS1*B,+G:]5841^4)GWO"EM93LMX*A(4)UO!DWE49Z MW1!&3((2-^;(G@9#0X1RDGF_/BQ5#*+@M@I,G,E/!4N3&(EX/M+K<9H]:?-C M@TJYHW4USMKEU J.#!%JQ3ITNMEL$\2F!+J&6E!-8PJDE"NI,&2T74KY6Y"0VO*ATKPHJC M9&T;88\- ZK;W]0-LEI-\;-<>=ELMIS)'MHHMD$4\P0C6K)\,6LH;5-@VJDT.O# MJV<7[7;?'DL)(VN6K.XZQTS[,NI6&GZHUNOW;2$Q,MKS9''.I]GJ+(TZ2816 MOYK4!UDC/24,T$VNZZ[7 0.Q"4>&5F^)Y(HBVC1KR#+1&TKK7G=B:;M>J<]4 M5'&5KC2U>8^H^)*VK7>L48L/WAZ::+*L9J;\<%@0%QUR42B);(.BT)+"8K)= MQ NY^F!=(>34S.Q[H_ZJ1: :2J&'-NML5VL- <'K2^AW&?3<4AHK9-*%MN<, M55[96KIN^&3'R:BYZL0KH9$AVF\&J7@ZJ; "OS"5DIX54_&LCT:&%)]/N$FM MR^9U0V@/<]QR+;65>5"$,*3XE%53[&5;!$O,1K-VG&L.LJ*"EA16?"M%UHKI M8G- @*Q8=9>-'F^W@Z<>%%]@[AU,G;W]KMBF*<]=\/WPPV/S"15GFNRLH9F\ MC@V_?QP X//ME[0 3Q;V1B><[AK?NGD3O3Z_=RL&GF/OWJ MX;&J+X\\WX;/')OVZF"X'7Z/(U?F^\@!LA%?02+\F-MND-SSW0&H(*# "JZ;(, *KID@P(OE& 7K,"*R:OAHCL&J*!".P M:HH(([!JB@PCL&J*!"/2]^RKK38P([!J^FJ,P*HI$HS 5E-$&(%54V08@553 M)!@!51,.@Y^0$7]8+NS-H^K/6W7J#U:]%SG%-M&'__>-3'][;VYPXIX(W8'Z MU%IY:-UOI7R.7LSW_/:S,W$ B-7@'R9NC+=4H/ZJP/:__R)9X@=-W.U^H B* M^L\_HY_/TFI?%1?/GM^6K##O%162O@_=*KLJ2=E=ZXX%Z=I/Q2#B]R+^."/Z M@5SOS8\.20WUEM0<+AZ>MXGV1T7@5UV@&"H,%-NB=RSO MV#,L"^>0!9*X3YZWZ_R'M<*ON[^QX/)O[,GM7RP6)Q:+5^ZMG[=V[PD%!0O% MF?:-9*0EH&-[T'9X?./O?_]%IW]\5:_BO;E_*"WYBCV)7:VV:U$!'UWMSGD. M_QM:_\=W /9((<>KD@QN9ON6AR7CY)*Q\RBN6#+V)6BQ:"&TGC\P)+!\G MEX^] WK% H(ZJV#!.(?BN&X[- ?&NJ)C<^/]HO'(Z[QB.=A5G?E3)_382>BE M^ZH]ZZ54]BUP:*-$G<[S_/Q%1J H.KNO?T1]N(&*/]8W-9J1)'Z19BUONFBN MR_T/U$_ZC<9)\?Q":&2W0\"##MC4Y4W)[,E!E9"@;U*:/F/?I$MCXB*5T"*P M[M.40D]>1JM=NMI9=-'^.]72.LZT--A:^M!8C @NL^VMD2XL\ MAOI'LWPQU$_4)"E>LJ:$!/BTN-&'"8G,9B?U[)F[I-6[E65C5<@,C.P4L&4W MU:V7+ 3[)(1]FKXC$^'JQAC[&/N1Q/Z/L]4T_E/ _UZ3 \&WA]IJ8K9X=J*W M!49,*QWNL^J:KS66(9N)4I:(2V5;&<9SV:R"D(\*C*7/6=3XTN*/8?_1.X<8 M]J=J;9#*]#3 6S6.D %9MM7>B*B./JNZ>4/F1^4Q\ =BH;'J]!:-]FHI!2X^ MC3H;L*ES=C:X-!JP%L";_WFUP L-#=*#:2N;RS)M8I-GYLRT8\TH]K,@WV)Y MU::F'8,79$"DV1'9RH]1E6)4*96FZ;M$XIS]S2XM_!CT'[TX%RW0?[*W7Z-R M?+'#,"S?*PY&F4R;$[O5$T/W.6+G6\/FF:(RXF=#=5CJEK=&=QS4 $]_^YE@ M[U*O>NA1OYUW8%Z,#9Y?CUEY6)#/*LDT2BVYV"X9" M42"L#X(#R0-0X<0A)QJ0HK:Z.[H*_BCLF,_OI4(] AY1TA+VG-,'QJ+MBDRQ MGDDFY* J_+>?9PQL?8D][<87^5:YU$]7"&B%)/4#"RD6TM^NLQ+57>MW#;"3 M;EFOG[Z4&OF<58OW.V*V!MH)H]>N:,T/!F/#VU=7-GWPN[N7!&Q.(S+MF2%( M6[H\X;:)#4"=4M#AS!G3+VX<-%@SX.TK\OS[$D+Z5@5#+*31YM^7$%*L2:^; M?U]%2*/EK7ZN(Y#,,OZ@M)4J(B6+6L,?K<2B]<'4J0\:[T1BU&[H1B9A^!NR MLLYP8VM !Z&G]!O6^Q7>(W@6Q@UH%!_)D#(HC#L'EAMP[XO<)SBU@K[TZ=%7 M/36[5- 12_=M<_FK2G<4TT9P /,%&XA3I[[KH3FY'?N%-P>'<<$VGWVTR[< M7(0+9: -G*6N@)WQU **K5G!4P([ZMA1=U>M%JCAP"# 6J^J6B4'N#SJ=YQ$ MZ6@$&TY*Q4H(*Z$;5$)XB\72?3OYV5BZL71CW8VE&TLW3K"]:%CW BX-3VV< MA=V164/.6[FF.4Q23D*#+@V* K_ETUQ9\F[>=@"<5$SQ'0=8RB;F.;+EF@$! M8_(OVM]BMBX^D\-GB!OM'O:9NOZY'I.OM_Q>^EMJ,KOWFO)[IV6#O)9=K3C M++7SRX/YY3S6@2>,._+ZM7O6V0*3,N9- ^Q+:!&]YU\V_KR*DE_5P+[#EG3@F^?E;4V*\72EDKE4C](*6KQI" M-4]E.;3:]&]L3=>?G II%#.#\O[G2T:]8&7S2^OUKW=N\^)YU:6E(!+QSPC2 M!:,#H^/B='DQE^'2=,'HP.BX.%TP.C Z,#K^.,OSTG3!Z,#HN#A=KG'OB/S9 MS0O%;+N^GJMWNMJ4;_M@Q>8:[8:6?7^KFCKP?H6_7@MBB5ZR8U;<88_8>)6N M/5QDQH[8E%)!'5N2Q25LL9ZY7+[NI>D2+3USXH#Y;ZL(S1MLZDJUK/$ZN]YD MAX+G%1P.J8CT6RHBZHFW/T)M&]M@[@4:^0R]&Y](,PVE6;7]D0FB(,Z?UG/Q)619>4\55C.TJWE!\H,_D8G1Z V%RMZL\WRFYY3E:E>;>0Q M*[BF0R='7 GW@UOCI1'RA HG;.)XZ75=NO)[=&'_.Y7CERG+[;MZHTG$*[-: MOIE-+J8JPOV96SIBS%\EYO=N\Z77=:V8?[TXAU*CQZ-D1B\167G8["ZXH:95 MSMS;<9YL^&9:5_M$NSQR&6YN*NLY!Q<8]'9,W%$)K 2P$K@V)7 .#_9]R/^] M)H^64UA:9$=:$!N*$NH5N\!M:I_5Y%&B&]MV:B:HO#Q1C$39ZI/$NHE,_W,W M><3XOTK\[T^6+KVNJ\#_GU]K& _87FF^G;>,2BX+ZLFMH+>WG];Z+3&?S?UQ MNFUDR[EYMR/T5N;PEWG]2]F?8EVLSR=B.-J(A;RPF3K95DFII"/N'MH_L.<_,,/JO%?TX M"OA8$2QZI7)Y0$XSQJS8S(CI]B9/.F>.XBGIQ,S5TQO=J$R*,DOP$VU)!]LV MZO^8O$NFWBPA\X^'_)$SL$.!R@\XK\ O^.H*(*Y!:3/5'[^)Q\^9Z>C%:7[[ MV08@)BNH>+EL;:!(QRS;@R_W;"0@<-Z[TN96<+"+++_86+=D2]%E$SYTOTVX M]__Y9W3*!7U8SSU,0]7=N2EOD-2 'R;%WK <]ZKW2\8^J+W_^ M!_YSF(1B ME!ZFRRG^F#MD*OV2MI@OCW:702]1J)*.;1A:.7Z/6+HQ#"X94% M__[W?SU>X:\L@[ABF[;S_:!\'RU]ST$JT,,:B(\<(!MQ>0QG]UTV5_+&W9,B M1=Z3J8-B__Z@P!&Q8JE_QX+_DL1]B@H(%J+V3%['']%TK_/C)AA[\)-[*OWK MLT!?/WQHNT&$]+L#T+VU)4!/?_+<@'6>/?].D??HLM8,_KI?%4/>,V?@Y5-4 M!4RC'W%.CDTP@U8M.Z+-H7PFJ7^W9 M+?^.,#^E]#$"RL%&(:48DJ')]%A21S(AP5]&DDP 4DK1Z80\2B?2:3;U;??6 MRRM7OL"5ZK<&H(+:Y3$NH/>G*WFBS7+N:K0J\ML2F:H-G(3#PKU'-\O*5=%-BPV]/TBUR,&PTUD1!%G)N?S[/ M#*9-*1D>F3>:139-@CD! ;SIK V^21LH0S0TLJ.JY"#!)BFCO>SKS7AFFTI. MD(4=&ED>=$OS\G8X$GVYV_.+Z\8T3JXDD@@/K0IEMI#O40NC8F5TNE\PLNNU M)I%D>&AO1"1L*IUCQ:RG;!.3=%>>OQ0FN:[-;2C)R*PZ<>85:E##H+UF7J1F%D [-7G*P2"3CT&+>L M7B')CR=S([N5>+U9,-7.FH.>7'AH?R;(-NMF@+@HK&;BPI=7U;0F44>XQ0M" M?]G);!.B4%*5N-WI)-PE?.H1;GGSD2T1G4R.G^6E<4-<;3L=$PX]PJW^Q)'- M9)+9&)33RH/Q,E]1'3CT"+=2DQ$+YMV$;(!XRJRF<[D5680JY0BW]+C=+&_$ M2<&@K%5_S39YV1S#IQYA@2:J=BG9EV:BS@O)PB(]Z.=*D )'6%"J.2EM-:G2 M?,&PB&314 L5%3[U" OZ.74Q%&Q%3VBJFZ]T6,1V(.KE.#(=@NXIGX5./<,M-#?L+*\,M1)EVE6JS.16P6+ M0T-#/,A=& ]ZCZ8\=\'WPP^/[2[D M<^W]+>1Z*#N7Y>!3!PZ>['OVX8.==Q=\\L0)?!0)W(\)N^&>;\-GCDU[=; +#[_'4=#S^\Y?7D$ZO>FJ[L,+P8L/ M0^61:YN^!\[LH[X24/A]V_=1G.&#,6+J/HGY$ $^D/=L C,B"HP@[M,8$E'@ M!'7/OEHD'C,"ZZ8OQ@BLFT[+B3^\*+@W6Q]?&1T'_[OU#(G 2KS LM\71$Y] MY&QR3R?H7J$/_^];XMM[:9:\3[.?3;74!P](.A,'@%@-_F'BQGA+!6KLX1#D M5A#SE%H8/U>'GPO>S_\HOA[N>?_OOTB6^$$3=[L?,,BN$F0?%8<=\\/_/A6' MQW"BW@LG$KI3]/-LP*O"#D50=(@P'W$ML:R\(2LWI7IW135.JV;/7T H'=*R MK^:WR.XDAEP[-S9V[%G,G@-4V\728BBS= D]-N!^/QF&DA&KIO24:I^4.HY" M(]'J^1D%LNP"%9@N;^X[%] @L4O=_^^FE0>$CS#C+"=XTE]."Z M9^POU&#B%/>GWCA>O=D=\3/UV2FN2KT963_)M*/3J)M^7../EC9 2OKMCMHQ M*BJ5S'>2O:TMO?]B5,.QQ[JW+_#W_$)4?$9NFR+3F/!Q(ZWQVR8M#AB4@$JC MCMJ)=/@BX\DVWLNQ]Y+;+L;B.YAUW44VGP#PQ5O%5DOI]2QS.A)9LYC*M=N9 MZB#!022^68/W^CSGYYO]KYY;P:5 !T!F*;H)8M8O*P!^CGY3D%,]=^RECHY# M1IN7O&KL46-7 ;L*V*/&,,$P^>(>-;I%C3;9F0TGMPT,'W2'5K%=N-TJN\J* M\.LJVF+M$:JW G?@);!\$!A-R.(X17]'['U?P'0^G$I=OQ]P4S[Y8RP*XQP8 M \U^6/?Y!0%TM=[-?$L9Z0[J60Q MOR%T+CLP<\;2&?L:JL.)C!,R?*9TFE3LRV2*1-1@B1HA;AKJ-V'6_";JGX/= MGI"+D5ZE:8/-2&4_+W=K,SHHN@OMF-1K$=:K"X[LSN4>TD?E]>GLDR]HC."X M[\UGP9_7/"E9T%6 'E8.[/Y;L@X0W77UZR" 'M%88)@Q/79R#2*/87]YV-^4J?*[&N!%3X4M2S'Q:Q[M;ZU]8UVAS49LD"JZ3Z'&I2@<,L=180[!^-X"\8YQGDT MC)C?QGG+IEM6?IZ5>7:5B;PIT_XO9AQDIW(E@8?I5N/ MK^,&1VE!8HJIRP&P3WDU]PM:)]@9^P2^1YL(GY+5$8T]^FLS^I:D_8J];YH- MGG\X44&E*8"^1*V@L..-#7)LD%_>\0Y'%0]@;3U@];6@8I$?T^E4NN<8,U8; MS,WJ8.&F5ZBU)_+'Z3ORG+=J(R46V"''^+\^A_RC^'=6M:*]YJJFZ!?R?;G MJ\I(W.CKJBUYR23!! W$H4&22E]GPD.$30\,UJL!ZZ7R$UX&J^=) \>F2R(! MJ$Z_OQR*U;RU0F!%UD.:O-&ZG7M[HN& N:RK,;"[C(OO?URQ3W0],=%(^5*W M:*/L8?W*%7M^6]0IQ['%> =2)D56>+_?E$AV%S-Y5>M=5<3D&D"!=076%9W%*_MRD:C/RATSQQ>VK76K6Z]4MBEH MI03%4IE7%0\.I&"\XM.9LQ@,1Z'[XND,0><*U>;,8D1V;1<<+!'4&%_!C#JB/%ZTI-)%4A-(NS8P-L/!%!"V[6?8 M%=(B006SVTER>?0;3B=(6-J!8O0V5(O M,=4'6VVQ0M!%EUB9<#+:+85?('D<'Y?;N!E'ZHMG_=^B%<+/YJ:] : %3-D# M:O77/?/7#!+&,6NIG.>9O#"MH17:E\VV3S&RDHDW:54ZB M@JJDB3OR]3Q]'!+!^,?XCX Q\V[\)QJ^.II0K:W1FU<:RJ3JI_)R$^$?V36) M,]QCOEQ6[4.%4A,1#<=&HNYA74\"W&TKLS-VV#V2W_:D$?AO>F=-42@:U$)) M$>W9S)@-VO:XNX)6#(VL&.I(>ZNKB*M<@_QC'? U=, 9>_2>2 ?,\T9MS1"E MI!C/C2UM97?:LW@3Z0"4LG+DQM!-Q6=V5X9,V]+B'G!FYS!N<*CF!5=M9#LJ M<.*[[W\GY^N8:YNZ&OL7$?SOYEVYZ*[_Q@O>/KL+\%11/M>/V[HUFVY2MD@( MS,@16AES7A*@C;2K=_M:(W,TB4!S0L&*25QPA@H^L R^FR.XD-D?]E%6@QD:;Q[ULX)*6.$3T0;T7 M99"?7,E%=K$W90Q!W&8A;!M[U&8VHHO:B3YXCMP#<(\=>F4\/GN 0$BXC$:DL@2N@"R[&@E&$470UL83_C)X\ M<@40+>"L3!7^$9DJL;%IK]S8V+%G,=U: O=9C.'[?_X9G6RO_8(;ZTW(>83/ MH:^ "+A/[A=A]"U)^S5XE"^D'Y!4\/R&[R@3V84/L\C@2HROUD^5QI:D7>':\)#8)-U7,HC#]KO[I.8N'X92%2*H9G+)P<75QWI#^ MA]3%J$0NZGUI)HGZRI@5ZHS.=3--I"Z"0J?AD/YU)BKX+E!CNG4T@(!C!_B$ M\KI/**_?Y'GA6+)T@.N38\D7DZ[R0*Z.4S+#$3/?G5/S[;R7Z$#;)WUVV^>+ M&CI11@2&__68,*>!/Y]R6X-6G&L2!7I5[/@KO]$:!/ _ERWSU<,J.+:$3U:_ MZ,GJ505+KH L&$5?$471#R'\47["6+=D2\'Y"?C$%I_8XOP$+.U?6=JOP:-\ M(S_!L>$,U/W>!M; 4707H&0%U[,5(V;/D1>-2R5FHPSK@5$2G?E#-DM35H>)]%!)N*NZTU+H+!@8FU5F79;]A@:R*P1WU"#^]/?W+F:ZM,#\ M<7*E8L]FMK4S6[ KCIV3B#HG$3CG^YS,QKSM_$*H,,X&\ R4V!&E91BY:4'P M9GUB$Y^OI>QPP5N<)M%!GB&'*Y!X#'H+P_ZYS8+6B%)_;BE. -4 M!3N]@+9JR_;@4QV@ 'V)^JSN@@_!SCVQ314X.-YPP\G*UZ,1HD6W:#D^9ZQ] M_=CK>= ;PKB.M$;K06GD?/#@%NVUQA'#PIG--@F'20Q%7YO,MJOFUIP"Z T% MQ1WI<&^B*XU^7 .FL"KZJJKH1/;,16X5_+6_5O#WDT*(QY( <- !)QGC).-( MWC'('^#Z>TG&/KM2QX:6-GA]5ADGEIW9NIJ'1D-0!I%)O9ID'-UH1)1/2*(, MB:^#_YLZ._DC5?!< YBF4]HRQ46&Z-47E3G=%0JK3A:<\,N4B2.DR.] M_BLWF7;8%\;\'N\M"'?!0JH3_9__A?(6<#U'5SR@HC]PEOKT@TT4-WR@;HO1VM;KYIB=279\A>)C&K, ,LWQXS@\D#OX.XY_1?'\_?/5Y9?Q7\]K MEWU(X34@Y6PUW.AHKP8?J]:=NCT6!7,Z5*4T]5F#2?A1AF^JJ (05R"&;M%=844"&K%1MV11S(1KBG4]&>F%H ?G]S(^HH6U1/TTQ#] MJNVC)/Q/@O\3DOS/N=(J/G]=EU9KCP)1FJV0Z;J:YN-3D64:(X:55UQDU-JV MG= %:3S=&""_+::9@3.T24VB@PJNR?1=BC[CI?0O:@1AS-\TYBEIT2N5RP-R MFC%FQ69&3+=*Y4/#Y".;'YQ9A=MCN.W6\BS"-3AKQ+O-I9 M^AH"2=';[G$4Z9(E)Z-%A=NN,'E5L9(K( L&S1< 3?3C Z^696W[\[D)T,U0 MV=S%"%"-UIBJNXIIN[Z#B[)&^#3Z&G3@#96IC+;/' T7^6LS^I:D_1J\Q=>+ MI00EQ^>RKB*'/>;)Z]-=+O[R1MV%*C*>+0(6I7/>F\J_+%F*/0,=!+X&A&(= M',N1+,S$XM1E&8NG9K4UE6CK[$5_A27?D!L17:?Y M"FB 9?^J^7Y]+O1;X>*Z;<6#*#'DWNRTH6'L4N/3HIL_+;HJ;_4*R()!\P5 M$SFW\(U>8(_;::",['E0L-N;0-9HDYCGR"J(R8H"&>6YL;F\065XL6L81?/X MG&&J+Q.3.O?]_KGNR2:_G@-+U3V4L5"R%-]Q@)KQO;KM#8"'@E7'NF4H3+)< M-P; J/CS%,GW.LO$4I.8H#XE><9;93>AE3%J;QJUY[Z9_V[4VN)X5*_UTAN" MG6Y32V%5J:^\)D+M;]64_,=#V^UG;H?,[P/KY/!7H.4!G+>F^=C'C]1,7\U< M SLK:@;GM$&E W;M4#P;B36<-ZHW#G\*[F3*Z ;)!B ME!V_3DAZJ[? ]4^?[=#[>7 M@NG WR>[=U+4?0)^,F_X@1QQ39MY_OAFMK MXB88>]_W7SM\%AA%#Q_:KHZV^.\.,*'ML@3/6+L7#,^>?Z>@T?E4+ACRG@G) MQ:G!$+"/?L1#.39QD+7UKXZM'&4I^AF:+]",,G\\AL[^HV\_.T&G+WL\_#9PGE/Z& &CJA"B.B\Y,$PEF:&IACK"' 5]1Q?;_.YV./IQO*E.E?/EKAJK-V! M']3X>J=]8K/TC>G_Y5NR#]TPH/Y]96[(SM>K^S,X ^444:BG;JK@:+*E;X,' M91]\"?A+1G9U5Q@WH-^*KLX$'_FN;@'7S0%7:^,D] P\EL, MOE:>P[E[C@_.$4F:^JZGCS=_(/CD?:PMUFI<:Q 3\K&,V"[5^78[QM5SL7:I M4"_E2UFNWHEQV:P@UCNE>B'6@*#(EO@SBO_Q5;PCY_+,DE>745!$&#^NIKP7 MES6C5JWEDNB("Y)*5JI%<3+CM2@*P&/X!/5H=JM"ULL!+9?D=&1VQ:-3!059 MMZ"5Y\SMG03$_@H^NHMY$P _#^(>=S';=^YB*TA3)^:[?\=D'_HJ0:<1!3[4 MAM(9 Y8&+?C@#&JE>ZCU2$RW+'L96'PQP[)7)E U$)OXH[O8W%X!9]><#9!'0N?!0P4$X)O'@$/OC1X M.G@@BHM*(06AQ=AJHL-_%7N.Q@<$4G:6=8[Z:,*9HE"3"=90.N[V MQ94T'YK-MK/9_4F'ZP!P[>@1D"LQ* 2>(R-A?Q4D7#_V_V(9]$^V'_N_6*X/ M)8Y)H39_HY\!9S5?5^$$33THZP17!,9CV_%,-"=5UU <-0;6J*#3CA^Y_M^( M?1.XW[B!'PLY8,/]:*9O@TY[&EK;XR]P_;_O8J,]()_\)8/^$K2J>1"F1W_- M]O^^CU6!C#RSV,B!XUPH@Y#+2$R#9H7)'Y!LINVK,=<>>RO(*#1_?89Z /YB M1@S)F#O>Q6OO8F 6".%NH@'G55\!!_& M':]W:1&-OP1?AE2(A Y]'@H$NK" MA[(:2#$$$ (+BHC#W]HH[+#9J I4+%67[W=NU1.% M?X8 P&_JJ^>NS"'ND?CU"7)X$[\?=#[S3I;7$"@4. 9J@C%2W<_^A$Z0H +:/^0N&'HNS'Z:C7%F M4.[]EV?>R6;W;]A#*;6FPG#.YUK&)K^J;N)3>RJ(D30Y@X6A/?>Q:W8%[L3G M ?')F=D+1V4CV43&3,R= .#%Y("@;3#WP&P$-^8]R.A@BT0[YPM/^77,AKYO M/W@R=X&]Y( )_ XR0?7@6E'L+VAMN=#>JA2X>[N]<() M>!,' &AM6M[$1?H ;?;'IXL.L^\"2^$AYG$?VQ6+[;R\DF/T>*QOZ-@*?@@G M#)>CQL8.,A]V#W_["'+_.&\"+5(T"EIB\ <;\MVR@QXRIH_RQ: UC5:J6[LS M]H-'-;9M;W?PZ2 :[4WW L^O+<=UQ?1BF'=LSUE4G,\=&W M'_DL"(4QY#L%&8DK]##H7BS!3@J1G#U:,W1DU)UQ#?\+;6LO,.)GL@%"$HDD M=J:[YLXGN(?V<^ )(=\J,.W1^ ?<_& "+'QK+N(/8\[!:!LH*S_C6/ MPSD)\D55Y&0OCLMYT*1-:&. Y 5 M\@%[4]_:Y4"M#K[W'VA?2SV61G)@X3-#$S[EB=Z_>Z(&T)LYR_+A%UI@#GUT M9-SFH33&2")>N8^A'>:Q! 70.$C1PRM1=,719V'I"3"(('8083U00VH0)%D& M8;7#TP,[/FU)5E7?3]1)S_H!AG[W/7C "V$/V8]XX( MP#)@^M[FA1!2 3)" C6 ^/6WLDH2HC'NP& /UL.:'E!(55F969E9F5].:PVQ MV'MH7Z7C6]N<._2V>;.^FSWMS*R+-@?[$4/XL$7@.Z7AMX+G>87?3$(Z& M:!NH.N3Q7$EX?G.;LXCSA6(^T6*MAW$JD1K(W64^O7_Y=WC<]5[^X>4"NWD+ MOEWT''/*J1;QS,\73&#BX$&,W3/ D4M>:L<8AC6=48ET@MKOM;+V32&L$T33 M(O8TM2U$8H%)\G (H?N-KL#&"/%\O3F12/O.- _JA+U_WW+_WI/[E[CE_MUR M_TZ2^X?ET#EWJ"HZFJ#BGCWO2%/A7G['T?/MJU0Q<9O\X1#-\30-326T'P@D MUJ(R8]DP-1TTA?]*%#0H]:Y\JCC$-'T&UP(I<]6^[Q.0=[(NHM&Q;MR<-F2*> E'JM"2>X5G__?_I.*) MU+^[\]JI3MO3-A^=\AM5%:T_4S259H(X@4S(&F@V:_\X':A(X!#D1AO@]?O" M("#U4+]ET(C.%-L=X(F^])L-^^V5>=V8\<:,?UPG!-AN@1U=PA,D<"PYT3?" M=2]Q) TRJL@78VQI,^PCQMGXC?5NK'>,]6I.='6(#0D5#66X/30T['F!%T:S MS6@I+'ZP1'*;B'.G#R0L!5TR_B6L=6.B&Q,=8:(25E)8WR!]ZMY:Z&XS&DQJG?B[#$G2!0--(:,5 M;+\Y>=ZAE]GKW.6";RUCW@EWG+]P!"U]67VZIN(_11K@/9[CMVKE8T@99<-L M=787J2 ]L1IJ5YGCUT 0,&4VRV2VUWE%>;I[L[_ZQ%WRD0R7!B95(]MKE0^$ M+(GY*I(K8_\V,'2?%)M)2QID-6%AN.P5D/LF61WC)YK_S\6)O37?@I,(S;'A M.$V5NO=N:7R\[B+[&$Q&P_]A_G.?;F;^863#L/#9>W!@>T82"_^3;K;_82I: MB+PB&(X$?&\HJ :6<+IQ02:+K4'LJY0T TIU_D/=W0@7_^L56]3)81/HRA;X,CH3-11;VJQ!^T1@I$N,D ML>DD"0=H01,KW> MN=1622&3E[L6P&\Y]"G)$<-6\0 NM9WY0#R=H7%S6F,T M$PR3 5\-ZE53;(EB#(I"$ M^#&D\CBI;K(#ED1( 04UV!@CU)MJ$E*<.B]X+)AB04732#74(3K27[@[LI05 M]Z(/PAY(T!49Z7N^@W\;:#T-E7 \2=D@!4LDB"(8FUPZ'5/(*_#]#E;WL&U)QDT:,#@7M>F62=F /5H6:?2ZJ6S MGW]^K#2:UA"ULP^]TG,AL0A+E0,5R(?'G34)09%5Y-[;A4-<\K@:)9=NRR.NGHC5S4C3[?[*SG<'K;R4X;O!&=]-WNQ M8;L:+4?99JPNMSMA.SV(+G_]^0HRO!L9]'QD2-@=]+"7 MT[_^F$OM *+@S@>,Z#W.<&U^# M:0I"T^-1^+6"5R7:[D>A[0'>SVBU+3[1Y072;08O#?($I]0R(7XV%D8X2 TH MM!T@22*U S*6#;C*]M"*L9194)&+K3*=^4^5+__#Z)HM*.!U!]RK:S>.[9@R M4 SLGR.(UFZTVWE[ +\ K# XO9WB;>(9!\Y/]Q:$>/>UV.[ M0='PISJY; R!/[A/:1^1L D!5XKJ* !FAM/_EMI[^-VR2KZ!2=&[>&FS6U\" M1?3UNO+#)Y(_M>'!DD:$>=*S&38;O?+K.P2,Y[.?#YZ\)SV_KHFVQ_.'2>H7 M>"2:Q_D605OPL3F])_*@"[SD?C<]!"N6*<%4@%1B2,N%S#SOTGR#JT"*@;!1 M[M=, 5?P L=T% $UP'X!^ _D?@H?H"YB /[A"U>G1 &XL]N:G."5\^-/A0T2 M %F:#+@&X.>(YG;NS+/+8+*OW T_0'(8#, <$$F_\60>2B;NJDL M<=*EG8H)@V9F(J@MTAU/$(+B>T4?!'V1EA0B]42;[!O,3R3*)6VX'YY*DRQ)32?4H_HJ M8NEQAI=!#JV%IEA3PK!;12FRBK]8("FP.5_PZ[61+LRP3- $S!%R_\T0H:7A M.BH\@)]#BM7IL>R]EV1Y$H ?LB3#!+D9V5=E&QY*L=^^A[HEV;\KR3YY2[*_ M)=E?*,F>>U>2?>3E=QR/W[XCVLN=\R;XP5 MW/YNT;F-MT#?I+H2,#K'$UDCSS>Q9IJZL72']'J'G)F:0O*\=RQ-P_4?-PZM M$R<0IG#">SX@( BU;!(^@=Q@9V"-I_AX : Z,T6/!E/$%%0&?RA4R5+"]LU M _D\VL)PYU%>=$C8Y @[,W+GM_')?;ZT8S\KF!R*,8A;YNNGP,%5>8 W&J3([/D6-W/:0SFBE/3YT"Y1-QR,>9-VZUZDNP_Z+1Q\8?B1]W/\T\FO\<]>N=G^^MYDP M\_^(4N@4CJE4.\)>9=>A=N$#5 M$1OMHX[L[HM->^:@4;JM\+PPM::3-WAJ WQ81YLX+B9YDD/_&Y?O'RK'@[3^ M&P;G.+QD,LZ5T3&\L1];_D*[C=NX%8V%D**G1"3(3L1G!>;A!=)W&)ZD-1I' MI9/$)ZD8(.GW5]3/<;?$V&^0&)M]^1[OZ3?B"A/Y7D[D]JRH2?S4B^&(BM^?+7UEB]\M&S_U6Q36-FI.D6??N M9F][:7JRFY+Q\N4O=1,@%0#[7@(STV3'F\:3OX3%_]ET?G(ALO%C@%3@@>U% M,P1I0:A!8B-HA43+#49MNV(ZD0@TMR!*H",5+07%N>Z?"39M&XZET( F!DM MUW(YY>1II+M)59*E2X*]E5#E. XU.C'0#F7LO4ZMJ2^-"F6>^FI1?8A,JKW\ M?5ICS4E3J;]&5.C:ZDC SK7%T9]M%9A]!44.I9D=H(JPVJ%*WNP7QO'L/-Z. M/S9KI?QCO*UV1J]1)1IC\!88'R(-0*\2WI2<2,C&;=&E#0JM17&E(+8$2C:P MJ01U'7_-2Y2$+V<.$J2\B?#M2.VV*'CA%1(G\!D@H=.JO+\73G\L0,"2IN9M M$N^$D8[\'5\VGBP)_&P4K/,8KUF'EQ)(6[P@FHPTTP&FU+1=I&P:&";1***= MW.BE^]; EO(FNEV#ARR@D+*XBI!R'3 !PL3KL2\D\OJ6#W/,(?**0P MP!0V\31O*>YHDB)A^+ZH\N5-4B.1#P\U<2=):I-UN1,3]RCNUCS K31H?I.\ M:B]N,"1M>LA]'Q$-SU[""S](45K(J2 /WTL6.%N\S;9@ $)\./FK @61,Y( M[^,0 MBHB^Q9".4+CE** ,L?X2]).F=W[GB-B;(XM;B;9-]X+G B'&S;2Y$!=[2T'" M]5Z][=KGA[.9]U*_#1O+QW0OH=F?[/Q*EC1P<<#VF6<:+ M,4WOU,=")^MPQ1#R+F&W'G3T]L#P:R>GH,^M1P/ 5_/*#=!2(=.!R_,RKF] M8+ --R'Y1G08G:A /1)*%*?^C-R*A)CR#I$VUW<[72P,9#K7G0#.[;K D Q% M<7O)_9-.[R,!)G-[GTB*E*;* "KG'F"0UN05#[A1'"B'))WA#.=;ZG P#FQG MB*G2:CEGSVE9_?:K-IVT7)\/M.5 QJI7)MFS'D6"^-?!;8J01@/P/3FG@_A@ M?I%2^\\_]N 0<^^>_/0'F[8(,P'_EOA26-KP\0#9B5A422:DIOO"]*1] @U\ M0;H6"GK):Q)U/O>NPT),VCEDR/YL<(QESWY^W6YVL O>:CT#B)23IWSHSAPR MP3T+&HY73:3%GE_7KV/O6L31&]N7J5.$3&HP8#N);*4#F/AB O6V4), @*N2 MB$Q2$]&''+V3LG9+8OM<$EOJEL1V2V*[4!);Y%U);-$/);&=-2WMHS9R5ML" MLRR[=3DUGZ%2W1@J%T?)V)K^7MWT]9K)_K (49/&=EF5<\2+@I?KY5FROA $ M<<7]OC_M +MO@+LV],'+-A=/8=N.\0+J+M+ZYI DF63TG'S)@@TQ]^^'1MV. M +C6M_%"*M%N@/H5&WT[E8B:AU 4-G+0-TBYF)MEY$5OCE6"?#EW2_C#95Z?+-HWJD&7W-(P75T< M"7>Y9=)=M"^P2]M\D*:)2;8XC7-=KQYY6!7TVF8Z4I%57G[*ER.C7GR&((8 J&;OWA02F:;N6;Y_4$"@7)A1@ MBEI.6[GVR-_V@(3J74 IR=(WUI/_#G##'@$'P4"6B8M+NGL;@^B)[T0B7$RM M D38F)II-F>2X0#+Z.,N%^G($.5"8S<(T*(R7L45$@_6]NGU?<4E9<2X(M+ M3=VP&0E=>2Q"->;IL)__5&8)YV\Z[//RP?"L\IE9W(U4B=$Z**DIG4 M3XS)$XQL*3N XY$TT_E^*U7"K]U\2H_2QE5Q![!Y'J-A6\K<:0FV&^GEM-EC M6)]6L;)+I@(LR^ZC\0#MSDVF=R,XG9],8G0YO6M9C5:[&IQV4\T\.XP$E[_^ MA%/APW1ZB\8(^-PXQ6G O3G,ORJE M?_V)L>Q/8\C/DBJ&Q%HN%UM-)M5D5C &*#X21IA4D43L,*D@2?3E4VB;&V]G M"[74W]- (H!M=["FL?5S:H[?V_%H;1"-"\OT%@O&/L^" M%61ZG!?W<5YRL%[&IF.EQ&;YA=@O5]GNP@+."W'[7#>%RT3'93\/6>(>64:= ME8JRZF-G@NSZX$EYR+3MXO*KR,)UA'+<#C>*O*UDC-ZTK-JI3!W($C]"%F+4 MO6"E[/3#WCXNCJ.W.OUD&6,,-XFW?K%[6:6^DO4[QYUV\TU?B$]6UKGX4W-\ M)[-%L_?4NI?3;#YRKO[2>]BL'P-B=9>VR1OZTE:Q=[NW]IO(FQ.+(^SO!8R< M6FS)G^A]&*N+)GH0%S2P:7) "P;]R?1'+A)\2&:08["=%&,XCH,KQ)*&)PD.LXZ< MCO6^2G7O1L&+\FW>1JXP@A"T".S&4VF-"(QYJ:;)33G%L]O;1^+L#O'[5)$F M 1KX"TP -YX0\(-U4G!N$'HG>Q4<8XLF;*#A$(F4"UR//.#1T U];#YQ\-M@ MGA HF39Q[)Q'%H?5-^6V=:DU$@,8:+H#[\4N9=KZE3*W@8CR9 M3V:=]N.J/G_@1_OWS8?'?2U\]<=4I$,/IK"!IF>^6$UB!4+#.B3W^(U&DD'G MW4_.(K7O(K>F7<=/KZ\#$BRURG% 0BNTF"5.G*(_ ).\K*7R#V) M]?XDKLPJP88Y7*Y7]3?C)'^&$.>"2?X8(6J3<:S4L;OW;+,=%YJM1+(^YC A M-!6] 2G9H0,3I-=* )JBS6C-@ <-O)O!NI/^N!5>=G,9L:+7!6@W02"+-Q4" M7I9DB/&6YT["R?FG,!XR/5"]>*A!#RF:24#0P7V9^%ZRZ:;_@*]I!$F870BR MXN4&ZFAD*0(?%2J+G#FPBAX"#T32>IZ21ERFOX[GZ/ MWS#0+#AL#?P8!U5GL)-?"R1V">Y -L,Y! UODMX)V7TZ$3<.STH-."2V-AW M%9*GH0.$F.0FC=:[+9"_D[&)A.G;7D0I] )E'94 M54SI?<;^^PP?2>#SS0NW:$,K7FZ!AGW4?(!_!#.8&+D5S 5C)DW, 8%0UD/* MY2VH90DP9;P + \\%E,JT^DA&?P?OLRG_W'M6Q M13.H>5W1L(QQ(2:O+<%T M"SCP27@>F_WT7U PV_-),# PYW7&=@>K@DB@/&"1'Z+ZXD;CN.)4V##["T' M]I8#>Y(<6($81?U4F.6&W$#LQU+):#\JC: R3K%Q,Z>F5Y(TZS?K M_=C^R!5?EA0V'HGPV6@N^]B,:GF[OL0C]^996\P6"TM)FY.XU.QIZGH2+#V. M\,B]><;9Y^1B+D0R;!,+P&-T_6CIS5$_OO]V8[! 3\%F;]UN1N6.G-/+O-RM M8U-[;V2D7:U.:FC,\MW8,I:MUI_F5G[93QYX9N2QELU$:H^\+ _;3_F<;.>; M:3QR;T7VK*+TGUI"G"\:K217GDV6C\$Z'KF]HKX42T@BDB)X85&V'Q42P_X@ M$HOWD]%$G$LB41PFHKO/'CZU"YG(@R)-IH,V&XPGK>58.LA3:6,TSR6$PIS- MINHKZ5',1H+1-!ZY1]?&7*U*3QS;Y[J.-<9654UP^?JU7E5J\^2:'*0H_E&.?M\7S:>V:Q>2!K% MXH.]+M8/<=]DE5XW[8G196VN][@6%O6(%AT=XCZY/K^;1/A)K6V74]%ZK1>\ MT]9+/')O1?-*KO"<2TPJ$^&)[:/'K"4/"4>[*WI_KG[T7;GZL9=S]8]&7,X? M11+'2+(45!WNQI-\<92,[7RY'U<:!O.9I]$L5Y]4)ZN$:N>2'7M^@6#Z'C = M#2 [SI!!O"ZG=?=_H"G?/]0FWV3AP)6]@]3^QG@%M8_[U:EH\=IB+/&HU:\27G6(\PD+B"$G!.9 /X?D4 MCG? _(?X%)IE8*H8__R^;%D&_#;Y]D+E=V!XT6F!V>?P'U@_(K6:MHU,=H-= MY5B8[)YI:.KN6UUN=A"Y/&"K8WY#+!&*QO_;3XP=&"R?O>9[/F2/#K%TN"1Q M_QT$Y*W?U"8'?GK5%/8!DGE#A0$)(Z$SV\!'?)>W;_N61[.-)W:,[-$;U;^6 MZB_!PW&A9/*V$5>P$6$N=).(:]B(:"B5N&W$;2-N&^%73=QM)TZW$P1H=!LQ M]IU;XIBMFX#Q[_\S)/\[LDOGIHT;LH[%(V)X&ZTW#04D^)%YI"P0K!,>+ZA& M<.\=2==9D0 #A3AZI&KK-[D0A+_VOJ:A67(Q]^8=>:^E>E%";W!B#U#]@[A2 M+@7PIL&'_]^OV*\/LF(D&6*_G$(>FQRZI'E#@DN+5,64:54,3ZIBO/R6FXC> M1/1O$5$G4..8^*L?A M6"B:_&ER#%'[;9G]I,?XO2P1JK3V_W^/)"=@GT3HQYT"D*O[48W_DGH7182^ M7+T?6V3AV&7;.V7G!4U[D35_)$'M!-'N"ZS;Q^+D'NO2A*#1YALA#AP9?X23&,DZ M4TQ/A%Q-BTRXEC:>?QQDP\MIHN9E"1N77EI3Y)>;[B<44YW90YOO\2B>B]83 M([ZB1R$M,?+K3S@0C\4.5&&=Z'3Z*X[@;RFY1V\#O^)T9/[SM?@V'Y+7V?(I M>U?)<0^\W+V[X_,1J;*Y MR==LN+C(IU %Z2C!U"IRGT+MDC2IRNU:QY+M<:1Q:B6XJ_M6M7GJV5AUUGRV M61T:J62]-A&6@(H$1DLD$3F?T7(+)5R#D)Q:"5Q=A."+M<"[S*$#6J#5GQH) M/B,VVL$.-\QW=3T=;)Y;"Z1BS7QBD VS;93,BZI03D9;*:C2BX,6B''[R&S? M-XKBKS:_!5$^:,=<[AKL D;-52_V[/[=N^,Q(&".?#DZK5'.=_GF2%SP]D,X MK:S63S7>.'4XYD7WKM5)/#]4-#G:SJGEAU9NQ4K<71HOC\9EPOO*[9_O&;.X MF$%SU0)R&>?76@A*?-AWLYVFIS6KH_7TMB+RHMOTH=Q.*9OMI) MY?JLG&-GZ"&3C.5:4)5-;)UX],?&>P"1Y?44B>\;ZSE#(MJ)8SW;JB."58>D M65 ,_%6ZXTR74]>XU.OQ",^+E?\V!Z\P+J>;C6S"8.-A\[E?FM52:V/43U(; M*!K>QYC^SN&.Z["*KE HSG7%=8UKO2X[Z<1M']Y[P]5Z&M5[JX="V^I7BN)J MLL@O)4!,PC9//+'?[6'7XOD?@EGQYTPPR, M&+YI'0D& 3C;1ZV)5:NKQ_S=8XT-\L]MMIXS7R5@XPHP)%;A4,Y^'G!&HY/==\7V"6G.;6C]#BR9?7['[U"R>\D"7CR"'',,J^%J5 M^[WQ"DZ'=O'UZO=[H5V\H&A_%/M\7O->'=Q%:3=*__MC&!>[^O;ON*>ESOEU M9:M?A!!.X.Y&B0,GQ4T4_BH&<.)$/X<2'SOUOBW(Q?$[N;^A/N-XP/E:\XA> MNSKZ[DF!::-?'7X6UJ*MK;IQ7C."?$[J1N+9O&'HF8^G#E8TZ-BIXPG0/)8# MB4/U6*EH9ZLQH=V,:<_L9'0?3:2@*5?DUY](.'&>K,'C=U<_Z+S]EF)Z]!;E M9XAI_+/H,Y5Q0>$?8^Q4RZ:EJE%3$\+'<_W>(*;Y9:X1E.[J);ZJCY^X638A M]QK092^.Q326/&GUYL6=XB\ L+BX/WRMAL75V<6GJ^ZZ1A_XJHR2 \7JQNQA M_B F;,16^:Y2RXZ"J)Y.GU/3Z;SXU!:&C]S$#M\+R[FBC_/(!=DZ6J=^BPG< M)/[Z7?VKLF\.2+RPR#X'8Z/PT\1>/\GWG"HVNMI9)7Z9*5NZ]9R?\W+/0(FG M)1N;-484G2LM=[569+H?KT(>FSG?* M51--IDBL->T8R@3%L^JROI"8CE.%8)TM9I3'29//L6711=LZ $1Q"Z?<9/]% MN^5Z5WM51LQAV1\K]:?EN'G?GW!/O2FG!2K0VB<6%Y5O.GT5PC.=E%;+M9*D3#QFSQ M7!DZ2%R'@)9OP9N;L'\FCG/QM5Y:V#Q,D%T?/"D/F;9=_#CF MUAN$/?)8;"3&/2W%HXYLKZ*ZOEH]+"G.5CQR#%?X"R G?!OS;!FF/+1?R_[^ M0"G$UTSU7M,9%_PY()8/M N0@,CR8:H:(:E(R.P#_, M3&3(A@E/$;7IS#*1;C"8^1@TM^096-@!9FCIF"DM0'K 7PPQM]"GP;\4)!AH MC*G$R-.9KBV(48Z_4Q%YIB"*UM12L+$N8=[#UI\H$SP.\EMAJF')7Y,/0DQK MC S$8*&?4E0)6145"_H/RRHS@RL_W;1W9X;?$F TE1 $OPHO0%!M@*O(TC]A ME\*)?\DR\;X92"(+!L>)3&D@*((J(L88(TR,$.5)S($@6K)J"913OQ$/GAD) M)8OU "8\?5)#-B99'4E8<>&_/-@3(YFHYM+MHL!RHMI^E <].6^GSP1[\BI1 MCZ53;ZT&N)6NAH'E$$YKXN>"$RFH)I/%C]>F(!U>SO4WXHNOF6K5TK%Z4+%( MR8*"Y=; >TWT 190P212C5:@M23 DQ']Y"=Z3*3TUX'^CO@SHF",R6:0/T#V M%_CD(3H&*R$3LSD(,GQ)%1*H 0M>B74-PF/QJ1)BMFAXH/#AUY\N(OI/(?H+ M*TW\:Y,Q\)L,9BF;8W@74A1F)NBFBIE@+,\,K#U@)1I13Y*%Q^,5J?AW&F82 M6845*II%-(XIP+>DIH&986T(!Z\18O!+\5FLN4^E;S)L ^M > #"BIP\#-:% M]T<8X=?AG5G((L#W: NL[W706F2?WVI2B XC]^NHT[E;:]*4Y5:99B:R>DCW M>^D3@]L5*O=;=D;00"+8&E!%;2#553!H)*B_L=H:(+TZ]$0MK4HUA^ MS$!I MNK5(PF=@6=,1_DQM(;6&=" MIDYUV$ +I&+]XMHG+%5+%4'7^_E)NU.99U8F M+\B">L?7U\&X,/KUI[74]JP3QJ429K/E6*,P1[!5 (+D,D' 93:\+7B);]T M?'(C_"^EL7BNCW+\O#>TR_=*=KDL+]\-S5P6GC5]0R\(@ $I^^Y'514Y$3#W MA- MDU^D[B?6EA_*O<,RW7O+AAO"'A<$.1\;C&IB(XRPF="V1G9ZL"H^I0IB_=>? M ^F-_TTD[PJW%;/LM6UK3Z18_>NV-2P712'WU(VR MU>R#42@+C?YC>PGW+/O;2HZ.&=;4V!)6[ M7C3(0-,+!IH2]1ON_&&+PBY6L^5%BA:18[$UE1AK&G MX&24!N6+%=3+RI?J7MG84[U?K7D/H&!_0\W;S/+93C48:4[LYC1JZK-4BFTM MOTY$QY%A&:51Z;$=CYU 2%2E8[Z_YN=3NEH_0LZS--K$Z*;5-J";:07.8P,Q/>W">D M) ^'" )H&\MR1X=-\9S 3U*9,$O8G^!MZIIA'/)I @S6$0;U @S8%7B$XS\! MU#LRO."&0'RK_4.+;"Y0?_LXW$1!+A"'.^:N4\?[&T1)6KH@(7Q\5K&NTO?9 MJ:8ILFA[\1+4TZ:KN%)HLX):M=?M1DWMZZ-KC)>X2V$V:R$\5-MB0B>(4J), M>,E@R57%1KH0^S#Q887U)U9=V!*17'EUL'4WB@'BHU@F1Y8BZ!!ED(T0 [&5 M WJ >*82GA'$=$EW!_>\1(*NNI_Y= Z$2/!/5,TD(0:(H3 #/!:?K9N Q%3 MWPDT\/JB?L'3AJB(OD#DRYD&:+@0^+%40,\%?0(3-$$:?#.F<0\\2QG3%M:] M-X 9V(PP@L->%$PTTG0;WB5+\/BAS8"J@JB<;U4D<#)1M:4*\6Z(8F,BZHPS M#8$R 38D#6DLX T<(+QZM!H+^/%P.8!?2M8_!7X#"UQ" M:(JD[:T-@2( B#S\!;P5[S]YKW\K@=?PO^%F#NXE$UES!A?,([ :"P4W_M("ML..$^1)OA4:D5]1DO/]8A@C'1GIX@TO/Y,S#(B0I+A32X ]U*&!0%S&N&EPSPUXMP: M#1!I2@._(LQIS;0-'41@8%T6\"B0PREZ;>H!HG^68UD4ZL"W8F_>M/.+0?*&&FL*W.;=UYZ/*N*^MSTB4]MSN+0EP5V*)A MB9WJ?3*R?B9TV8\+;NCR@FE-N1S X7P?;<>WYHJLW=#2X%*??BKHH)-&D@E&?\+!H$BV+])@H'SE901(KR[[&\Q--!O'*S(_!8T.G+RS]\Z=)PLR4T M)OH"UBO\___^7UM0MMYU&71'T/3?;C:-C\8N^4ABS0@%*5(N,3E^"\I2L V' M(HD4A:XCF3J_O8R<",D=94-G%)VF8?&Q7NTWY.1U9#">)43^R M/S(XGMBYGIUG^6YMF6I&>\%DNI7&(V.[(\6TU,[V:JHVD2ME%LEF9SYY6/:C M?79W9'0\C);F\WR$SXG6XKG7FYLM!6K7]D8N([GL?>8A=\>CD1"N#JU1>)Z' MNM:]>8Z"[9XV2<]X-LCGH]6'4:LS*J3QR+UY]AX+8L.,3FU^OLC4BYJ421>: MD'&^]_;9\SU75$;5.AL/-O7GMJ8.5A7(U=H;&5S8=X-T:S5IS[M))3J]>US- M&_5^Z27Z-W9[:71;O;D2:?X4"I/HS#27?O.0>"&5/)R=5"M)XUE&VF= MDG@OQTN#QV4?AL:H$8)_@:2T^=KH^*\O2*F9SO )3:/HB&1*937#-&B4:+^K M4/!NI=86LZ#1SJV5F=A=/39KRG)_58?'D56%KS&XU#3Q*H,9DE+AI\DM@N2+ M(#G&(;$"#4(PFH,B^@FD8ITO$Q"/>8;J991+A9&"+LB0YCON7$'[K"W"W M\/%,K,FA(.L,!#D\-Y"\8^/0P>'B/?[%.8F8I2&,,$6"04)?@DD>/]+!502C M=)--L_-:&GIAA"5V+FB(Q/![I-@$1RMX$1ZY<":]0 8T2V-FF,Z:Y"4CPCC1 M";]?(+O<0YG&NCO&1RTUBQKS,"OE,8WQOWO%UX>@U MYV'OG%S/;;W 94[@37\R ?T2R)0VNQ#:H=,1[ QR?R(=OF;N9/)* _6Z3WP\ MF4DO9I9:ZLVQ)Y^,O7#-C#=3T98@M,.-\H%;>:PVJ YRM!5<=]M46[E::3;# MQ[1C9 ^1OM$Z$'_V?B81W2&(8_\/'&[:_(3D0.\^)P ZDP2D!??);D(B:#/@ MGDWDRXMM>9QJC 6=)HF3*P8_CP)'#]".WC(=@0C@MV"^A4 CC?$Q'S>$(%VB M 1%LKT"S+*SDJ37=R7%X.SLF(D8SN$C.L[QP]XA6C8=5^4$>[=\/2Y9^Z'[X M10:L.K2O$4+[>"K;'3;NIDI]PEI6J33+YI)1T<0\92XQ3]CX70ND.@D)NX$4 M&L'?I-D+D,(ITSWY.$U/)\*?I9GW]R[-'NOKP0"MU!0[+UL/Z_BS7D^6Z[_^ M&/(J2$BU1RF/:RFCX\.9/ZR(GS4G6D9TMR-F X3U.I$4H+)J,]Z+=A_L-W#@ MPL=PQ9ER_N9=(CZVQ+&F@V9,5BH?G$BJT)NE]QU8=X&ID61,M?/F-E M!?C[EVP99"G@FN%.0\N'B 94Q8A24'!RM;229 8YI)1!/S6)M:< M<+%(K\CI=8EA31UWR;# &C(<6X3:PPL- HODKIX4>KG^&G6QB*J^>K_ES.$B M3%3L2BC80/9DFQ:$-,'0(^$3ORN?5A1-)']!>J[K--.CFH29]@-,MC82"FJR M;;'9V*+/5L1A-OMXKK;5K^U !F'+G&0 8X:9XJ](*L:1T,?V91J$'0R/EXCC MOM.A^MK9Z9LVJ8ZSH5N/ZMW+MW<@?WRT1S5W:S_ZE52_]8&]\HT(1T+AU&TG MKF G7D.LO&W$33?]71MQTTV7[5%-;=2K:K5ZCN:J7.Q[+])K>!G[:,/+2"P4 MB7RWAJ M4N-8IC6./+D+_E1_RROD]FUB_16\_ZDEGU,2OG'KU[, M]J^7H/W6W-?2-SD6BA^FQC<6GM.VW;Z"/NXW9CDKLW GUJI7UV/[Q3Q4GMX@ M?+#E]JX>_' M6W2GO/MC9]F5]):X8&>%[P><_EJ\^;N#H+\Q9;:@ OB UT&FY"3(;$.I81FI M#OU ;#%^M.++,<7BN?;84IZ*D>:\]_'V"8?3=0[@JJ^KI?FZEQ/S/.HMVNM< ML-TI/3@=,+G4N5IR?VESN4N>QS_)P4=XO/E8%=C.?8Z:K>R1J] MYW&X]?$^4&^68HN-=JUDLUMF[7FCM.+'0;$?7=*NEM$(>[IN4%?@8>\>V UD M($$7*8JWA(T.12/P_=_0B;Y66^3J;.G3=;^[1F?A^]@QKNRE5>EN(WE.*,LM M##(:ZWS&Z'7YN=U\D&J/TU)Q^/%>,6_6B&W1'M@1F+G-Q4N:I02,X!N2:XIA(4 M)1ND-\CB@Q=,5[6X:[%K7FUZ^Z7I1-?AX%TQ ;Z/]>1(+U:IZ2W9W=:K,;F@ M3+A\5>%1L5>:3Q8UL]3^@N@Y^]R8EA-/4ZO=M)HQN24&Y:X]ZB=)I"BV#SEQ MBQ3=%,U-T5RE[?8V1=-XGB^T7$6XXX/=9J%=+U25J/D%BF8T[8[*P>PBS\[7 MU<>2;C?"0G6)%0TQX%YM8OX-8DV %0[51:2UVHLX&@Y:QK<)/SFKNAHS;4M3 M1+"FD#0+<#R^2E6<*^O@X@N['AWX[D[(Y]%8&2X?EN5UK]#. 31Y%BU;)000 MV1!="G!L\A9?NLGR399/W%CW/+)<'#XM[QK]96Y2+?$DJQBI$EK'UP078 M^#%'A]@?_T/0HJX9SNHR369>L78MKPY,V0 MWNC*YPA6+S&Q+6,[)NHQ64VPP?I.ZSK@4L*?%4UUE^ &2!/%2F*2R=ELUEP& MIYI5CV:29SNM_&U3@[EJO3Q^C.?XW$34S5SL";O> #KG,,-:,]-[!?< MF5,1N]=;=&)V=IWE[>=X1$B9!;T@GRT:[2>VJM]G8\9X7&;CC46E,U@6U<(] M)G8T>IC8[VU[?K2#[/4JH:M7.AZR\>4TS2FAX<_%WKKPN.J(;+32#O)EOHD= M]5XX6__U)Y&Z.EWR=G+*O8>&.'ML">U+!&S@:P79T#O L*YFOK_^W'W-Y9I? M!3&[Q*WZ\W)=%Q],_FS]4F@C'T>7ER9*5C$67&/"C;CA]"E83_?+]?=CN1]7 MYC[C,V/OFZ8P9SHK@UBT1D%U6S4<. 3X>26=X OE[J0ZMQ*YZ:,LU&-+*#4+ MA%\Z4\^_'Q\_5;?V(]E>+LWJJ'W'5Y.9E;I61\8@\H&6!U^X'Q:O#XO-FEUB MN4[90K,&.^%3<"BS;" 9/]":]B5-"8I08"C6!9*"P@+IPFCKX'B3<$/3$D?M MO&7X*^;6G0Q-EXBQY7 'KXJ)AT@[F&QS$RFY,F*)\N#N;";L.Z65.R5O&.]B MCJZS<6FZ;[S3OYXT2#K(.,5B^7'0>"ZGV\+ &L9+Q8G%=;#O%PE%#N42 68J.?XX$9/K_);NU; M\U=HDWPP.'GK,_W9/M/[BM@WVO6:57L8 M'>H:':[D.N%'M:^RQ6"DOY@U>]RT>[!K-%^U!^E!:;R:%"N=I^5JD6;-[/)0 MU^CANOX4'0E->V)G.\O>?/U8'2QA9'1WI&RNS,AZ/BRQU5A4G"LSRVXI![M& M5^.K-">/1\$VBD[N[O5[@4.M-!X9V1V9'#_66LN6W611')4?G^,)B9O"R+U> MT*K0:.>U>*HZZ3X9<:E3'.45TC5Z[^UYJ9XNAY1?(GM MD<:$S?>&Y0=E$D_'.E$'A\VG0B?&KR?=RM99N#85J_Z'NZT3]_@[/\7=U>(:NY"^\XV@'Y5-)I2*KR!7^ M<(A+?,#?[I+>3+1)TU!3%&T)[O>>I>]OOB08C*S.+!/^X\2;CX><\""W\=,+ M\::=F-+OB_1$.FQ,^^XV0\A.D-[(5:]BVXR.V%G\JL\O$ M\E*]LT]FY7S3CD*Q:"@>N:'E[]A9[S!N3]G)(WG;B"O8B'#LUD#B.G8B%HK> MVIU=PT;<1.):=N(F$J?=B'<6&#CFTE4U,#A'AP\P1;[S(CVD^<@G>GHD?UYW MFT_JG0NPQ&OD.*P2@)![]#DC^/ UZH5M:OP56N)32SZGSOC&W2G>U@?HIEAN MBN6\[0V^7-=\5G#>W!;G4S[9SU(V)^R;= G%=&.9S[;I.W#J7 *G M ] +1$A776@0C8 SYO-&ZM_1(NJ J'];Y-:9I2/\+Z6Q>*Z/NQ=D'>Y9D>^.U960CB<@#<'<9*T%.:\*-MD;/SXTNXT' M?FJD.T^SQ]PR7(?$">[7G]BAM+4S:--+B-Y_;RO%FV"=0K"^9UKH>01+2,RD M2/Z^W9IT:_&'\CR<:VJ1.A:LZ*\_1VO+?Z9@?I%Y'D3KX5)$ MS+!R6"V94JU]O\Y#8ZHHE IQQR#O?H#(?/-H@R(/$?,?665L).C&/[>0P\_Q MC#Z>,WWJ\]^GOX(&$G]+E@[L=E![#5[77H/W.#4MI$_#&QC@![N5:\YS_"38 MJH\:TYYF*!UH&(6/=R8:V@0'-A5%>?>MG_NB+/[10)?Q@_-(62!8++Q$ M4(W@_IO>DY%TD[DO,R"N1^8DNYBN<-7G$<^5!B5AM(C-LQ,HY8D2F8MS-YD[ MM\Q]@T %K>%6)<:6D2+=XA(W)^N"<8DUTC5),,9?$G9U.?\E_XH7%O/[_J!: M8X,+%#$FY4@\S2XQB3C*8V'NWQ_B8ET H??ODZE+!2ZN2J8ZIAIK11Y*B)V6 M&[,L2DH/PQ04#4=O,G40#_@RJ+O7B[9WO3-KC1$C;1E34%_]Q2?UZUCVT7T7 M1;6F4)AC(/7R.H+"6=YG],>,F8ZTX]G@G11%X5R]L/SU!U39/FR6;# 4*Q&3 MEQ:XBR;^0S !DVXL+!"C(JPOF)D@2XR(-:&W3;1E*QVB 0PA)H%)+NI4LEF M7"?8.[\),5V\T0B[&%-9=6KWA=E,UV:Z##7V4R08EDZ*Z]%^;A$S )##A8Q( MI?]8-DP-'%;? )FN@D#TX#G)(CJ$W!@ ( !! D[$SP=821&K1 '_&*\58!$) M 3!?"W2C\(SQ?PE$[0 1:&P=B99.X/Z "/")K$JR2"JRX(U#RX1ET,>%&&#O M%RXS80?2( /_A(XT^.H%565>;!4Q(3W\!U=9&R#8G:Z((^$P/"P+9A' ,=C70T M M*_70M^!&8P[M.#WM_OQ^Y58GRDD:P4EWPU7Y8SLT4F:98_@"^(EZS^WGI! MS2%*31%4]^\&06>E*.6'P0/E0MD>+.-VAK6T*IOAIY%XK8=58"(18&,'L // M#.88]]FPWM_OIW)ZF)FG5[54@I\B)374]5ZR.AA=CLHS<<5E[&[JGB_:2U8O M1INI^"C]ZT\J$4@EN1<1&BT5JSL/ZGL/1^T=2*M(P K+T4+O15Q]#^K;->-\ MOAD]>YX.$% E),J4VA^(C!8KS(/,9!1FEU%]5>HFN/)O(L61F;JSE* MVO6OH.L7@+Q?D*X53GM&2R'J5L: MMVIXFA)'0R:\RJ28^VE.19"#*[J=MO(0+++@O).:_ M[+QRYW *,31QXN\P;M^ U3\@4F_I&U TOZ-&TC( S9[9@L!W/$O771,4_ N* MX(J]*>P_RG@#X& 680<41:!X:O <1<$N)/:3G -:":F]U M< '?A#HUCD\CXQ^AN07^H<,-Q&L=(*1B73909%'!3]/Q8R4BI$2N@($L/%=P M5;>QWNB8!9 O])Y$RQ@R^O2T10[E&12_B=8I@'"#9\[R'%_B>OTVLP*V.L1 M17QH$CDD[FVZV<::,QP/LJD XX^A.,%.HDRVOOC-%*;8?UTXW0VP5^4J'H;H MF2")M3!I_"(+@ ]'!'H?*73+\' 707$+^ ]KB"&2P:$WW #YF+14KS&$J\U M%+UU!CIV,KH'H^ /8V!OX.1-:])&OSH\P=7<*/9T7R@L'F.\D%ZJ0LK0"L_J M=ANQV#L2(+T7(7TAB^APW+"BJ:!RD$0F:Y N2_[OLYIA5C3S">&EBMI(A4XB M?@!([S2-^TY3-KE(](9J6)EDUXG>,SX?GZ1F&C(@]^LB&,P4BL/O)NGQ9*FZ M]ZIMMA?Q9 *,BLRM\\$G1P%_VR?+6=G6L6&X$2G9V#R!!N!\;P6<)"*0>["? MCE[>Q$^^3TK9V?B!^AK8Q'(^@G%A'SNDK"$:9\S[NTENDA/5&??T'+N#I@NA M\.Y="DV]))'-[V#3GK<]R3&?SB^#+G+]X7C*7'HP$X6U7IGD*MWU9*TEGN\) M]5_NZG7-D8GS=B Y#A\R^_ X!_SZ0A#(Q] %Z*HW(&(78(*/HNU\S50) M@1AAI"/'*1#(O1R!PZ86A7<=B0T.!*8HN8'97-."!0)7A/B]V*/##V 4\DSY MD,>299)1+L#0;;FY=O1>#-MB]%Y2H=P*6^#T 96 C-KV 'HG%M2&00O_XS^- M:OL?0'%')K8)2+;D_] Q7PID28\T@ M3(+Y,$1Y9VN2Q]_BCU9H [P-@GO_/A4FSGOA*M[I^.>^F'Y.7WEC4_QB;!?O ML@KF)=]F UOMCE MO+/O6RT'7M_1 .8XURZA-_C8,I-%V73YW=%@0SQS0<+4])0@A$1#3&'XVD]% M054UDWICVT]P@VAN:,X"B9=)RP51)_3 ?#K0=)WV:R#OP$1S'NLC&R72KO#Z M]T/?!&)>(=DF&K=#O)EBP96D,-5TD^R?#&X1GJ$DZY#P )XLW7E8"WZV^\L M?I*Q_5/W6( <>I)S@9^ (+'CZ@7LU@'JU!V@(K<.4+<.4"?I /7^3D#'>OL< M.!;?%]\S2\::0_?5"_@>/(C -_":HTUT(4X*:;=0L ML,F9-917<"94]B>SF0#Y!0R&4Y;\@#HN]#Y!HIV,Z.T[_+T0=)DPXO8ZKO[@ M^4H?$,P3N#W<T$A M:K< 8Q@&,?\P\[B>Y=$WONWQQ$R$*] 7C*9[[ IH.G$+#%DBW<#Q0USKC+3( MVKBYSLVJ;!QZ,8G=.S>U#LD"S,#:\*4B3V4J8@2P^P HE@SP2=BBS>P FB*;*.1[[-)(-:_-M)V4?1_0HK387$"JY M[M8%XK)"?BA,,AXIA>LBDRZ U,KYF,S7%Y[;B,^# TR)9M3<8->&A'?>6! MH! M;(P1-Q<==LUM/7&#UU%W +GQY)^J$5 M%\S(H1665< J*G8PBGDGB;*.NB M-84T&)%\0.HF$)5[V20'] Y#W9.4P/Y'[7U>Y$H?O=$WU;]]*6NU \@)@(^ MNZB0! /PX$=8:SKG2, 7:L!_D*LHT&?.!,D(X^=*)%V(KZQ"@Z_:K9(23XXZF5']4'/NYW*\$RP:R&YWQ^EA.U\N/DY7 MRT/-N6M*KKR>MU8LGWU:3]N#U+Q6%T?]2#^\.S(6?BBT&HK2;7>YV(JU'M2[ M23.-1^[-,\+=!0L1-CB=".HPC7BIG7NNI@\UYYY4(B.]-[A?\7(EPXMW++MZ MRHP.-=)&1KSY.'S.S=BB]"#UFNEF=TK )_?FR:4K3_6G^R5^ZRK56]C9;$4L MIRGFWO;(Q5T]&L]53*MMRX.@JK=*L8B6/M1(NUJ<)I-/.4MFBZF@U*F.- M9-K72-L;66JQ]49C-"KPEEYJ3Z:/?2.-J93<'\E6$JC(S0=M7K:-&+<>#I>I M81H;SGLC+2OX^"#-L_=L\5[0>S\V&"8C423UPP++]:."$.\+0S;<3[)"/!&/B]%D*KG[[$)$R-^S M=S%ITAW,Y)@AU#KK#G#?WBQF6G8=]32^%ZC MLVJ,!WRVRF.]T)NNZVATB/N20GB>7??&E;:1S\_N:69ZSG=8R3<&==_:J_Y09]Y+)^S;W/&J@6)8+VZGZ(8[.]"0^UZ^O MYZQ]+S9C;(.3YM/1(>Y;5Z/Q]:RU/9(H=F=W=W)Q0*?R[!*6ELD^JGB\I NB1;,PE/\N4B7/">;T<>>'IQ,N-$@-LADS7"Y4C^TFX@?1/CU*#UI3W.S M*AHJXK2?3A^B_'-+F]O<_>"9[=;,,-\QK<=5R0&RW=FC3NIID!IF5NWI:# ( M#Q+/I=D<\#OWYOG4;G>;RT3_?A+,=>KK1FI6[$4/[N9C;%%_R#Q,YWQP^OA0 M:BI=P\)<=T"79"+/ZURRM,KP5B2'S$&WL^9&#KK-#H=,HZ58KU1HMHO+G- + MRL-<7H>1[CS/[+TWP&^RT+VN3;-.GD 7NP59;#5K^)7[B5(3GN_SS]UL9=+- MH- MN&W$;2,\W10)<4"=HM&,N757WYB^!D*76R7=>M]<-/OKA;O 1 M8AA\KW:R+>*2E:E+QM,RP\]TDKU&"=BFUF7EX8*-E[^/O'SC[M1>/(-F?T78 MP G:,_\XH?*8A_LH\X03(?8GMC:/G*BU.37)O_XL>OMBW];(_/0$N#!_7 V! M'%_A^BCT20GB3JUJ+]+-[=@BG9N#WR>3E%U;Y2_I7Q?=LS\NWTOK0M[;KJZ\ M! =2%?&Z#@T?RM543[]C>8NSEKKYN.AR+27EA(8\+=Z,G MNY]*L-/:NJX-C'ZAG7;2*;&0Q[GD$2'_IA[;VX[W$MY4T3[7 7^ "#\FX'QJ M)^_2A+D>??0NHX,R<-.:03GAMBH*Y\PI;TWS]^UJ-9)IMI;S^E2\M"H:/MA< MBQV;!;:;9HOCA_F0D]0T[78>WV_>10BG72+7*U2=006 - MI?:!@;]/6,.KK25EN+_^$-CP[01QS]+YCC&,B]DK?X_DO]7X<$'!2_@#U7#E M7>E,8MU!:J6TI[%P;STK%QO5RJ5-#BD[';+%T1"QV>=4>OD\KA1*Y30MY\+> M3X3;[ROT/;W_BT7L?[H2N$5$WJ,$ZOG!4A"$\90-YFLKR;33T>5VM\(+*('D M;%!G'2K;79YW&CG$G/+JU=.J,@/[COA=7)?+8*9_7T,IY[!C2;&-$NT?V& M4=\P2 %H8%Z0XN26R):@1+"@2)H%9>$7T0PG3+ZX^,*N1P6\$??AHI* : GPD?GQ,-YU0P-#>,F>]=M'[#F/GN&W'#F+F6G;A! MF]PVXK81-XR9&\;,JX3X0-.1/3R V&MX !0Y(AX*_[3*Y7T@%E+>>^PG_^] M9_[GSZO#Z"W!/C#%SX2D. 47WE I?A JQ6YDZ>#Z]]C(?5$6_VB@R_C!>6B" M!HN%EPBJ$73>]/5,AK5?] ZO)-B]._>?K%9Y2C[[GO M,9%O5/MRJET.$N(:R/9MY95W* A/I]\X*49R5.\Z.JPI6-) M&"*].H0NI"^D)#EC="0!!\'*G:2DQ3"IA]OEXHH/CDKCY^1S.3MN7OJ"4TS: M3\EYMYUEIW98SA?GY?P@ BV!()4A'(ARQTJGOE,JPU]11G&#BOA\'L)IA7Y< M>$9L,S64VL'EPZ+RK,K#I\RE,Q'K'7.ZJ,A2C9VR]KJW[-F6'5MBH8\1H8^$ M3U\O>1UU$_1DK_FS!?Z:,HEK MM1\?LV(G$7L0)Y?60#V[)!>"=C3=CJN<;'3,#/^86SH(58%$+/QS*RVN*,1Q M:3&\M'ZZ561\L7%T2#_E['95C^;'L8FL/8YYT4SKD\BEW:)<9M7L336M-PG* MB[+%<=%QO.R :T4"T>AIL+5>8LP+8DPD9[?RC5OYQL\NWVC-*H-NH2TK[> T MHV:,2<1^JBPI7-6/*M^X56_;#!8F\@8\3M8D_ZL/ M%:Z6'B.+>U>TS%3J5GL>.$/ MD9&Q@M1_PK<\3)FJ(WJE]'9CXV<&^)^=>P$6$N=).(:]B(:"AU M*Z.[;<1M([94TZW&]W+56XZ->E5U,R>-OOE,PN^\R+=7I+W8WC@98B_2@O6: MVH%?([MO4^NO8/Y/+?FCP+1$+1RJ<_',M MG4Y.UYEB>B+D:EIDPK6T\?S2F6O#=J)92BB3$9]=B6/Q+KZTBI-1/]:/_/H3 M3@92R=0Y4E1?NT'Z06?TMQ3M+\ 0N![9/M +Y-VR/5L^9>\J.>Z!E[MW=WP^ M(E66TTNGG_?6K69W]F2:[>Q\N%B8):T3;T-M21S+=BH0YD[8".0:7.[=TYVW M=&V& DP9B[B"&%XPS #S?X7I[%\F/?RXN7)5:[P6"^8*:]NNP#.Y2KI+*A8()\_2IOX6!_D^0N9=$)PU_''%!+AF^^Z EFGUIT:"SXB- M=K###?-=74\'FY?6,IEN^I%=3L/J))[-I;1*-SNZ6X.6B8.6B4=/V)#V&98E 77]?U*+KO4!+=2*7F3X7T,V*SEIZQ'PKJ M_#%1QRN(G+,D^B^*-UU<'LX5D+KXPJY'T+]#2;2JML=W1M=?$A>P.X;I/A8U*8S M!4'!\0SIA(_Q"AAM@%]'Y,)@L/(0Q\Q86"!&U4QF +73LKK09!%) =)V#YY# M1RT1UAQD&!DO@'CB64BD?@$,3: V8VIT:A*BLA=BVH>F)^@(OP@D@E9B"Z(( M=<:&;U" P0/Q2"A7)Q.'J8#N,H>6LOD!E(+3"G/,4UBLR.O!91-@X0.Z;8PQ M1IA\(<:CIR(+A!ME/!D?+25$@9"VBKB]];L+WY 0UFLZ^$F,0<&5#$($MZ2: M4)'\D"[-F:%'(+)Z:4&WAA:,"U-8&E382S #K% VCPLQ51@)P_P;"?3$9!D2 M2@?@:W5_+;+A;].()^E]X9;@N\T5G9KU$%4M.XJ$%G[XZEE$!0DZG$?C?R79 MF"F"_9OH((>5O;-G1W]P7"@VVZU^]CUVZUE!$2G*O\<\EM.5S'#'$O' N?*< ME:-:+TR_!;#.%VIGX/__]__:*@WR(A)0;*[IO]U3VD=CEWSDP!ZA(*T\$H9X MDK\%92G8AD.11"H4#;L6P&_OI(^0.#@;XE+_S?C^AH7L;2U4LOO(NU7,[OQL MNY[=_?"5$BB',TQM]IL+A^+;C!$-AZ)[C'$6AS/BVT2!&>M@-?R?EB8>W%-R M,JB@1I5__9F)SD?8X2:0 5B+@)8!3 UOXP7_YA^6G%U*'R*@0*R$/L=%$A&! MB^,_AE(_FDJ$^P,I%>ZS*#R4!)8;< *L -XJN'9%(IF3&M9CO\-VQTDUVVBW M:LWY".RBW9%EOF ^SQ_4\*1;T>Y&L<=6.%]8XI&QW9&L_K LEDL+;6*OYIGN M+/+<6//+/M=G=T?.RKT8%ZO:*B\GLHW!+#YK\K51/[(_LJ,56U%Y59';')O2 M54.OK_4^X%WOC2S-IH7"4Z]H3^:]<*6NHG4[)J3[,6\D5EM@#.?($CN1#WXQH*;W/D M@Z6B\S/CY\^&JZLY/W1I]-X"].,Q@HLO_[Q06-0EOVRQZ=M:GGMBM\<&9Z * M=9EO9'FC2_MSA>2X!_D7KILZ;-]VX1\[ []T;7<[R0$?\V_^Y@*NU^+,U\20 M'U_D:V'=[YXCF#;ZU:'_%G>DB>%414KQP>=V/%H;1./",OWAI,!#U[W>-6_6 MPA*HFH<:P#X%*^-H!5EMNQ5L6DKL*5;*PGUYY->?:#B0BIVEO/RUR/'/X.A7 MHK(_8Y&O13Q_AMC&/;$==58JRJJ/G0FRZX,GY2'3MHL?;Z+Z0;$UC& C:2%# MF&0KR9'%)M6G?K6.Q3:.Q3812,2Y$_9MO@['>=>."# J(IF4(J42X_3K^7S\ M]%8S_K(??<55B_^>LFSS18_YB@GP@PV8BJ:*+RK#]5,U:^N3'F+E9$5MJ LU MR3ZD^U%2LA2(AH\5,GPTHGW3$2_'#*Y81$ZJ(UZ,'5PQ 7ZPM7141U2GT56T M^"PW)SGN86'W)'7:K2ZQCH!JIT"8/=9F_AL$66@%]FX=QBW4/[7PZ-AC)@S3%](M& Y'$,>_M/1;+WRW*7Q%^ MN3I1OL5CSF=A'!#E9BVR_K@Z,(W8J/G(*^!M>B:S'6''*6!5!U_M".Y*?EU,YM5W-C7J=:N(N M6FO6?_T),>R,HA':@/U^A*EDX*K:!E-6E0-=5(@RI$ M&E3M9YN%OI IKJ_YN7ONO;7.OX&F@JP"@6N^4OGJIL+ZB^O^-_-YJ71?1TZU MG5=HYV,M\>K("/JPF/.V^"@;3>W7G9$DL,_H4'0T!&'/PQ ME*T/+=/2O1;KM%L\J<=WM-,,*VU$, 1$@@< Y?JDTOTX>:%47E:'BH54F,+ M9@1F(>@R,FV0V2%^NJ8#&H/J@'HP!A(,@$' ;!]@3'D*G^&1V.]%2ZRG\$*Q MR2",T*8LTD3ZU' Q%J#3NA,R%VT&K<2QH.+!6#WZ.J/6WL+,XGEQNQ/*BA]?$$I9;YF-R>Y^.)0NE1O!/5Y:\_22X4 M/:JA/9P'M (M+EMG4D#_3Y5\Q]8YSUG;E)7UFA?G#NG M2K'E)8GC1=[B+RZ*A"3&%"ESL:S\^MO= +A(LKS)%FUCJN:\L42!0*.7IQN- M;EE![T'K;M,$F7E,C+;?Z\"G?H]/#&;B!9O .%28C_5UY])P_. 2"V+0JXJ% M0O'R3_U*O]KS*K\*M4NOWKWY^;N[>["*W;HX-?=OBY>[NR>3_;-?@Y][A?H$ M=ZO:S,^6_(QV"\7FW>Q(A7:DZ-^PF^9F\_9$'^Z?G8-"L=[L1?&V,#PXK9[_Z?_U;*BW<)4^H\R?(.Z:SXQUP%QX MP0>L[).HNVBB!V2QB@FR5P?;^K9MK57;X>E)U1BQXI5]#H+@ CZ<,-V;=D5( M!KILXL+_R&=RB1HN]B0NWY*L@_#^0>&SIR'J;!3-7JG7[74O2TUF7%;*W>IE MHU$H7);-;K%7:>IFK]>=KDH1'/=/]]VV=59@:^U.Y>QR7YWUUB:5&KLP)Y>8@#!3NZ-W-;P:&-??=MH;&X9[\FWK9._K M8#ROSL;.MZY1L/\<3 I#5F);QG[_U^5//,>;>?MI8W.G=]L>[+7W]6_U3CO\ M[K!F'YZ<>?OH;,VT+T?#H\+9R9].J3/Y7MP_&R=J=T1/;OSX:FU>D5BN9QLF5==B:='\=[0V_]W',F14U!EO? M#[\>G9DG9]>GWTMGX[UQT!]?-F;?SL[VUMCE8?#KQ+HH]8W.8+R[7<(G9][^ ML]K>O#6.S=K5V4W]S\$@=&[]-7QRYNVAL[T]Z 0_=@K;OK[_ZW;G:[4V:8&" MG7W[WM7&J548GI]LE(.>.[EJGFY>'%X6"[./GIOCHS\GI6_]PL9FYGSDK)&W^W_-.M_X7JK#S\&DHYK[5;1S]W?VYWM$\_]CN=S]I!^TCK[+2.VM%ME(QHT-"%Z?J$OPR>,*^PAAE/H@C; M ]Y%GJ;A@?O('4WQQA'WW$1E-I@*FY#;K=M&: .8T4S+IG4EWAXM/.NQGQ>6 M\(XQ8&9HL_W>M*P3P[0<+89'&F'$8AV"A(/ H@6ALR:#./:LJ8I4KTGUNT]?:ZHB518VHI%OJHHD6=@(4$T+ M2]RKC5"JZ6-MA%)-R]V(1^:I"HB:J6))RZ]]P!'A6UYD5%^F>E]]F3M-3SE? M?W4B/+>DS#'EGNSQW),VY9X\J_Y+%MD]3:T/P?S/6O)+BL(;KKX4Y6OPNRWE M0DY>&ERY8C7O=6,EN0?ERMOC?QBJJ8+:/P0:V>109;6MDEQ4)W ML5!IV=IX%9?P?T[']Y^O85>QC+O+.R[AVDEM?CF!E;?'F\JN?_Y2N?^>Q:5F MIQ/@R[;\!''<)6G\ ;(XYW;*Z& PN*H9E:TV.^T==;X-#F\/3Z.;\=7FB_3R MG+5Q2L25B+_NQ3OMTYON\#DMU[!*&&&.@$\V;W];%P?7E^UAZ]8K-8[+A:_% M0WZMO3@KW9^?BS^R4RKW(,Z]<3A=,7[[M'+5B\^,,Q8.?)E#CW>QR/L.%-[G ME=_[#A;?Q=8J_LTZ_[Y-A[9]5TKG^MOT;%]PNMP0I=LKQ^]NX5]UN.:E(E.K7M?2(LV;UHUE,HI' M\?LZEVW'J'\KGZPU3DI79N/6K];WNIO+#C>7'A&5FGO')0I*%:*@U$'CN!9^ M_5:[+'0N*I-OS?J/]K=J"Z98_NO?0K[0>+F@LY)E) M;/JGDP._8USI]MYN]63SHM,\1P&ND0 7EA]7SE1I97%G;SE:*6LQ@3> O-7Y M6@:6^I&!C5 \TZ:>V5!]>-G]];EXV7AS:94B)*#2@U M\$XQT=VRO^5X7R>WVYY]LN],1K<_=TNL=GX(LO]BJ.A5^?ALNH"$*!L18KD( MRQ'U+>0Q^Y*@D<)!ZLSS#9]YJG"%XM^WS+_OP%E_;.1?N>KOXFCQE7H\K>P0 MN]+'0(#CEY6*N4G^A'K99<,NU M#/GE2N;?DJ/<*A>,4_WFVTGI MUUJUN:8/+D)&>N/!(1O9*C>[_296T\3WKM0-[/V1:O(1N-HH](R![K/7MV2R M]5K+"2P9Q^HP(_2LP&)^^Y9:A)I;GCO=DI%2^*^LWER5JQ/9P,.O9VYRAE1PN/$(=GKJ%%?4BG^=]0.[>%;VQB AN6JMDJO59M.,J ''J^N7U>[F\=6.L=WPQOY) M+0B.+H>#_F'0SN)N=O>'M\WK?K%@.?[^Z8_=V_[/TS[N9KU0SY7JQ=G=O*,S M$"SFX2V9B25PF])M^G*\/RMVRA4=>4W9]R>1W17%F>_IYV)B^U_JFGI[39'>%*G7%K:@LV%@G6"\!^+O? M[WULX?"L1-JH@TFNZ_98G_@RFM7,5Z+XW7H$J\L4 M7"KD2\U_M,2_<2$S6XN=F!+D335C$C]+]V.2']Y3PU]P1N".(EF)&:-2S%=F M&.-%PFSEQ";J&FAHL)__.7:-N7N*_P:-!K;)3I5;%1_]]2\U"T,MO.%2[RH_ MVGC]?LF9IO0\ KYP5S1>NNQ8O]VT? .L1CBO]6'EZMOOG9N.>= >'A\/MW\< ME,>;@'-6T_IL8:6Q2E[;_;FQO]?6CEOG[9LZ@$.F!6C&X]]U63!F MC .LGN7 *BS=AJV ?%@3C, (DZ0#CHA2 )]#(!O0)^)B24((^?,(5>,[&A6 M77#J_+RV)69NL[YN3#2VK0,5NTANYD=='M$I0."(,_%S]%-3"T>NDV@EB9/1 M;W3+II4QO,@!B\J)WO4"/\*40T\#8@>NAP85/$V&&@3F/XH;5>?H*4%!R[EA M_&!2 [/LP.O%DL!G,< NPWR! R0L#6'CX$G@LRO@$N;<6)[KT(_Q5[!ACCL$ M'9;X*8)<#C%'GHNSACV&=]NV=J/;O#&UIF.70V(JO0\_\@.:((+=%*_P+7@< M3;_#VDUW*(DJ2,K5\$V2CO@QNA6Z,X'I^O!F,+Q@O1"3!]J8D'(7)BCX"J"R M#:Q)/YLS2=Z%T84-070O$/:B!=\Q3E[#-I">[#8NU@H;"3SAR-W%4 +,> Q0 M"O^W?>LZ$SHRJW_Q8[K0)&+6L">P'! &V)6>Q<4%YPR;U66VQ>!96#9*+;P+ M./X*_!68).@^7!#\ __C^DRN=VS!R[LX51WI8N:U?=A"7 AMNX^K'GD@O![H M.HVL'Z, B%P+^ELW0J;BM9!P2I>'E!'_L*VD&K*F/KR">F[M%\71(;F:(_SI=5^BA[16FAW,221OCN)I _'M'KWJD'8/A.8FE@*69.S+LRX MR^65LRN+9A"QJP\TUDG(<.V-D""TTMT-48CV0*->C7L6.)+;<,&%'>6/9U,8X M7/O(A4C[,M11:*]#*PH'8*?9**>%_S!^%'4$A)TFW8@I$M;C3]!5Z;ZVK[\?2MID=S.QIERPBQ%<2,TH3$$P(B1 M]NGG_H_/R+L$G8 S+0%\0 K'NF>24G9[/42!,<@B,1)*5_ ((I5T- N9W@^[ MOS%Z!(, L77'P=VVK:$E@EFAP(,,$".(N /?'H&Q<4*TOB:Y6<5FHT8O\>%G M("_"",1**Q>+3<)*@];H61Z(UA#E8V1/)*)%UJ>!$R8^,H\\FB?4 PA%]* [ M=L"@#*R1M!#="2_ 6OOI,-DV#*M$P>XL00&K"R MAA_.4)=4-$=96%[;Z@&-G< 6:Z,!<9HT*6PQ^$I&-Q/1QP4S.XG$"WZVLM XP9W3\<:WUN>$ M0H%_X*D@'@R=,!Z.";-9EM!T6M^#()FB&P6P@\D9] &Z8U@=#XA':E'8A M\3,,B\7^!K@&(>@2X7/B81G* Y^3S_D L;&K-$GH!IG-F2OF$_6M4\6'9# !V3_ M(@6"?)>T!'@'EBE,K6Z3<2,? M$V'L,!PF=:O'>F (??HE_!3T)Y"-NR;P;D![<3B&W!"<0<+!A;$10PJ! =$F MMZ<,BX U5?E:N&'ASF1B47S+/UDWGX4_3K.%&1@#AR(&X"IX3(P*ZS?9"/ZT MN V1"!C><@UV'90T\L 0!^(1%/@7T#N83&_N0$<;@(_J>'&"^UH(5S'CE/L ML_$88)&O$;U)&:'B(ET':DMCN-..P/SR!@9.S1H.@<@<>7(2H45D)!;DE@/> ML-T131@,)/(M:C:N.85A]9%L(WV"/B4,:>@C,+#D\%.0:HA,#G^8B&$!VZ;' M0?L$"[J17(,_D5[C[(/%*G\,(/S LGE$88CGP^2]1F^6.T#3H[D+3A%!G[N" M$(;N#V8B;;BS,3GQ6YP"$IDCJY23" 1PK\2I(/^!V$=RHDQFV,"7 NJATW(C M+!)28(W&%?3B2^#N@P"(L%>P41[NN_"(8 [T&]^ZS6LOHSGGM@O+LDIOA7WX M1BO6..\<[NCBUA?77, 4.,-[=9@,JI&L8&#%G^DCN]G=JXD"0T@*LQ4L>.X2'RN^T"E4ZM2SF2]7IT[[U\1G MRS__F=XJ=?3^N*/WNCIZ5T?O2SEZUTE/73::E5JOVV"7U6JO=UFIETJ7S4*A MCO\Q&W56,8L-\R_^5ETFT![6?[LWHX[^XZ1T7C>"[?E0??"+0P+5U^MM3][Q='UX65Y]LGK3G!Z,?1N;MM@--O'A=[XPKO" M)V?FZ?5;XZ9SR3:NMF_WC,[VH%#PM_#)F7GN^Y/>I3.RJ["BD\+%7M:DG+YNZ6:H5FF"LS*)^66DVJIN=__ASU%[KV.%%ISUH?]]LP9.5 MZ2<+M5HO-#:VW1/]]+1R\*NZM7]4Z,_;JU'9;A];I^>G[5J_NNU5S9WCXO5X MWEX-&U^_']SZOR?MR75C=^N\_+U?*+;F[=77_79:ZE5ZIVC4NN[5R];)2*^B7#;T)%K[7;-:[W6+=[,[R0;WO'VXPPV^O M_;R^N0#^:M2*R*\S\]VQ!R?,U/VM]MGY3=>TKJ[_-,VY_'I1#AO#DS-O/[S>.KQ=VQS4KMC&V*^QAO6M,.[/HU;AO#2R?Q__9Q8:-1ZA:K^MYF.RS6CWHW5Q?E0^#L.5S8.OAQ>UP["V[; MX9]?^]]^!4>=[]>M&2Z$)_VCQGX]O#S]=G*VUS"#5F4#MN 0,-7L//WNWN%. M;VW[ZKM_?N8'OZZ&C1I6*IR5@9\'U=96=?^VK>_LW;2,F_[ORO@0L-G,DZ<7 MK'4T&N@_VIU?[MJ./=QW)_XA5ER8>=3Q=K;&U?WV[=6&XWA[H^'YM\X^%6>0 MM !R99E/]!YE&:JF"\UI@U*([8GB[*"JGGM1[O5:7>TE2<$ MR3>5*\-@W'7[=E=GK'O[_V3K#.D1\Z:#9AL!/GH_FG/=V0 M80M^> 3(>CL*T1I&E0WO3H(IM]B,?T MY(N;= PLSN,Q, >?14=T_&4C?<*=Y[F3:/& EUB>Z5+85R07\9@2.M.6/(D# MYSODG,LC9C@R[#Q@>,\=T^$Z3BA*#TJT+TTD&HCYSBX$4\SD&>1#EI1?L:1G M2@<=NT$J1XV3RG!]3"C"JQ%_O^EVX.G@2)L+W]Q[*5?[&Y>#D[U:MSW<^_&U M670/-EIN"^_OUG*%.:6,2>Y>FC@O>X/QX<3I_;D:A]<5OW=U_6/S^];&S;[? MN,1+.Z7B?.(LXV[.4F//"S!.AA'$PY'9UA,)'DL^G5*X8="SW3$_GIBU8^]- M(1P(DS"7Z_M]IK5[7![_;![>901XU0K'X,C;"0.H,?7N$\W'6. M"Z'?^79U$5S5#B] )92:C;G4F9)M$I(7BH^SONZ(X/A7W4:8VADP[!\?P8K] MWG34'"'&;.B\4SG=_+4[ZGHG';=R 9!W[X_[O?5"P?#%*@K/>GHN'D7SE$&8 MKQ\AG11BZH(02XF-SWGGG99T.74T'\GC:Y\H;QN .O"H_WE]-=KW@?J5ITO+ M #,O>V >?21S];E/Y+3P'"LF %&)0T>S4P'?Y-'$CSR6Y@)V0:>?*M<#U_# MP\H@51OYA:4%$V'4Q/"(P5$M2XK(O]>P)L0Z#Y6/@0;W1JC%H06]6#ZJ=RG# MEKUP:'HI]S13!PT/;VM9S->JBNJ*ZA^"ZG70KXKLBMD5U175E8IY$V1_9"U- M#B*3Y;]Z]'_OI91L0K3?\B+!"\$/J?G:$PO=-?+-REPBK+!R;.,!F9R+C@EG MPU'1<>&SRP(JCGF/'/,M=-@=S/)LS;F2.KV+%MNB4[WU1\K$'0*0C2K$3TG/ M5*M^$ ;[<,O^F)O],5?]WEC\2<9J!>7Q:S3^_E1. 7$U]S>6AB5''D:'Z]L M1:F=%,G:4=S_M2I7ORH!OBRG&?>]#G]6BT<_])2UY5_N]Y+GBWW7*#9_FLWV MVN^36N6@6ZGIX]:2CE6/<&W[O1.?$=:;4QAZ_Z3_[>MDS^\7K%;MT#HOW+2# M'N8@E__ZMY2K-)_5C49)HI+$K$MB+9+$_NFMPS:<\],K-CGL_K*_?3V9?!^_ MFB0Z6^U;;Z\Y.+@*?][JFX=KYKA3Q4SX&DIB?:$DOC_?]$><9JH<5+7J)RJO M;/41744D^YWO_\=<=?:X?CE,_K:]UN3-" 62U6H5MGXE+U=BQ%:+^H_%T1]KM1]KS#2+H M+&BTCTF ['D3J]9[KXU;?KJ.<:?J=TSI*?PVE MOUZ[%_JHMJUW5".8O>0H[SCZU3-?*G^WNY1?:2;=VFJ/3?S0S'42U_,FU4ZJTB2.9L.)L1M7Q-A MA4^B08K_>3DA/<0=F0[I+0B3/#0VGXC'K?G,6#=##TFX.!HGMZ/%=^-(;@9] M>0Q;48Q"W?MP@U81M>S8)@=9M\P7!H.J3O^VNRXCT$8;RJ(_Z()GA]"JDN7UV>[ MW[[]*O[^>C7<.?QZTNQ,MHK>XGE]M/,;B]M7 M_OJWG*\4/H90OV2VYGV!T-+PW?NZ)>.7)1V)3XKHI-NL(]NJ >4;RA&RM%$GN=N5'I7/:*CM7 MPR-W,RS?E=SWU,#!"_#R/V_S*EI6,<.;D>B7%>B[#>[J M!+I1;X2_*[]OAH7M\/;HXON?TU[9P\Y$%1+H9R6\9%.@4R?UJSD/SVI=\J5V M-M&>TH_C[L;GLWP5DSM2 M")S:UVMSV+>V"]4G)92O$NYI@-RF9]T.(IPGYRJXE1 %TS<$.>*+W$W@\HL$B."*5IXGT M"I9$?YM M8(QYEU<;C=UNF_FG/P][X\L*KQCT42!574&J%X14*\S'?GU=]K;6_X'4'[;Q MGJ, ]7*_6^Y>MP^NV' 0[(XFV_6:,^8ETZJE)58C?G7,!6,>NP$HN*'E6,-P M*,[K1X(N2^#XU\9B;S#/ZO6#7F^-0@H"OHH.G*/Z;H+S[6O+'>]>G>E-QQ]M MCKZRVS$ON53*50O%=XW^D'#KVNYP%&+FM(47M9@?+$TK9BJT] ;4P-L$CQD* MX&6;4-JG=Z163QQYP8*9[5L#'FT-\:\Y.O;XZ_ZOX\N=ZL7)VL_#+?;UN&>P M;X>7=2IKUZS.:-C/;Q!?NG>7[E0@\_5T9Z;E?V6*,KM4>=NX\P[5.*^RIQ5< M-'6]U;VZ[ER[I_51.-K^T[]L<)A9+M0^ ,P4)9]?154JY/D^D&@?A=W+XZW#T"^<[=3&(]8(_)K;NBP6'E(1 M_@5J0C_U6M[3KDE,5^& OW&_+"?4^5)7NZ@'+N.%;WENN,.A%5"$N^68&T2? M/G,,,!-X!]MV_=";<\'SJ]G[.NFW-S8+W\L_2]7R[M ,CL3U<2 P,UO!@N[O'>^V?QQVM]7,3_OYYO/MSN_US8[?=T:*K*-DM M?_U*,[/2EYCPW^L6( _+0)<-@$9?%QUF+$4QG-FN0[7AP4):CNY-0%9"#X 9 MX+!NZ%L..+DY;YSEDKYZFCZ%!=V6=EVS-%I0?+)4282F[K+W\88 MQ&K<>6\3__O?_Y6ZEAJ%";"6@.NM2\BP>XR);L5\J7F/UKBW[B0F:W%0@4)\J9J%8B?IEY!)P"KXMQF,!7KZ590->R&]T.R6+8 MME3[J'1M?>R'5N!K8RL8@)7R4?FCZA<*TT5BH>Y&!8/J$A5]_*G)>JCQA:FC MTT*/CYX#NQ0$ME# GF;'@"/^.?X*]7UD"8;.D!A;O& VBY0AML>&G*-AKS#F*>LDJ03 M>.S& (EGH]DR/%XR%J9KN#ZM,>13QCF"DH4OO=!&>P5K]D/XJYYN@-[\R%@<.EI>YLPF:!+P/UD'NB1"0!+(AX'D,BRP.E]3Q]& MW2N!;U%.?+<7C%$NQQ:H'Y %C*J@& ,B)$U@$_33#4"V)H!%QM61 4*CP^>H ME*P>@ L<4^ \',5R32TPI]]B M,BIWQG_"5Y?[K;7BN5=WS$*MM[8SZ?RJ[AX/#N^CM>LP*AD=\< 4VEOX8ZWG MN4/:%(3AN!,FL\%8>1.N6&6\>2+HB5 %E EA9!I&,%#Y:SV&3A/N_8U%0%H'S'^;0SQM#$"_N1Y ( ).^)C' #D:26 >L4=> M6S&WIT%Q-0(E!(:J#P]MO9I9UVW?%83'>E<\(BKWCJJ5]4& P(R@I96V2PB2 ML%DL88]GO:;(2"YT3U$$T_:00R-LQT90 FP8D\H ?FN&!F()'=@,QL3_G9Y; MP@"G5(';@T?P!;&/RV"9(=ZL%I847'2!$X3I-M.&FVPFS-Z7NB1=W0UV&&UK MF' ;S9"^(U..E0X"$&!1 P!?@H$3>PS^=+HOJ,_K?G ,T1+ M\&"U'7?,0.PI=@&?X$/]4,=R,4-1_/@!W5'(8I8.@WIUST MO/;N32:^&^ 6DQY0,5]J/ 9@[$YQ]H? &0]47SR^A*)NSH)K$T37 !D0LG[+ MC!"=K5@%H.RB8, #ON\:%@D':0O=F:!5 A6#G@4Z*#GM=VCV2:'D,"(E7):$ MC\(E$341G=>0).(X7 O@I1*A,A"HP.?B4(H;/A'RPT5P)13]TDW^$OTGCXL^ M6%O0NGS=&.<:ZB:&VKBN[:(@ZKX;F5H^ FY5L?[%UU!&*1P&JXCH1&$X3IMD M5"LQ5Q@V1+4[K>/TX(X7(&53>Y%XAT;68\%/A5GB,4\D!P\YNL,1_>5I%+L9 MP61@(0&]!A4V\X,/HE6>Y[@<@\+V>T#1 [ 2N)U*L4PI%F!99F&0/A"D6AL) M4H&^ &O&X06'R?JMIH<@K:+RJXB&]!%-H;F5M)8#6+X?BHBS1":B;A*U>,G% M4(2KN-&(Z;;43F3W1SP632$9\>()1<4]=F,!*0@7!WK G7^"Y@FKCB'Y@/%( M/U^,AD&<&,G%07?0@'1&2(-WP04 ,, %EPHRR/I)N"PB.CK*0T M3(9> A97&P\8=Z !.2#.%@Z612=G."WTT4"P>"+8G$!(J[.A-2JE''^KO\Q( MWU*.H-)I&R^<$;&E6]XIT)GM 3% L2$M=YU1&"Q,B/A]<=XZ[GR_ZK3WQV4W M:!;"TZV#.0D1\Y][T82(AV<_U//:5FOW2#MM_3AI:WOM5N?DJ(V9$,M.>W@C M>I3DHE3(:<@3&C&%EN *[9-XX',.3RH(]??P2113P-P -760>'^ 0!> + 9 M!JM(VH'Y@#K?B M+T =\$FB21?'(L8 M07!#F&TN37N)M -A>\.^Q5L2E M8G!!-V_ GNM]AJD,0.0K&$P&B,2:IT(EY =I=(!I3_C;I)_!@C&&(<0P=#Z/ M;T,UZ?())*A \WP0R37 "\PKPG^0;AF$RZ$!S"8(@:) M@4UT3(0;0,&<.ZA&[IY6BV;,!0.+>;IG#"8Y9 @. MLRD>97EX6C9V:??)I@-C H7=+GJD=/PKCQMM'1X-G?B;')$B(SC@M='TQ3DKO%D.D1@5B M\4@BD#(55(U7:)$=Y.DT6!%CZLGDFL6S>6U_YN<>ZV&@%SDX'(XX')HGRUP7 MA1RS1+Y50A7%>J>KX\+<2"> S.LP<40^J,+0!\/HSPB)#QK !V_"('FS8%IS MIAW/$0\4\+0)7HV^3S")(A%R1OS=X8BK'J"G.X[FD5CB4GT3E=FSXLR>ILKL M49D]+YG9L]!1>)E[0P,VUQ)*V^3+:#'O343Q:*P(!7[E#;/]]4SIM]?!$C]P MY;SZ69'_#UF'XA?^!QZ->B&!T!MIC3E\3)LFD'5[+8"9:->A&XAX0 +Q/&(4D!;<%HB<$W:R8RPND?G<+%J MDAJ)3@W02P)'R+=Z%H\X\-TJTD;+0_XYU@:_1Y/?PGW=(W)%7T=QS*^3Z)\[DLHDKZG1HF=XK),>*-X] M9"(,MD7'JN"XSA\O\:1_)#E+#/SS>M"[\0Z"2=LJ[E^TB]_7*K<[J8ZB:]5' MW)&<3[1H)G'\-KHK64LDT5T8K6M?/_QM%H;;9QM^<+1;VCP[_.O?>CD_6U\# M_%_;IDPB8,J788K:!V6*BO%GC9W>F,.KTF8PN@IVKT>WA_T5,47K],^%_DVW M]@J=WG!C]]>%,ZQNM8@I2G^$3EF./=G_2"5SC M:O8H9?33&S2VQQO]-BM>[]AN_7SD%U;6/'31>4DCKW5V6D=M[:A]<'*TL=/J MM+6#H_WMH];>2B^*SDPU6ZC$T7ZZ-]RV%RMDR4L\CW&#)^]$$;:O+B9( !C8 MC'.U>#(#QMUUF"WP#0;H )(/J#"OR ^?DZ\9/<,SNE]&91>+E\4*;Y;M>\'E M$3IJI #Q+Y&V+;3<:+]Y6?\]V>X5UO1)<'3[[7R[V6\]6!<[L9Q.9Z= L30 U"/+PZI'E"(X?F4COJ=Q22/GUE$_&._Z[']T\/? M[6'Q]MOVMV.]<\O P!3+^=GJ#!'Q>3]I%(+(046'=%H@?&1[/]2Y:T17)>X0 M&94Y0S,[(<7!DZ/F$RHWHU#\@8XGL5A/)\'_W)7"$QF/X=YA;C-WIWA&&$9[ M\!25_G?@N2$XM.XH/M5,A7\H"Q2@"\F+P_INP+-14P_ID4MF8M*(F4H"H]S, MJ9MH(BLRGF,N-8/$VJ?7ANNGNP%XUHB9I5SAZMI1")Q8+'2K:T5M9.M.E*E& M1SGBY#(U%#^PC-]E1J>DTAP TX,AXT>B8\SF[.)F,#J]$^$:T^6A&3$/BY_. M(7E(+^$M1*2AS^S>FC4B M[;IQ;<"E.7E++*X2P._X3[T@%QW*"D7)CPN1G_41YKSQ^Q9W @F\G41W1ND4 M?PA297$A=.>"F %E3",E\!4/P=$)Q !(.O'7YDX8]F_.+W;;^WKX>S2VSF_+ MC?Y#;HPM-E3\"MFNL^5Z!BLF#-'PP-K?.]A8&U_5CK]_V[[L[>_W>^/D+;'T MD2&7/-UT1\)HV[@+L$ ZX,Z!3 *K8%JGR'J35UQU0P;QQ+T[-H?%9,$&U"^N M20_E-#_T1V)PEZLMF5R%J@PU!6G3&;46Q19YE8=[MEQR-,;*\%R7C639[/@\S&ST5$TU-^X#\/!ST0^'":7 Z.QG_:MVLP M[5IX^'O\Y]#X%K3'?RW#/XNAT.[/K:=C(9.3@+-8AV8=89Y"@M5.UKI%[^MA M<7!5,\L;Y^'MI%8^!59KE'.%ZIQ8BV"*J*!'2@/)_*0;4 =8AP39BQ^S\6M- M(TRD&5"LN7(3Y><2?KLUKEU8H][.R?=*AYT%N^W)Q7",98]*Y1FR M@\[%2H+(T\N&Z,^FV*-*IZ5(1D$?23QU;LJ=K]N5D]*QQ?[ M9]?&[OCX^/"O?ZO%>JY0F/6-* >>I_B@IO,8Y?&GN%7J-\PLP:0=CU^?%5;* M8[ HU"J>-^$H5#P.FE,L0B@N/2#NSERJ;C*G)"O34JDMCTEM*154:HM*;5E* M:HM.JO32Z-:;=;/4N*R6N^RR4BAV+[L5HW19*3KU8:::^V-,=G=]NH&3\T/?1LW;,EJ/;$_"M+QOE4J-0$[_)0(085R*[ MXW47/UK*:_'RHA!HO$RR$7*A]XZ&V[H5)3)O2(>(!CEB?FCS=!Y1511=,579 M\&'W(E,)4&9Z>W2Q/3(X&J>2&ZD=\.(=<.,=\ =Q\KU.>>7PJZC^4'2W[Q%U M\"+O5V8(.Y1>)%*?Z17(H5H19W*@>P'GU=VH3,=A"!]2 OX1I<&BWPN>H^#I M8F'MD'O8-#FJ; 2N^S-F@T.T' ?O4-WQPN_1M0%T2H5SE5=7B'.-Z M#_+AD(B0B1R*(=,=NFW-<_,.>)@0W$U9M5%+ MU.(\8E09IV70=;1BLUD5Q%HPZ63Y^A[]'Y<"GZ7O)^"6(NH5GC&OGX.WX?G? M[(:>$[4+7@'UH^A4(T5!VE MPA=Q&S5'?Q:_R(]Y-;#I3P/843;S*9:_P'3T8&84#O.G/Z68Y]1G/F-7,W, M-AK.&36Z81M] 53@B\+@B 4,K'MRSW.)0 2_Z<=5#% 0@&?7ES=PY> 8V9A^ M(05F9V8\F/>I,>]#BLTF)RL_UR?)3W%O'-;7184%L8E4YB19,%0N$+8(5*3/ MT^8YKRV0!GZY@I=,!4ZT_"NN:D!S\LO3XCX19Y.D/L* U'JL+@BY1]"6ES(' M6&OK(Y^MRW]\>19.3[L8M70)(%0G7[C[ (Z$&P;K/>N6F?,44 )Z2;S,U4^Z M-X%XK,&_FZKP_BRE..7:T!1A#0L*Q#=&TS7?_^<_S5J]^65Z7E.%X>=?9G[L M?&<5VUQ,C(S:90[K64%DQ3NZW@$=#?HZ"C8/79/9R5@U%:Q%?2,*7N %K5Z/ M!#=.I_-0"89,B^%.#D;RZ#C#M(Q AJ>1>:N%?[2>[F.$0)X5\4PY^ =-R("7 M 1-_$>P[4[)]UYDEB&\F#7485'L0])S_)VJ@,Z''*$E%2UUEX*AOZK!?:T6+WD->(S=-#HV- 3J@#660ZF2T= MG94-&6:O*\Y3G+?0/Y4!#CI:S<'KT;#VJ;0@/_F4YW!A@&$/9345-SU0CR7: M1B3:;X!!O&&V.Z*R',ATBJ,41]WA(+C#$0MXQ3P/AN?2RHGSHR0M4>>,3!$&P6=WXT+2S MT UY\V9Q_CBP1@IX*>Y:E*:+B=Z\ZGRR*)2!C22ISD"DI:++5+PJ/+>ER7_O M'FO^Q ^8:%IN3+K8!YLN4 !H"P+=N%+,J)AQD:I+G$QBNK8-?&/JHR#JY8#= MK*G1+(([M,;M$'ON!ZW#\8N=C) XLX,^?&\EQGJ+*\%??=HPIY MC1I^:&1,M;@YR7?RU(#0!NOKV[I*UU#L]&!V(M5EQ9WBJ J9,>$5M?A-5M)> MO$J9DTZFC:*TTL.XD^U4B8;'E6@HJA(-JD3#4DHT*(7_T17^-'K5K_ LC5UC MHU&JLZB+;&&]C]?2 RRQ;PUYXSFP B%F%E,-R.XDX=939D&B2[@-Z(.N^/?P M)B1OS =LS0M4L@"K8Y*T*Z2K.'41-.&<:4RBZ"4OXX@Q2]&894ZNJ*=3$W@S MNAXOTJ> M/.EH6"" 6G_V[! [B,<)[6 PI3=E.E3;*4<^K MN/AUHKFM;(CEA]W?,MM[?I4:6>WFKB(V5(,'0 \VQ=514]A1+3&\96_UL"$W M%A;R8)/MB:@U/W!Y?>/?_$(@URMT+S6G=<. YH:5FFUK:'%#IXKB*-5QIXLX MI#*%VN*\\F0VN9 )RZ@LR8Q%5I 0_<#T>. 6#1;8$H!\VQS(U@RS[UA*74= M)THI-E)L]# V.@"C.(F33F9%!UYYMBLST.%C&R\4J@QT MQ78/93MVRXPPX-J+7R:-KTES7$H&=9*9C$_EUV6,H>+[]8;!1@'/M^/!T:AK M"241/1P?<.S>$L@@&)LK-MOB].4PEO;V<[Q*L A^),*!@DGC&@XBA)<9C*>8-6/,.F5MN=/)E'93#+- MN_DAOPLAR_ZE+N"H2S>*J9ZIA=PN5325&3C4MA=+KL&F*!Y2//28HR01F^A[ M[C@8*.Y1W/,P[O$8:: K-L%.0;[K.,PFZS:@!L-QOE_TK>(MQ5MW\-9,KA\X M@@$_C980"C/_;,P-P;P+3%T&2DP42RF6NH.E'I/>IYA(,=&=KES?=KMX(]AP M'7<('ESB:G!VU(\ZH\D4Y\Q-?IPU@DR@)5&4;*]Y;-N_%%RI\ M%F#B'S N&.:+SY1WYO3D-N%7V M <:,W)$-^X]4"EFJFDYP3Q)S7FO?8C8 MKCTV'4(_I")%_1Z#.A-+9*B]K!X MB2^'!39I+^CZGX/!'5LVC04M$8Y,GAHU690XC67*\!&/Z>!MY2@O6K/XF1T M'60-&K#+L',-+/]&MVQ^P=43=:UEEUC#(+A-Y:AX<""?W::^+1N/<'H,,1ZC M1&S9Y74;]E4P,C6NE5]LN$-0M9/H*_$Q^!C3'XW9;&_5T)>?82-8C=ZB;;C> MR.4WD3BR#'PZC;=,2_>(M1CGB#'0F6%_2LO7Z+*P3!*GSM)(%M[&B%HH4(=6 M_AIJ@,G?A>/+QD;3[\ER]^7$[/G.%.N5+Y3]'G@ZUMKSKBA;^@7G7B/^A3@X]/JZ8_U)-KJP4""QZW/,T*KZP>.J'Y14]0-5_6 I MU0]>6D,)2G13KQ&K[+JV"5]VPN$0;[\GP<__][_=?[65J=#D1LT%R%>'W)&HYL42L@^4Z9%,LS*^)A M9C(J\MJO&$\9H.CYL&#GP%YARB18;MZ-/ 50THH:WY*C#C!8U\ (;=WCQKP' MCHP[YCDCEH-MXNW$NA-CB^;F(V9@ 4VMQW=9,QGFRG6I+(*V"RA**[;R_#?1 MRW/SP''46;W+,,2$W54M*K, MIU>1?GL-\RG=DJR4#H CO6DYERZ7I_/_ MT M^:R-3ANX:MJKPS_CUMGK \LTF4/N3Z-4*'])KBVC8;,/Y&W.;/L2',Z[;<6# M]!0&6T/$Z.0*Z9I'MSCP&K802%).=(N33=RHQ8 3>*XMJI;"]^ I#?0;AR+6VU CWS$EJN/T"DFS2:3RC[%Y#)$#5[EQ5[B-GERP(T%W>4& M_HIN%MO6%=:* M316;WJ?(E]Q.DO@4V=?RE.I4//EXGOP:VWN3C9C#*Y-H,@0">M0?HI\*;GL7 M+#T6?(VZ05 TG_1KH/.:,>B/)K)AHOZ4R-Q1GPAG(KQ>>&T\F"BTWM,M&Q4M MEF,=43-<0G+/H +X>NU=J,VARY6W(&OL=JEGZP&$#>M MCES0L06BUF4)EN:Q*\3&/9111/*A0SPZ'0D35SX4;RO>7L3;N\1'J&9Y<8$1 M+[QCIJJD<)0!6((BGGBBG*XY %K6NK'X>33=KZ0LV[LJ%$2YM72(C(BEF^1B MS.E.B4%.M'3DZMUA?6F*$OI]U@FF&^Q1>-=P'9[;J^1!R<-]H#P!.H9X# '_ MGY/M:9&_A93,:5"T-J=!$=9^:F] 9E MK33A\N&-J@@"1^=?B2ZE"#LD.(ZP;Q(0\YU6,%@QX+UA-3"C"&+3S?VFW+QT M.X^HVC'6]L-#5'G&>>)0Z'XZ6_O9"? MCN02*MOG77T13@##):O*&9@-B1%L( U\F/0H4X7$;?A*Y^@WA3VP31U/F,)C M2APXK@,K0H,H,"0%&,AV##X>3D#6R+?=,"6Z*FRBA.'1PM 1,1$-),"-PG-= MM")^8/-<'#P>7,/LFI BVAA>X:K?<#V/&4%.U$R%4AUB0>)Z6-Q<5##H\S8'MRS, ]J[L$+G) J1T_7)>XJ1R^;2D2X?)>ZEB="*Z]C J/PH)Q>?X^3B'PEG MEL#Z_R+S\U]P7!]_CR.:(8;&HR07BZ.E."@32<5#8B[J'M3C[D&5U3TH=0_J M;7:!+2C[DT7[PX8CVYVD I"QL6&^".A0:CG\B]IAT:D4X03(K!NU7QB^/<]I'G[GJSP\DS7)%C)D:G9T5D2A@ZF<2# M_HN< P=G=WKS(M_!#/&.B(SIVA@CF$I;F'9A'AI)77WMC,(39?%CU\[(@'AB M*H/;Z_D#O/$GT\]$&@/&KG(@8"-Y7Y$B L"*_+0M FP(SG@>4)2,G&SHY46' M<3K>;!2Q6Q 0&^^)\-M0?L %A)S^OJNC9/#9@/H@6< ,./Y61XQ$/:1^&TCL", M,Q!AK'4O+H)1?1A<%\LEDEK(0PSQ2KB-P\+'(PTM9S\U*LY=Y!."D<8O$K%* MF_5U>^I\GW(-,,\+/TZ$Y+$@B8J[*"F\4PHW*( 2P<9VB(4]=4?V%7&]2;+> M7B)&. *+A:WH*7L+A211,331E"3'D:_NT_#;FP='.8$B>7J,-+.4W8(M3EP' ML[U%L2=^8(HG3;KONX9%5T )><@.VQF@E,U"+L UMPQ$Q7X0 :1V476%[%_^F81 MO[&AVY. FK&?,9[[,N19-AA/@?F!KX6Q8[! &/K0#0^OW\582/I5.2U@-E;; M&X:./+K*\0L==@Z\-YB)PWU'7@#4T&6E )!.D6KF,T:%_N#-718$(OZ?O-R' MQ>) E3)<'D/9=_C!K\&CE8#<;%CD,M%(76N?;_:E_Q/QOGVO]I MF^? @I5&Z0M*!MUTZ8?HSAH NQW>?1V\7_"^;038IM6GGAB)H_9/F^>?D4 # MU\:FC 8%O% I#JT_I&'[N/#D#UKGGW/Q 4KRFZ_X#0&#B':);S?./^>U'TPG MC-+UX#F?]'!4C9 0?D?7.Y$:3O91CH^!8!=]+(U"J0!L2$S,YTE,1"Z_A.L( M442-"1=C!'2\Q,OFP9X =YG7(7@L) 7S.,"FGOH.BP'30V_8=4Q+ MSROUQ&.V5,< .-KA<7WLJ8Z%/'1M,.EZELF/NW.B[..8&H#B)H$T$ M0; 8T M":.B]E&L5MKG''<0Z5&J #E]C'[LFOJ$!(*^)EU%3V,U,%BG%!!9J80NEZ&I M'UI]D2#"\Z(PKBONDTU-)B%C.')>:U%.%ZH7"R\]8 2+!N,Q*G0.C@M24N7X*FY4#(P2$I",V<"*'+T%N/B2CY0R:17(#)##QD M55PMN+H+AH2)^XI]=TU4G>6&!T^I M]((X4\AK.Z"078\.TWL66C)MPG2T:[V>A8D;//""L(@L#LTA8FL$MLFK.1$* M *TZ1+^OI_MH-.&GHF[/#$N(91 2"))&-CY](/4H:9*: '-^NQ,M'"$350O_ M1*^##<"/;G1;EO:!EUN>J&W*J\.AK7U-CM.RRW(+L0AX*NB?+@P/'N&",G8S0K\+^& M[@\X\L%_(.(#!H_M2U10VF3=(''G@A_=H?DQ0H?2TS!-&0)D:ARH9XSD.(C\,=:YJCQ>7729]=<05\JL5 MAY['B=(%B-'28G1#""&E=:59$4I:%#?SIQ,,4;&&0XZ'\0WHSOVALZ^^1U?@ M^4%YR NO T_J_3[&%06"F9>]*T[&\,UCQIQU[36.D=1A[V,X ZR1K M1\5;'5>S7?C4(U]5I:,N+1VUHM)153IJALKR8SQ%DKJ8+S6R$OU8,"_:K$:T M5\>I(O/<=HX 0'*'A_(\KK .PUTWOB18C"-]Z1@71:HP5T06<4A4M*>2O_[Z M8U$F7R8RNE@A[KP@9'IFR1IBPW\H7*/\EM MGS)\"0Y-C(^G(CT@@V0%^?<:VMIUKH7&0(1[A3\!0:)']2Z%5MD+2_T";?WP M'+64#D\CB(5DSQ=KBNJO2/4[ 6&^658;D86-*.:K:B>RL!-*-V5D(T W*=.< MB8T W:1V(@L[4M:2 M7Q)_B4P X8H41[=X;<@R-9G+DV'IZ+!1@'F-'A>3++)T]&N^0/4IO': OE3TJ M3V6/4B'??'<^':_CMB0&606:> B#//DLYOFPPC 8>VV4F;S:^'R\L(H5O-P) MX>*T[U6O^^\E.<:K64I""NEN2O*.3OGN2W')E8P\1J?Z\(Q6*N5*U=KRMO@# MLW8&E-*R6'LU2UD^:]=*C>5M\2PR4ZRM6/O9K/U0=OY4KI<^OV0(=>;I8A%/\P'>O^DH_[-*S_T!@CKV2:"Y;-\]E>[9,\AV9UV6Z#8GK%]%G$DZ7& MTGV*C^% O(7=K=>7[BZ\7=]@I8Y.W*B-O^#8Q4*N\RHCO<&SA.G%+:,+W0L= M-*1U=AETMNF&6$+JM93V*YY$K'RMRX_GEJ!SXK14*ZKCD@Q^7E#_4<BP[+\J>:\ MGVG<1NV^5^K8AZ\7VG%K&-F@*=4_!(;5-='Q:LUV76J_"#.QJ)>UZ@^VN"YV M0$&?!V[* PM@9Y?@;Z\T]YV!@H:J?YA2TZ]6K5O5L7I-JB_PB4MJ([*P$:I: M=T9V G130VU$!C9"=1+(RD:HBK@9V0E5K3LC&Z%T4U8V0NFFK.R$JM:=C8VH MY95 9&$?JOF:ZM/IUJ[+?+UOVN['Z+585[=]9;615]ENQ M]CME[8>RLRK[_4*1S#?$ DNN^IT!2_WLRGY/OJO[ HLY6'21^VE.PONW+:6L M%U!5=<$7*J5BKE%=;C&^A7G0[X7ML\T(RV;[;%=)?B+;5PJJ.+AB^P_&]DM4 M]1^E2O@K]*-9]BXOV\UX6SY%9LX9YE<+?UCAJ/4W>"J1R0+B\X\L5EX:]17/ M-%:^UF5'ABNY8J&I#CU>+#*\Z?.&HU-2QB1*.]RX<#S]XJ3;5 MP&?7KI>[JC]]F0.8$L MTNW#U/5 LP): PDH7 3X%43S1\QP^I9AB@U MK0WU"0P>:*;E,2.P)T!FCPK*4)UP'!#T&?/LB2A/#7L$Q#08OB!=/SS:T2^T MID\63"@]!0.8^D;W8!) 9)R$[N ;NRP8,^;(XM?(,;KF,3^T UDA.["&^'[X MRX']3'*%CO7*_;R&U;E%->ZH1CK^,B(<<"/,V]*C.N@^K\<.^X7%J+'8!BRX M2Y7@?0N6#!\ S2S?M<6 'I\9%7ZW@C"@0MXY_-P/:>[ O6Z.5_2.7F8Y1#$: M >8WTG%<'NFAR?*WZ :0W22ZCJU@($K$4V%YL"0C? H?"1W:^9$'>V^-;+ZK M^+X3Q\)G.K!V^!"6WAK"A Q=^X1K_RPJN/-:.HD208;-= ^MV^"+:?DC6Y^L MDYT0C!^!/#(U\+_I72GV&0Y(OSO?_]7JMI29/RQ$KKKK4LXG*"Q)!^A@3Y;X\6< M]!Y,ZI*"/8C-ADN%Z?UHX_5_[Y6<:4K/(V &.A2@2@75 M9@"2B!0D*<:%UAEU8J1"Q9/3CZAV!NYKMS/@WE54)TDQL M1+&H)"(3&U'+EY1$9&$CE&K*R$: :FK4U$XL;R>>GT_.\5/V*J#(85N>I=LP MR ZS;Q@N# ?4'7]M9M3FZ/GE4I90X:N:+[PZ05^\YNK[Y[,-6$;7LQ[$:<7' MB.PK<-8;KBKPL-IQCTQQRRJO/;ONX-,+EE3RE?F%KMXP[RRQG@V'ZJKX4<0L M[Y!72DO6*:LXW=Y=%*9<2E+3BBX2OT3N3N;:NC_M/DZEN,0Z%K.*;O5D64D: MV[OB]$8MZWMZ9P92K5Z8S4%ZDFY^U8UKF>9C+B(\-3+U/C)&[PE(OT\%& F%+!W7EYAVZ>X47RIZ:Z?!*4UU8 M2=ZSB*VT5GR;XP"LNV&)FT!M&'%(ESBB(YOLYDV_SLSBJU8XA6+]BZ]M6KX1 M4I44(EK+T>V);]'%EZWHYLV&ZYB4YT3/'-%](GID/TY=-_E >&.==Y$$=$5Y3@J>0- M)9_-?8'FL>O0PEM*P_BJ6>#"7U=,8Q&7X-)TWP^'(Y&NCW?0]%Z/&0'EXL/K M7(^N#]&U,%H_/,\"_E/;TFF?)?OA3Y FMHLWI/!AS&T'+L6WW_4[_B:D570# M8-Z"Y/CSIB0*W- ST74Q,_3H'D/TF_A*@;C0]-%%XXS)VX=\X^G^7X(;B)R2 M5R3+ I-J)O,-S^IR;OWIPLX5-5Q%J?"E$PZ'>$29-/8>!M3$ .& %&U @U/DY$T2+D;W0XCR>R[KCFV;'O.5R;K,0\E/=!O MXY?GN&"P/E[=E$)#>IUT!([2]QAN1*"-7+PO0M<#Q557Y[%4RVNP^8S/BPD] M$JL%4GKPW[Z+>P1$L^ 'R3NK.ET)!>*D5-%;"GO5,+"?=>A:S9TG93(85B>$0YA23"L MV (OUM*<6?'R)'U#:Z -!@V(BXJGJG?=D/.^H7L>751%NK!%RBZ:*%X A=F9 M%MZU'*$&!_)P7X]6YL.^P/3RP/-!")20,\1[LZ8%BM;C3T_O %\F?T(HST@L M7;[3Q-C^JUUA7JDFLT&1R%N"Q7RI\8#;UHT8JRY,H^,;A'M]),LRORIRV@?! ME1H+6!1UDV>A#*,Q'+O E 'K@QPAC^/=85"\HPB6S*WWEMVB""K,M<'& Y3T/>QL)11PPD#;0Y]S^DO48 M@I' I-C]]I[FN1/=CK!"0FO[X0CMJI4$SVP([0%9_ MD4CB W>)2DH6R"[#PTD93ND;6:#" =\$?HZP@4H9Z!R)\%GT0L?@]2> 1MPF M@T+K4B6/5/6'+JR+(R++ET#M#SP$XX*9!_AX(ZV\D&<^,=VG#],_%TMG .NW MN&T4&L!R;ES[!@TZ."4@L#"*[_:",1INJ:;X).6"[YXCHD6_9Z'? 90#" 8T MI?()L(< -L"#H_>Z-CX,[W=\B?)X&0SP$P-WR#RE X3G$4Q&B UAKW&;+"0X M,K,@$R\X8M[03H0C*MG"C#!9FB/B#*J@T?7!X46D!'")C74;K. N'S?V%''? MD=<\,_:S!<0WF'6#^#(7PW-IA=S(/N.7X#B85$O$N6_7T\OAG@>N0R)_&3 %C ^_I]]&M0RF]0P> MPI%;%G" 0&^)9AP]#>\*>34:G]T)GKP(G%%YI!0HC+ <7ZJ.81/D?J.1<9!=XCKZH1HXM"::QBA!VO< M<1$$;KUNR;^F!4'.'I.9.$[X^^*_FBLM0/-Q)C-X0MYMXZ>:V]$+6; M*IWSA-(YM3OO;JK2.:IT3O9*YZ F(-\/U(,9)FJ?C3!.: 0\0$ ?<1[ZS,A;MCVX47)]CVL47: M,^>+IH("'1D46(%3FLCIS)>J;WL+INDZW;(@CD+Y$S]@PYF 2S(8"3JZ^$2/G4Z M6#KO2.+8Y$L((S[((084-7:]*_Q4/(]^[M[4XJ+@E,X#B Q<$Q\T(#Q 11 ! MK\%3,BJ'Z[])!+()!?+X7IJ^=&+H.A;&\25FO<&:#S+^*$,)HIJC+[[CWAM- M!:!37MOGAQ-BI^B74R\2"TDX[W0, +",611(QQ<2?EN#7Z^A[L3R!B*N[XKO M"92O 2A/GUDDZ#0[_J*!\]J6A/G\!W%A18*,\%L0"E#FN/T@4;3]0%!,@C 9 M.A@\\H'!@JC8HIQ"7FL)OY0V(3X*MB*_]7Y_E=/2>9S72@25WJH\I44G%K8[ M]E@'P'H$UC&RHIQ4!"M"P41$IHT;,A9P5P>\,.(>@?_%=HG*M#X_N6<8\$A) M.(41I.XB.>?>YNJ(/H7K'[@'NF:9__?7Y8Y]5:\W:K5&]2^.XE[H!.AIQSU' M;"@(?9#0OONQ?G_ETY]X/G?9&W!4>0W&2'$DI%QH#I/.(2&R2 ^EU(+4'UC8D-%D@+E#)_XSD=F"LYJ:$1JT MZ+UHW,!HXO^&CIB=GE2*>(2.HA2K1,>'%[G!)EQ')^?5XL@>%1\6(8F8>$ VL$PI:/; MW#C#!(!C'8T4KV-,L 3T@ PT:@]?I:[0S%H4DXIJH(!7FM.PJ@4_\;AO1Y'M M@%'^;I3R%;3@-F')*&M@S"ACP:",J3BZ]7>UF:_+QVFO_BZ5DI_$S(A1*@LS M*!A(I>[1PUTV<2GY@7^6PUP ? G -'NBME6&@07E'[:-J)FX<(B (%A7;FQ1 MP&R1..(G1'.V''@"$I)RD3)JAB*P1T 7&4"BW.E3^'D':KDX3"B!H3$Q;)86 M\I1L:Z!B,+R*XU)^3N*(Q/?)UZ>Y26V8.B,1<6SYB,33,M]M,PD!^?IYI-O" M!*EX3+&>Z=.4^)48CR!42*@SRD\1Y">E:_&G1 EV*AR/&X![0;C49.+?(G!_ M%ZR=ME,? X0N">ALN#Y0=$,?40S@#[=V^UUJ(B!=T@W)^:\,>OC9Q+$+W*W5 M"C4Z1#"BF7)>(=<04^%P&<@HW43_ V!XFQ==GA;%N\ZZI6*.A9T?) PQ+_2/ MJ*\O&@AP5*^CY<7*_C(W!#YVHIX RY@#-_H?@ZL?H/@7<@"JWJX\.].7MP5W M1\AA8,72F1,DH@L"-J$&)YV;^8ND*/M',N-)/ M,FCBC!RQSJP:3$>U(I-+84(N%DS$R.B RS,&EHH&7C#-!U=-H,!/I![*%/K MHH,.<22*'(MB9_PT*5 ,K%Z'7ANV!]( M#",3V.FLAAJP\*B-S9Q^,)#@+IU=@%([L$:4H]A=K#-( !Y->LM/ MG>/S>"GH'-%^1Y=@$;;XBI%S+NXV(*;"N<;-?$1:<5X=-C_AL+FN#IO587.& M#IN7%NJ<WA^9M0]/"%(=1\0 W LJPE.\JQ:#P-7 M?L"U%WWRRGURJM5\LZI*[T_9SH>?"RVO"4(Y7U$;D86-*%;S==6-(@L[4QYIM[)?B>,9S5SR*)TI\GQ(63]64M^2 M&*AX6X;QP6V2GA4R>%\J8XE]M+@CKUAFUJ5^=RQ3^F 6Y3X&>;Z-64EQ]\5G M;W2>L_[(G;[#>&2C=OTSFL,NS61DKSW3JU!BUCBL@B6T%?2+F34!'Y8%II7] MVV*!IRGYUUO<3*><1$KITS3XZN:>VJ0G7OY^X0/"3-8K;Y:6K;)?53C_24.L M92G?M[:)Y64KW2QLXAO$R--::6ZAAS<(CC.K;=]_,Z E=@C+!J1^(97]_CFA M_MZ0]5+U?D:4X5V;IQTGDUZ?=2JW@I66Y[#I2M7^^Y+L8J&@4/@6OQ[,Q9@?T=2K8^K57:3Y>)O[ZECZM:_(9 .?"KA]Q'RF>]C@FOHWW##; M'6$]S+<,O3,7'\E4.L&3O&45!G^+F2.KCWXIZ+R\^XVSY>6S#I,SJY'?FDPN MU9U]+Q'I-[:)Y:4KUBQLXCN P-N\F0KOH&(.+3WQ@I+3>E4(/K5DT5XGH@[$YU^:ZDBF3N%?%]R7E/ _/VGBM27?G4] M"YO\!H$[C+GK&.Z0:9]LU_<_\RZ";J)5UIN#ZRLY8WDH(B^#Y)INB&VBWJCH M+O521B80^2NB\&QM_T.W_%/I\[O#WE-:^W^I=5N6>\N]TLP>4-!UE>T3GYH5 M\GH-O&W=]^$+ZI H.QI2X]Y@[&K8QK#O>A;SUV?[=<^]6B7'H%;!O="C[M;4 MB0<4R=A)CY)Z7T?7.]$G.+[-^KHQD1_E>$?IU%-=QCN+7[&)-F2!9QFJ,3O. M;%Z?3.QER9MPR?&(&1A)A85F?'/>;SO,S3?+ M:B.RL!'%?%7M1!9V0NFFC&P$Z"9EFC.Q$:";U$YD82=*^8+J&9Z%C5"Z*2L; MH7135G8B7U -@L;41OQR&-Y$=O+5/O6E^CG7'SU MMN4OU+N]^N0.SH5\\M>27Q%]ON+=YE+W!Q:10UICAAD6K_&0Y?*'!P U]W3']G,9N#3#!VHAY2#2] MS_S/3ZM_]_IP[7&+3UY"2E](ZMZ!U$I/16K%E:>R1ZF0;[X[/V]CH#M]MB0&607"> B#O%89 MQSE08Q6WPCK/:A4W;0(^R,U72@5?];K_7I*SO)JE++NV62E7+BVQSOE8H+/%N_6Q8\GV!69^L)SVIHNO@KT7"U+.=%VJ1!!\::Y!=E?[I)** MN49UZ6["^V?[2J898=ELG^W5/I'M*X5ENQ"*[17;9YSMEZCJ[[NT]9Z\BK>V MS]IDX_E'"\=^%X<.R\VJBK\Y,/?GZR MS.K4V3\_496JY_A3FLD,C^D^,S5]-/+<6VNH!\R>:'^#@LB!,GMTR=V<9KC# MD>[!EUB[&7[FZT.&6>66:VJ6H_4L']A*FS#=$S\P81[PK!Y-!A^C^LJSU96%T\6!W$_4_A[KOF8!68T Z J;VG,]!C_$:PJ40:IYP*E:SPZ- M(*2>&UJ7!6/&'-J!DWPGKVUBJ60OI[5#S\T1MWSUK,#R!]H!KIA*@WL,ML8( M;1P,*U(;H>4.,F M4;3'L$$HT;H-OIB6/[+UR3K9"?&J".61J8&_1>&@4BE?'4V7QDX,FQIKS6"V M_651F&IY=8%*HP6YR:5*(APUAXA3&_#7OU,-F),%@O"___U?J?I'D2K!8N6N MMR[Q<(+&DGR$!OILC9=7TGLPR77='NL37U"DWLQ7BO(H83W"U+@/6K&0+S7_ MT1+_QH7,;"U60D^0-U7I7/PL7>Q7T M^R5GFM+S"+@<&MB6PR2IB_E2XS'WRY.M!C+0D2,[H#".4-?X-*TYS&.!N; , MI","LXA^5M;IMZQ>"J_=**&>KR]LP:>*V;U0HP150O UJ:X*_F9](XIT@UGM MQ,IWHI(OJ8*_6=@(I9NRLA%*-V5D)Y1NRLA&*-V4D8UHYLMJ([*P$I2UR"75ZBRLJ!)C- M/@G<2<@42Z3)-D,-58)W=63A %J192Z<5629"RX56>9"O;=E@)91@3>#$"M- MH \!N)ZUY)>$7V^X?.8+MTE0&$UA-(71_G_VWK6Y;>Q*&_T^5?,?4#WI<^PJ MB!&IN_M-5SEN=\UUU[7Y_$VFK?1O(WV#&VT+K D=$EK=)HXX;F9;EOD3=B'F>9E9;>R MLBT2A>XM4]+BK+%K?6PFBM"^8C'A\A_I?[%I,AGP2C-ZW$PCM,$A&(1 M1$6!:9L9HFV%0147LR!-P"\HX7L(KX=5?F-LO_CX_I>@R!=16B7RIZ@L\U$2 M(0!@6<_G>5'U%"03OXI&8[ ]APL#FOGTZ);!APR^DV6("IAGP6U230E:D095 MP:2YZ2L,;F-8!/A_00\,9LEU$54XNIR (&=1DN&_X%WSN*KA);) L)0)+AN. M2 .%(E)3DC&6:!FGJ;PO#S+8Y!'L63Z+B[)#V)M=D=8B!KNJI/6\&GR[Y)(B M8N5#Q>6J_ZTM(F+F&- M'A^+4J%CMQ';-'2WT-50%[O34"]U6^E7":QC5KTAM#]WJ&N!_WYF(&8/_??4 MT'^7O8%'+&B4Y^X"^F_@ 1=WN>IK(AD>U*D3&]'O]?U&=& C3GL>7*L+^^ U M4UOF3JR$5>]4^^[=6$CO#O7D8TXZUWYN[H+&W'2ZZ]E M9?<;\;2P?QS6ZU3[^U.@T RZ!KRS>]R9X][I7CHNNPK[YQ%E5EGL?EE:[6>_ M+*W6K%^65MO2+TNKI7=8]\\VFKH[:&&Y"_0B[*U'3?DIK:\#1GAXFXG6;="_9ZXUM@+O=MQ^#Q^P0;=5+,!G!^_F9>7)L "? MG:P\!@KPK/TN.F!9V384X%Z,E'V;)/M ,)'NB@?#@#3-B!<#!K@?E+&M@TIQ M26.W (4> LMP?K%-6(87"Y7FI;I34CVX.O-B[<5Z=0AT_V)]5U%^-1A<;A7_ MK0N6QQZD>3FP>4 R<'&Q70C J_V+P",@ #[2V";BV MMB2ZDR;0\98-H-TJA^VCK7EQW*]%[L6Q6^*X#_"_];U6SW/63W[==P'\;U/3 MT'/=VO4=.EW:6@_^MS)X'R2EC=!'^'<"7!<&B&E7Q5F4C6)"K1/\/D*O*Z)1 M509YU@)X9X,%!M4TJA \+\N#-(??%H1WUPO^B(/X*\)>Q?!T!SL-L;K []\5 MO!;!N.F7WT9E,"\26#%8? 45A@A_DWQ4E_@$%_@OY=74D'T*Y4]/<%3A,.#) M\LE)'-.'; 1 >'N:9(0:-ZFKNHB#?]5142$"X(M%_W)&MAK4[>2>D&ZI*_TN MJ-O@I+\CJ7L1NXHR?:3:,WN#2]N*QO^_;+>B'US%0^V.5A?G*(7UQHML^MTX M*>=IM'A#=X",0^7,3\CDA7_+4 >#WMF\"9-F/=9YUM$(M-EWZT(>VVL4':S+ MMP].C5^R!J9<X^C:P?L:)+&TM0MY9 MR^N@WLG77. []OS' M]7CS?M4]EM$+VXA^[\QCZ'1A)TY[@[6L$'XCO&YZ81OA=5-'=L+KIHYLA-=- M'=F(J]Y:3C*_#Q[P[F5MQ%GOW(.B=F$CX$3XR-(6-^+^7--770-:>0I(HB8U M^J%-<@L@1'UBE#TL?(>GA( W!^U ,,/4E=GU^53C1C'\"RL&WI MEZ75TCNL^V<;S?P=M+#9--&^B>1/- MFVC/S43K-@3D[NVW+@/XG;:OQ@&;;EL%>]R]F>:%9QRT M&ZT'+"S;AGOL^,7\-.;'/M!JG-Z*4O56/!@!IFE!>/3'WR'H8EZTNRC:IUL%0?*B?>"BO10%/5#!WJ+"[@86X%X0 M:YI!S@,5AJ<,[*FGV>[M4]K,GH(QZ<9V=J /.+C MI?48?C'*L[).$:HP#)+9/"5$1L'!JXHHR>@O".P(@P(K?JR?U5/(2<&DR&?! MO/5]"H>/L?/Z)QXZKPN B(/[(B*V;VX[0&+_N+')S@H),MQD0IE(/.V\+EX0 M]@2*I@XQ;-U/<7X-FG^ZV"<6VD-KU_8!CM:[.-\&/MIE[]AWL3;*&'>"C^:[ MZ7>YZA[GH^L;T>^=>474A9T8]/H>-W5D M(ZYZIQZZL0L;X5531S;BO#=82W?E-V)W2'7>:MKB1MR?B?>X:_ =3P+8T;4V M\9U#= RNR&4_K.[GIP-(ZZ!(N,OVT#2#1]]XFJ*9@5\6?XCN8USZ96DU]0[K M MI&_VL'32QW@5Z$P?6H*3^E^77 S?!/C)#6>2GR-EJ'EL7;:/X0>1O-VV@' M8Z-U 2)M;RJBTQ!7[:MQP(;:%O'0!GL((S:+=-OFOUI$O'C<03RVA8"V-W-C MJ^+Q&,RSBVC3(U]@#3\/2^J:?!V!I\<18\W&#S\ MV6$!Z4BUXC- 3[D,KRZOMK?%R^:-%VTOVOL1[:NP/]@B_IG7VHE@.7AR0#6Y2 94=B+V!G[<[DPYR"G8[\?5WD\S@, M?@%13>/@?5168?#_1+/Y=\';R<.]@I=QF>S/F=\U!E^Q2'L[N76G8C# M]1CVZOZH&R@XX1?\]DCPY'T[],WY..+('S.H2_L-7;E:^@2T]#BO$5]J5VIZ MAV';O<]URX;8X#3L7YS[E(4_'/YPM!V.B_-G1X_A#\<^LB)[G^HVK-VSRPN? M-GGA:9/!BTJ;=!\@.PJ2\5^^^#"WC.GZ-=#=F!M78*N8(R M2N%5#MYQ_UO^X)_Z5[U^ "-*DSR[+\3U /&,\0G'#WW"B4)SCO3P&.KY?$!P MS$D6I/%U-%HH!_*[8!Z!9$=INH /3LJXPMDHF.@2O_PJ>8UPSGWU@,]1]%F# M/B,D^*L$/W%RK#ZP%B:Z%W@PYJ9TO?_E_=LVH;I40@7J1$O$)"_N*5!GO<&# MY2E4 J4&9D3B].)D@TCT+^XD$NTRV$0K/SEMEV /[KVYM#@O*UQ#)70O&=C; MCC!%=96K7S"N-_WF/MC?VP#^!M/:PV29Q^X(^+O?N_0H<;M<]35.M-^'+NQ# M?P.SHM^)'>W$Z0:V);\17C6]K'WPJJDC.W'2NUA+?^@-/%E*%S;BO'?APQE=V AP(_P^;&\?[EL[R&&]3H%?;1^#DJ-HASS)QZ-. MGASW#@[.ZRDQO]%#Z)1$N,OVT S$%NQUORJMUK-?EE9;UB]+JV7IEZ7-SCNL MZV<;:)(=M*_"W-]"\@>8--&^@>0/-&VC/S$#K M MSWZAMF]];;=N1@5YC@QY?/S9;;(B8X5P5U^3AY8>D00OCNC?RG%I;'X(6? M/3=9V2I<^)X,E+4(.X^W-O;1Y'I:C(IECNO/QT9T7TT6]_VEO"4"@?]FU M_M>'H9@=GVX1O&_95J*78Y'[G_&#L'JV>Q'O_Y1O"9IO4]?L$XS\4UL7 M^\.L_!=ATG<:Y'2;0,9D,W5WM@^[?RZN^MMV ;S4>ZGOM-0/PI/CTVV[#5[J MGXW4BW?1Z$?&N?[)%O+--S5<'M]"TFO7RZXW'I#ET"C4Y,]1C>H9>3 M]'@FVF0CXEHG=<=@ZRY&%U2%%\C#%_"2_#PML"YV/>S1[? +TYS=3[9R.A7208OKMZ< MG"^Y$(GS7OKY35+!(T;?N;W8P?_Y<[+?H2YY.\YH][W.SE@57V!I+Z"B=QSE M69F451G,BP2^E1!I8Q!_G<=929R.:53%8Z2,S.LB&*5Y/3:,C\@-.2_RFP3/ M&SQ_/L^+2G\6QI+/XJ+L!;]-XS(V#XT*?.\,WHC,F/ Z?BS^JJ[P25AI5X8( MVE/F61:G1VH8](=@G!3QJ(*11F69CQ+ZRVU23>4Y.7POPDG"(W"$:B!J@"$R M4:8UCSE*8=(Q?'(89_$DP=<.\ZPN97;PS=&7HR%1>.+X8 +T:/ICE*;YB-Z. ML.K3.!I[]LJ- J=80(D2]4_]A]/KGH1,IXJ?+Z-9C.*2Y&.D%)TD)=PHP2*. M"OHD2F!2&@+2V\B6=Z%$76;)O3B]4B2E)%E'#0FUZ7+/#%]NN]2NH$5UB7U/ M+]53\KHJDS&?SSHU[^Q9:/86//\HA;GBY3G];IR4\S1:O*%;1C9&%Y&0"0__ M%HJ P:!W-F_R7UJ/=9YU-(K3]+NU>>&M,0 ,7#%S\50&IU:)[DI]K,7UF^]/ MCE=2 >!__^=_.$P'VKA 1M*\>*/*;:PU5LM'UL9U?,1$"M$$!ODF2F^C12DK M:-+=G ?@OYQ;W#U;6#]C!-9VEJD.[66UZ$SE:^YC*;JEQL8'40R MJGS^9M#OG;N"<=KOG2X)QI.469]8FQ@%<.XG?_GFOW[+1ZOOV"PO9E'J@/_) MK[[Y_C?BE86C]"XG@MA2;WST_<:3TUSIM@5\Z;K]_5=U=389G?NLNT2;3O(" MMB9#_#V"-@K@2HZ#25J/JIINT%#7T]_IFG@XA_H]KHF7>GL_QBQWNJ@_ZR[J MIS;/N[N8K:90.V-ZN_%];[,7K>WV%Z"!4A51DN&)&<=H@,>L _O M)=*B\21?X+H]QJ;Y-2Y!\$93NN%^ ,E/\SG>F^;J(H=8>XS8AK-R_B- M^L$>)8Y ?"MT,T;LGBCWG)RYJ*YR]0OVY.@WCL-GQ;?E,\=+;EI5J(%91(#? MW+E&YKQWZ9DWFW&$>U2EW)OP41*ZQYX!>)>K[IF8.[X/@][9N=^)#NS$IM8) MOQ%>-;VL?=C4O.)WPJNFE[417C5U8Q^N>GW/$M^%C?#^7$'WFU^>R7I=68]D&_>"^^9$[:&"Y"_0B MS*U'3?DIC:\#)B?5]3M\3$Z.PQ7K5N. A<6LEORT[L/OJ.=D M>[)U"**U;5-E'_A>3A_$V/1!/#Y.M'>$RF>-,>E,>ROT/5R,W2W\J8>Q\YR? M/#M R8?C47G)?C;HDN?AY<46N6Z]9!^Z9"]'2O#TVURH7;#_MB# M,"_'/P](!DZWS8:[;P'8$G?4I@;=;G-';2J,?CZ&_W[/V/9 F3.ZHYRJ0A\D=Y0W_A8!NI^LS>AY;NVA446]8.CU M.P7V%4:W!?.F,0I;D0DUIO=:<,(X@U?',6*$A8@O-JY'50#S '^"WMH8!<,. M_JN.<+7P@74192.$6XHFDU[P@: +8\()JPA97-"8B_@)P PW+E64EKG *2)V M]#)6\WXC=Z::!WX@N; 3HIC._$QW8":^;.K(17C=U9".N>@-O-G5A(TX\R&@W M-N*\U_>JJ0L;X2_K[6[$?2L .;37J;;VIP"7Z1_X)+< )W/@:F1GXN,Q_UZZ^#P&!?"TW7@Y8/'9*PK@?MS,3'P0ZL5 !78 ;VM+B&HG^YG*UA'5^L?;152[V/\.[P=1;;#_ MB6]+M,^>@VA?A:=G5UZTO6BO"<3N7[+O*LVO3L*3L[.MX@6^4/#+Y0#K(4G! M-D6@&RIM2XB!FUJ!NXX8N+ZE]AG9__L]9MM$:%O?\ME)HVAPMFWUT05=\62- M0 YZPW-5UU"5KNR1J:GN?6/KDF\JB! M3S.REO#^$P$&EOBFT'H-OG18ETD6EZ4#TK473, U"U$Z>(!!-,OA;/R;'P<+ M H^?)64)_RJ#>900%IB>,$\F#%)X27 -8RUD&*,JN4DJFD(TIM-6$I1B543P MCG*:W])@!EL1SF(^&M4@1*.%A42G M=LI,UR/.K1?^L@$1=]([#6 0*>Z=AHG;.A9A?&\HPI/>B1Y7*QRAFD\H<(2# M_D#!$9I)@WQ=%]',^K#@%](WCM?@%ZIO=!W"D#LSK8;3$9S( N^UZ7?CI)RG MT>(-70GR*I6Z/R$+&/XM3:^#0>]LWD1ULQ[K/.MH%*?I=^OB(-OK:1VLRV,/ M3HVCTN:L-#;@F^]/^BN;6_&___,_G-Y='5%#G+V\>*.J'*PU5LM'IL%U?,2M MP=$$!ODF2F^C12DK#RJ@>*,K)7 ?@OYQ;W#U;6#]C!-9VEH$\;.6 MUP'IDZ^Y.'WJEQMZE$4RJGS^9M#OG;N"<=KOG2X)QK8=,-J_$VL3HP"4T.0O MW_S7;_FH=4_Q9S#5BEF4.I6L\JMOOO^-T!)!G;S+"?:PU!L?;3XYS95N6\!] M@X?V3R_OB1Y:KK&)FK?"V?*M\&3@H1X[=!O8H3^1$9;2_KX=PPD&P[8@:?40 MHA[GP4.(/H]5]Q"B7=\(#R':D9WPR#\=V0@/T]>5C? 0HAW9":^;.K(17C=U M9",\A&A'-L)#B'9D(SR$:$H]3::M]&\C>9M-&^C';:-YB%$ M]PWBYR%$/82HAQ#U$*)WG/YJ"?$(H9NDX^!!/^^R $O6G'K/._C2L$C@N7^+ MTYL8YXKOB++R2%YDS)BVSN.#0P"U&R8BIV'" X%Z(- .H(D]"(8E[%^>/S=H M,8^6Z(% OP\&X65_ZR!#^]YA+]G/"P?T03K[?(MB[?% #UP:^B?/3<=Y9%"/ M#+JC V?YJ"\4&73[ZJ,+NN*@<1A?.#)HO^\ELF,2Z9%!/3*H1P;MMB;RR*!/ M,[+58?\G @B=)%F4C>(PF-8P?O ?2OCMB $RG=?CB-+X&L:F7[5KM-#-B], M#9W$\)M)3E">DYC00N'KL#,W"4T1?HV[#Z_$#XWS>EA-:GC^: 3^**-X/@+N ML^/@C%T1Z%(CQPF\V[F"CKLOM-O]0#\U7ETKZ*?ZJP']O#@[4Y"-^DC"MRBXI/M& M1SPYOR=X[OGJ)7?N]XS,5H]$_KB[CW@5$Y,FEWX>] M[L/J4-39BT08.82M.>Y=O4BHM@/8F]/>\8L$O3V K>GW+L_]UG1S:[Q&Z^S> M>(W6V:WQ&JVS6W/9N_*GIIM;,WBA0,<'L#5GO4L?E^GFUG@SP&_-B]V:^Y8C M.FMPM2=PCM7MOJO6:5]8IL?[15N[GR+9 M)W(6^GM^H>[H??F%NJ,OY!?JCIZ)7ZA.*O/M7W9;QH%\KDOR+.UB=Q%?J)7\ MJ$5X2INYLQA"#SE33PY ZPUK;UA[P]H;UMU=*&]8=UB9>\/:&]9W:D)\R+QW MC0B\>ZO[J61E-R"O@][I@6$$/V1%MXH:_'S4T:Y$[++_(D1L>\C"+U/$'@Q& MW+^"43U_$=LR//'S$3*_)$]N:>X8-F[%Q%7_96KZ+W/=?_GX$&TW)KD/U+:S M_2*"KEB)K:#?8HG:_=])996>-K?*KQS4^5U8^>W"+;5#/IV8X+/ M6K37J[15HOWJ_.+XM1=M+]JM*8AN2/;#E/8@/-XF)O]RVJ$;&[\'Z+GEQ$(W MY.2!&O"DWW\!&G#;@)I=G>?CX/KN[:[M>;8"A)-=!_S!A[ECA[IE3P;!<6 V MR:8>[P[?TEMWJYZ9FMW4B.PE=6=VPF#K5H*7U:WGQ;5Q#R[ ID[OW:_.#CV?+DV[2T+QY$JMFT)QV-/>,DKY8/X0#$WZ[KF>IDH= MGYG?5/F<_KDSV-)'3,2Z>[LPD^,[S$1R?(WD'B%(_ZG?.PW@K2G"B1.\.LPY MUWXG(I GE;B?" )\_NV]47,);[WM_?=]D )('^.H!WK4,*JUF.Q_.CL^)KA? M^& TR^'T_YO_"/]F'/11-$\J6+]_,[!O/JRB)%.D5(A77Q71J'HA^-!IDL5' M"N^@-[BTQD6:Z?)N.?,/F'6/RTIM_HZ1?/7K$WY]._U HCX51T6&(/@9RF"\ M0('_$E<:4A]%V'T>G9VKTRL2+)*RP>7Y@T"EZ=M8ZA0BC<$\'B%41+H(%<[V M%%85/JZ'BC#;71+%9G''\?$^5=U:F?Q8X4JR0(;PTFJO^-*=NB)X:1)9F@R6 M!B5G-@M=;?B#A?X@&F@Y+1OZ,T ,T]A@_& MHSBY02NHY*=)1O;)X6B1 M"J4<-L?[04_\!TPJF%4GP+APVL%+)4HN F M2FNQ>-(TOT5NG""ZAK_!A?%[[W,O&,>3N"#B MBO"!Z!]"\TA#:#[8^81SF& MW\(#@^@F2E*"M8]OX)?$O .V[S1@X"+AV\KNHB1E(/7(42GS2&Y2T6] *YE:L"] OS MEZ#F@;-.WYG DT=3.MKPVY8)T[Q %6 !Z]A::(M0AV@N+JQ;_?24J2)P%Q^M MYBR0) L':I3"BJ ?.OUNG)3S-%J\(8>MX62 M=32*T_2[=;FB[4%--7PKM_YR<*H?%&%25;:ZR6CUSYZ_B($;NB"0SR393>1HM25N3BJG>*5?94[_Q&%S;C/@3] MX][@ZMO ^ADGLK2U2.=@+:]#UR!?,47+HEP=@V MB2/MWXFUB5$ )V/REV_^Z[=\U+JG^/.;+"]F4>IT LJOOOG^-U(P< +?Y42 M4>J-C[[?>'*:*]VV@/Y^O\_]_G/RKSH9PT!)F[UC%SGX53&M^:M>CRQI$72* M)XS0L+Y!WC9XV?_Y<^+7"T?V=H7907+VWW466WQ+R/4'GD V2N9(@2>B!U]/ MM73>@ELCP$ID!_>/3WJ7ZU9+S H/D1S??+@Q[S@!XP'^"V^72?[4X,IF%5@C99)%I=E )911C;T,$Z3^ ;MN@AIYL B M10F0@*#AE0QN85_ WB-!J4LT8[7UK1Z..X//I4"2B7*BY0C/AJL*;'&R5V'L M07\@1F0O^)'X_Y(96?KXOV$PS6]A4(58^0MCC.?S>5Y4=0:7FW!$%A&L.Y*U M@1DA/J^,GLUXV*!9] 7>FJ,57!?H&I0\W;)&<]EY(DUS&%L&/XRI)K\:[.8L MGR6C RE68DCTZ.:1#=Y@9\&>WV"DP6?@8\%TKR-*EF)B-:-Z#O9S*?C@-BI M?%":?QE&*8^6>#GK(?H(S&N9U70H,* +%"#W=!!&>XY3^_8KX:*6I__6;O0:EG+7>,?/=CFGMSE\JB\I: M]_ON2V/.EWMD=PP]]V#_97M JR=7G4.VV!S2W4A%\ PDP5VM#LE%9W%S-LO- MW>!VGYWP/#1YLT6@KXM>OQU@]X"E::O(<;L7H<=.?Y>]J\$S%)_!MA7/ MCIN;Z9E8?DBQ0*H^P;MXN+ JK[$R[8:"\EMIZ!GL%Y=IOC6 %@Y,= F>0'7' MWJ_A\#+LG_2WV:;2!9G>1ZO:,Y)L=&L/7[(OSH\?"[^P,2+_E/JX+BD]"/]W M$Y=/I8N?^;'<&#]^93W)CE+$[$MP?M("\';A1 M_$JT\&O'/)XD692-GJEYO!R)4(]]!],8%@D\YF]Q>A/CU/"1458>+3_W/I'@ MYV>*W_G0G%YN%QFQ"Z?GT"3(G[L7[2B]Q];ZHV M8<2SI"RY6!1>/,RSNE2EE"57;G/K)U=MFN60AC;X>YIP[28NC=6>NHBCPM=& MWR_PJ&MDZ1-_NK"0(N[;^!LR^ -^OHRP'1]&GI.7/4E*4'VT/_+)<9'O5S-'VJQH2IA]0'X)?^5"_-'^766*"P(W3$HE< O1%SN M48U[!Z5^IR@*++4M6)>7#VHF?ZQ,6>-1"@D+\.%Q4LO-/:7_JI,YE7*3ZH1E M56J,]G2D40/T'MA+8]V);8D%;+C^JWYX_#4N1HF(@[K#Z+H#M2FM![@'C;_I'>1F M$Q*6&AN7:6FH=R-6GR$MQ8T ,YBU>CIHKCF,YRL,KXI36JH+7*H7HIH>UWGW M#JV):L:=I+[WCD;VT>FG&YD5TF'1!8.'$I=\J@S.:323("$4?% MWPM^QC\$T36<5GX,JJ:8T0A8CXUC[!<"W13<3F-"^8"EB8H"K3C2:@G(/C? M(%Q!$/'+\!3CK5V,"U,F1=,@%):UK9*\K.7)P^?(M M_ $>JHJW3EY%KU^=OL:W_1I?$ZX(W#B?C_Y';A4/4'$_@(H3#U#A 2H.%:"B M4RK0C^S)X!CQA6\Y"H(^UJ#KF7'7+J[1!OAVS%#HF"9/R7;]!G./G':?_J^*3_#3^<__"_-0)I M5/1QT(7PSU3^]8_+D]/SJROY= = K(S?0W?] )[8J3EK:EM_'[P UPE M:5YB_#>(AGE=!;\P7N&O2?G%PV7=:;]^%!3,=Q2J'2V"]PKK%1?1KZ&,[ _$ MM[R)TWR.-LJX'E$:E8R@WS/"V?R,I@X;41_ 1HDX>0!WFP2Y-G_-P=%%8*F? MXBPN.)_A8NR642H@/3,$VX4GICF&WT>RB12CBQ!,J4XK#I4;FXQ_B_''.AT3 M]-!DPEB@6.\5C:J\,*EI*_FK\%+52UQ48(HIWL)]96"+T#I,.*AI?9TA11'@ M&[84%CHAW2KY9/@5?#43O*#E5ZX$Z2(H,;04W194RI%D*8&N<$\"K)%9AF7:)T%LD-CQDQ:(N:+6B$,X_'UP:; M=AG2&8XYR0MN.86^**+\%>XICB<+!BQ^CC,T#O[S9L$(3?P;QFKE>&Q,:;4T M=#(0/O<'VH@0<;#P=WF&(;EL'&H0VO=UD8?!7PN0L'(*#DJ=C.">1:C05U& M 0I"@,:S:X!9[P6]31;8 [CQ!MJ$2D.PFI[XYF6UE@TDQS.$] M<8&?I1

E\]$=X!R## M5)%,*CK=Y(JQ@.05U>(3YK3! ) E\3FA]Z.B:T.?' M\;"RU2 M$FE\\[0&Q)VS-[Q[N-P$SZ=5/8R -7TR4?OPT0(&H@_HR MD-N!M;X[*R6FK$1O]4TRCCW]P5S@.,_DCRY":F)V.) M1I$@?/D8\XQY67+"7^5#J=YML2RLF&5,47ZNIX1[J&?'\(:,IMB #8Q&(XQB MP9 9JA1G7"UO>PEW;#SFJZV]GL.<$]I]3)0FA%-X2^B.-*^,CSL.HYHF\DFZ ME>FXTYFQD2[#U2)#&4^$G)>+:#:+QPG;+[A--1P:\$.Y@@;M%SIM*1JCY18L M"D[:)K-YQ#<878)14C1-FC*&3>!5D4">!:MG /?9-L*%&*)Q"A.%EQX8J0@9^P\_8-7YQ^8+3X+^2P!B;11S9BSC7BQBJ9$4D[BR: M#6CZ6%GZ7VOP /HGT5'_[%7\VA2E@$+5ZDX'1-Z.J%BG?W5R&KPB%\3ZRVN^ M#-"J -L%9B+4&]9%D62HR%D,"C3A"OX,:$J9#?O@-9DZK*@%./@6KUT,019H ML\R2RAJJ,[ZDU'P;(:\%N*+P8TGY'N1;4Y6X^'2I)!??ITIT21^L&-RS8*WQ M,GU^_RXHZE058,(L2N6(*51C>W()7J+"H"+9&RSQ@9MLI(J4\ (!R8BX>,(& M$L:_O)LF\00F!IM )L='*H$J&!>?_O:COM#D;R%N,WG_8%V0'8(F :*\TKS0 M,(()E0U\8KT-1IR0>4RV4$$+2WF5&MT=1,^:FRIZ)JH[7*Z[?#U#(QMQC!&8 M&G:?S1 LM9;U9/,<=Q/QIL5DAOL;YHGV9YYQT35>Q HI+31PU,IPB8W#4.H( MR,;A<> IKMB O\/GR1RD6EO[:,RP@L8,UAI=6<$#L)\!K$ -LLU1,&MG[K*. MKIB!+83G@7TM9-NR3R'(#E)?P8G[9SV^YD*YS-YZ3GB6U=$PSF+D:.0@$0C4 M-)F360OF;8(SV3PR]MIX+E1T"D;P718>O3 X7=SS <.;1V"]$N@Z' %F)K)P MN#DFCN-.DR]@C$[S?(QODQ(]++JO]$%F4'\,4CG(Y:+6<'P\6K)TX7?.'=EO9&R@ 9;E5OZ%0X"R=G)I!'C!M8:O7D4K M/;G)ZQ7ND3AI^8@"BF/5_X0O3I$L1KJ8_L6W*'\8^\14( M#;7.=M(G_5W>^J._=7G;_JME@I]H_CDZO)V?G)^3].1B>7 M_SB=]"__<34Y/_[':'AV')V,K\;1('*BUI_>_OK;AP\??_O;^U\__/W'C[_^ M\O:W#Q__WIUX-8XO^/"AMSGD3',(K$GL,P;]N S#S^]_>OOSIU\_OGO__HV ],'01_;#:_A8OI4Y!OW!>,!2#*\Q=T8/&@WFB==W3UGYC>H<_"? MG;**_N#*&[>T)Z(0#^(<7I8&S4KREY4_C2TD"VDZ(5L)6/FZ-@/A5HI"HG1 M6*Q?@!<6W/9M'B<524EVDZI?AS 9:; M(A8WJ=(0S,IASK$5[E7G:/=M=,T?G<)\0^N5/'3*'NN@:2A,W M=H\0AM"%" M;M2T_K#WV"(,G_LS90AT1*@8D_PHZL+5ZX Q)XZ=QQ5NA)JEB"THENRSJ1XAG%,BK--KA!.HH*DI=4$M\VOT4\E:R4+ WU MU(" TM-#$,JJ2F7#L4*BDH9SZ^NJLHYK+$!,S &O2P[V5_%HFH%1>IU(+=RP M443SSSH;<0Z(I&I!1W="Q7GT=Q8>#O21B)&VLD1U04I!<6L*-Z3I=I>(O3"" M)N#ES3)88>$<53R1S!UOSG;[279.@5HG)HMDQ:$T/?7O6X['ALO;'O< _,CES%L\W4O#O=?H MUC7NM_L34RY&*Z462-(\@NE3CHIDB,H^QCRGL@*X7A:Q53+4^Q%AP= )ICN& MTS[ZKE^J)C:L C,XBUBEI,T!3$JA+HA$7=0KJEW#)OULJTFP97B" M+8M7PP0V0(0M%O&OM&^_&C,$-:C;;5FAT7"]V+4'L\Z._VC7PB48T)RD-5?P M(8130(@'E$645@%=][#,KFMJ!$Q1(!I.H)6EY6=\ ^(6-[@H5GUYJA_N;P.*OJ6@2*Q MQRBA&@E5:'H1>12^OP5*$U?LZOSB2J_8BDO+FJ\AG]V\ :+IM;BJN*X19 MO@DD!',/ZMPGVL?SY7WC.">L>5Y7;R;)U[CU?K%B1"JPQYOGHD\_:NR-,"N- M D:Y!B3UE3(N!+)2:F,,$<[26< M5"\[+U1VVMN"G(ZH[P(O-UYN&G)#)OD--7."_3R3*LJ LDKS I$.-UGRLM2F@SC,00TO\XKJHQ"B-\WKL:!!4\$G*R/ICG/_QTN5EZJF583J M*<-0&)A&PWI\S7%@Q/4!)S4A6.Q5)PS#:#)<@Y\?T=JK,MB MUN(T>3';G?&-O9XT106KP%U_JR6FO7#@G&?!'MT38"[=.SZ$\;KK-!_:_L4H M)3P"W4@HH6L)JSA>*M:%)]I7+1L\ 5&@EJ_"X<54!B])H5$1@]^BT!6H.Y9@ M9*E-$*X'[HD$!SK486T-12'X#03('M4IXUX/H^Q+4<^KT8(34+ *13R+@YL< MBQ&HZ1*^SJ\-J2.Y6DA4[RNEF*@?4*,]< /N+!H5N5X8>^N#++ZFF)!38R6) MC'2L%P_7;NFCX:8,Y(H$)$?[J:^@JHLLE'=)9#]U0IH",5TDB,+[5N\$0E[P M1N03U5K# ;]Q#!N?,IY6O7*(A$R@4+=SNWI]4:QD'-5=BJ(UQ; MJ'@/B(&J(;<;F1,U$.N=8U@6$"7=2XWS('S@8 F26T.EV+8P?V'IL1B[GD?4 M-(5+)^_!7W'4F^SL>1'?8,(8=E2];-S^EFW6F&\UTKPZ-,'>E@/$]]LL;-A8 MMRJWTSC3,>\2!EY2*QU,@KKD2.U;F-_8_:V%&K5JGF5,M\&98-(_A/E#@?5H MA!I^E@MXN"4+<01'4)6O*E&@+=I O>%42YAT*SFHM MXLKA:5ATF]9Z2VH=+ MN $H/Q2*XN/K!?$="?T$?D#'Q!(4!\2<*APP39O1XEA_,A6[) M9K.='G4@I M[ E*# C0)$Y)64I]A!I>&&!QG2W%DK@V^HV5.>K3&CM>$NX5N]6+@PV+DTD9 M3#BADUCP<4JV&;ERVP?4&9[XUSG(P@T C?2$? OZ);>D)ZC8T[]$D4@4TRAJS M+A%P*Y-Q2N8]UQ$R3HA2=<[-CUK27%TSU'=#ZT(RNL@!(8HL")0"'SKF%EW5 ML)((2ML8V^$Q9VE:Q9OM'R;)B3.NLZWTG8QP<3 M.Q#EJ0QQG I6LVL9C!:@B/><6O4BT@418=0ZC!::RSG&-,)/"FBBNV\L6*MAMI4/G(K89Q M-?Z)ZZ/K.>&7UFD3A0,CG)8T GIS5#* M%,*@<;TQUKP)F>]01B+H[ MRS(?)9%"[\0_8"C4!$+910%I&L6V_(4:$UJ9'U8!!C9[(MZH%[D7+W*8HG0< M: M!4Z3$3A<3?KAEQRH'>Q)'.J?IM9H7,4>KN=#]^1";6D,#\BQ(D94JOEH' MQ<#E+./X7S77CI31)+ZNHV(LDFGA$L\$]+@ID9KGX#9AIB9$TQU+M_>P$9^D MVM8.B;"O9-V+"&,]9*2!2_3EK-QF9%1("H86F&*-"M9D&M0%3:PA?KRC46VL MA@DZ+/.ZBM<5QVX[8[^ZT@+UY4[1-!IIRBN=I7R;J51P&;N5I&23MY5P2MZR MK3YT93OZCW6!^X09])"K?+2*8GAQJE="RWV*SY9+#S%:,J.-E0I= M)$&)2WDQ#D$S8L'K126*'>5>5JV7 M50N6B;F(E4>*"$Z_6"/TJ'I >3S5M5$A*>;0=24"L\LAIQ#3P15XR#D^A OD M#,*\&!/YD0J!V56D5IVO(BAI8[+;<:;\ZFXEFG]HLAC$PB_X;I+4@EL!(:%C M*<-6*"PR8Y9O0SY&*Z^8QKAH8&TZ?K>=](T%(N(HA*98DN88+W-&J\AY <2! M=DM)M4'\YE$F-5OCO'5Z!, M_L4\J%3^K3*>KW7A)'V5J*^L=)4DI!@L:K6DN<)U#:>)90J6UC-68IO5! 8.3YJA?EO$4:,T2:?;&%'('1^N MFRJOQ.72=221X;-DQ"#SGI80^QV"?2Q0IAZ=ZV[5=/ ZZU]\9^KKN9&B\7%W MOG5)ZU U T4J>*\"W[A22SWH-A[^AZ;V%XB6NQ\3$AQ5XF\-4:KBW2\+[CH6 M:>-G9$-"I])'T:#AQI@P@A8#X03 ),3>E/%'HQ")G: 4NH1QC'M8:K8$T9V6 M]T$DK=85IAU7NS$@Y"*Z1J4[MO!.(P)'B177J0K"R%ZH&C1IRK"N5FKUX0!B MF6MD*RG)H[HT4$9S^% EO"FN(5@JM#3IHW#'Q%F2V_07O> S M^/1I5&#!F^K[P4^R:FP484B?A*K@UO/4_1AJ83% NOXXKI%V+4M+1P\68:2K MXZGM1I\@-_B FFK#YNDSI1<,/+LYD_/FC8DK%"41(C+H,F.+Z'%Q37KIMA[1 M=LI!\!7<#ZC@OO05W+Z"NT,5W%MS!_!Z:BLATH:33G=2X;68;\0[I(LI^7OD M2<%99V7#<885/5*[M_T;K; I)LZLZ6I+19?UF0RM*M\FQ>WZ1QO*C6\P F/1 MRRJ::2G=QOM#V+-Q3&N'(PQ(9?)5G )<;KKY\>UD-))AP98LT^CJ1"GW^&1?AJ,%9%+1IX M[ "1#3,BRP?GAO>\:BQN:P#%)=<(I,[LA_&$XAS)!%$"BQ"\+*()0K8M4[EN MFK-T/ #>)RT(LBY6M@JW$RT%AP#82BD0\"D!^?+MW-8 %[5,9(\%\L@JAM[- MD4JD4?V-2I=P+,>RXM2V(_%LN1S<(8\H&=85=XW1H1%")K<8T9+<9L_=;2QE MBA.LG;5TB:U(IJ9W+I'>9P/VR@\G2SZB.#L"2**)(X:J&66ILCX&CE(ZOQO$ M\%:,HD4W?6"#',>)1.^,L:H:FQ59W]$L^J+6E=C];A3@<]FRDI0V:)%XY/ 8 MQMR0GA,CU8R:46#>,CO\!)U5MD8CQ.JY=G4%]4$7@@PM;3/$2(^\U!0TX @< M/FI..HML5)R6$&%I%=[ V1XS%99IQR4NR/W)]]J+S-)I[ &P Z"N7O1-*&9@ M/ (7ES=RU 01GIC,M8[0$FF=T$5'=J37/$Q4MQ15T-&I.#*"+HNM;.RCYO;W M6V%%^Y:91L6L@[B%#-N%!:=H;T%Z^@XK+?W;.@)\IWWD>Q0/ M46XZL)K;@\= @DS6N#7UN$WD#;>=P[2M[W1N'H.%Y#?: M&VOP&)EXH?V06& M?(FL^AJ35MND/=D*$(@V# G&?&AI!=L97]V]SB\NI!"1XW$TYD1VK6YDA?2P M[,/3_?_V0]"\]]!D*0.K\'55D&@8+RTL"LA$H?R;[FGC?\L-&E?Q_@W:.ZX< M ^=6: 'IT=.Z*!!FD/O,J@+.X%[3PA1_3-4X*/%!Z63!^CON/83#9Z8 _@SRM>'1! M2W^)D+E NDAIK?0 0).-&R&GGT!<2W"1?L/0O>8>)L/D9Z1DP,9+JBO]D(UZ M8? S;,TG6#@<"?_F[Q_>O0]^KL8]7K/_BV)>!9\7)2'RX&?<^/]MS*87VTX- M[!4S4=:W!%I0F E0;U.66.GC7Y)1D>/?P\A'NMS1V?T?*FXJ]>O < M&3ZA2W/TZ^_Y;6C]MN08H/5.78V(18NS>:5CHFLE7+,2('D($DN,*8>P/ZOE MCT8+K[WJ2]<+PD7 21E19D''9DW]NXO];X5AG8235G]\8Y15'D$3+@#0N^GG3" M5PF![2Q?$SN,=;N%,EIE>7.I AQ@%4__ 0TFFM*U,&! #*U^/^%'QV.TI M$!M!2YYDJI7*)](^]GGIT5]1@>*-8T8SBC#><8T^4@N92J9,9EP II"3M)UL(2!1:7KJ\E!:S M+['PKM?A+GENA72(B:6I44,PQ>"21ZRNLA3FX2K1>HKMHR2;X%2:EL$HFG-J M):$7-X:$,IMB#\ 0+C\K!?^)3&X'P7T_=2Y5-,$$MB)$F",>E M#MP?L5IK3$5:]I]=_6K%EG)F:"PK$8TD'4M,:DZ4R@3:M7+.H9:2T!V^XAY? M:.YSRLVUA@3 W#4RI!F2Q<\GD 7:,"KR*.!1LH.%T26IJEB*_! MV8:SN' J9GBD\QK.\2@H1P5&?!:]X#.5E5C+C%L:4O2]@O_#?%RO1@+=4D"TSOI2--&V#EU=(X MHN@?8^%IW_*:Q)J/@2J*UD-AW+K&Y>YFARRJ#%09I<160$& +-2(C?=O,5"D MK0EFEJ.3TT2X4+5!QCVQR*_',8;9*&M;2##$K@N!WV\PR5=4B6 N3\5\>' M2G+WY[AX*M(GS[!=^0R;S[ =5(;MKI$--L0P'DC*%;MB^.8&E5GD-['5&V,# M\;%]J,U=?9&$7$9#Q9[FF^ZGY^0S9G$:MN/*%5+[9K$9;JQOO$=QZCZC(>]U MUQ$5-,%,L;1JTB!=464B5,N\5'DC>]3L68HXJ$RH46Y%K/TI&[Y*\E[&%*=J M.-D%RX!2EH0!'*127G1H,RNCH U]_"-9)T?Z(9BZRC W=FO0*Z/1E/Q..#%@ MCQ5H=KC@[%1[HL(ZM)V"]Z1N7&.T2)$;O=F*;5OB;(>YW=R'%.FX\2+5)-8( M*MGO!.F+QW&S0D8?&P-NI= XR1^,<.TU.:49MXW_:#Q?L0B5J9O/9F0AY:,O M^PL9_%"K.(;*T;547]O1CVD]1'B:"I6' _;;"B9KS'6V"F/ENQ"BNK:9M1*A M?::L+DD&L3^BQ)E-!@,^(LPRSK^5"H0RBR=)M0$_U\(!D X7) M"[WK(J-0_!I-6,71K'0.A>78M\5R32VFBU8@^J =7&V%)E2:%_,V._2?[PW9 M:YUGI7Q"K9+8,*'%&CZSBKA M<[/8C0X[9"L@-&,[C*P2.MAP!EJ2*3,^KGJL: >6YEIN#),S0_O7?C-XC**' M!8 1;T8D,&T][Z'U3NE ;S_;"!$>Y]=%-)]BW.66$@2&W%$8G.?314F1 8[% MRS+>\17\3,WIBAWR,/A"0GSELTM&RB:3_:,6"!C>K_I@>AV(OUE^A M&(X3V[7\6B5;S3I?$J6&O2%'K=%HV#QU(05Y56T[< M*U>$IBTR"#M2YIP(U_Z^*R!NH7NVD#B.NDTQJ,$CV"#N&&OA!^B[/]>KUB[+ MRG9V]+5*'?%40]0SADA8!<4/R M*M:!:AV)9DVZ:GQVU$XN&<*O;KVJ6T(EHJ/86">$_-(D;RQ+\@ZM/J/W55'50$D&9;Y9!RZ>S7"5%KA6R*N;[ MT25VEAIQ--$%U+_(I\DPJ9P(I)MP62G\TD?"]ZJ,GYPYM2#F C#YQ-).&UGF MB66CY])Z1$SH5 !#8NF(HS1L.1:XJ@ISU(>9)[+7T\'7S+MC:00B*\V*W.E$ M#/N%SE=:*M&-211\Q(USU12-Y6442++E S:M*1^TXF4-.7,4TQ1]GR6 ME+&;<'++"T7&HQFV]TKI$E6]P'J5U'@7&,QNL8^D0E<*_E35$RGGF&&@#9:- J5+;5,*O& =ZVVR3@5H29%]0=U&38)(6AB!EA& M%6/GC>X]6YFKE=7W(\E3+&76IFQ=W.L96ISZ7F:CT2T>,^8LU5C_4Y9J"8EZ MV,8U34!W5+2BRD,Y*L%=51$;B<)0^.&_M- 7+KMXSCSGVI M&F%<)JUNF979)$660S0XJJ[?E 4Y6XBRX.ZI:61-,DQZHBK+"RJ7I3&[S6.F MJ N7OM:1J$9U3,D5+DI!&__+P6/C%S1DC'K@Z4ZC]"9,@W80CGX,$Y: 4$3U M?&16ZC":%B#A1%$]ZW2Y'UV@YHP];,4 T.O/8TW9_%#%SG*J3:<>I<;Y.RH M&U(Z6/*GDM[%XD_E>ZUA\?$IO/NF\$Z/?0K/I_"VDL*+@F3\EV_^\;?T"^;5 MC\\&5]_PP_>=_#=B^^:_)O0?3/"ML&G$)I#XH('!S6_Q>=%D$N)O(@[*6#X& M_\**2^&G\$(KY&P.0PY'=DA0?Q&L&JEZ:;G@^%[*1ERE ME= E2NN%3BS>;%8I.0Y,@4W4XA1PL=0P5;:VB4J:*[02[C9]PV&@PC28Z\HP M^%T12WT<'*U:RG&9V( CACIWR?8_KL,,3[@$DR*"YU'!@27S&YXOL7>47.T]3C*_\)2%8==A![U7KP%%I%5S9:Y"! MNZO&P:#_+8UV=I5-]'R5VT87,T=B2+ M84V4MVUGKPAL'B2,=U$7:'HVIQ>%=+@.O@7#5Q$7-%&_$3FOUP2VJ3J,.0V) M\>PTRB0%IO33=_OEB/?BU0'Q0L@!9#SEJWFT<-O(I7[/:C35X5()_'DA\D+T MO<4J,HZJ"(O-;L"4#-+HMK2RZ^]KQ Z&H8&MDF?:GEI\M+D9%4( M^89PSKD477"$.5>H^>BD'51]4F.<>GGR\O3]-(Y2#!,5NM$[*9&.[1I7^F5$[02_?Z%6".+46"-.[8F^HLV&XR*(AMB*Q='T)HJ9!5"U MRM4(%2#X4IC: E1;DQP(K,[]1N1>FORM;(R; O_AW:3 MHJXS YC[X[;%6S#!XAE6_G#5[ >88M0+ M/DJ3(/^%M2G]*0S.,-%0,)7"2*765N$C](*W8/_E]35G4V<@-8I(1L :W7X^ M2UP0;(F:PV"CDSG]>Y97X'A(1P9N-(A+Q=@+4N0H'3@6GJ=.7!?Q# NXK->U MEB[:4* 5(55(G:%#]*'*NKA$>Z5P&;&TNH6:4$TJU6R/0@NW@^M/^ZP"E#9* M# Z#J2%L,"VG45)V3S47*B@B"Z>0&TAH3\R^94BH'K@=VV.T1L?!& M+< = IM"-P [J3 S#Q+(Q)5V5=^X^R7XWUTMA@S&G M0YIPYVO6$'ZU+ 3(0RE&4Z*'B(-UB77BB>J524J;WY7**51B,\YNDB+/2&P2 M*;#ES,,2LJA;!UDM(X*E28;9+6S.A*L1B_$IAMCX%*??*2<=_T3G"#UW53'J M%F5@P43$D%/8[T5A;>XQ:C0TFT[I;%)$8'!CZ%O W6Z2*M( ]>-H 5?2$?R/ MHRNY)WAATTUAW@Y=O<83&0)+9UXW(1E:^5;G\'!#+V';J>;F4GJC'8X-7[WU_3(%A&-# 18IU@YX\0N-%[95DLM,6]9>P= M)BK[AI:V.T?-2)]_MHJ',VRI=K ^W[.E!?!_HL MH5Q^S[!8@" 2J!_!)7NG J#57V^M'0VM;B>+)LEP[MDVC:K(M(,6#5,Y5$Q/ M3GL^F0V,^6BUE(Q4?SXR-2C@AJ5*1@4[D>;UN-EIM@1(O6$)OOE^_TW_#0XU M&[S:MC_)17>VUT*&:*S%^;;J9^,L: M'L#%B1.Y5)3NCE'>AO3(%YV4IUI=-9."0?Q1'I@MHT7@E7FK$%88?%\Z+,6> M5)1?8P;-1E8Z$AL%$22S0L$ M!-#ES6@,$_()-OOSXI:PNLR"H9P0^ ":U:;9]0.=N[A"'1;;+H&J5S1@A+ D M5@>M+*3SC5)! 5(A,).>E:&IQ96JY5"\ZNLB&@MU<"84< X%AZP(5453N1WA M^#>JJ*?1'.RI<+DNLXCG=:6\+1$Z/'MY7:8+W;C+E=ETD!O5^I>GIU*MW_C# MU87ZPY[Q/@B0&TTS#FANOH_@.*SIT M*J3TNKO61@L^PMM3UF543I'0U.O%/_92VGL9F MAZ=1D;JZ?.,LW O D#XEF=7,VGI)*N-PXRM4PN6=ILO$I5"]R@@QK0J)1: = M^;=Z)T%QW=0IBJ&*W$C1?N'<8WR<)FF>CRG,2PV)8*=64]"[7PBI%K4STCR$ M;7$:==DZ..9$M'*? Q/>8?%U([;(R H54(9:2FF?S0WMQF,:ZZ!QU,S]87U\ M_6>EJ[D9RP_5%A&7 KB>%==W@"%U% MB&'3M^H.4['=N"9P'@I8@NCVML]? M?M_N H-,9+'LLA[%):4::H77NX1,0&>!88,PFP-G@6PU_4R^LV$M3:1+1%J)J2T%WL$6]6MBY$4 "8KL(L')V".D*Q$GEG1 M^7&TD,'L$RN)$S0X?LX7YP:NBH$&&MZFT8?L;G$3/BQW,JMGCENE9-1%E5._ M;, T.MZ&WC0929-'0 '7*(3XTGF9.TR6LZ;F;@'_K$VOJ/$T3,N/U24)WP;# M<"R?IU8P 2PG;VVB'HF!MF..S G*""S,O+.]=>)*I M;@G>=83.9TV()#@#OB9'>8$D,Z&X%@UX&^V<20N"HMEL,D>[1W#+41=W)99" MA_9BW!$O?5\NH5HANG*'3 "0:6I$0RNCV@M1*"DS2AM+!AW.9G#\W;"^+D/Z MN?^=G1 VNV[O[6-W%'_;L%Y^ <,XOW$-?41CHWKOK/%U:4YG]G#D,ZF$K('2 M)VIVKO%";)XX(F55V^ T5LK0-A/E(B]=3#.E5I8).G4F5U:*D0+Y%.42SL@( M-:29V!&T)[/J+10FFOK4U5@&6\Y=).+3*B1]J">H7%1:'W-GM<7KS$V98I5" M;F!+EN'KN(:ZK+@5DO.^)IAS1'$>;3R3VB3XI6JA2EW&V'%>R@ULLXB8.@7I M+Z;L7JIA4$JPX$(H8VZZ(F!@OQGVB\AE I^IA5Z:\#[=+!.W21- M*&N[R*#D+ZA524SGL>#82J^PXV6TT>OM/<*]D/+O>;EY/6ARXWAO8R906]26H#"DV+7C.U@KT.Q2[B<-6NE<<58 MD\2?\\("@K$5'COH#>Q#_9[V I:U=DXW>(&1N TA<.QZO2:6#WXF=$Q !RV/ M@6$4O5831KE ^GUF>L5.M4EZ^>V 'I?X MFM&F2A(UZ86=5G!2[CKUUU8EV Z9J&(R:*U(#H/J&5TP30J4(WTLA>":V0E. M . K]<'R8NW%6FLZ-X-$[A9'PL@\5D[7,O)T#8Z(Q3/? "75J/%*<9._YM0P MJJ\>&:@Z^_5HHLSBRLNJEU4'2UU%"K"BP/*4_U=HZ]TEL/^4(R.VLLI-JB[L>TJ%7F%,C#=!PN<]BQN M]C:L*5S?.TRO6D*"&VEEYI6:X_;%Q/6T&%)5LII6R&H%+^/XBRA?[I6@?++$ M/-UV 4I<1PI19\2:5A'>*39/V_3_(QZ&P7R:9W$8@"^9I"%UYU>2*3QB II> M\,Q-N1;M?5?GIBMW5+3:B$AU>< M$F8BLD;9QNEK8EEP)*)Y,L:E0#X=TF*BC49Q@08GX>#CZJ@"#>$ 3NRV[HS4 M&-%,1:I^04(3A$D)G^%"=_RRA9-OE>M+

/@F[:^I[:5,/>8O8, M*8_3:9+EH98,B#LJ9A8P*S=!]: SNQ.+(+,KG)X2% 8^:#R/OJ?0(C")URCQ MQ'A3E#&=$CQ+@@3P-)3 5"=Q5 T\'LR"D#U:E(95HLMA)](VUZ:7!O=>9$(3 M!U--I'"B:9AW++PGG2/7]HB #,C<%#HRJU; 7IJ$("NDFH@S<*OF*P<_&N>P M.>/DFI$.M,'0VE1Q)]G2->C$+"ZN>-'FWC3G ZH+TWI]118C$4/6D M19.!A2EU2:A*BJ2ZM#KQG+W:$W1_2_XY9-_.7L,0O*=K_!\#4=!T]$+F08CF M58M2]X9W"E39T!(918"]Z(.5$DUEIIW>*+ M<8(V$RE!''.);R$XU# ?4RTIQ17T6NB3AIF]&,PX<0/P4UI&3 TZ#P,-$#RN M"OQS6%>D>2E9P241VI8QWU4UE=E8##)][)5Z1< U./S,^&WT-LU*^A+S(:QL M7(D1QCN+UV5MW4AEO,+6(Y6M*O#I_O2E90\H+3OQI66^M.Q02\M,!S&3G$HI M#;E2IAT"@SR7,5,[B)TEJY=]H9]ED6 M+T.$:VS7=YT"SQ*%#SFJQ&L! M[MBH":;):%+*9N/L"ZY7:!8 _V'*FE:@"E-L@326E<61BNW;:NIRU-O=!*9& M7OC?1?!LH##WG1J#A+*:8VO#F,PQWHU&BGF(\II@+>%AJ9PH6P >!O*2NO"L.Y6-M^ MW\9G;:K2EE(6*15WWKKQV5:-.H9[9)04CY1N8XF1ZCSM0C*-.; MIMD (M'6GUPD8DO"7-IX=6EZ;[0XL0Z1NXKS:MYRK[ MA4#V.-0B?[1:RKC-3.->U4P;KY#%U77[-BWS4"6V-'BU *KJ@2K4P'HNJ0,) MW4SJU(4)7"L3($[_%!P!HVK5!QA8 ,]%Q=>< D# LB94%*5B4MZT6F*E% S! MA*.%X<,MH#&]# !?*^RKFK7@U))!(1$(-S\06NHPLC#.&-7=?K1J*/\G?2:8P7Z@4+(+&)80ZG2:'VJ>^O MND=USZ"3-@7+'B'C-]UH.%,\F.G>$L*_6=/2.AFGPP3L"LI-WWC"P6V\'(:: MC\HRATFB\&IBBX9..1@6IA%4 "]=-2_"A=6P[7F?4.>%'-N "WZJ MV"6<<4=#J6&Q8M%;FTQ*K&4QDXI&(%ZE(2BPR0>X^ _UH4$_4W>)JEE356Q:25G\#? ME,L:J9FZ76I8#E?F;>6PM/ #:0T0K U%8HHX]U M11)"/1N6!K&U([<&+IL(LZ0DWC&XF!U:.ID&UMF/%3\WKMI$D^" M]U_C44UF]$=BS5-T#D>3G$R>,'A;3NLJ+Z>P!X@KZR+J* GH!6]UL (31'>! MT><"=[NVG#.GH40"D]*)8*EL3)+5R&3.&M;HOKA')JV4M MO91]$[*YM>5K*1EU,0'YINPN#\$B2+AEA.T:#3Z)W&QTYRN02Q2+I213$8^* M.I$"56.<9L(TRJ8=&D]"!PJ#16N863;ETZ*[+.8[.VBHCJ7X4U0-7#O1#(XM M<9A,R8X52[#R8&;-U6_:=<)H&9JP:PKQCU;0*^6=6GQ^/#=II:(_2 4OE1?' M"AKW0Y;E-YJQYN08@;A+!95K!7QL\H$]]^EQO4RD*Y*;H[0[JE6*!\MG#&UQ MT0K[3\N"W7=3TK*OL,F,^KWOL%2O.34G"6$X2D2%5)<1]LX-"TK&6P"OY,$9 MB:2NED21%M\J?+:62+CIG$L0$ $K 71?&@=+\[IRE8 .T%EXQ)\),-3JZ[ZA M#C<=B(W0>J7U7Z?RT$8X7SFT<)N9RDM5A=JNC='A.*!^'K[K$C^1=U^/&JC M,>PH)?6Z+9L9'+)TBST.28E$F*)O*3;)'3>=HN&$L,CA\%"EI%'RQHE4ZTL= M#3553>&MN%UV?I4.[]T6MK6@8?\F&F:U2-YDE9P B4HMYLBZ'=.Z<9J1.P$- MDGZ&35)H-DAL'L^_9?/AT@,H3BE]YB#N?&C74C MG+8I;0$=2/#>K7AYZ5H8*J]"#1^.:$BL&,&&..]:9S)7JE!P>=66FIST6RJF MZ%B2/&(4T"&9>3U,&4Z#&F)!O^C7(T-;A1F#:P)RL7@,0F-M$ABWZ$C0?:AO MS/B7\JDHN1S 1S&FU(\M_3E;(4KZ57AKPQ1(ZY1EK0QRE!4VLV!5*.9 $3!N MK$F$[3ASO]8L;;!M4/O<:5/+/GP/'.&NL M.H[UA&Z+$]^&8&RF\37UQ).O0,D5(97!H2C-89C=9GACX'M;VKLD3Z?ZA*S1 M:#[-G%CFL0U1>J>DY,A6+,;GM+-!*Q9N@XS@<<:-U/D>5^'A,QKOAZG0H<0: MSHH2$FBB8H"QSD0TK%@O%<4L&[H6RH)-!*],)H@#6/)R.4J A.*L$MW5A9R[4W7&U$=B;ANY/B;Z.4L0U* M,'2,0_O.-(MRP(*=]<52@-:I[H,S,6-2\KK MKB.@ W--Z*T%UV[FUM$+"::U/:C2DD+>2=DP)I14"+??&YPW3][EO8**(ZY" M,1@#3J>W52W2=!]TB:M6M\J/X'O(-JATF<]2OEF57,2AXOI:-GU;$T+V7:7T M^/Y4W-M2XI$-&"$QRY@I#4]>/L:P%BF4+\K#5<8R:Q=[V9""D:E^*"D)=J)! MT F#?^:(:8,5$S510CK=QDL-T.M24%J3*!#T586%-&KQ55A_TW M'HL];\0"B1L^@!7BVA=VMV\*VQMLF@E,6=%6!5KD*A\G=D%Z;*AY_IS3Y/L- M7[QHZ9M'&*85+H0"%];U?QA'MWT1YSYTU*P.Y*\1+Y_(OU\B_\PG\GTB?RN) M?*_87XIBM])?QO_BPC75WM@LU]810J/JO8WPXD6),Q 8G,9+3,%)C 8I M590P2)I4%4>0,B>X@MD@CFQ((40N)8BVP+E@ MK0K5%(VD@3H"[[^26)9VHYM4N*X2M(*LRYTO^L&&H\)+H9=")4FJQ@VKU;A# M._;@/5Y"OF]O6;,B\Q9>@FI/LWK2'/7%-7I>J%Z\4"WA).@6&:>L@2\N%R49 MX^]97.A(H+[65,CD8K-BR\I^1>;97FYL(<'4_458WFS5YF7[S,&DNLSK@85R%U4F:OI8U] M2?-Y>\W+T?=N-:*&N*)[E0L-%0-M(HOW;W9-]:,<'T%F M@J\F6L+5@E*R:7<&A#H+J!Q=_4S]>>7)<*?YD%N8FG_UTO_BI=^4SADVD;H8 M32.K$JW.I(X/BV\L0+B%ASO,T88; RC4"N;+/ M7\Y>HD 1PH0V9.'QX[U$FVNVBKZ:!GM&;V#B)[LG\- @W^](G&=U M81*C6V!X8(133?MTW(&(?Q&J;Q.Z-"TNN2:],_UT#81W'3O=?_MJVZB"F+N" M"O1'2P8#NXG+Y<8B&S@L@VU.QK7!N[*0IQILE)R[T(O41+@PU+A)1N@ENI:9 M>=<:?' "1!+=2H;$\)FWL:MJG$0S.D5Q5I=Z6R,&P$AXTDRZRDYZ4C2?1/1O M^:2*,Z/SQZH!X/?>YYYN/M"P;NE"M[XZ$*0*!5:_<)7<[)8HID!EO.R[@AAL)SFY6SI.3U4FS.FLP1 MA5F:$ZO%G+6&=0\ 0YV:'"'=DM8L-8X7A+GQ#U!MF0.!I1 U$-,QNX MS\)8,DK5@L_>(8,JZN0?A)_W%XP79EE2SX)W6J3>@DIX]<,O[]Z^9OY?AN(( M,<:)9K&(%/?V&]3&56I]^<[!G4M5?2O^F'W15X,!U[V-AZH5#$67Q(+[KFP! ME5^SV)MC025HZJ<)CWD):0I;MI7"P]&_TQ$0V/"W'NQ]@-1A^7)!) M&$6&P4GA&J[)P(??5+$(#<:75RW![30G[[9(AG456_#9"W468;!!&4T(IF2( MZIWN [5%]D''32(PB.@F2E*ZL%@#X9QP&^F2ES.P(+DX@ M&W!X RQKN7:>:OE<8+_@'RR+D>,:+C0#R8DRS:V"FOV&)#ZK;85)@ 6 -R1= MP0)7,F-$Z_@F2LG(Y8BI '.J/G]<@WR$:R"H/K(-0N.KN=/)LBY9:L"N4H%_ MU]2?+#/\V506EI$?"L;\T@3XX#G(VQ'#O>03"T"5K&#K:28;/R*L#;$]5&T M/*VD;+\VASD0PLBA:/8P8016JC!HA"/:\QC\%L/T@7YEC0 @ZOPP-4U&R%*@ M+)!__4:AP?1:($2MX?AM5R. M(/'4;/!1,M0%"0ID!O%.$-AQN# K.@7; L_Q*U;#?$(%\8$F(^0X%5)S\<\P M#T$UU5$U^0M2?99P".3OPX6BVHEGKT/=G<#<'PCBFTY@FI'T8QD"/H.'S/LV MB_-,\7T1#V:+%M24F(WCT-1]31S?=M@-LU7$+S"6"C^-&^(5$H)A6J3X^PF*?+,@5!$L"BMW9FJJ8&Q(G"A MC WJF @@"W &*1J/*$?9$O>!D,RMTNM$1'4% M7)A@ /R;V/LJ,!W2J,Y8OTEH,0+GNKB.JW8V+(=D#Y?4&C^/S91D1&,8#'Y2 M-#)[Z$K!]H(?P7J98F 8W/LVS8)6C9HH^,7$7F11J[&URPBP8[JZ$$6(=#,( M-F=;K>05G4[6YK95#/=,,437?6^VK1.S=!,II+'4NCB!&J,G./F@;T.Y]484 M-!4"#5!;]=@^/D8$88\%)E<*:);"FA@BK6[Q5M?OL+;*T;"ALK:I!*=D8U16 MGL:%]]_FAYCPB2;!411D@HJIC[!ZNCM@QI^3$6Q5*2KO6F(H=PIY.KZKA!$& M]!^,\K=JI)%#A&>;[ ZSLTJ\"<0LE7(F#;QK$^85]S=8.YX/.OHL0V% 6L63 M& JE3P-KE&1F&D\JSAEH?1E*ZHY4$%_FDP152>A>[VPAM]VI/ MQE?3MW#PG M2P"7RJT+V]FO%:*:_CPSZ-[YL10?->21;=>*&'/*VB'QY] 5)E,J(KW,#7&D M 4P4@ED&V&TP DF"A%OCT5&<8W<8PK!DG+]G3K7WH[H11KX7IP M#O$*9@41I$1(W?&J4C0"*G.MB39@)T#R9V7#_53UK]ICYX,7KKS_74_F2-7* M:L<2+E:"?8WP(FZS@94WHHZX[5VA=0P^;Y'@*8FSA7T:'--4F3=P%+@J1!T& M^!8>:=3,SHR6E$:D75E])RBE,-+LN[:F7^*T'DBB.A6R[MLKW8WO%P;$TT2=4DR!1QM5N/08V7X-V M@Y9<^]9;"D4N% QR\UB3:68CS+)9W# IKG5>E^G"H)Z*-[:T$*;'3%2;TG1R M9)I U,NAH27JH28^-!PL8EY (!8+_)8M.]V'9$XPQGQ2A2Q/S@!QI]*&V(0- M#B>P&3CMSTQ8,%7Y1KW$>9I&MV5-:*?6Q3'!M;!!UT?JHM%QJCLPK"_ARO)2 M(OYS(2#H\"T)-4(*)-*MF4HTM9#H ML+%8AR8M*=EA-;0ER%!\C4Z:$B@XW@S@GV7Y3+!0FRS#%LPR1?40KIRK.@L, M^'V)F>9;\?VT,*D3AP(=;'@#'^NU]-&*EX1O']0&<6@K@\J*]2&".'&CJ'ZD M.^@(T>/FG!EE$3N>=]Z("*ECKPQ,*M-@"W/1J!'SK($/R9->^#RISY,>:IYT M;;[P'<7*= CQ?8W!YRBSKRLK5F(5B*@+0^DLJ^)&?9EO3Q4)QL?_],.G7\.V M9(\&5,ORC+"LDTCQ\PD);:-4WWQHWQQ;$M4U$5C8[H2+^Z+QE+MB5+4M52'^ M$*-MH,C?L=8)O5>=)_V,6>R_<1G,)UED^%^PA^:IY&CH.4?!^]]I@>@?GV_! M;'.^^V,1S6)TK4O=O9IHMD3*]]*&_WZD2R/I&?Q/]>+/TR2&O7*>!9MQ7<2J M(W%L51<-%YMF:1II9?#PSNK?<9'"S^K6LTD#(@R19E*I%E_#>9I)^;**S"'! M&09:VF,KSO7ZZM.'#Z]QD#1 4R8ZSO&)5EI%CH'A ]/'XKU8),%;T-C!J_?O ML1C-G8:SUW_+;Y$P(5S.F,7!QU&5#S%!CC'Y\S 8'/?/<%G>@9U '_IO%#\0 MGE?OW_WW:R022#+)D[Q#@^;=T;V#9\2A^,D<1%YZ] ME+AXW:CO8L-NI,QO%B080*L4F9W[[QH6N4\#'AP',+;@G_7XF@O@S-#Z_3_W M+X-7Z\83W 0_1J-XF.=?@@^H).$%/PM3'?[\2_05V2?PF 5)F,007".QBH%+*J)M)##C^-4V6F) MX:)[>\RVV++E5E*+0/K_-@GH^CAHTB=7&*NRDH9:V"WYG.1I MFM^JXX E]G#*(CMZ:VL@7.#&L9Y8UY$\B'6N+28CL6QTX02<]%RJ,&B+X'>1 MF]BS(G?P(7T/X9?TY1/+C:1@H1#?@HTJ7*":]<32O5,5)>_063F2" M/;X+#%6D]4CZ?:D6=U*76'>P,.<9Z8#P_!RI=ATWLF)[V03>805)58S7I7"@ M6A]=;X71"5133AM5\_YTVH6D?LLB"&;J/)6VL)Z$ZU'IXJ(8#821"*XJ&(^^ M@ K"FL(,+V3>R*:1*R&S:B')8QKPG-A64,*P 4%MDD[=<;B"'Z5VM91XAR,[ M9-?]#X2ZO^%/1$NC;+%H++3 M1<.Z $.^E'XC-"G$=L&8:FC[F"ZTA=;W$1:PCJR((@HVDZFBW*N]5(S"2TE" M6MRO[I71>15%SVNKZYF M- M-&T;E$URXIVH=>;]TAQGWR%"#F;U)=UM]=\'79DQWZOAW-W\%+Y8#J&Y5 MT!$WL7U"[*B_[AU2%JZ^EQL]P]QRIN+9Y,%.P#@MHC1DK>6T$AH%4SJW/^TO M)650K&P8!M[D\;B0XABY7XUB(X0(S7(8.HK83L4).I@.?CM-A5HW\>NI;\R* MT4<)NGV1D*\_%C6Z]_UT'<>(C=;1^ #.,"A%4<6O"GB+K6NWF M4 ,#+A/8&^;+OYHM%$8!3)R( A*N]3&]0 H>%!T]FJ]8W 5/^R6>#4$V/N.6 MO0ZME46(B\61[C"SMX73-=J@%R]&)J*R+7;[I-6MI3*-5$.*[; L)8W3378E M.\_-3!XE5NQA)L4@"]G4W.,'HZQ&*[;/025VW/$QP36A*EBO!*F1Q#"3^2*V'K>7$M+? M2.71QW$::0RH5=3[;G4FMY[]'$LU.CUD>MRB>P:;/@[Z#727^<\-8X4H$%W1J!3S(4J"2)^@JTPHIZ,TB7K6[U4T;;_CA6-[^4&(U<#WA3Q--9V( M(3ZCHAECV1U*0G__V MX?W//^#/JZ^77Z("?DW9*K["237;0#&4S*%;T,9'4J.4&!V[,OBE(I[B_7+3 M;**! 5\7$;5>F4"8N;+P$K2L9O)(N)<# 5]1VAJP0';.9Y:/01C;MYS?T51>O7#IQ\^O5;6%?4MEJ8BON1$%2I1LCDH M78NB/,TI.3:-(PDZ* M'&7T_HB#*ULH^"8'%I@<'NDON29-^^+"B2; M(F(08+!(8G[]Z[OT!H*+9$JD[?Z06*) H-%]^_9=SCU7B47#1% &-]*W=4+. M7 ,^!>!C.>&TJXVVP!C'U$HDP*KG(A[N6G @TZT$C6/X E4H6TNN8K=RG"77 ME)L$#+>/)VE!]I<;Z9I3YWKPPS"!IQ"Q#/#7S[2'BTEFIUI*16,N/WZZN!0V M/8RIVM,9$4I".T_$G:,(:7*3^858@^+"JHU)6N$'%<%WXQT6\X];4Z-BRHR@ M?OJ4R59+_.6"9,'"7,&<+($1I!7#T19U!(>T$%4-23P3VHJ(XTV5%-E9:,9Z M&W^^@J%6-"4.[LTOOAW6)DM#IR@,F,:)&&,Q3ZB2S3,P:R<]#<9%KG)M*H2 M=W,2JB' %"K9X]F$MC$T@;+R[8U@** I24,]27%W&NN\('-$+"?0#8&&R5$VI>'L:BM@3.D8D83T9Z8V0=61836:C:@ M02I==Z*&85_'V@%8U,\@830UH2DU&0[[!*VC+LS0R =$V$#&GC)YBH?3AM'H MI$9NY;'=?*A%Q1&#G<-:Q=S#)36L':;?F\O3BB?2KMSMIXH)H(&5\KN]+)+. MTI0Y8 #9%V:LIE&1AE',V(^*^Y(+OHSKCIPUU;RHCHJ=4<%,RE(Y92O52!O- M*,[,XU:M-^,1;:):=Y'I^+36N6:9[609 J+>/4IA2'D0=!IM:V;7&;2!H[A:?SA MQ4EP?G+Y\>S#I?7A+\&/_ P8EKQ#RP8JA,NE'3^13HZ8(L?$@-PU]*/0SV.V M>:=SN*Y,U82]4."U9,[QEH9[B,%- ">[QCPKU4\G#+8,IB)D,U0Q:F;2\T:* MV2P-![&J#6/V5Q,P,8!RPQ*#M[G&\T=1+X\CSAUS>2'^,@X_,^&H=ERC,9'> M2$M^RIVJM>W?$XD81I3?L3P>Y"]4[)045JU.HMZVG*:!?9%2%5G\*. 5O$\!W)2 M(+;$V2J"D9#J9=0/.7E:@+7O$#XW%>XES1RPAL5AZ,"> M%>650W;%X?K5)-0MT& )";QCS4V2PP'-%U8Q T3PB@-21B-G<+%JJ@UQ@159=:4V0)8(%3U>!Y?21Q MUDVQWE%QOV$;-I"\F<8@SKT6#+$FY'"+^0R5'FJX/@TGCT"+ LS$H=0*81?9 M6"L,-4R=,I?9.!!!E\1R(#['SBYF%XZT.CZ66(^ MRND8#U_.'+"+YIJX5G/Z%2;AHRA*X5RW$WN1*ZK1SV!]%@HL8 MW)3/[&D[FP2J ;:F=AY*+HJXP4XC%7;2AV:*K'1M?:+H>TT1/81F\*R"$_XB M]T57RP$28,HX:"*7*;DPK=K%@UQ?%=$D9A9&-J@/L8=/U8K [5,3R5]U'VR6 M%VZKW)ZE@^W5G-?M25'G27[$,-!'@X8XL_F:SYFO>M" M: *:]:X>=E"K 000>#I$FC+N]&"YJ]AIC1#78"DM.-Y1T._T@ M&JJ5@%4H:0 OR$#*K9;M1E2F"=7J1%^Z""W,1\$P3F\WVX6 $P)<*(JQ=C73 M5(H[AC=&/P>#P*:^E:PE>..,?$"3C;%"W018LQFP5*L.)E2S2BD!."5@37.+ M:73>\MKT;,#=G!0V*7X]$SN)@4J3(I5)!'50<:@JU"D,3BMJ[L9SL+GZ5V1L M4+2JB*K4U5U60X@,6_%"[D40!R#3-R!M'E:'0VD!$YHE)>([8:/0[#5,WSL% M:='-OS"D/M54W#:OJFZ!5^EXZ*Z7LL1,"01=,W^5$-^F&26H>PAK#56\X6H/ M-_BDY-16(RAY%!VB@NXJSZ$B :*1#W1Y^KPQVJW0'/_\UE)VC;G:KK% WZ3&CJGB;5;'$4I+=Q(T29XTUS6_KLWO]JTTB8+ZPF+=&HY2^6H6PL!F\I;C MKT>_3L*IE;F@GH[-X#?FVT6[&CB)%&S1Q2-*V4P4=M8"*" /B=$%]>OE3*/; M+.B601:<52HX_J?H"X>VP9:5,;-YD(=$M]JL7DC+ O';W&O1;,T&QT-CIDZ& MY-L8JK?!E 85BZQ68 *7"?LJ9/#R$:N*B(V>1GQ-E"N;6I.*UGY!$])7.B\9 M!"GL88+QP-G34,>LW=I1G[:XG<4=IM&XHM]06,J/J M/0;"* ^N4NCVY6-XKP4/:[**-M0 05+;!OH; M9(J+UH8C+YI8?TT*$H.^RCPS MBJI!P6"XC]5>9D5.5[>+:Y47R&H=6] 19;L/BC"%\1EU'6\X2\776V1(N@>T MZ42M6C-RWY6:9U06!KM:**)N>ZR@S]3O48ZFKVL1*[)J%5 MN')9C,%Y';5O$Q/6!6Y(" M#6K^EO@T'-K6QM9;7=M&\]*HU6ET+-AJS7JB3?!=8=X&\H@;0),Q1X2!I=G' M)#"HJ2]2]AOQ3F#:86:8H7T&W&8_,==#N5E@**F7S]D-B6QV G2.;%(Y%QRU M[*8L /(09_TC-W._GR(* %213W3>/]&YW_*)3I_H_%H2G57S<2#R2<1][J@T M<Q%:C$:[ M>HBN&Z: CO+I]-=[W(^QQF70)F""+.%(:I;KAIZ:ZI/Y>71C3_.*&,#$X9 % M.<+TAO,(#3S!C.,069[(_'7'.].NKNGFA?6D66J-&9@PA-F@);52B:8*;R:B MJ:D-3&0SO 4F6!"1K$R2:G"S&?Q:C7XAB,$-.JZT*:U XDS04-@A0]6&9]%% M&.DPR,5:-R0E=W]2V-U^Y->(/E='6>D4QG"6W8 0!+Z:2'I:K,PB%0F.TLF9 M/<.(M15AP?V^I0\"7>>HC9T6-8[=J5PH%.9C/%QE.YW$C2G,)^)6(LLP'>YU MI 3K6SR-)H_LU)08N^Z\G$7H*8ZMY!FWS,$W<%_E:JH8AT,=JQ!=I.EJ6XBY MI2QXDF$N)++C!::RV2;8()"!R8)0Q!=5&U@Q9Y54'N4Y)[&X(\1W.(D&5L_Z MAF*>P;)=AT9=Q5!K%,PBI$N,0!IILS#-T.(A[X<3#A@88><8R,G9[B2] MQ;"1M2.JY\/,[+K55; W4&N- &TX<+F/$3=NN"RX*KGAF'QV;ZUJDUW<,8U MVH1HGZFJ=*M>C8".5HBK[DA(;Z%UZBB:\'J3EE0P ^OT-O'IO,S06X:/J\L+ MS#:D1>'$*JG9*#*K4BR+B5L9PEBH4$UF-4,I,SM9)[=30KQ"=CWB,+I6V080 MQ^HH& AJNOH8V\/$I.K3^_76ANLZ06CS# ]P^0C:C*CHYI++JGBXJA.IMQT2 MLN)Y[3A8Q=V;P\)$)!<^PBZ=A$D+IXJBGTY>RJ>@Z6:R)W5\TW99!EQ^&TZ= M5:!YMSFWK;1S+76.)?)6-5;/W>6X^]U\MIN/4M0]+EZIIF#/Z+=&78JLP5-8 M3X[M#R'.H@@*-J@:69M(!KEXL_"6RTL@BSBU>BI$-M@TS;A)HX48A3Y:HI@: MK+;E&C_BGX#9'4.A?+JI7!6V>1;&D0YUO!R,2*?2(5U?/"CLL MIH.3@R9/,WS)PNKC3;&07"=H5'QD+CQB%@=AMZZ8;13N9NMU M9MT.5B"]'QZ8-M',4BM0SB3AN)4$*_6*)>/2J=/%CVXW9_D]%![@E[$K\Y:9 MDIAPAV?/R$MS7F2^BYF'G=OL4 M^@U "J/QA"@:R=50'<,@TOUG_T1S"!$#=&[[9FU\'*R'L3 M\*TO3314+;THM",9 $L%%:&E!)L!#>78E4GL 4.D:"J*@^(&7- M^F<@^DCLES)!\8Q;X)JN&F^R043H0TX^GP:[7QJL[=-@/@VVEC28"6 ?==KM M_;W]@[7&KZ%46:T!%K^L%6^%L02B4+&@>TC:#RTT,6M$IR-1 M !),](I.1U MW(SZCCNF@8#K@]1!\^:Z'1C^6O0FS9IT JC(5JN[OT6K<<[S6N%9.OWP[[,W MN^UC/>].Y<2\Z6]P3@]#K*K!9)AC0(:ZHW&7-X #89(3PR<I3Y3TN&]HK M@WE8=OQKPUAT8!$-H!4C1"I&98$_ _H+5UH@3Q$?[K;[*@\.18FD[J]%@+JV MY-P!]#I.>P1Q3.H# BJ(C6_.[Q";9K<<24=(F@8..U5Y8)40\4C5,:X1OEI9 M584F&EJ).5/YHH1Q$@-HFL)Y20[9I/)W\ L%Q-D;QOMH5*N'9NQ@S158*:C2 M,\ZU(.ZVK1,,\M\I9J\.-SR(X&"+PTDN7JH?7JUWG[A6AZ7V\;A!$PDM"FE; MI&7Q64-@L]C'NS?_W)\<'C\JCHN]Z+YC=KN.^053THJH>1\ M!$F5DJA\%86D,A\-Y/-6";^8NP47Z4MU\C[UBY%K"*J/4DZ:S-/*\.0*;:FB M>BJ\/U-70]4%TM=5 3CE,)BPG0&.D[X!@*L3#50^"^3%]*Y-Y\WM5/GG\H1& MKE%DKD=N^RJ7#(\,J5>EXY-;)8DEA0[&U-8*RTIB(@[JQTC%1V2> [%;3E1) M!L=5=>Q)]W.:?7 6]540LE^H.BTNPM)3!+#,Y!J1TDPCIU*'S&_#$) 2XVJ# MTH1A"VZ-;G&<*N@W19NJ&WHM6&MTC"\ MN-A K8)-[628HF*8J6=JY#OYG;2SJ9H(*)E,C%.I6*"4"<"8_59;X7X[9Z[ M%A>8T]="=Y%"-'910(^.5_#+BS3;9MGWHK]]HC^W-VJ57W8(3:A+ _O1@')L MXMZ'.#K'A%$)J^ >^9N* PL?+N X@R)V2HW6%"LCN$E=Z_VGUYI?UKG,H:@ MY2.D34_1<:S8J:&WK%C^O&-O(#1JU6=QC3)D6F\UZPA&:,MH0/L_LR\"8H)^ M- G9\J*(;*JH7Y,PG@*8@$J0L-OP>,*UUE;JL:=4AO$AY)-_%WVS?/(/&(4M M1%W#[C)AY\4R?RR#A1KWKJ3X3!O,BN\OF+AUQH2@BJVL2*S/S)>T84;NH?(9 M*2J.N2A3F_Q9F-;R%-TUY9.J 1#791H;)*AKY[*2#,W7K_7!-8Y!<1R#;L MGC94:1E@PGJ< K8._1/H\W/-M);:@L1HA'S=<&#@E"N\F&NK.RB5F5ZL-:0 M=O<>H 10/(N(,<),E6@H<#%9] G7<[MM[N<$<@JJ$,=0,]V'\7FX=8&S>"@8 MH"2 BIG[&MQ(!4!$PQ;1"F.Y=7X),S*):8\EW2;<&&4.D1Q0S_2:O!M5-MB* MD%1;*IH D.9BX(7((64CE2.D;M+,E-MQ8@]Q3!GI-2DAZ+Y)_6D/GTXL*K&\ MSM);U7F$V3(I+Z3G)>Q+%RH/_BBELE'47<,HA_0ULFW;*$\[J?&NNY**Y^:DY1 MLKJ T1P16'B4*L2&DP)P*BJQ94BIA(]SE53C4,2J<.!NRSV+.S>TJ8ZM<$_.="48 MWK;1:S5B TI]),4-ZGIMX"OC$]C1@#C7[^7@>FR*C8WUVPPNK ?BZ;'LJ404 MID-U5@S=@LG@86J^G)5U$W>_V>'HZ,O@J6+PKJ-]\,B.MO>E:WUIZ4^FUXFF MU&$CY56PT9B,EXPMD QR#E3NA##F"N!.SO VR,@W*!%X]>L,9AL2JQ6*-TTO;XQRN,J*2"O[V>"3.?:0BSDN"=234:E9AASU MEB9=BQG8_7W<2P]-??YT 7+J.@X5FAL%@WCA64+A,4MH2+T5QS]43KD.ZC$?*S"2PM7J*:9 M U.HPC]JZ7$;54Y4[(H.J>@22_\K]W12=<%UJKK'6K'9U*D)Q-LQ#(H"*025 M4 @"&Y#H1=F+LI(\]ER&%C\"UB_+/]\8$,(+]A\BJ*0&CX&=&:C'U"6?IK[4 MY<;UXN;%S:JC9<9;0'[HA@R+*%6=B+#NA&5SHN UR*TAKJ,\YM"Q%[KO7>@L M+YKXA44RT&$9W5[&E'18=1"FY\SVY"">""KLA:E6F*X9H\(1&H.W=-%>]P5! M'CPQ!K(:OG'(PJFW+D1L^"TA8F-(0-Q*1@[Z)!C-*L>5P(S! FIH ;$UX7WQ MN[GF8G>"1;8M,C7L7=56+SA6U231F-L6,DY=I0= ]YJJNLE>EH8ZXN8,WL3< MJF/6X6(GO)6JV-P6DYU&20[]'J%<.24 N[66^!XC>;'N$&77?B%I!#02RZN$ M:]@U&O&%NHD:P5:P7,K<5+>(G@')QH96'H/0J5QB^(5Z5Z8*A:B9+A%.(G+= MZ2Y-AC$6F5*G5M4"BCAZK+?:;) 4%D"_$;<'PCX_R"DOIQ,;N!3I-3'XJK:S M40;"*Q=!\W^-!;0T4QL V8O&8H#DQ/@BN%%Z4E7)>Q( '_C;3+N?\/H:MA%V M6H$EN4.PL[RLV_F;6@/H+P[] I#5+9Q$!380 $$/\<$7@*K"SFK=5B/HM#K= M!GQL8K^GHT@,@[?Z#3_0&S:"$RB43O.1G.)IW3 K8^H<_8T?23UBB/I^!JV? M"V+"23BX#BM.V.??LB8\"D[SZ"8:E/2D;&:BHQS@LN4$]=W])3]%Y&Y5_'7D MB"50X_N7;04"?XVQH[J]$TQ-INJW#C/CC(KY. .,@3)XVFIU'"#V%AFBH>;: M4F831,9FV$ KS('69IUIH"].\/@D_OV2^%V?Q/=)_#72NGQ*,G"MX>@=7 !; M0SI\*_5<,;T0?286H0O/Y,G0N;(OO\+KK]+A%7UCK3PD,[;.EQ&3P.B#3C.P MQQ_@^&&*:?RJ [Q"JWTBB^.<>-'S)P1D?TB"]_( PI.XO833')C9N("?J\&(#,[ Y"865TCCT=Y'/ZUTVJV OE"L66U.1:#91GC M:3W'8G"/^K^VN\U#?5MY^H58BV^(MA%471EV3OT-K=[V\U[,$W;"R#[AZAHG M;W:>&C.KGH_"3# QKNVD0=$V<-=##_H4"?ZIT\%L(P#-,SG!"ASTI6S[!$N$ M@&L3!2$1URDVVQBX%X7::1P /3N;BDBWRQWJ*SVZ&)UCQMAP1F"]>_7==-T0 MME*$)ETX;V'PL92"V&[U]G?;W)#3;J\Z 7!0,>,9]H3U+*#GEV.X54U,3)/% M'JR!0&C\@"9QD!+G!#^>_3?$4FB27^1[CH>[JJ)._=%N >AE7\%4BDAW9S6M MH5G G35BJF0%^(*R"-T"&HC#P[C4>*Y9Q(X)*#(LQ;;T+5A00R\7!5 :@8HQ MF3;C20TDR'!?VW6.*,;DK1%E^5PEKXOXD'=6^8]0,(/[O.9,&:'S@+U80>,G M @L$24PU*6B98&@&2P 'X'(.4D%(WHF8]E-/?0ZP& M7@2.#/+3P(\I;6T-G(*";.G"H,:9V?KHY\E#"D8C)W[)_*CE'Y9(*5SF1.C" M)#!89)AFAA;,4%^=\M:?E2AFICIE1PLK?@2P<^40E092JBE_S>_66H29!G,% M'&\OQ_(+\GYY_7D&Q\8-[ K=[E%:VB!*23&2,HH+.\\PL;UL,E"D*,?0/YDI M>;20ZNX54X%]0B/5(B*/ )E*BIW[?A5N_)&_S M5L[+4B?/RI'H2\,>$C>)1_;N%GCED!BY3Z"#_^_F/^ZY$JWF_I%?B"U8".G9 M'+3]2FS!2O@ML24+T6X>'/B%V(:%\+II2U;"ZZ8M60B_);9E)?R6V)*%\,?U MMBS$4?-HSZ_$^E8" 7HN_/%A 8^:JE:.XRARX\D=\$='@T"EU^>OXA?/W=', MU"U"AYW+KZ<##8]:A])>7.2[[M==652.ZE+&J\K.2M-BFQ#;)Q-S$28K2,EE M"CBP]SI.?T$AT',5\KRG_'P?PM)/8_CPAYW.SDJ"L]_L''YK@G,"[)/7(CA' M_.QY&&&JE.3'"XW7,"MK&,B6G8<9PC[/D5,TG@8GNH+RG#(J7J2^7 ]UY(1\ M<^)U8N7SWE ^[]\JG\>B=@GYO-_":?!?400_"DOT#'2&Q2Q8VHSK'[TL>/%Z MZ67/$)F=ECDT''_N2N^CF*?]OA!/+=K_+.56;5.&%5*B^'N7/W@4JW,3;_D@ M9/,Z@E4;>'%K)V)RV<[?=^=#E>TWF60"/5!Y3;"[OCGY;F4!HS2;?N^_>JGV M4NTUG)<%K^&6!W*_?JEN[S4ZW<.9)5Z;X?JD*WM27I=Y8=NI_,G:+=5O?:,N MRZ%NI2RO74-_ZZN\)"VXK;K7"^?W()Q^E;^'5?Y*5="R//Y6"N=CVWJ;-NQ- M,8AE X__FXMC'30[72_87A-Z3>@U MX7<>^^PV#CNM;R3VB> ;[W;>3WL[JKHK5?4@+:&2V^OJ[T@6GCX$\E!9U2;HKA\PP8:A#O_^E?=!ZA8,.K%&OF=*:!PEDM%6ZV84(YO[S MX)*9S,[C,,F?;%AORDRQ)]?P.^G0/87CZ1W0G543ROAS+YR%[/ZS81V!B ME7?$F;TZO&I?P=57E^G5\56W1;],Q=5A>7$YN/S\RZ!S^.[R\#]_IE?_V@EH M17[8B>Y@5M)8A,DPC'.Q$R3A6+Z_Z ]>OD\3(! $_L#V29:= &^:&+R+P^L= M%,SW899=_3?Z>-']_N?ZYW]_?/,YVO_7SNLD_<<+9]2O-;_89Y^/NR*/\_^>!N>__YS6MS]WOM]N'^U4'_.+S:ZXKN57AT M>'@ES\_]UG$O/.X+P;:X,=ITA/)PLSJ6U?P?-0+W&TFO7W;_FB_W5=9&6LC)#I1B61:H^((V(GZR/ MUW14-\.L@JQM# ^:=US.BS,<-0^./3?+@X,(+C?+:#UKQ5&N?;\N6[@N1\?- MN2'6H"5WDS(3\4>_5/=?*I.*?G2]5X&M-&'AMI3O2!VY=$B_3YM6T?W:]<[\ M><'V%I,P,V?@H\T-CCI*I.#08>G,E;)5UO[^M+\?*ACU&N")1>6-R/M9-%&] M'AQC34_8CORJNSL%^\%*3+G,[4?_^C3(M72T= E[W:X9"/N Z378A( MMXZ[K3MQUVT/VLU1,:XS:>[YDDN#1A1B[H:[[?UGXOF+]OZ ?@I.85&@+Z;2 MW7.:DC9GHDQ?P=;R*OWKVX7?KI;O>/G: OG:@);O;*N6?Q7,UWGLZ8=[6YW4*O?11\:EXT3YL&Z=3=;R%FA'%# MSN7JHN,6X*$0'W819KTPD+:7#21QK93JO5@7]/\E%9I/E(OL"TX5T% MO\?](?(HATC''R+;(& ;.$2>S%?8W"'R%O";%^.H:'@WQ&]P?X*L?^7:+9]1 MV +Q.@-$;TC]X]^$12@574R-&K3RQ(C-7FM_!KM]^3)X%CT'C*><#ES]A M.AC \L&/82PUIE2T(R&*G!O2SU(P88_N?Y:)L-IV/XOFW_:BD/\P-'T8?)@( MPM7GB[J#SWFJ_*&##UOU:=#S/1,C>1U,UUG23\?B"YY[L^)C+Z#A^"B-!R++ M0>#:AZ^"MW^42UJB+W[XJL\^#:4G]2Y.;Q\ZP?C#LQLYQ>_3 OJLI_,>;(Y8 M,X3F5Z//_-'ZU>F^;_AH;9Z]O_ BMGD1.TL J1_\[X\??Y7G15[@B?@F[9>@ MW;X:@?*Z[:L3O&]9MUV<_NQ%;/,B9NNVR_ N3=+Q-'A[5X!Y#/Y!?R3&H5=V M7A*]LOL"97=Z\JL7L\WFQ])IO79KOUY,?O8AM7L26:+Y?PYZ(O=+S$NF5WCJ4 MWOG'MU[$-B]B2Y3>>29RJ>2\J^L%T^N^->F^/2]>FQ>O4^":"<[#:T#VU("B M@F> /;AX():.=_69+4RXF:2+T= = !!:T M@A8\UR:ZV8 >4=2:$:[C;B].^Y]GF%&JG"O9%H-A MXK::VXWFX'&5Q0*)K%F5G=>U)01;-+ZS) C[?3G_B-N ;4]DM@>M]K/>\V?= MSG.$*LZ0VB+H[>+MJ?PX%F ?O4^;07=O=^_P^.B@@8JC;V/;\V!89DF4CX@P M5W'3!%"KA_>">HM@)#(A-TZ8B6 @Q%A>"[_)\8TGP$0L=5(>O$NS<=!N[?X+ MOW8;Q7&0I$70TU\!,>RT7@VE1AO@S^U7B.R;E)G+^\<)7**)FF&*+[>-,C$4(X49BQ*8(1R;/)QP!DL58K(:F^(D'S1 M+S.I5>0@X%-QUQ<31*#"'P58H/*W45C@[YFXCG+@72J"?"+Z.)5Q/+4'DP=1 MX8QGGE[>DO-RH]2@GO+X42B/]SWEL:<\_G+*XQW-NBN&G?YQ>[A_U=\_'E[M M'0W#JU <'5T=BL-V. @/N[W]ULYKBT#W0HIQ6)29 -.VS7]:NZ7E[A.>U45T M;!=G/RWER7U_K'98/>F.)>9K?:-1ET OY11IF!ZM<O*D9MNTR_#%BQ#JWD\IRNK7X>G7(>] M_69W3NS/+\1Z%F+U'L8//2D>81[>0"SA9?!>+B.6%1Y25:$3+I+'-KSV#SO= MG55>;+_5;'6>^,66$C8O]A[%3V&42(>"XAG8)*X^M5'=$)TEML%8"E LMFK% MUY]@<%[RWN?NEKVB%O;./&%WU_2@V9W3Y/=K>.&O0&=]T=9>?\+YZ>7["W7; MC],'ONG]3;L3/_1 _!X^'^+&SSXRU#,Q9#$N:'1M[5MM4^,X$OXK.J9F%ZKB."^P, Y#529D=JB: 0[" MW>Y'Q99C';;EE>2$W*^_;DG.&QG(S,)MAH4J(-9+J]5Z'G6WK!S_P_/Z>4+S MD$7DT^#+9Q*)L,Q8KDDH&=50.N$Z(0-1%#0G7YB4/$W)!\FC$2.DV:COUYN- M@WK#\TZ.05;/=1)Y0)I-_]!O-5IMTC@*VOM!NTTNOY#=FT%OS[0^O>@-?K_L MVV$O;SY\/NN1'<_W_]WN^?[IX-16[-<;33*0-%=<J1CG9.CK$$_C(:G1QG3%,2)E0JIM_OW P^ M>D?00G.=LI-CO_IOVPY%-#TYCOB8*#U-V?N=C,H1SSTMBJ#=*'0'>OI0O=+F MSIOP2"=!L]%XVREH%/%\Y*4LUE!2;[V;ETD^2N:%PDXND"REFH\92E^0&Z:, MRF H=-)9'6)=SZ+J%XM<>S'->#H-?A[PC"ERSB;D2F0T_[EF2^"_8I+'/W=, M:\7_RT T3##E.?,29O6LMP\[FMUICZ9\!*-A:<>:)(#&!'^;[@.J,%Q286*E M#$4:067_+N%#KDF[66^28W\(ABR>2ND,EJC2N54W)3,E[^M5C<+S!*1I)VU9 MV\NKL_/>V67W,^G_UN_=#,[^U2<7'S^>]?I7/[TY:C4/.]<$/@_.H*@[.+LX M!RA?7=]TSP=D< %]>I^ZY[_V2;OO8O?/O=_-Z*AIM5H MM)[0FLVUUES 0 B;!),K]D4!2T//E^:>;>\!S%$,<*Y%9CN-N0*LI%Q/@X1' M$*-*6%8D'UH?.$\VV^ M6UF HQE[S*YGEA_U]U(Z%:4.8G['HG4V6MB?K.(5.K2$W^A)UFJ,Q@UIZH8V M6H"6G4G"-?/0A"S(Q432HE('I^-,[?1I[L&N'RVJM%Q_'\W?JZU]1$&@E,QH MNL0&5P00(@D=,R+9F+,)>%&=<$7^**D$HJ53*"^$U.!;R4?H =CS_DE$3-BO ME.>D)R344G0&'3+C!D[/1[/[9NE>$;A="&QM&P(_4&6B-Y)-R2UHGS*(\VH6 MB Y^D8"!@1<$E)!D^2TY3$-(0B240&?E\+ MV^Y>@YR%3"DJI]@DH[<,QEV0J: L F5@R!2UQC&P0<@EA*S0#()8!9K M.?:C<*S]PW",D9CG@&(DQ!RU-2 8-(=JN5#/\QCEX78/G\.TC$ F,&,!HC5@ M%4>_40"PD9/(54C>9J1S>%YI^V((U7CIA-K?-D(-EM#GLC+E*..B M<-SD11QS>-Q5>P::9X1*9D@ H.:(, K80I7BZL$>V"S#'P<^CE\CK@*4Z%* MZ(?>3XK4LJ&0(F01%"NR"^"/&+#)(KQ_%R8T'S'2!<=R5:;0PF2 ![MLSR9V MV-^D@EAD->.86>66BC@(01>TP%#+&%1HX]%B*]D-%,- .-E5WD(+C$"#![BX M_DCD:/%$Y(>BZW/[/]NL_8LST#)Q_G(NTVWC\BE3,!E LXG='N=;#:BY[6G;L!#%S+.N51S M7ADK.7A0T$6)E$?F=%250\4C3B7'"7 ;V)I8($=)I<)@TVQ?RD2FQE,*Q4 A M#9X9.Q44%[],*3IXF)918AZT0@\; B]&[O!IR+ A^&#H#[!^*3[W[TWBX7:3 M>&-O=H_+F_O!C2D-V\"81\A4JD1N,$X5L!R31Z0OE5%%)2 WI_;P$6/<=3G3:\]JE5 U"[#1 M[QG&L\@$!,8>SEE/2H.B%?:U_ZTB1YC^4O+?5_\4=7!MG']NX^JS(O! MJ-HI:G-'A7YSD:USGX5\^X;8^UX*.]..0AJKA52S<-<4@,@LXUHS]D!4,!00 M4&-]Q$$_(V07. U.6*&3A_^83%<;$?NCY*"^V73*/#2GS7NOAU%_%\^\=8=1 MW10R.)@.!S+B^2B>M(:< 75<-#L[%)HP>HOAJHW[HQ%T5&SF_;Y*7I?!0A=@(&"C9F-D!0&R*C- &UC%3,9%'6O?,;W& MOR^&95MW6M2%,#>6X%-J@'EF/"&PQKR@=_2JV2B1YV.1CAF&BCD=N7L&TCE/ MEA6IF#*HG23"NDNZ1%X@VY/$T?5O]D?->_=%S?*]WS'7*'"NWZ*)18G!T?U]OY;"^5*D8I #N(SN*R M,.-1E+)*3KW9?+MX)W %6PL&6A"/IL9WR=4=O^K90R0'0]C_;KT)F.71B[*S M>CI4(BTUZZ#]#X"ON-@*M[/ ?(+>;+=1\Z!J;Y'63W)[MOFG[Q(^=(]RPRN1 M%FSN[S+?'UK =_OUHZ/7%=S*%31;C7,UL"O =@][2&OG*\MJ_,+<+E]?T6>Z M/+NT]QS66X5>9T%3Q',P@@X\VVKI1O$I+'- S@%/V1#VX\,:P6\46/NLVN0) M]J>_ CJ/H.7[;T4_)>U?GF$>1\Z<0<\/FV>DT(=IL $XHZ8 M%]CD3O<2SF+2 MOV-AB9$EN;"'J*M+7R5K-K)ZIA7<,#+\CE PF25H0QK>CJ0H\PBS12&#BHD+ MWQ=;#]&5X,S%D,BYH=&WM6_]3V[@2_U?TTND59I(X7_A6 MAS*3AG!EI@4>I//N?E1L.=;#MGR2G)#WU[]=20Y.""WMP5W@Z$R)+:^DU>KS MT>[*\N&_&HUA%M,L8"'Y-/KRF80B*%*6:1)(1C64SKB.R4CD.]Y_NP/..1\?VP4ZSU28C23/%-1<9 M33QO>%8CM5CKW/>\V6S6G'6;0DZ\T:47ZS39\1(A%&N&.JP='6()_&4T/#I, MF:8DB*E43'^H?1V=- Y 0G.=L*-#K_RULF,1SH\.0SXE2L\3]J&64CGA64.+ MW.^V4T#'DV:20LTE#2[+R_+9-\$M\6"CLX M7[*$:CYEV'JEW2!A5/ICH>/>:A?K:N9EO4ADNA'1E"=S_]V(ITR1,S8CER*E MV;NZ+8%?Q22/WO6,M.+_8] T###A&6O$S.K9;+_O:7:C&S3A$^@-2WO6)+ZS MQGBIUYFM.!9)" ^'-S$?G9X/3B_YGZU>M]6!?LGHTY!<]2\_]L^&5XWSWSX/ M?S=-PY-.J]5YT.JV3H>0!N4JY MKI. 210G.J;:)T9'3<<)(V,A0R8_U%HUD$D2MX@M[E5.@_+>#]!YWK,NV/UB0WZS39F91_T9"YZ+0?L1O6+C./I45U2I>3KR6\#]\E'F: MHG$#FKBNC1:@96\6<\T::$+F9V(F:>[4Z2*4G*F=/NUM\%-A5:7EY_B^>F3!"QR>AV;WS-2](G"S$-C9- 1^I,K$FR2= MDVO0/F$0F=8M$!W\0@$=9P)"6F@ D4>S.2DR+0L&FD*\:N)=P"4E*=Q)3A,2 MT0"*)!&P,!(MK-P=@8P%3"DJYRB2TFL&_5;:5% 6@C+098):8Q\H$' )03:( M0=BM0!.8;@*3$,1$%?CGMOZ,2>8:P0&D7$$HB.:V8;ED*F>!41#;S4$U$<(P M8:;!*.-YU0RO''LN'.L^&XXQ$O$,4(R$N$5M'0@&XO!85I[S+,+V<+F'ZR I M0F@3F%&!:!U8Q=%OY !LY"1R%=+-!>D M@@1&H/XWN+A^$^>@NH?SK.CZU/ZO0J/:T2IQ_EHNMP_N<)EN&I>/F8+! )I- M[/9]OM4QK QHH1Y>!>.[,0/:N)YLQ"@*"0V E\+M!O1](,4RTPXF\+=>L^IY M[3XA\-"%C+=%#018F$AV8_5Q5CQ4-.)<(E.I$IG!.%7 D;Y4AB65 M@-R@VM_9>^+8&^P:>P=3FE2&#^%T&91!#DB MGP(HU9I<;Q%M/\#OVMOUZ9\A*U0$GZELDCF&J;]?@X=$!G0AS3"#CKZ_JT/& M96YNUA]F+6&V5+'Q%\*WI\Y0-YMOX:;Q[=A"^2XE<&/5Y7/FR5K>_8"/Q#!6 M!$$A$?B5F'%-JZE0&LKQ]1VTI<#DY7L(LG5/E0@8#-YK1=HI'@"OS)XP;A=G MQ4*O;:M53-4BP$:_9QC/0A,0&'LX9STG";]FB=L@7I&O_VD3?8_E+RWW??%; M5;N;QO6?WJHR+P;#=U+8A784TE@MI%J$NZ8 MFDQ3KC5CWX@*Q@(":GP>5R>>"OO&]@R_X8%L3K MQ@P,]=VSOA7&+T3I6(FDT*Q*Y[_DG.\]YP?W%N<'[U+/-OSP0Y 68^[O,LM_ M<.+>[S0/]EYG[N^;.;.P.,<"BP!,$2P9G=I/3J>QU?V3^40F7%J ]IN=7*^S MJBGB&9A&^PTKM71@^!C<@$_. $KI&-;D_3K![R"LU58M]32KU-^!L%54_?3! MZ"=>!YZ_;9XM?AZ'7A_GOCV)\GAH<4&,FX]V?D/,RV_RIF7^;1Z:/.79H_MG M37-Z_P6 XQDM+@XN&"L_ ZR\XN35";E^!S%G$3E9)(GG=MMV!15E=FB#NR=2 M]6&AZ4\$H_$B)1S3X'HB19&%F)X*Z9<4K7Q1N?S *=A94;BUE*JZSS9=T=*G MG*N?B>:0]C=L$D$CR-=].A4\="#9?]_<:2\6$UO6,HFW_?S4?,]Z]']02P,$ M% @ #8!G5U&40&SR!0 3!P !@ !E9V%N+3(P,C,P.3,P>&5X,S)D M,2YH=&WM66USVC@0_BLZ.FV3&?R&24)LDAE"G&MF&DC!W+6?;H0M8UV%YSN3YKF)3%. A*B-_[56Q3R8#$G MB42!(%A"[Y+*&/D\37&"KH@0E#%T)F@X(PA9IM[6+?- -S7MM NZ^N4DGCC( MLHPCHV6V;&1V'+OMV ?H^@KM3?S^?BY]/NS['ZZ]PNSUY.SM91\U-,/XU>X; MQKE_7@RT==-"OL!)1B7E"6:&X0T:J!%+F3J&L5PN]:6M-B7^A=4!"4LG(:=>H?@O9*0_7I]V0 MWJ!,KADY:=TL>N W(X)&K]U<.J-_$% -"V0T(5I,"C]UZ]B59"4U MS.@,K*E>M]@2!X21^G2*7^7!=,N#9:%DRED(@]XJIE,JD=W2+=0UIK"/Z;?P M.0!0$_% I_O>R+^\N.SW_,OA TO4/_-I7>!O/=>?^)?_N)!%XQZ(\#Q:#SI M#7SD#Y'501-]K/=U].J%=7CD(LL^,/,58Y3@.5@:^SW?N_(&_O B5[C15ZJ; M#,Z]D=69*+#AVVF_=0XLZ\@N>[_D-^J-4>]\>.U[YUNNC;U^OI)C\U"MQG_C MH7%O=-8;>&-M^/ZM]P'U^KX::9EFZQL&Z?=%)FFT_GR4+INHE\4+R;,8S*V; M2,8$]6-*(N2M2+!0'$##**(!$8A'B/R,:8+Z7*1<8,44M*=FO'K1:;5,M\_G MD-;6>"^.8!+D*%<*778U3!;QW"RP@Z;$U&A$@ , N01<@ >W]JY"9TD"%'&1MU.PRD-$ MDA"0/28 \/D4R&0#Y//3O$Z@0NTM?Z(% V,!:&04%I77#DIW@?@6'K8"_7 MJ)UZA?H$CNVM*-[0#"I 1N7:B6D8D@0$5 HQ;7>SSK186:[^I)'7FXV*V?>B M:^&X0ESILZJ<52PA6!7A\L(<0S&Q7:J;MS MZW354V"XW=$[4+'G-*LTIIN#OHCQ9;5I55M3%'.F%S MQ)Y*Q/($N'W,/9AKWV/+P.[9VBG6]L\06.:\LG:PTA4"/- 0O3#SO^^ZSK]< ML,&LD1GJ[FNZU:6M:,'-[7;U/T TMT!_CWO2?8'_('"HU/#TD?$,B$<'Q!QF M,G+?(^O[A/TSCVJ>@__HV>"I1?YK[LHS:'Y0T R@9,Z?/AT5#Y]V0EY=@K_J M/?=1+[7U6C;>W""G./@X$WR1A.HZRX53G=JU-S_; Z6#K1V'S:VK;?EZJ>S: M>N6T^SHKQ3.B%3<2'$$8''S#:5B"X^A8;UN;^J+H,_/G"\5KLOR]V^F?4$L# M!!0 ( V 9U=@Q]60\ 4 !\< 8 96=A;BTR,#(S,#DS,'AE>#,R M9#(N:'1M[5E[<]HX$/\J>W3:)C/Q$_+ )LP00J[,I) &9^[ZUXVP9=!56#Y9 MA'"?_E9^$*!IFZ9IFVN;&2"25JM]_/8AN_6;8?22*4E"&L&KX/4Y1"* UE9)Q#B>211,*X-AFPW3L?=,VC'8+>77+32+QP'&L M0\NUW3K81UZ]X=4/X.(U[%P%W=V<^G38#=Y>](IC+ZY.SOM=J!F6]4>]:UFG MP6FQT#!M!P))DHPI)A+"+:LWJ$%MJE3J6=9BL3 7=5/(B15<6E,UXPV+"Y%1 M,U)1K=W2,_A-2=1NS:@B$$Z)S*@ZKET%9\814BBF.&VWK.JWH!V+:-EN1>P: M,K7D]+@V(W+"$D.)U*O;J?)QIX7+6S0WQH)%:NHYMOW<3TD4L61B/N&MG6NV+1:*,F,P87WHO M S:C&0SH B[%C"0O]XH9_,VH9/%+/Z?.V+\46:."G"74F-)"3M-I^HK>*(-P M-L'3]*Q?F,1#8M"?H^)72S#>D&!1,!D+'N%B[V;*QDQ!W35=:%GC=HM 0F9( M7*[47?>OYK[MV-H[%L%/^BUT"A'T5#Y0J6[O,NB?];N=H#\

Z0;QJ-?->3?M \T_>-6#4>?RI#/HC8SAG^>]M]#I!GK%M6TW-^NW,=O? M\TRQ>/EAN_7WH"=9"*,94WN@IA2Z4T9C.&,)IAU&. SCF(54@HB!_DY8 ETA M4R&)!C;LZ!TOGAVYKNUWQ0RST#(?.?[N'N N?3BD\2 ML> 4$^$>Y,969,PIC(6,J#RNV344C_,RX%?C+"5A-2Y]4^PP0L$Y23/J5?_X MC^NT,H-A&E%BYJ&#_+63&[H=%=CE[+/H7@7AD?2N(GJI0J MR-R&N5\F2Q6M+W^1:M?:[2'AI62YD*B$OY@R10UM8>JA;R1)2VGK![BK]$0I M[@[;W99IDZ"E#WT4<8NA9H12R1GA_GH&*:=J;0V]-W,B,0OQ)5Q2# $$7@)G M2("5UGA3X;,, XB%S, M%B)'SE"IO-AK0Z7-O8VF'[ (>[.SO1+NKB*'A7&(A0@Z]&ZRP M"38'9=@XS7H#@R^),$:TVB42+(T6*T?<_RQP[)\^<)YDY+ DUL,8--YDILMMSV+7;+?EO/%,!NN&;SX'D1?94@E:7*J%RA>SMJ1!4=!V;3?;YN MP:TX6'/T&F^!_&(N%I71JK&AX\X;XPWJG;% FWSR6K!:)^-,\+FB?I60UE+- M5[H/U \_JPE\/R44C.\"Z3UA501*^;V9CC[HL&;=M ]_>>RI>"S/BIO5[\&Q M]CU,AN>>++U"M\]#8)GSRMSJI#> >& 1/+/SO^^JYWL783S6RBQ]1[7]_"HW M,//;W*WB/X C-_!^C[O3?3'_(%SHK/#T0?%1+&RG4??1JNK/!) 9[N3TOM7K M^\#@ X]S?F6'1\\.3\WS7],JOT#S@X)F@-US_GSJL'@\M>7RZI+\6/?@CSS1 M^537^X"V=KJJ>V,2OIM(,4\B?;,5TJNJ^-K+G,V%4L#MB[N]<&UL4$L! A0#% M @ #8!G5]EP)FFA(@ :?4! !4 ( !V!L &5G86XM,C R M,S Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( V 9U?/J6M1;%$ "TE!0 5 M " :P^ !E9V%N+3(P,C,P.3,P7VQA8BYX;6Q02P$"% ,4 M" -@&=7PO$C\Y$T !*E0, %0 @ %+D 96=A;BTR,#(S M,#DS,%]P&UL4$L! A0#% @ #8!G5X%;)T.)"0( /Z\6 !4 M ( !#\4 &5G86XM,C R,S Y,S!X,3!Q+FAT;5!+ 0(4 Q0 ( M V 9U?%4.C*V@D ((Z 8 " &5X,S%D,2YH=&U02P$"% ,4 " -@&=7P[J-^KH) "D.P & M @ ';V ( 96=A;BTR,#(S,#DS,'AE>#,Q9#(N:'1M4$L! A0# M% @ #8!G5U&40&SR!0 3!P !@ ( !R^(" &5G86XM M,C R,S Y,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( V 9U=@Q]60\ 4 !\< M 8 " ?/H @!E9V%N+3(P,C,P.3,P>&5X,S)D,BYH=&U0 52P4& H "@"F @ &>\" end