0001410578-23-001704.txt : 20230810 0001410578-23-001704.hdr.sgml : 20230810 20230810171118 ACCESSION NUMBER: 0001410578-23-001704 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 50 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230810 DATE AS OF CHANGE: 20230810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AUDIOEYE INC CENTRAL INDEX KEY: 0001362190 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38640 FILM NUMBER: 231160609 BUSINESS ADDRESS: STREET 1: 5210 E. WILLIAMS CIRCLE STREET 2: SUITE 750 CITY: TUCSON STATE: AZ ZIP: 85711 BUSINESS PHONE: 866-331-5324 MAIL ADDRESS: STREET 1: 5210 E. WILLIAMS CIRCLE STREET 2: SUITE 750 CITY: TUCSON STATE: AZ ZIP: 85711 10-Q 1 aeye-20230630x10q.htm 10-Q
0001362190--12-312023Q2false1155100011797000P1YP1Y0001362190us-gaap:RetainedEarningsMember2023-06-300001362190us-gaap:AdditionalPaidInCapitalMember2023-06-300001362190us-gaap:RetainedEarningsMember2023-03-310001362190us-gaap:AdditionalPaidInCapitalMember2023-03-3100013621902023-03-310001362190us-gaap:RetainedEarningsMember2022-12-310001362190us-gaap:AdditionalPaidInCapitalMember2022-12-310001362190us-gaap:RetainedEarningsMember2022-06-300001362190us-gaap:AdditionalPaidInCapitalMember2022-06-300001362190us-gaap:RetainedEarningsMember2022-03-310001362190us-gaap:AdditionalPaidInCapitalMember2022-03-3100013621902022-03-310001362190us-gaap:RetainedEarningsMember2021-12-310001362190us-gaap:AdditionalPaidInCapitalMember2021-12-310001362190us-gaap:CommonStockMember2023-06-300001362190us-gaap:CommonStockMember2023-03-310001362190us-gaap:CommonStockMember2022-12-310001362190us-gaap:CommonStockMember2022-06-300001362190us-gaap:CommonStockMember2022-03-310001362190us-gaap:CommonStockMember2021-12-310001362190us-gaap:EmployeeStockOptionMember2023-06-300001362190us-gaap:EmployeeStockOptionMember2022-12-3100013621902022-05-310001362190us-gaap:RestrictedStockUnitsRSUMember2022-12-310001362190us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2023-06-300001362190aeye:BureauOfInternetAccessibilityIncMember2023-01-012023-03-310001362190aeye:MariettaGeorgiaMember2023-06-300001362190aeye:MariettaGeorgiaMember2023-03-310001362190aeye:MariettaGeorgiaMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001362190us-gaap:RetainedEarningsMember2023-04-012023-06-300001362190us-gaap:RetainedEarningsMember2023-01-012023-03-310001362190us-gaap:RetainedEarningsMember2022-04-012022-06-300001362190us-gaap:RetainedEarningsMember2022-01-012022-03-310001362190srt:MinimumMemberaeye:BureauOfInternetAccessibilityIncMember2022-03-090001362190srt:MaximumMemberaeye:BureauOfInternetAccessibilityIncMember2022-03-090001362190us-gaap:RestrictedStockUnitsRSUMember2023-06-300001362190us-gaap:EmployeeStockOptionMember2023-06-300001362190srt:MinimumMember2023-01-012023-06-300001362190srt:MaximumMember2023-01-012023-06-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-3000013621902021-12-310001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:TradeNamesMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:SoftwareDevelopmentMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:CustomerRelationshipsMember2022-03-0900013621902022-06-300001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputExpectedTermMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MeasurementInputExpectedTermMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MeasurementInputDiscountRateMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:MeasurementInputPriceVolatilityMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:MeasurementInputDiscountRateMember2022-03-090001362190aeye:GeorgiaCountryMember2024-10-310001362190aeye:MariettaGeorgiaMember2022-01-310001362190us-gaap:WarrantMember2023-01-012023-06-300001362190us-gaap:WarrantMember2022-01-012022-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001362190us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001362190us-gaap:EmployeeStockMember2023-04-012023-06-300001362190us-gaap:CommonStockMember2023-04-012023-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001362190us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001362190us-gaap:EmployeeStockMember2023-01-012023-06-300001362190us-gaap:CommonStockMember2023-01-012023-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001362190us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001362190us-gaap:CommonStockMember2022-04-012022-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001362190us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001362190us-gaap:CommonStockMember2022-01-012022-06-300001362190us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000013621902023-04-012023-06-300001362190us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100013621902023-01-012023-03-310001362190us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000013621902022-04-012022-06-300001362190us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100013621902022-01-012022-03-3100013621902023-07-310001362190us-gaap:CommonStockMember2023-04-012023-06-300001362190us-gaap:CommonStockMember2023-01-012023-03-310001362190us-gaap:CommonStockMember2022-04-012022-06-300001362190us-gaap:CommonStockMember2022-01-012022-03-3100013621902022-05-012022-05-310001362190us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001362190us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001362190us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001362190us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-3100013621902022-01-012022-06-3000013621902022-01-012022-12-3100013621902023-01-012023-06-300001362190aeye:BureauOfInternetAccessibilityIncMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMember2023-01-012023-06-300001362190aeye:BureauOfInternetAccessibilityIncMember2022-01-012022-06-300001362190aeye:BureauOfInternetAccessibilityIncMember2022-03-092022-03-0900013621902023-06-3000013621902022-12-31iso4217:USDxbrli:pureaeye:customerutr:sqftxbrli:sharesaeye:Yiso4217:USDxbrli:shares

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 June 30, 2023

or

    

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

For the transition period from [                     ] to [                     ]

Commission File Number: 001-38640

Graphic

AudioEye, Inc.

(Exact name of registrant as specified in its charter)

Delaware

    

20-2939845

(State or other jurisdiction of incorporation or
organization)

 

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

 

 

 

5210 East Williams Circle, Suite 750,
Tucson, Arizona

 

85711

(Address of principal executive offices)

 

(Zip Code)

Registrant’s telephone number, including area code:  866-331-5324

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.00001 per share

AEYE

The Nasdaq Capital Market  

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

As of July 31, 2023, 11,806,304 shares of the registrant’s common stock were issued and outstanding.

Page

PART I

FINANCIAL INFORMATION

1

Item 1.

Financial Statements

1

Balance Sheets as of June 30, 2023 and December 31, 2022 (unaudited)

2

Statements of Operations for the three and six months ended June 30, 2023 and 2022 (unaudited)

3

Statements of Stockholders’ Equity for the three and six months ended June 30, 2023 and 2022 (unaudited)

4

Statements of Cash Flows for the six months ended June 30, 2023 and 2022 (unaudited)

5

Notes to Financial Statements (unaudited)

6

Item 2.

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

15

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

23

Item 4.

Controls and Procedures

23

PART II

OTHER INFORMATION

24

Item 1.

Legal Proceedings

24

Item 1A.

Risk Factors

24

Item 2.

Issuer Purchases of Equity Securities

24

Item 6.

Exhibits

25

SIGNATURES

26

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

The financial information set forth below with respect to the financial statements as of June 30, 2023 and December 31, 2022 and for the three- and six-month periods ended June 30, 2023 and 2022 is unaudited. This financial information, in the opinion of our management, includes all adjustments consisting of normal recurring entries necessary for the fair presentation of such data. The results of operations for the three- and six-month periods ended June 30, 2023 are not necessarily indicative of results to be expected for any subsequent period. Our fiscal year end is December 31. Certain prior period amounts have been reclassified to conform to current period presentation. The Company presents its unaudited financial statements, notes, and other financial information rounded to the nearest thousand United States Dollars (“U.S. Dollar”), except for per share data.

1

AUDIOEYE, INC.

BALANCE SHEETS

(unaudited)

    

June 30, 

    

December 31, 

(in thousands, except per share data)

2023

2022

ASSETS

 

  

Current assets:

 

  

 

  

Cash

$

4,317

$

6,904

Accounts receivable, net of allowance for doubtful accounts of $435 and $468, respectively

 

4,680

5,418

Prepaid expenses and other current assets

 

531

644

Total current assets

 

9,528

12,966

Property and equipment, net of accumulated depreciation of $251 and $254, respectively

 

216

161

Right of use assets

 

770

1,154

Intangible assets, net of accumulated amortization of $7,036 and $5,978, respectively

 

5,982

6,041

Goodwill

 

4,001

4,001

Other

102

105

Total assets

$

20,599

$

24,428

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

  

Current liabilities:

 

 

  

Accounts payable and accrued expenses

$

2,480

$

2,452

Finance lease liabilities

 

23

38

Operating lease liabilities

 

415

468

Deferred revenue

 

6,610

7,125

Contingent consideration

2,171

979

Total current liabilities

 

11,699

11,062

Long term liabilities:

 

 

  

Finance lease liabilities

 

7

Operating lease liabilities

 

527

745

Deferred revenue

 

29

73

Contingent consideration, long term

 

1,952

Total liabilities

 

12,255

13,839

Stockholders’ equity:

 

 

  

Preferred stock, $0.00001 par value, 10,000 shares authorized

 

 

  

Common stock, $0.00001 par value, 50,000 shares authorized, 11,797 and 11,551 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively

 

1

1

Additional paid-in capital

 

94,809

93,070

Accumulated deficit

 

(86,466)

(82,482)

Total stockholders’ equity

 

8,344

10,589

Total liabilities and stockholders’ equity

$

20,599

$

24,428

See Notes to Unaudited Financial Statements

2

AUDIOEYE, INC.

STATEMENTS OF OPERATIONS

(unaudited)

Three months ended June 30, 

Six months ended June 30, 

(in thousands, except per share data)

    

2023

    

2022

    

2023

    

2022

Revenue

    

$

7,836

$

7,569

    

$

15,608

$

14,475

 

 

 

Cost of revenue

 

1,787

1,841

 

3,489

 

3,551

 

 

 

Gross profit

 

6,049

5,728

 

12,119

 

10,924

 

 

 

Operating expenses:

 

 

 

Selling and marketing

 

3,253

3,425

 

6,496

 

7,151

Research and development

 

2,033

1,406

 

3,779

 

2,935

General and administrative

 

2,791

3,505

 

5,926

 

7,061

Total operating expenses

 

8,077

8,336

 

16,201

 

17,147

 

 

 

Operating loss

 

(2,028)

(2,608)

 

(4,082)

 

(6,223)

 

 

 

 

Interest income (expense), net

55

(2)

 

98

 

(3)

 

 

 

 

Net loss

(1,973)

(2,610)

 

(3,984)

 

(6,226)

 

 

Net loss per common share-basic and diluted

$

(0.17)

$

(0.23)

$

(0.34)

$

(0.54)

 

 

Weighted average common shares outstanding-basic and diluted

11,738

11,489

 

11,688

 

11,467

See Notes to Unaudited Financial Statements

3

AUDIOEYE, INC.

STATEMENTS OF STOCKHOLDERS’ EQUITY

THREE MONTHS ENDED JUNE 30, 2023 AND 2022

(unaudited)

    

    

    

    

    

Additional

    

    

Common stock

Paid-in

Accumulated

(in thousands)

    

Shares

    

Amount

    

Capital

    

Deficit

    

Total

Balance, December 31, 2022

 

11,551

$

1

$

93,070

$

(82,482)

$

10,589

Common stock issued upon settlement of restricted stock units

192

Issuance of common stock for services

10

Surrender of stock to cover tax liability on settlement of employee stock-based awards

(56)

(258)

(258)

Stock-based compensation

1,118

1,118

Net loss

 

(2,011)

(2,011)

Balance, March 31, 2023

 

11,697

$

1

$

93,930

$

(84,493)

$

9,438

Common stock issued upon settlement of restricted stock units

108

Issuance of common stock for services

14

Common stock issued pursuant to employee stock purchase plan

9

36

36

Surrender of stock to cover tax liability on settlement of employee stock-based awards

(31)

(188)

(188)

Stock-based compensation

1,031

1,031

Net loss

(1,973)

(1,973)

Balance, June 30, 2023

11,797

$

1

$

94,809

$

(86,466)

$

8,344

Additional

Common stock

Paid-in

Accumulated

(in thousands)

    

Shares

    

Amount

    

Capital

    

Deficit

    

Total

Balance, December 31, 2021

11,435

$

1

$

88,889

$

(71,293)

$

17,597

Common stock issued upon settlement of restricted stock units

35

Issuance of common stock for services

8

Surrender of stock to cover tax liability on settlement of employee stock-based awards

(4)

(25)

(25)

Stock-based compensation

1,145

1,145

Net loss

(3,616)

(3,616)

Balance, March 31, 2022

11,474

$

1

$

90,009

$

(74,909)

$

15,101

Common stock issued upon settlement of restricted stock units

103

Issuance of common stock for services

11

Surrender of stock to cover tax liability on settlement of employee stock-based awards

(28)

(133)

(133)

Common stock repurchased for retirement

(79)

(410)

(410)

Stock-based compensation

1,041

1,041

Net loss

(2,610)

(2,610)

Balance, June 30, 2022

11,481

1

90,917

(77,929)

12,989

See Notes to Unaudited Financial Statements

4

AUDIOEYE, INC.

STATEMENTS OF CASH FLOWS

(unaudited)

Six months ended June 30, 

(in thousands)

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

Net loss

$

(3,984)

$

(6,226)

Adjustments to reconcile net loss to net cash used in operating activities:

Depreciation and amortization

1,103

1,009

Loss on disposal or impairment of long-lived assets

147

7

Stock-based compensation expense

2,149

2,186

Amortization of deferred commissions

36

65

Amortization of right of use assets

199

278

Change in fair value of contingent consideration

 

214

 

158

Provision for accounts receivable

(1)

111

Changes in operating assets and liabilities:

Accounts receivable

739

489

Prepaid expenses and other assets

119

(223)

Accounts payable and accruals

(82)

(244)

Operating lease liability

(271)

(246)

Deferred revenue

(559)

(1,010)

Net cash used in operating activities

(191)

(3,646)

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

Purchase of equipment

(57)

(22)

Software development costs

(999)

(565)

Patent costs

(17)

Payment for acquisition, net of cash received

(4,734)

Net cash used in investing activities

(1,056)

(5,338)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

Proceeds from employee stock purchase plan

36

Payments related to settlement of employee shared-based awards

(446)

(158)

Settlement of contingent consideration

(908)

(132)

Repurchase of common stock

(410)

Repayments of finance leases

(22)

(31)

Net cash used in financing activities

(1,340)

(731)

Net decrease in cash

(2,587)

(9,715)

Cash-beginning of period

6,904

18,966

Cash-end of period

$

4,317

$

9,251

Supplemental disclosures of noncash activities:

Right-of-use assets and operating lease obligations recognized during the period

$

$

876

See Notes to Unaudited Financial Statements

5

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 1 — BASIS OF PRESENTATION

The accompanying unaudited interim financial statements of AudioEye, Inc. (“we”, “our” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP” or “GAAP”) and the rules of the Securities and Exchange Commission (the “SEC”), and should be read in conjunction with the audited financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “2022 Form 10-K”), as filed with the SEC on March 9, 2023.

In the opinion of management, all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of financial position and the results of operations for the interim periods presented have been reflected herein. The results of operations for the interim periods are not necessarily indicative of the results to be expected for the full year. Certain information and disclosures normally contained in the audited financial statements as reported in the Company’s Annual Report on Form 10-K have been condensed or omitted in accordance with the SEC’s rules and regulations for interim reporting.

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Our significant accounting policies are presented in “Note 2 – Significant Accounting Policies” in the 2022 Form 10-K. Users of financial information for interim periods are encouraged to refer to the footnotes to the financial statements contained in the 2022 Form 10-K when reviewing interim financial results.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. On an ongoing basis, management evaluates its estimates and judgments, including those related to stock-based compensation, allowance for doubtful accounts, and intangible assets. Actual results may differ from these estimates.

Revenue Recognition

We derive our revenue primarily from the sale of internally developed software by a software-as-a-service (“SaaS”) delivery model, as well as from professional services, through our direct sales force or through third-party resellers. Our SaaS fees include support and maintenance.

We recognize revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers (“ASC 606”). The core principle of ASC 606 is that an entity recognizes revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

We determine revenue recognition through the following five steps:

Identify the contract with the customer;
Identify the performance obligations in the contract;
Determine the transaction price;
Allocate the transaction price to the performance obligations in the contract; and
Recognize revenue when, or as, the performance obligations are satisfied.

6

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations.

Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform related to our software products. Our support revenue is comprised of subscription fees for customers for legal, remediation, and other support services. SaaS and support (also referred to as “subscription”) revenue is recognized on a ratable basis over the contractual subscription term of the arrangement beginning on the date that our service is made available to the customer. Certain SaaS and support fees are invoiced in advance on an annual, semi-annual, or quarterly basis. Any funds received for services not provided yet are held in deferred revenue and are recorded as revenue when the related performance obligations have been satisfied.

Non-subscription revenue consists primarily of PDF remediation, and one-time Website and Mobile App report services, and is recognized upon delivery. Consideration payable under PDF remediation arrangements is based on usage. Consideration payable under one-time Website and Mobile App report services arrangements is based on fixed fees.

The following table presents our revenues disaggregated by sales channel:

Six months ended June 30, 

(in thousands)

    

2023

    

2022

Partner and Marketplace

$

8,760

$

7,724

Enterprise

 

6,848

6,751

Total revenues

$

15,608

$

14,475

The Company records accounts receivable for amounts invoiced to customers for which the Company has an unconditional right to consideration as provided under the contractual arrangement. Deferred revenue includes payments received in advance of performance under the contract and is reported on an individual contract basis at the end of each reporting period. Deferred revenue is classified as current or noncurrent based on the timing of when we expect to recognize revenue.

The table below summarizes our deferred revenue as of June 30, 2023 and December 31, 2022:

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Deferred revenue — current

$

6,610

$

7,125

Deferred revenue — noncurrent

29

73

Total deferred revenue

$

6,639

$

7,198

In the six-month period ended June 30, 2023, we recognized $5,554,000, or 77%, in revenue from deferred revenue outstanding as of December 31, 2022.

In the three and six months ended June 30, 2023, we had one customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 16% of our total revenue. In the three and six months ended June 30, 2022, we had one customer which accounted for approximately 17% and 18%, respectively, of our total revenue.

One major customer represented 17% and 22 % of total accounts receivable as of June 30, 2023 and December 31, 2022, respectively.

7

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

Deferred Costs (Contract acquisition costs)

We capitalize initial and renewal sales commissions in the period the commission is earned, which generally occurs when a customer contract is obtained, and amortize deferred commission costs on a straight-line basis over the expected period of benefit, which we have deemed to be the contract term. As a practical expedient, we expense sales commissions as incurred when the amortization period of related deferred commission costs would have been one year or less.

The table below summarizes the deferred commission costs as of June 30, 2023 and December 31, 2022, which are included in Prepaid expenses and other current assets on our balance sheets:

June 30, 

December 31, 

(in thousands)

    

2023

    

2022

Deferred costs — current

$

36

$

49

Deferred costs — noncurrent

 

8

 

12

Total deferred costs

$

44

$

61

Amortization expense associated with sales commissions was included in Selling and marketing expenses on the statements of operations and totaled $17,000 and $36,000 for the three- and six-month periods ended June 30, 2023, respectively, and $29,000 and $65,000 for the three- and six-month periods ended June 30, 2022, respectively.

Business Combinations

The assets acquired, liabilities assumed and contingent consideration are recorded at their estimated fair value on the acquisition date with subsequent changes recognized in earnings. These estimates are inherently uncertain and are subject to refinement. Management develops estimates based on assumptions as a part of the purchase price allocation process to value the assets acquired and liabilities assumed as of the business combination date. As a result, the Company may recognize adjustments to provisional amounts of assets acquired or liabilities assumed in earnings in the reporting period in which the adjustments are determined.

Acquisition-related expenses primarily consist of legal, accounting, and other advisory fees associated and are recorded in the period in which they are incurred.

Employee Stock Purchase Plan

In May 2022, the stockholders of the Company approved the Company’s Employee Stock Purchase Plan (the “ESPP”), which provides for the issuance of up to 500,000 shares of common stock. Eligible employees may elect to have a percentage of eligible compensation withheld to purchase shares of our common stock at the end of each purchase period. The Company expects each purchase period to be the six month periods ending on June 30 or December 31 of each calendar year. The purchase price per share is expected to equal 85% of the fair market value of our common stock on the last trading day of the purchase period. Under the ESPP, a participant may not be granted rights to purchase more than $25,000 worth of common stock for each calendar year and no participant may purchase more than 1,500 shares of our common stock (or such other number as the Compensation Committee may designate) on any one purchase date. As of June 30, 2023, 8,630 shares had been issued under the ESPP and 491,370 shares remained available under the plan.

8

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

Stock-Based Compensation

The Company periodically issues options, restricted stock units (“RSUs”), and shares of its common stock as compensation for services received from its employees, directors, and consultants. The fair value of the award is measured on the grant date. The fair value amount is then recognized as expense over the requisite vesting period during which services are required to be provided in exchange for the award. We recognize forfeitures as they occur. Stock-based compensation expense is recorded in the same expense classifications in the statements of operations as if such amounts were paid in cash.

The fair value of options awards is measured on the grant date using a Black-Scholes option pricing model, which includes assumptions that are subjective and are generally derived from external data (such as risk-free rate of interest) and historical data (such as volatility factor and expected term).

We estimate the fair value of restricted stock unit awards with time- or performance-based vesting using the value of our common stock on the grant date. We estimate the fair value of market-based restricted stock unit awards as of the grant date using the Monte Carlo simulation model.

We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a one- to three-year service period with the Company. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period, provided that it is probable that performance conditions will be achieved, with probability assessed on a quarterly basis and any changes in expectations recognized as an adjustment to earnings in the period of the change. Compensation cost is not recognized for service- and performance-based awards that do not vest because service or performance conditions are not satisfied, and any previously recognized compensation cost is reversed. Compensation costs related to awards with market conditions are recognized on a straight-line basis over the requisite service period regardless of whether the market condition is satisfied and is not reversed provided that the requisite service period derived from the Monte-Carlo simulation has been completed. If vesting occurs prior to the end of the requisite service period, expense is accelerated and fully recognized through the vesting date.

The following table summarizes the stock-based compensation expense recorded for the three and six months ended June 30, 2023 and 2022:

Three months ended June 30, 

Six months ended June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Options

$

39

$

103

$

116

$

210

RSUs

 

900

889

1,887

1,877

Unrestricted shares of common stock

86

49

140

99

Employee stock purchase plan

6

6

Total

$

1,031

$

1,041

$

2,149

$

2,186

As of June 30, 2023, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $58,000 and $5,990,000, respectively, which may be recognized through June 2027, subject to achievement of service, performance, and market conditions.

9

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

Earnings (Loss) Per Share (“EPS”)

Basic EPS is calculated by dividing net income (loss) available to common stockholders by the weighted average number of shares of the Company’s common stock outstanding during the period. Diluted EPS is calculated based on the net income (loss) available to common stockholders and the weighted average number of shares of common stock outstanding during the period, adjusted for the effects of all potential dilutive common stock issuances related to options, warrants and restricted stock units. The dilutive effect of our stock-based awards and warrants is computed using the treasury stock method, which assumes all stock-based awards and warrants are exercised and the hypothetical proceeds from exercise are used to purchase common stock at the average market price during the period. The incremental shares (i.e., the difference between shares assumed to be issued versus purchased), to the extent they would have been dilutive, are included in the denominator of the diluted EPS calculation. However, when a net loss exists, no potential common stock equivalents are included in the computation of the diluted per-share amount because the computation would result in an anti-dilutive per-share amount.

Potentially dilutive securities outstanding as of June 30, 2023 and 2022, which were excluded from the computation of basic and diluted net loss per share for the periods then ended, are as follows:

June 30, 

(in thousands)

    

2023

    

2022

Options

 

134

174

Warrants

 

29

Restricted stock units

 

1,903

1,878

Total

 

2,037

2,081

The following table summarizes the stock option and RSUs activity for the six months ended June 30, 2023:

    

Options

    

RSUs

Outstanding at December 31, 2022

 

156,054

 

1,802,655

Granted

 

 

437,703

Exercised/Settled

 

 

(300,022)

Forfeited/Expired

 

(22,320)

 

(37,024)

Outstanding at June 30, 2023

 

133,734

 

1,903,312

Vested at June 30, 2023

123,686

477,688

Unvested at June 30, 2023

10,048

1,425,624

Recent Accounting Pronouncements

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, which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.

In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.

10

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 3 — ACQUISITIONS

Bureau of Internet Accessibility Inc.

On March 9, 2022, we entered into a Stock Purchase Agreement (“Purchase Agreement”) to acquire all the outstanding equity interests of Bureau of Internet Accessibility Inc. (“BOIA”), a Delaware corporation which provides web accessibility services including audits, training, remediation and implementation support. The aggregate consideration for the purchase of BOIA was approximately $7.5 million (at fair value), consisting of $5.1 million cash payment at closing, $0.2 million cash received in the third quarter of 2022 resulting from net working capital adjustments, and an estimated $2.6 million in aggregate contingent consideration to be paid in cash following the one- and two-year anniversary of the closing date. Actual aggregate cash consideration is based on BOIA’s revenues for 2022 and 2023 and may differ from estimated contingent consideration at acquisition. In the first quarter of 2023, we made a $974,000 cash payment towards the contingent consideration liability.

We accounted for the acquisition of BOIA as business combination in accordance with FASB ASC 805, “Business Combinations” (“ASC 805”). Accordingly, under the acquisition method of accounting, the purchase price was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date as follows:

(in thousands)

    

Balance at March 9, 2022

Assets purchased:

 

  

Cash

$

398

Accounts receivable

 

437

Other assets

 

29

Client relationships (1)

 

3,600

Internally developed software (1)

 

700

Trade name (1)

 

50

Goodwill (2)

 

3,300

Total assets purchased

 

8,514

Liabilities assumed:

 

  

Accounts payable and accrued liabilities

 

7

Deferred revenue

 

1,040

Total liabilities assumed

 

1,047

Net assets acquired

 

7,467

Consideration:

 

  

Cash paid, net of proceeds from working capital adjustment

 

4,882

Contingent consideration liability (3)

 

2,585

Total consideration

$

7,467

(1)

Acquired intangible assets are amortized on a straight-line basis over their estimated useful lives of 2 to 7 years. In the six months ended June 30, 2023 and 2022, we recorded $357,000 and $221,000, respectively, in amortization expense associated with these acquired intangible assets.

(2)

Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.

(3)

The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of 11.5%, recurring revenue discount rate of 10.5%, expected revenue volatility of 24.65%, risk-free rate of 1.58%, buyer specific discount rate of 9.0%, and discount periods of 1.01 year and 2.22 year.

11

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 3 — ACQUISITIONS (continued)

For the six months ended June 30, 2023 and 2022, we recorded $214,000 and $158,000, respectively, in change in the fair value of contingent consideration, which is included in General and administrative in the accompanying Statement of Operations. The balance of contingent consideration represents the estimated fair value of the second anniversary payment as of the reporting period and is subject to further change in subsequent periods through settlement based on actual and estimated non-recurring and recurring revenues from the BOIA offering relative to certain thresholds, as well as adjustments for discount periods, discount rates, risk-free rate, volatility, and buyer specific discount rate.

In the six months ended June 30, 2023 and 2022, the Company incurred zero and $240,000, respectively, of transaction costs related to the acquisition of BOIA, which were included on our Statement of Operations within General and administrative expenses.

NOTE 4 — LEASE LIABILITIES AND RIGHT OF USE ASSETS

We determine whether an arrangement is a lease at inception. Right-of-use assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease.

Finance Leases

The Company has finance leases to purchase computer equipment. The amortization expense of the leased equipment is included in depreciation expense. As of June 30, 2023 and December 31, 2022, the Company’s outstanding finance lease obligations totaled $23,000 and $45,000, respectively. The effective interest rate of the finance leases is estimated at 6.0% based on the implicit rate in the lease agreements.

The following summarizes the assets acquired under finance leases included in property and equipment, net of disposals:

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Computer equipment

$

214

$

214

Less: accumulated depreciation

 

(192)

 

(172)

Assets acquired under finance leases, net

$

22

$

42

Operating Leases

Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the expected lease term. Since our lease arrangements do not provide an implicit rate, we use our estimated incremental borrowing rate for the expected remaining lease term at commencement date in determining the present value of future lease payments. Operating lease expense is recognized on a straight-line basis over the lease term.

The Company has operating leases for office space in Tucson, Arizona, New York, New York, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of 627 square feet and ends in October 2024. The lease for the New York office, which consists of approximately 5,000 square feet, commenced in January 2022 and will expire in December 2026. Upon commencement of the New York lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000 in the first quarter of 2022.

In the second quarter of 2023, we terminated one of the leases for the Miami Beach office, reducing the leased space to approximately 2,000 square feet. The remaining lease will expire in May 2024. In connection with the early termination of this lease, the right-of-use asset and lease liability were reduced by $38,000 and $40,000, respectively.

12

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 4 — LEASE LIABILITIES AND RIGHT OF USE ASSETS (continued)

In the first quarter of 2023, we closed our Marietta, Georgia office. As a result of abandoning the office space prior to its lease expiration in August 2024, we wrote off the associated right-of-use asset in full and recognized a $146,000 loss on impairment, which is included in General and administrative in the accompanying Statement of Operations. As of June 30, 2023, the lease liability related to the Marietta, GA office was $135,000.    

In addition, the Company entered into membership agreements to occupy shared office space in Lehi, Utah, Portland, Oregon, and Seattle, Washington. Because the membership agreements do not qualify as a lease under ASC 842, we expense the membership fees as they are incurred.

The Company made operating lease payments in the amount of $271,000 and $291,000 during the six months ended June 30, 2023 and 2022, respectively.

The following summarizes the total lease liabilities and remaining future minimum lease payments at June 30, 2023 (in thousands):

Year ending December 31,

    

Finance Leases

    

Operating Leases

    

Total

2023 (6 months remaining)

$

17

$

241

$

258

2024

 

7

345

352

2025

 

219

219

2026

225

225

Total minimum lease payments

 

24

1,030

1,054

Less: present value discount

 

(1)

(88)

(89)

Total lease liabilities

 

23

942

965

Current portion of lease liabilities

 

23

415

438

Long term portion of lease liabilities

$

$

527

$

527

The following summarizes expenses associated with our finance and operating leases for the six months ended June 30, 2023 and 2022:

Six months ended June 30, 

(in thousands)

2023

    

2022

Finance lease expenses:

    

 

Depreciation expense

$

20

$

29

Interest on lease liabilities

 

1

2

Total Finance lease expense

 

21

31

Operating lease expense

 

266

323

Short-term lease and related expenses

 

117

79

Total lease expenses

$

404

$

433

The following table provides information about the remaining lease terms and discount rates applied as of June 30, 2023 and 2022:

June 30, 

    

2023

    

2022

Weighted average remaining lease term (years)

    

    

Operating Leases

 

2.84

3.40

Finance Leases

 

0.78

1.57

Weighted average discount rate (%)

 

Operating Leases

 

6.00

6.00

Finance Leases

 

6.00

6.00

13

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

June 30, 2023

(Unaudited)

NOTE 5 — COMMITMENTS AND CONTINGENCIES

Membership agreement to occupy shared office space

The Company occupies shared office space in Lehi, UT, and Seattle, WA under membership agreements which end in May 2025 and January 2025, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. The Company has the option to convert the membership agreement for the Lehi office to a month-to-month arrangement beginning October 1, 2023. As of June 30, 2023, minimum fees due under these shared office arrangements totaled $303,000.

Litigation

We may become involved in various routine disputes and allegations incidental to our business operations. While it is not possible to determine the ultimate disposition of these matters, management believes that the resolution of any such matters, should they arise, is not likely to have a material adverse effect on our financial position or results of operations.

NOTE 6 — SUBSEQUENT EVENTS

We have evaluated subsequent events occurring after June 30, 2023, and based on our evaluation we did not identify any events that would have required recognition or disclosure in these financial statements.

14

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

The following Management’s Discussion and Analysis of Financial Condition and Results of Operations, or MD&A, should be read in conjunction with our financial statements and related notes in Part I, Item 1 of this report.

As used in this quarterly report, the terms “we,” “us,” “our” and similar references refer to AudioEye, Inc., unless otherwise indicated.

Cautionary Note Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the federal securities laws, including Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). In some cases, you may be able to identify forward-looking statements by terms such as “may,” “should,” “will,” “forecasts,” “expects,” “plans,” “anticipates,” “believes,” “estimates,” “predicts,” “projects,” “potential” or “continue,” the negative of these terms and other similar expressions that predict or indicate future events or trends or that are not statements of historical matters. These forward-looking statements relate to our future plans, objectives, expectations, intentions and financial performance and the assumptions that underlie these statements, and are based only on our current beliefs, expectations and assumptions regarding the future of our business, future plans and strategies, projections, anticipated events and trends, the economy and other future conditions and speak only as of the date on which they are made.

Because these forward-looking statements involve known and unknown risks and uncertainties, there are important factors that could cause actual results, events or developments to differ materially from those expressed or implied by these forward-looking statements, including our plans, objectives, expectations and intentions and other factors discussed in “Part I, Item 1A. Risk Factors” contained in our most recent Annual Report on Form 10-K and any subsequent Quarterly Reports on Form 10-Q. Risk factors that could cause actual results to differ from those contained in the forward-looking statements include but are not limited to risks related to:

the uncertain market acceptance of our existing and future products;
our need for, and the availability of, additional capital in the future to fund our operations and the development of new products;
the success, timing and financial consequences of new strategic relationships or licensing agreements we may enter into;
rapid changes in Internet-based applications that may affect the utility and commercial viability of our products;
the timing and magnitude of expenditures we may incur in connection with our ongoing product development activities;
judicial applications of accessibility laws to the internet;
the level of competition from our existing competitors and from new competitors in our marketplace; and
the regulatory environment for our products and services.

Readers of this report are cautioned not to rely on these forward-looking statements, since there can be no assurance that these forward-looking statements will prove to be accurate. Forward-looking statements speak only as of the date they are made, and we expressly disclaim any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise. You are advised, however, to consult any further disclosures we make on related subjects in our subsequent Quarterly Reports on Form 10-Q and Current Reports on Form 8-K. This cautionary note is applicable to all forward-looking statements contained in this report.

AudioEye Solutions

At its core, AudioEye’s offering provides an always-on testing, remediation, and monitoring solution that continually improves conformance with WCAG. This in turn helps businesses and organizations comply with WCAG standards as well as applicable U.S. and foreign accessibility laws. Our technology is capable of immediately identifying and fixing most of the common accessibility errors

15

and addresses a wide range of disabilities including dyslexia, color blindness, epilepsy and more. AudioEye also offers additional solutions to provide for enhanced compliance and accessibility, including periodic manual auditing, manual remediations and legal support services. Our solutions may be purchased through a subscription service on a month-to-month basis or with one or multi-year terms. We also offer PDF remediation services and Website and Native Mobile App reports to help our customers with their digital accessibility needs.

Intellectual Property

Our intellectual property is primarily comprised of copyrights, trademarks, trade secrets, issued patents and pending patent applications. We have a patent portfolio comprised of twenty-three (23) issued patents in the United States and four (4) pending US patent applications. The commercial value of these patents is unknown.

We plan to continue to invest in research and development and expand our portfolio of proprietary intellectual property.

Our Annual Report filed on Form 10-K for the year ended December 31, 2022 as filed with the SEC on March 9, 2023 provides additional information about our business and operations.

Executive Overview

AudioEye is an industry-leading digital accessibility platform delivering ADA and WCAG compliance at scale. Our solutions advance accessibility with patented technology that reduces barriers, expands access for individuals with disabilities, and enhances the user experience for a broader audience. In the second quarter of 2023, we saw continued revenue growth, increases in customer count, and expansion in our product features and capabilites.

We have two sales channels to deliver our product, the Partner and Marketplace channel and the Enterprise channel. AudioEye continues to focus on recurring revenue growth in both channels, while still offering our Website and Native Mobile App report services and PDF services. For the six months ended June 30, 2023, total revenue increased by 8% over the prior year comparable period. As of June 30, 2023, Annual Recurring Revenue (“ARR”) was approximately $29.7 million, which represented an increase of 4% year-over-year. Refer to Other Key Operating Metrics below for details on how we calculate ARR.

As of June 30, 2023, AudioEye had approximately 104,000 customers, a 37% increase from 76,000 customers at June 30, 2022. Customer count increased in both the Enterprise and Partner and Marketplace channel during this period.

In the six months ended June 30, 2023, revenue from our Partner and Marketplace grew 13% from prior year comparable period. This channel represented about 60% of ARR at the end of June 2023. In six months ended June 30, 2023, total Enterprise revenue grew by 1% from prior year comparable period. The Enterprise channel represented about 40% of ARR at the end of June 2023.

In the three and six months ended June 30, 2023, we had one customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 16% of our total revenue. In the three and six months ended June 30, 2022, we had one customer which accounted for approximately 17% and 18%, respectively, of our total revenue.

The Company continued to invest in Research and Development in the second quarter of 2023. Total Research and Development cost, as defined under Research and Development section in the Results of Operations below, was 33% of total revenue in the second quarter of 2023. Total research and development cost increased primarily due to additional investments in engineering and product talent.

While revenue increased 8% in the six months ended June 30, 2023, Cost of Revenue, Sales and Marketing expense and General and Administrative expense decreased from prior year comparable period. This decrease was mainly driven by efficiencies implemented during the year in these areas and was partially offset by increased costs associated with BOIA and with other expenses.

We provide further commentary on our Results of Operation below.

16

Results of Operations

Our unaudited financial statements are stated in United States Dollars and are prepared in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP” or “GAAP”). The discussion of the results of our operations compares the three and six months ended June 30, 2023 with the three and six months ended June 30, 2022.

Our results of operations in these interim periods are not necessarily indicative of the results which may be expected for any subsequent period. Due to rounding, numbers presented throughout this document may not add up precisely to the totals provided and percentages may not precisely reflect the absolute figures.

Three months ended June 30,

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Revenue

$

7,836

$

7,569

$

267

4

%

Cost of revenue

 

(1,787)

(1,841)

54

(3)

%

Gross profit

 

6,049

5,728

321

6

%

Operating expenses:

 

Selling and marketing

 

3,253

3,425

(172)

(5)

%

Research and development

 

2,033

1,406

627

45

%

General and administrative

 

2,791

3,505

(714)

(20)

%

Total operating expenses

 

8,077

8,336

(259)

(3)

%

Operating loss

 

(2,028)

(2,608)

580

(22)

%

Interest income (expense), net

 

55

(2)

57

(2,850)

%

Net loss

$

(1,973)

$

(2,610)

$

637

(24)

%

Six months ended June 30,

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Revenue

$

15,608

$

14,475

$

1,133

8

%

Cost of revenue

 

(3,489)

(3,551)

62

(2)

%

Gross profit

 

12,119

10,924

1,195

11

%

Operating expenses:

 

Selling and marketing

 

6,496

7,151

(655)

(9)

%

Research and development

 

3,779

2,935

844

29

%

General and administrative

 

5,926

7,061

(1,135)

(16)

%

Total operating expenses

 

16,201

17,147

(946)

(6)

%

Operating loss

 

(4,082)

(6,223)

2,141

(34)

%

Interest income (expense), net

 

98

(3)

101

(3,367)

%

Net loss

$

(3,984)

$

(6,226)

$

2,242

(36)

%

Revenue

The following tables present our revenues disaggregated by sales channel:

    

Three months ended June 30,

    

Change

 

(in thousands)

 

2023

    

2022

   

$

    

%

Partner and Marketplace

$

4,417

$

3,912

$

505

13

%

Enterprise

 

3,419

3,657

(238)

(7)

%

Total revenues

$

7,836

$

7,569

$

267

4

%

    

Six months ended June 30,

    

Change

 

(in thousands)

 

2023

    

2022

   

$

    

%

Partner and Marketplace

$

8,760

$

7,724

$

1,036

13

%

Enterprise

 

6,848

6,751

97

1

%

Total revenues

$

15,608

$

14,475

$

1,133

8

%

17

Partner and Marketplace channel consists of our CMS partners, platform & agency partners, authorized resellers and the Marketplace. This channel serves small & medium sized businesses that are on a partner or reseller’s web-hosting platform or that purchase our solutions from our Marketplace.

Enterprise channel consists of our larger customers and organizations, including those with non-platform custom websites, who generally engage directly with AudioEye sales personnel for custom pricing and solutions. This channel also includes federal, state and local government agencies and revenue attributable to the Bureau of Internet Accessibility Inc. (“BOIA”), which was acquired in March 2022.

For the three and six months ended June 30, 2023, total revenue increased by 4% and 8%, respectively, over the prior year comparable periods. The increase Partner and Marketplace channel revenue was the result of continued expansion with existing partners and execution of new partnerships agreements in the period. The decrease in Enterprise channel revenue for the three months ended June 30, 2023 was driven primarily by the reduction in revenue from one large customer. For the six months ended June 30, 2023, Enterprise channel revenue grew by 1% over the prior year comparable period.

Cost of Revenue and Gross Profit

Three months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Revenue

$

7,836

$

7,569

$

267

4

%

Cost of Revenue

 

(1,787)

(1,841)

54

(3)

%

Gross profit

$

6,049

$

5,728

$

321

6

%

Six months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Revenue

$

15,608

$

14,475

$

1,133

8

%

Cost of Revenue

 

(3,489)

(3,551)

62

(2)

%

Gross profit

$

12,119

$

10,924

$

1,195

11

%

Cost of revenue consists primarily of compensation and related benefits costs for our customer experience team, as well as a portion of our technology operations team that supports the delivery of our services, fees paid to our managed hosting and other third-party service providers, amortization of capitalized software development costs and patent costs, and allocated overhead costs.

For the three and six months ended June 30, 2023, cost of revenue decreased by 3% and 2%, respectively, over the prior year comparable periods as revenue continued to increase. This decrease was primarily related to efficiencies achieved from infrastructure platform improvements.

For the three and six months ended June 30, 2023, gross profit increased by 6% and 11%, respectively, over the prior year comparable periods. The increase in gross profit was a result of increased revenue with a corresponding decrease to cost of revenue.

Selling and Marketing Expenses

    

Three months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Selling and marketing

$

3,253

$

3,425

$

(172)

(5)

%

    

Six months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Selling and marketing

$

6,496

$

7,151

$

(655)

(9)

%

Selling and marketing expenses consist primarily of compensation and benefits related to our sales and marketing staff, as well as third-party advertising and marketing expenses.

For the three and six months ended June 30, 2023, selling and marketing expenses decreased by 5% and 9%, respectively, over the prior year comparable periods. The decrease in selling and marketing expenses resulted primarily from a reduction in online media and third-party marketing expenses, which was partially offset by higher personnel costs associated with investment in talent.

18

Research and Development Expenses

    

Three months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Research and development expense

$

2,033

$

1,406

$

627

45

%

Plus: Capitalized research and development cost

 

526

324

202

62

%

Total research and development cost

$

2,559

$

1,730

$

829

48

%

    

Six months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Research and development expense

$

3,779

$

2,935

$

844

29

%

Plus: Capitalized research and development cost

 

999

565

434

77

%

Total research and development cost

$

4,778

$

3,500

$

1,278

37

%

Research and development (“R&D”) expenses consist primarily of compensation and related benefits, independent contractor costs, and an allocated portion of general overhead costs, including occupancy costs related to our employees involved in research and development activities. Total research and development cost includes the amount of research and development expense reported within operating expenses as well as development cost that was capitalized during the fiscal period.

For the three and six months ended June 30, 2023, research and development expenses increased by 45% and 29%, respectively, over the prior year comparable periods. This increase was driven by higher personnel cost associated with increased investment in our platform. For the three and six months ended June 30, 2023, capitalized research and development cost increased by 62% and 77%, respectively, over the prior year comparable periods. The increase to capitalized research cost was the result of engineering personnel spending more time on product development than in previous comparable periods. For the three and six months ended June 30, 2023, total research and development cost, which includes both R&D expenses and capitalized R&D costs, increased by 48% and 37%, respectively, over the prior year comparable periods.

General and Administrative Expenses

Three months ended June 30,

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

General and administrative

$

2,791

$

3,505

$

(714)

 

(20)

%

    

Six months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

General and administrative

$

5,926

$

7,061

$

(1,135)

(16)

%

General and administrative expenses consist primarily of compensation and benefits related to our executives, directors and corporate support functions, general corporate expenses including legal fees, and occupancy costs.

For the three and six months ended June 30, 2023, general and administrative expenses decreased by 20% and 16%, respectively, over the prior year comparable periods. The decrease in general and administrative expenses was due primarily to lower legal expenses towards non-recurring litigation and lower costs associated with the BOIA acquisition.

Interest Income (Expense)

    

Three months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Interest income (expense), net

$

55

$

(2)

$

57

(2,850)

%

    

Six months ended June 30,

    

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Interest income (expense), net

$

98

$

(3)

$

101

(3,367)

%

19

Interest expense for the three and six months ended June 30, 2022 consists of interest on our finance lease liabilities. Interest income, net for the three and six months ended June 30, 2023 also included income from investment in money market funds.

Other Key Operating Metrics

We consider annual recurring revenue (“ARR”) as a key operating metric and a key indicator of our overall business. We also use ARR as one of the primary methods for planning and forecasting overall expectations and for evaluating, on at least a quarterly and annual basis, actual results against such expectations.

We define ARR as the sum of (i) for our Enterprise channel, the total of the annual recurring fee under each active contract at the date of determination, plus (ii) for our Partner and Marketplace channel, the monthly fee for all active customers at the date of determination, in each case, assuming no changes to the subscription, multiplied by 12. This determination includes both annual and monthly contracts for recurring products. Some of our contracts are cancelable, which may impact future ARR. ARR excludes revenue from our PDF remediation services business, one-time Website and Mobile App report services business and other miscellaneous non-recurring services. As of June 30, 2023, ARR was $29.7 million, which represents an increase of 4% year-over-year, driven by our Partner and Marketplace channel.

Use of Non-GAAP Financial Measures

From time to time, we review adjusted financial measures that assist us in comparing our operating performance consistently over time, as such measures remove the impact of certain items, as applicable, such as our capital structure (primarily interest charges), items outside the control of the management team (taxes), and expenses that do not relate to our core operations, including significant transaction and litigation-related expenses and other costs that are expected to be non-recurring. In order to provide investors with greater insight and allow for a more comprehensive understanding of the information used in our financial and operational decision-making, the Company has supplemented the Financial Statements presented on a GAAP basis in this Quarterly Report on Form 10-Q with the following non-GAAP financial measures: Non-GAAP earnings (loss) and Non-GAAP earnings (loss) per diluted share.

These non-GAAP financial measures have limitations as analytical tools and should not be considered in isolation or as a substitute for analysis of Company results as reported under GAAP. The Company compensates for such limitations by relying primarily on our GAAP results and using non-GAAP financial measures only as supplemental data. We also provide a reconciliation of non-GAAP to GAAP measures used. Investors are encouraged to carefully review this reconciliation. In addition, because these non-GAAP measures are not measures of financial performance under GAAP and are susceptible to varying calculations, these measures, as defined by us, may differ from and may not be comparable to similarly titled measures used by other companies.

Non-GAAP Earnings (Loss) and Non-GAAP Earnings (Loss) per Diluted Share

We define: (i) Non-GAAP earnings (loss) as net income (loss), plus (less) interest expense (income), plus depreciation and amortization expense, plus stock-based compensation expense, plus non-cash valuation adjustment to contingent consideration, plus certain litigation expense, plus certain acquisition expense, and plus loss on disposal or impairment of long-lived assets; and (ii) Non-GAAP earnings (loss) per diluted share as net income (loss) per diluted common share, plus (less) interest expense (income), plus depreciation and amortization expense, plus stock-based compensation expense, plus non-cash valuation adjustment to contingent consideration, plus certain litigation expense, plus certain acquisition expense, and plus loss on disposal or impairment of long-lived assets, each on a per share basis. Non-GAAP earnings per diluted share would include incremental shares in the share count that are considered anti-dilutive in a GAAP net loss position. However, no incremental shares apply when there is a Non-GAAP loss per diluted share, as is the case for the periods presented in this Quarterly Report on Form 10-Q.

Non-GAAP earnings (loss) and Non-GAAP earnings (loss) per diluted share are used to facilitate a comparison of our operating performance on a consistent basis from period to period and provide for a more complete understanding of factors and trends affecting our business than GAAP measures alone. All of the items adjusted in the Non-GAAP earnings (loss) to net loss and the related per share calculations are either recurring non-cash items, or items that management does not consider in assessing our on-going operating performance. In the case of the non-cash items, such as stock-based compensation expense and valuation adjustments to assets and liabilities, management believes that investors may find it useful to assess our comparative operating performance because the measures without such items are expected to be less susceptible to variances in actual performance resulting from expenses that do not relate to our core operations and are more reflective of other factors that affect operating performance. In the case of items that do not relate to

20

our core operations, management believes that investors may find it useful to assess our operating performance if the measures are presented without these items because their financial impact does not reflect ongoing operating performance.

Non-GAAP earnings (loss) is not a measure of liquidity under GAAP, or otherwise, and is not an alternative to cash flow from continuing operating activities, despite the advantages regarding the use and analysis of these measures as mentioned above. Non-GAAP earnings (loss) and Non-GAAP earnings (loss) per diluted share, as disclosed in this Quarterly Report on Form 10-Q, have limitations as analytical tools, and you should not consider these measures in isolation or as a substitute for analysis of our results as reported under GAAP; nor are these measures intended to be measures of liquidity or free cash flow for our discretionary use.

To properly and prudently evaluate our business, we encourage readers to review the GAAP financial statements included elsewhere in this Quarterly Report on Form 10-Q, and not rely on any single financial measure to evaluate our business. The following table sets forth reconciliations of Non-GAAP loss to net loss, the most directly comparable GAAP-based measure, as well as Non-GAAP loss per diluted share to net loss per diluted share, the most directly comparable GAAP-based measure.

    

Three months ended June 30,

Six months ended June 30,

(in thousands, except per share data)

    

2023

    

2022

2023

    

2022

Non-GAAP Earnings (Loss) Reconciliation

  

 

  

Net loss (GAAP)

$

(1,973)

$

(2,610)

$

(3,984)

$

(6,226)

Non-cash valuation adjustment to contingent consideration

 

159

 

158

 

214

 

158

Interest (income) expense, net

 

(55)

2

 

(98)

 

3

Stock-based compensation expense

 

1,031

1,041

 

2,149

 

2,186

Acquisition expense (1)

42

240

Litigation expense (2)

39

499

194

1,361

Depreciation and amortization

577

622

1,103

1,009

Loss on disposal or impairment of long-lived assets

 

7

 

147

 

7

Non-GAAP loss

$

(222)

$

(239)

$

(275)

$

(1,262)

Non-GAAP Earnings (Loss) per Diluted Share Reconciliation

 

  

 

  

 

 

Net loss per common share (GAAP) — diluted

$

(0.17)

$

(0.23)

$

(0.34)

$

(0.54)

Non-cash valuation adjustment to contingent consideration

 

0.01

 

0.01

 

0.02

 

0.01

Interest (income) expense, net

 

 

(0.01)

 

Stock-based compensation expense

 

0.09

0.09

 

0.18

 

0.19

Acquisition expense (1)

0.02

Litigation expense (2)

0.04

0.02

0.12

Depreciation and amortization

0.05

0.05

0.09

0.09

Loss on disposal or impairment of long-lived assets

 

 

0.01

 

Non-GAAP loss per diluted share (3)

$

(0.02)

$

(0.02)

$

(0.02)

$

(0.11)

Diluted weighted average shares (4)

 

11,738

11,489

 

11,688

 

11,467

(1)Represents legal and accounting fees associated with the BOIA acquisition.
(2)Represents legal expenses related primarily to non-recurring litigation pursued by the Company.
(3)Non-GAAP earnings per adjusted diluted share for our common stock is computed using the treasury stock method.
(4)The number of diluted weighted average shares used for this calculation is the same as the weighted average common shares outstanding share count when the Company reports a GAAP and non-GAAP net loss.

Liquidity and Capital Resources

Working Capital

As of June 30, 2023, we had $4,317,000 in cash and working capital of $(2,171,000). The decrease in working capital in the six months ended June 30, 2023 was primarily due to investments in our internally-developed platform and the increase in current liability associated

21

with the contingent consideration relating to a potential BOIA earn-out, which was previous classified as a noncurrent liability. As of June 30, 2023, we had $2.2 million in contingent consideration classified as current liability as it is expected to be paid in the second quarter of 2024.

On February 11, 2021, we entered into an At The Market (“ATM”) Sales Agreement with B. Riley Securities, Inc. (“Agent”), under which the Company may offer and sell, from time to time at its sole discretion, shares of its common stock to or through the Agent as its sales agent, having an aggregate offering price of up to $30 million. In 2021, the Company issued 471,970 shares of its common stock under the ATM offering and raised $16,534,000, net of transaction expenses. No shares of common stock were sold under the ATM offering in 2022 or 2023.

We have no debt obligations or off-balance sheet arrangements, and we believe that the Company has sufficient liquidity to continue as a going concern through the next twelve months.

While the Company has been successful in raising capital, there is no assurance that it will be successful at raising additional capital in the future. Additionally, if the Company’s plans are not achieved and/or if significant unanticipated events occur, the Company may have to further modify its business plan, which may require us to raise additional capital or reduce expenses.

(in thousands)

    

June 30, 2023

    

December 31, 2022

Current assets

$

9,528

$

12,966

Current liabilities

 

(11,699)

(11,062)

Working capital

$

(2,171)

$

1,904

Cash Flows

    

Six months ended June 30,

(in thousands)

    

2023

    

2022

Net cash used in operating activities

$

(191)

$

(3,646)

Net cash used in investing activities

 

(1,056)

(5,338)

Net cash used in financing activities

 

(1,340)

(731)

Net decrease in cash

$

(2,587)

$

(9,715)

For the six months ended June 30, 2023, in relation to the prior year comparable period, cash used in operating activities decreased primarily due lower patent litigation costs and a reduction in sales and marketing costs, primarily driven by lower digital, consulting and third-party costs.

For the six months ended June 30, 2023, in relation to the prior year comparable period, cash used in investing activities decreased primarily due to the acquisition of BOIA in 2022. In the six months ended June 30, 2022, we paid $4.7 million in connection with BOIA’s acquisition, net of cash acquired. Cash used for investing activities in 2023 related primarily to cash outlays for software development costs.

For the six months ended June 30, 2023, in relation to the prior year comparable period, cash used in financing activities increased due to a $974,000 payment towards our contingent consideration in the first quarter of 2023 in connection with the acquisition of BOIA, of which $908,000 and $66,000 are classified as cash used in financing and operating activities, respectively. Cash used for financing activities in 2022 related primarily to cash outlays for common stock repurchase.

Critical Accounting Policies and Estimates

The discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with the accounting principles generally accepted in the United States. The preparation of financial statements requires management to make estimates and assumptions that affect the amounts reported and disclosed in our financial statements and the accompanying notes. Actual results could differ materially from these estimates under different assumptions or conditions.

22

Our critical accounting estimates, as described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, relate to stock-based compensation and goodwill, intangible assets and contingent consideration recognized in connection with a business combination. There have been no material changes to our critical accounting policies and estimates as disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Not applicable.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that there is reasonable assurance that the information required to be disclosed in the Company’s reports under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including its Principal Executive Officer and Principal Financial Officer, as appropriate, to allow timely decisions regarding required disclosure based on the definition of “disclosure controls and procedures” in Exchange Act Rules 13a-15(e) and 15d-15(e). In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. In addition, projections of any evaluation of effectiveness of our disclosure controls and procedures to future periods are subject to the risk that controls or procedures may become inadequate because of changes in conditions, or that the degree of compliance with the controls or procedures may deteriorate.

As of the end of the period covered by this report, an evaluation was performed under the supervision and with the participation of the Company’s senior management, including the Chief Executive Officer (Principal Executive Officer) and Chief Financial Officer (Principal Financial Officer), of the effectiveness of the design and operation of the Company’s disclosure controls and procedures to provide reasonable assurance of achieving the desired objectives of the disclosure controls and procedures. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June 30, 2023.

Changes in Internal Controls over Financial Reporting

During the quarter ended June 30, 2023, there were no material changes in our internal control over financial reporting during the most recently completed fiscal quarter that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

23

PART II — OTHER INFORMATION

Item 1. Legal Proceedings

We may become involved in various routine disputes and allegations incidental to our business operations. While it is not possible to determine the ultimate disposition of these matters, our management believes that the resolution of any such matters, should they arise, is not likely to have a material adverse effect on our financial position or results of operations.

Item 1A. Risk Factors

You should carefully consider the factors discussed in Part I, Item 1A “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022 (“2022 Form 10-K”), which could materially affect our business, financial condition and results of operations. The risks described in our 2022 Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition or results of operations.

Item 2. Issuer Purchases of Equity Securities

The following table sets forth information with respect to our repurchases of common stock during the three months ended June 30, 2023:

    

    

    

    

Maximum Number

Total Number of

of Shares (or

Shares Purchased

Approximate Dollar Value)

as Part of Publicly

that May Yet Be Purchased

Total Number of

Average Price

Announced Plans or

under the Plans or

    

Shares Purchased

    

Paid per Share

    

Programs

    

Programs (2)

April 1 - April 30:

 

Employee transactions (1)

6,600

$

6.34

 

 

$

Share repurchase program (2)

2,244,000

May 1 - May 31:

 

Employee transactions (1)

9,030

6.07

 

 

Share repurchase program (2)

2,244,000

June 1 - June 30:

Employee transactions (1)

15,877

5.69

 

 

Share repurchase program (2)

2,244,000

Total:

Employee transactions (1)

31,507

$

5.94

$

Share repurchase program (2)

$

$

2,244,000

(1)Includes shares surrendered by employees to satisfy tax withholding obligations in connection with the settlement restricted stock units or the issuance of unrestricted shares of common stock.
(2)In June 2022, the Board of Directors adopted a share repurchase program authorizing the repurchase of up to $3 million of our common stock through June 30, 2024. The stock repurchase program may be suspended or discontinued at any time and does not obligate the Company to repurchase any dollar amount or particular number of shares of stock. Shares repurchased under the program are subsequently retired. There were no share repurchases during the quarter. As of June 30, 2023, we had $2.24 million remaining for the repurchase of shares.

24

Item 6. Exhibits

Exhibit 
No.

    

Description

3.1

Restated Certificate of Incorporation of AudioEye, Inc., dated as of August 8, 2022 (1)

3.5

By-Laws of AudioEye, Inc. (as amended as of March 24, 2023) (2)

31.1*

Certification of the Principal Executive Officer and Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1*

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

101.INS*

XBRL Instance Document

101.SCH*

XBRL Taxonomy Extension Schema Document

101.CAL*

XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

XBRL Taxonomy Extension Presentation Linkbase Document

104*

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101.INS)

*

Filed herewith.

(1)Incorporated by reference to Form 10-Q, filed with the SEC on August 9, 2022.

(2)Incorporated by reference to Form 8-K, filed with the SEC on March 24, 2023.

25

SIGNATURES

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

AUDIOEYE, INC.

Date:

August 10, 2023

    

By:

/s/ David Moradi

David Moradi

Principal Executive Officer

Date:

August 10, 2023

By:

/s/ Kelly Georgevich

Kelly Georgevich

Principal Financial Officer

26

EX-31.1 2 aeye-20230630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, David Moradi, Principal Executive Officer of AudioEye, Inc. (the “Registrant”), certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the period ended June 30, 2023 of AudioEye, Inc. (the “Quarterly Report”);

2.Based on my knowledge, this Quarterly 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 Quarterly Report;

3.Based on my knowledge, the financial statements, and other financial information included in this Quarterly 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 Quarterly Report;

4.The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant is made known to us by others within those entities, particularly during the period in which this Quarterly 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 Quarterly Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Quarterly Report based on such evaluation; and

(d)Disclosed in this report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

5.The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

Date: August 10, 2023

By:

/s/ David Moradi

Name:

David Moradi

Title:

Principal Executive Officer


CERTIFICATION UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Kelly Georgevich, Principal Financial Officer of AudioEye, Inc. (the “Registrant”), certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the period ended June 30, 2023 of AudioEye, Inc. (the “Quarterly Report”);

2.Based on my knowledge, this Quarterly 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 Quarterly Report;

3.Based on my knowledge, the financial statements, and other financial information included in this Quarterly 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 Quarterly Report;

4.The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant is made known to us by others within those entities, particularly during the period in which this Quarterly 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 Quarterly Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Quarterly Report based on such evaluation; and

(d)Disclosed in this report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

5.The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

Date: August 10, 2023

By:

/s/ Kelly Georgevich

Name:

Kelly Georgevich

Title:

Principal Financial Officer


EX-32.1 3 aeye-20230630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION UNDER SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the filing by AudioEye, Inc. (the “Registrant”) of its Quarterly Report on Form 10-Q for the period ended June 30, 2023 (the “Quarterly Report”) with the Securities and Exchange Commission, we, David Moradi and Kelly Georgevich, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(i)The Quarterly Report fully complies with the requirements of Section 13(a) or Section 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and

(ii)The information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

A signed original of this written statement required by Section 906 has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.

Date: August 10, 2023

By:

/s/ David Moradi

Name:

David Moradi

Title:

Principal Executive Officer

By:

/s/ Kelly Georgevich

Name:

Kelly Georgevich

Title:

Principal Financial Officer


GRAPHIC 4 aeye-20230630x10q001.jpg GRAPHIC begin 644 aeye-20230630x10q001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !D ;\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** *U MW=P:=:RW%S+';V\2EWFD8*J*.223P *^6/BY^W]X6\(33:=X0L_^$KU!/E-W MO\NS0^S,M/AN?#MU+JGA&WC#W.A6*E)UD7GS& YF' M^R.GI_%7YZLIB9E9=I'RE6ZJ:^MRK*L/B8>VJRYO)=/7^OO.NE2C-7;/:?'' M[8OQ6\;R2*_B630[5^EMHJ_90OT<9D_-Z\DU;Q!JFO2>;J6I7>I2_>WW4[2' M/U8FJ%%?:4J%*BK4X)>B.U14=$*K&)E96VD?,&7JIKL_#'QG\>>"Y$;1O&&L M6*+_ ,L5O7:'CUC8E#^(KBZ*N<(U%::NO,;2>Y]:_#;_ (*'>+M$DAM_&.F6 MWB.TX5KJV46UROJ>/D;Z;5^M?9OPI^.G@[XSZ=]I\-ZJLTZ+NGT^X_=W4'^\ MF>GN,CWK\?:]$^!_P\\=^._&=FW@.&[M]0LW#G5(V,4-G_M/)T'';J?1J^=Q MV3X2<'4C^[:Z]/F>%%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBO"?A_\ ML?!CXH>/K/P3X7\9'5/%%Y)*D-A_9=[#N,2/))\\D*H M,+&YY;M0![M115"[UO3]/D6*ZOK:UE(R$FF5#CUP30!?HJ&&>.Y@62)UDB<9 M5XVR"/8BIJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@"M=W<&G6DMS<2I!;PH9))';"HH&223T %?(OP^_;GMO%GQ[N-!NHHK;P M7?NMEI=U(NR1)@2%D ;/PAITWEZAX@W?:2O5 M+1?O#_@;%1]%>OSJ^[7UV595#$8>56LOBT7EY_U^IUTJ2G%MG[BUXU\6OV5_ M /QAEFN]3TMM-UF3KJNF,(9V/JXP5?\ X$":9^RA\67^+WP@TR_O9O.UFP)T M^_8]6E0##G_>0J?KNKVBOFW[;!5G&+Y91TT.;6#LMS\\O&__ 3H\6Z7+)+X M6UW3M=M<9$-X#:S_ $_B4_72:O^R3\7-%S2S[%P5I6EZK_*QLJ\DC\A;?\ 9H^*=U)L3P%K:D#/[RT*+^;8KM_#7["O MQ9\02J+K2;+082W^LU&]3IZ[8BY_2OU#HK6?$.)?PQ2^]_J5]8ET/C[X:?\ M!.WPWHLD5WXRUF?Q%,N";&S4V]O]&;)=A]"E?5/AWPOI'A'28=,T73K;2M/A M_P!7;6D0C1?? [^];%%>%B,77Q3O6DW^7W'/*4I;GD/[2GQQM?@3\/IM3'ES M:[>DV^EVK]'EQR[#^Z@Y/_ 1_%7/?LC_ +1'_"\/!TEKJLB_\)9I*JEZ%4(+ ME#PLZ@<O7\ M-O\ /S.M4?<\S]BJ*JV5[!J5E!=6TB36\Z++'(O1U89!'U%6J^).(**** "B MBB@ HKS;QY^T=\+OAA>26?BGQ_X?T6_B^_8W%_']H7/K$"7_ $K$\.?M@?!/ MQ5>+::?\4/#,ERS;5CGU!(&8GLOF;<_A0![)14,$Z7$22Q.LD;@,KJV0P/0@ MU-0 45@ZMXX\.:%>FUU+Q!I>G704,8+J\CB?!Z':Q!K;5@ZAE.X'D$4 /HHK M)UGQ/HWAM8CJ^JV6EB7*H;ZY2'?CKC<1F@#6HJAI>JV6M6<=[I]Y!?62R?MJ_ F+4?L3?%3PSYV=NY;T&//_70?)^M 'MM?AW_ ,$_?^3_ /P?_P!? MNK_^D-Y7[8>'_$>E>*])M]4T35++6--G7,-[I]PD\,@_V70E37XG_P#!/W_D M_P#\'_\ 7[J__I#>4T!^XE?CO_P6*_Y.8\,_]BC;?^EM[7[$5Y]X[T'X8ZCJ ML-QXUT_PG?96^*?AOS=P3*WF4R?]L#;C MWS0![C16#X1\<>'/'VE_VEX9U[3?$.G[MOVK2[N.YBSUQN0D9K>H ***IZEJ M5KI%C->W]U#8V<"[Y;BXD$<:*.[,V !0!> _B]X)^*,,LOA'Q;HGB5(AF4:7?Q3O%_OJI)7\: .PHH MKG3\0?"RWWV$^)-)^V^;Y/V;[?%YOF9QMV[LYSQB@#HJ*** "BJ6HZI::192 M7=_=065K$,O/<2".-.<'M'OXFQ)937\9N$_WHE)I9Z)\2O#=Y>.VR.V:_CBED/HJN06_"O6J /$OC/_ ,):OQ2^%UEH M'C;6_#ND:[J-QI^HV>FVEA-'LBL;JZ64-/:RNKL\4<9^;;MZ -\U?,/PR_:? M^-FO>(_ VAZS-=(J:G=G6=4&EPJM]:7%E//IRC$6$*/;7*,5"Y\M?75I!1117SASA1110 5Y1^T]XX;X>? KQ9JT#^7>/:_8 M[=OXEDF(B##W4-N_X#7J]?)?_!1O5WM?A/X?T]&V_;-85V_VE2&3C\V6N[ T ME6Q5.F]FRX*\DF?G;1117ZR>P?J9^Q1XV?QI^S]H:S2>9<:.\FDR'VCP8Q^$ M3QBO>J^*O^":FK/-H/CO3#_JK:YM+@>F9%E4_P#HH5]JU^59E35+&5(K:]_O M5_U/(J*TV@HHHKS3,*_-'_@II^VUKW@WQ%)\)? 6IRZ1=1P)+KNKV*[/XH_\$<+2#P]/=?#[QO>7&KQ(7CT_7H(]ERP_ MA$T>WR\^Z-^%?IQ7.:]\0_"GA1F76_$VCZ.R]1J%_%!CM_&PI@?D_P#\$Y_V MG/%7PB^-=K\'?%]U>-X)=$C_ &[M<\1>"M5L-7TLZWINHVNH:761EDC)4XEW@X/6OW: MH8'XG?\ !5S_ ).ZU#_L$6/_ *":_9SPO_R+.C_]>D!]$_\ !-+_ ),F^'/_ '$O_3E=5[5\ M7_BGHGP4^&NO^-?$$K1Z7I,!F=(_ORN2%2)/]IW*J/=J\5_X)I?\F3?#G_N) M?^G*ZKYY_P""RGQ$GLO#'P_\#V\K+#J%S<:M>*K8W+"%CB!]1F64_P# * /E M#5O$'QD_X*1_&S[!:[I8 QF@T_SV32]$MNGF,<'GU;&]ST_A6OJ/1_\ @C#8 M_P!BXU7XHW/]KLH^:ST=/(C;N,-+NT?\$L/A+:> ?V8['Q&T"KK'BRY MEOKB7;\_DI(\4"9],*SC_KK7V33 _'Z3P)\7O^"6_P 3=*\2#46\3?#'4KM+ M>^>QREM>JH1H\6KV,EO&\@_U4V,Q2CW20(P_W:_&7_@FU M"]O^V[\.XI5:.5&U%61EVE2--NL@BF!^ZU?D5_P61_Y+GX)_[%P?^E,U?KK7 MY%?\%D?^2Y^"?^Q<'_I3-20'Z2_LM?\ )LOPC_[%'2/_ $BBK,_:E_:*TG]F M+X3:AXOU&$7U\6%IIFG%]AN[IP2JY[* &9CZ+ZUI_LM?\FR_"/\ [%'2/_2* M*OS6_P""POQ$N=;^-?A?P=')_P 2_0M(^UE,?\O-Q(=W_D.*+'_ J /*/!'P M^^-G_!2'XH:AJE[JWVBWLV'VG4]09DT[2XW.5A@C7/) X51D]7/>OJRW_P"" M,&A?V2J3_%#4FU3;S/'I,8@S_P!J:@Y7#O=7"B1]WJ5RJ?2-:]UH _#?XO\ P ^,?_!/3QOIWBC1M>D&ES2A M+3Q%H[,D$[#YO(N83D D#/EMO0CH6VMM_47]C']J>Q_:J^%B:RT,5EXHTMUM M-:T^%_DCE(RLL8))\MP&*Y[JPYVYKO?V@_A59?&WX->+?!E[$DIU.QD2V,G_ M "RN%&Z&0?[L@0U^37_!*7XAS^$OVI;70?-Q9>)].N+*2(_<:6)#<1O]1Y4B MC_>HW _8;X@>/-(^&7@O6O%.O7'V71](M'O+F7[QV*,X4=V/11W-?CUJGB+X MQ?\ !3WXT7&DZ9(VD^$+*3SA9R2N-.TB#D+)-M'[V=\-CC).[&U%;'UM_P % M?_B!<>'O@-X>\+6TAC/B/5]UP!_RTM[==Y7_ +^-"?\ @-=K_P $M_AU8^#/ MV4-%UB*)5U#Q+=W.HW^)+ M[4]HS/8QP6\.>,_NW61L?\#KYM_:7_8&\=_L?P1?$?P1XINM7T/3IE9M3LU: MTU#2V8[5=MC'*9*C>I_BY0"OV?K$\8^%;+QQX1UOP[J48DT_5K*:QN$;G='( MA1OT- 'S)_P3W_:ZN/VF?AU>6'B1HQXX\.^7'?RQJ$%["^?+N HX!.TA@.,\ M\;MH^#O^"H/P=F^$G[2G_"6Z3&]GIOBV,:K!-%\@2^C(6X"D?Q;MDI]YZK?\ M$NO$5UX._;(T_0VDV_VQ8W^F3HO*L8XC#_&JE3/J=BAO$ MC^['=)^[G4>PD5\>U>G5^9?_ 1S^,?GV/C'X7WTV6@9=,[N+R]0\7WIDC+#D6D!>.,?B_G-]"M?&?[.-N-T5K;D_,1W(CY-,#X$_X*&_MJ^*+SQZ_P5^%5[ MZ7G[7<73E0+.!E^88SA]O)/R=FS5^#7_ 1ZEU;1(-2^*'B^YTW4KD!VTG05 MC=X,\X>XD#*S>NU<>[5Y?_P2W\(_\+4_:OU;QAX@W7]WI&GW6L?:)?G\R]GE M$8=LC&<23M]>:_9.@#\QOBY_P1TM+?0;F\^&WC.]NM4B4O'IGB)(\7..0HFC M"!#Z93&?[M<)^P/^V)XL^#'Q3M_@U\2;B[;09[\Z5"-38^?HEX&\M8LMTB9_ ME*GA3R,?-N_72OQ;_P""KWA6V\(?M8)J6GYM[G6M$L]5F>+@K,LDMON&.AQ; MH:$!^TE%+M&9?+6UU2=8E_Z9&0LA_%"M<97[)":J14UL]3 MV4[JYZM^RM$TG[0_@8(K,?[0#<>@1R?Y5^N%?F-^P5X8;7?C_97^S,6C6-Q= MLS=,LODK^/[VOTYKX+B":EBHQ72*_&[//Q#O(****^8.8**** "OCG_@I/&W M_"">$)-OR+J4@)[9,7'\J^QJ^:?V_O#3:[\ WO43<=(U*WO&('.T[X3^&917 MIY9)0QM)ON:TG::/S/HHHK]4/6/N+_@F>IQ\1VQ\I_LT ]LC[37W)7R;_P $ MZO##Z7\)M9UF5-KZKJA6,^L42*H/_?;2"OK*OR_-IJ>-J->2^Y)'DU=9L*** M*\@R"OS=_;/_ ."F6M>"/'&H?#WX26UNVKZ?.;*_UZXA%RRW(.UH;:(Y4LK< M%G#<[EV?Q5^CDWF>2_E;?-P=N_IGMG%?A+^P0VFWO[:O@1_&'S22ZA=/_IB_ M>OS#*8MX/\7G;VF![5H_['O[77[2=BFJ^-?&%YH=A=8E6T\3ZQ/&<'GB MTA#"/_<94KM/#/\ P1?N&97\0?%&.-?XK?3='+[N?[[S#'_?%?J%6%XO\8:1 MX$\,:GXAUZ_ATS1]-A-Q(/B'=0RV]KJ> MK_:X8Y%^>.U1@D*G'4K&B@X[U_1'0P/Q._X*N?\ )W6H?]@BQ_\ 037[.>%_ M^19T?_KSA_\ 0!7Y#?\ !7SPW/I?[2.AZMY>VVU3P[!MD5<;I(YIU8'U(79_ MWU7Z??LT_$RQ^+_P*\$^*K&X6X^V:9 ER%(_=7*($FC..ZR*PH8'J%?FK_P6 MCD7_ (1[X51Y7S#=Z@P'? 2WS_.OTJK\5?\ @J'\?=/^,?QUM=#T&Y6]T'PA M ^G_ &E&W1RWKMNN"A'8;8X_K$W:@#]"_P#@FE_R9-\.?^XE_P"G*ZKXU_X+ M+0W"_%CP!.TG^BOHLR1IM^ZZSDL<^X9*^RO^":7_ "9-\.?^XE_Z%5Y6UN=B[S[++'$/^VE 'T)^PE-'X7/=)6?/M(OO7Z%4@"OPY_P""?3I-^WWX-=&5D-WJ[ KR&!L+NOU) M_;4_:%T[]G?X%Z]J[W2IXAU*"33]$ME;]Y)=.NT2 ?W8\^8W^[CJPK\I/^": MJLO[;?PY5EVLIU$$-_V#;NF@/W8K\BO^"R/_ "7/P3_V+@_]*9J_76OR*_X+ M(_\ )<_!/_8N#_TIFH0'Z2_LM?\ )LOPC_[%'2/_ $BBK\DO^"IEK+!^V'XA M>5=J3Z?82Q?[H@5?_0E:OUM_9:_Y-E^$?_8HZ1_Z115\!_\ !8SX0W4>O^#O MB;:P^982VW]AW[K_ ,LY%=Y82?\ ?#RC_MG0!^E/P^NK:^\!^&[BR55LYM-M MI80N -C1*5QCCI71U\E_\$WOV@]-^,?[/NBZ#+=I_P )3X2MH]+OK1F_>-"@ MVP3 'DJR!03_ 'E:OK2D 5^$W["3?VG^W5X&FM?WT)'XCUBUFT[1;-7'FR3NNPR@?W8@V]C[*.K+7P1_ MP2'^$%WXC^,VL_$&XMV72O#=BUK!,W\5Y<#;@>NV+S=WIN7^]30'HO\ P6GA MD:#X/RJI\I6U=6?LI/V(@?\ CIKQ7X"_\$Q?$OQZ^$WA_P >:;XXT?3[+6$D M=+6:VE=X]DKQ,"5XSN1J^R_^"K_PINO'G[.$'B#3X&N+SPIJ"7TP7EOLCJ8I M<#V8Q,?9&KS?_@DC^T7IM]X,OOA%J]Y':ZO8W,E]HJ2OC[3;R?/+$F>K(^Y\ M>DO^R: ///\ AS-XT_Z*-H7_ (!34?\ #F;QI_T4;0O_ "FK]8JY+XF_$G0 M/A'X'UCQ9XFO$L='TR!IYI&ZL>BHH[LQPJCN31<#X@_97_X)F^)_V?/CSX7\ M?ZAXSTG5K32/M.^SM;:5))/-M98!@MQP9,U^@ES;17UM+;SHLL$JE'C=\:2M)#H>DZSL+MG][I-R,9_VBL,F?\ ?BK]AOCG M\4K3X0?!CQ;XYE:-X])TV2Z@#-\DTQ&V%,C^_(R+_P "KX8_X+#?!4W^@^%/ MBE80[IK!_P"Q=39>ODN3) Q]E?S5_P"VJUX;\>_VM7^(7[!'PK\%_:]^N37; MV.L[6R?*L HB#^OF"6WD^L;4]P-3_@E)\++CXE?M#:U\0]7+WX^T2\ MM)?W6]%)SU^3SV^NVOTO_:JCFF_9D^+"V[^7)_PBNIG<5SE1:R%A^*Y%>6_\ M$W?@\/A+^R[H$]S#Y6K^)V.N76Y>=LH A7_ORL9QZLU?2GB70K;Q5X+M:\/Z5X@LM!NM-L1?%KR"219 ME\P(<;?0LM?47_#F;QI_T4;0O_ *:O"?V8/B)=_L5_M>O!XL5K2TL[FX\/:Z MRJ?E@9P/- ')572*7CJB\5^Y>FZE;:Q96]]8W$5Y9W,8EAN(6#I(C#*LK#@@ MBFP/RJ_X-/^BC:%_X!34?\.9O&G_11M"_\ IJ_6*OSE_:6_X*5>(_ ?[2 M%GX-^%]GI7C#2;'R]/OK:13)]NOW?!CADC.04RJ=_FW?*VVE<#[I^$7@N?X< M?"CP9X2N+F.\N=!T6STN2YB4A)6A@2(L ><$KFNQJCIX=5^[<0 MC')_VH]F/]QJ^2J_8+XZ?"FT^,_PVU7PW<[(YY%\ZRN'_P"6%RF=C_3L?9FK M\S?A3\ ]?^(?Q>7P1<6V3T7U++VK]!RC'PEA+5'9 MT]_3I_E_PYZ%&HN77H?8?_!/;X:OX:^&^I>*KN+R[K7YPL&Y>?L\.5!_X$Y? M_OE:^LZS]%T>S\.:/9:7IUNMK864"6]O!'T2-1M4#Z 59FFCMH9)99%CB0%F M=FP% Y))-?$8K$/%5YUGU?X=#AE+F;9/17BWC?\ :Z^%?@5WAN/%$.IW:<&V MT=#=-GO\R_(/Q:O*=5_X*1>#X'9=-\+:W=@9P;IH8 3VZ,];4LOQ=97A3=BE M3G+5(^OZ*^+[/_@I3H;M_I?@C4(1V,-['(?U5:[KPS^WY\+-?<1WTNK>'W/! M-_9;TS]8B_ZBKGEF-IJ\J3_/\ANE-=#Z6KFOB!X/MO'_ ()UWPY=?)%J=E): MER,["RD!OJIYJ7PGXX\/^.; WWA_6;'6K5>LEC<++M/HV#\I]C705Y_O4Y=F MOS,]4S\2-;T:\\.ZS?:5J$+07UE.]M/"W5)%)5A^8JO9V<]_>0VMO&TUQ<2" M***/DR.QP /J:^O_ -OSX&/HVMQ_$72;?_B7W[+#JJ1K_JI^B2G'9AP?]K_> MK*_8,^!4GBSQ@/'>K6__ !)M%D_T%9%XGN^S#VCZ_P"]M_NFOTV.94G@OK;? M3;S['I>T7)SGV]\'? ,?PP^&'ASPP@4R:?:(DY3HTQ^:5A]79C^-=O117YE. M3G)SEN]3S6[N["BBBH$%?E-^V_\ \$Z/&%G\0=6^(OPFL9-7TW4;AM0N=&L6 MQ>V5R3N=H%S\Z,WS +\X+8 Q7ZLT4P/QQ\+?MT_M9_#W3AH>H>'[[6I[11%Y MOB#PU.UTNWL[)L+'U+9-;UE\)OVK?V]-:L;?XB3:AX-\!QS"63^T++[!;Q@< MYCM,+)._]UGR/]M:_7"BBX'XZ_MR_L1^*]!^*?A_3?A;X!UO6O"EGX;M+=9] M/M&G595DE5][*N/-;'F-[RY_BK]9_ &I7NK>!O#M[J5M/8ZC@ZAXY\87.KR7OB"_P!*M&DY$.U( MU &1"F6"YZEF/R[L#]:**+@?._[ /@_6_ 7[)'@30?$FDW>B:W:?;_M%A?1F M.:+??W#KN4\C*LI_&OUN[69=R2Q.-K*?J# M6M12 _&3]H'_ ()X_%7]GKQO_P )1\+%U;Q-H%O.;G3[[1&;^U=/P$]]UGH!A8P&8>ZD^M?LM M13N!^87[.W[$WQ4^/WQ0L?BC^T==7LEE9LLMMHFK,/M%V5.Y(W@ VV\ ;DQX M!/38 V:XW]DC]G?XF^$/V]]+\4ZWX#UW2_#L>J:Q*VJW5DZ6ZI);72QG>1C# M%U _WJ_6^B@ K\PO^"J7P*^(7Q5^,/A+4/!_@S6_$UE:Z$+>:?3;-YDCD^T2 MMM)4=<%37Z>T4 >G[7%O:_8)=+NY+P9C-Q)X3VS[^G*A F1_NU^R%%.X'XL^$?V0/VC?VS M/'4/B'XB-JVBV,A"S:YXIB,)AASG;;6AV,?XBH54C]UW5^LOP3^"WASX _#K M2_!GA:T,6G68+/-)@S7,S??FD88RS?H .% KT&B@"CJFEV>N:7=Z=J%O'>6 M%Y$]O<6TJ[DEC8%65@>H(.#7Y(?M*?\ !,SQ_P#"SQ7-XJ^#ZW?B'0$F^U6U MI93%-4TUP<@+@AI0O\+)\_MW/Z^T4 ?C#X?_ &U?VN_ -G_8U[9:SJ$MMA!_ M;WAIGN8P.S-L5V/N^36?<_##]J[]NG7=/_X2BSUG^QX6WQ76NVW]EZ7; C'F M)&%42''=$=Z_:ZBBX'B7[*?[,7A[]EGX<)X=TA_[0U.[<7&J:Q)%LDO)L8'& M3M11PJYX^K&O;:**0'"?''X867QH^$7BSP5?[%@UFQDMUDDZ13#YHI?^ 2*C M?\!K\#OV>_A'/\9_CMX2\"I^\BU+4DBNY(6W;;9,O<2 @]HTRLH-.LX;6WC6&WA1 M8HHTX"*!@ ?059HHI ?$W[=__!/V']HJ4^-/!3V^E^/XXA'Q'^ME<95Y1_"%RJ= M#4;_RQ=W4<8$D^P$)O8W4_K7Y\_%?]H3QQ M\8[J1M?UB5=/9LII-HQBM(\=/D!^8CU;)K[]_:%_9'\._&SS=5LY%T#Q8 ,: MA''F.YP,!9E&,^FXWQ1^!WC+X/Z@UOXDT>>WMBV(M0AS):R_[L@X_ M \^U?<9)' N*J^%M3BU'1 M]1N]*OH_N7%I,TP Y-?57P*_8,\0>+)K?5O'8E\.: M-PXTW_E\G'HP_P"6(^OS>PZUX^9QP3I7Q=O+O\NYSU.2WO'WK>VFA_$GPC+; MRFVUO0-5MBAV.'AGB8=F'\Q3_"?A/2_ _AVPT/1;1;+3;*(100Q_P@=R>Y/4 MD]32^%?"FE>"- L]%T2RBT_3;--D-O"NU5&;?H@HHHJ!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !7P3_P4%^'W[1OBOXC>';OX-7/BJ#0 MDTOR;P>']?\ L,?VGS9#\T8G0D["GS8K[VHH _'_ .%'_!,'XP_%SQE'K?Q= MU"3P[ITD@>]N+[4%U#5+L>B[6=03TW.W']QJ_5_P/X)T;X<^$])\,^'[&/3M M&TN!;:VMHQPBKZGN3U)/)))KH:*8!1112 **** "BBB@ HHHH **** "JU[8 MV^HVLMM=P1W5M*NV2&9 R.#V(/!'UHHH \.\;?L4?"GQG*\ZZ))X?N7ZRZ)- MY 'TC(:,?@HK\_\ XW?#/2_AKK)M-,GNYXP^T&[=6..?[JK117W625JE16G) MOU9W49-]3SJP@6ZO;:%R0DCJIP><'KBOM3]G[]C?P'X]T7^U=9GUBX=-N;9+ MI$B;([XCW?DU%%>QF,Y0HWB[&U5M1T/K;P!\'/!7PQ@"^&/#=AI,A3:UQ''O MG8>C2MEV'U8UVM%%?E\IRJ2BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9 end EX-101.SCH 5 aeye-20230630.xsd EX-101.SCH 00100 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) Calc1 link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) Calc1 link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details) Calc1 link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option and RSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 40407 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 aeye-20230630_cal.xml EX-101.CAL EX-101.DEF 7 aeye-20230630_def.xml EX-101.DEF EX-101.LAB 8 aeye-20230630_lab.xml EX-101.LAB EX-101.PRE 9 aeye-20230630_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-38640  
Entity Registrant Name AudioEye, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-2939845  
Entity Address, Address Line One 5210 East Williams Circle  
Entity Address, Address Line Two Suite 750  
Entity Address, City or Town Tucson  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85711  
City Area Code 866  
Local Phone Number 331-5324  
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  
Trading Symbol AEYE  
Entity Central Index Key 0001362190  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Title of 12(b) Security Common Stock, par value $0.00001 per share  
Amendment Flag false  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   11,806,304
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash $ 4,317 $ 6,904
Accounts receivable, net of allowance for doubtful accounts of $435 and $468, respectively 4,680 5,418
Prepaid expenses and other current assets 531 644
Total current assets 9,528 12,966
Property and equipment, net of accumulated depreciation of $251 and $254, respectively 216 161
Right of use assets 770 1,154
Intangible assets, net of accumulated amortization of $7,036 and $5,978, respectively 5,982 6,041
Goodwill 4,001 4,001
Other 102 105
Total assets 20,599 24,428
Current liabilities:    
Accounts payable and accrued expenses 2,480 2,452
Finance lease liabilities 23 38
Operating lease liabilities 415 468
Deferred revenue 6,610 7,125
Contingent consideration 2,171 979
Total current liabilities 11,699 11,062
Long term liabilities:    
Finance lease liabilities   7
Operating lease liabilities 527 745
Deferred revenue 29 73
Contingent consideration, long term   1,952
Total liabilities 12,255 13,839
Stockholders' equity:    
Preferred stock, $0.00001 par value, 10,000 shares authorized
Common stock, $0.00001 par value, 50,000 shares authorized, 11,797 and 11,551 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 1 1
Additional paid-in capital 94,809 93,070
Accumulated deficit (86,466) (82,482)
Total stockholders' equity 8,344 10,589
Total liabilities and stockholders' equity $ 20,599 $ 24,428
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2023
Dec. 31, 2022
BALANCE SHEETS    
Allowance for doubtful accounts $ 435 $ 468
Property and equipment, accumulated depreciation 251 254
Intangible assets, accumulated amortization $ 7,036 $ 5,978
Preferred stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock, shares authorized 10,000 10,000
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized 50,000 50,000
Common stock, shares, issued 11,797 11,551
Common stock, shares, outstanding 11,797 11,551
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
STATEMENTS OF OPERATIONS        
Revenue $ 7,836 $ 7,569 $ 15,608 $ 14,475
Cost of revenue 1,787 1,841 3,489 3,551
Gross profit 6,049 5,728 12,119 10,924
Operating expenses:        
Selling and marketing 3,253 3,425 6,496 7,151
Research and development 2,033 1,406 3,779 2,935
General and administrative 2,791 3,505 5,926 7,061
Total operating expenses 8,077 8,336 16,201 17,147
Operating loss (2,028) (2,608) (4,082) (6,223)
Other income (expense):        
Interest income (expense), net 55 (2) 98 (3)
Net loss $ (1,973) $ (2,610) $ (3,984) $ (6,226)
Net loss per common share-basic $ (0.17) $ (0.23) $ (0.34) $ (0.54)
Net loss per common share-diluted $ (0.17) $ (0.23) $ (0.34) $ (0.54)
Weighted average common shares outstanding-basic 11,738 11,489 11,688 11,467
Weighted average common shares outstanding-diluted 11,738 11,489 11,688 11,467
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common stock
Additional Paid in Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2021 $ 1 $ 88,889 $ (71,293) $ 17,597
Balance (in shares) at Dec. 31, 2021 11,435      
Common stock issued upon settlement of restricted stock units (in shares) 35      
Issuance of common stock for services (in shares) 8      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (25)   (25)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (4)      
Stock-based compensation   1,145   1,145
Net loss     (3,616) (3,616)
Balance at Mar. 31, 2022 $ 1 90,009 (74,909) 15,101
Balance (in shares) at Mar. 31, 2022 11,474      
Balance at Dec. 31, 2021 $ 1 88,889 (71,293) 17,597
Balance (in shares) at Dec. 31, 2021 11,435      
Net loss       (6,226)
Balance at Jun. 30, 2022 $ 1 90,917 (77,929) 12,989
Balance (in shares) at Jun. 30, 2022 11,481      
Balance at Mar. 31, 2022 $ 1 90,009 (74,909) 15,101
Balance (in shares) at Mar. 31, 2022 11,474      
Common stock issued upon settlement of restricted stock units (in shares) 103      
Issuance of common stock for services (in shares) 11      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (133)   (133)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (28)      
Common stock repurchased for retirement     (410) (410)
Common stock repurchased for retirement (in shares) (79)      
Stock-based compensation   1,041   1,041
Net loss     (2,610) (2,610)
Balance at Jun. 30, 2022 $ 1 90,917 (77,929) 12,989
Balance (in shares) at Jun. 30, 2022 11,481      
Balance at Dec. 31, 2022 $ 1 93,070 (82,482) 10,589
Balance (in shares) at Dec. 31, 2022 11,551      
Common stock issued upon settlement of restricted stock units (in shares) 192      
Issuance of common stock for services (in shares) 10      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (258)   (258)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (56)      
Stock-based compensation   1,118   1,118
Net loss     (2,011) (2,011)
Balance at Mar. 31, 2023 $ 1 93,930 (84,493) 9,438
Balance (in shares) at Mar. 31, 2023 11,697      
Balance at Dec. 31, 2022 $ 1 93,070 (82,482) 10,589
Balance (in shares) at Dec. 31, 2022 11,551      
Net loss       (3,984)
Balance at Jun. 30, 2023 $ 1 94,809 (86,466) 8,344
Balance (in shares) at Jun. 30, 2023 11,797      
Balance at Mar. 31, 2023 $ 1 93,930 (84,493) 9,438
Balance (in shares) at Mar. 31, 2023 11,697      
Common stock issued upon settlement of restricted stock units (in shares) 108      
Issuance of common stock for services (in shares) 14      
Common stock issued pursuant to employee stock purchase plan   36   36
Common stock issued pursuant to employee stock purchase plan (in shares) 9      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (188)   (188)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (31)      
Stock-based compensation   1,031   1,031
Net loss     (1,973) (1,973)
Balance at Jun. 30, 2023 $ 1 $ 94,809 $ (86,466) $ 8,344
Balance (in shares) at Jun. 30, 2023 11,797      
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (3,984,000) $ (6,226,000)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,103,000 1,009,000
Loss on disposal or impairment of long-lived assets 147,000 7,000
Stock-based compensation expense 2,149,000 2,186,000
Amortization of deferred commissions 36,000 65,000
Amortization of right of use assets 199,000 278,000
Change in fair value of contingent consideration 214,000 158,000
Provision for accounts receivable (1,000) 111,000
Changes in operating assets and liabilities:    
Accounts receivable 739,000 489,000
Prepaid expenses and other assets 119,000 (223,000)
Accounts payable and accruals (82,000) (244,000)
Operating lease liability (271,000) (246,000)
Deferred revenue (559,000) (1,010,000)
Net cash used in operating activities (191,000) (3,646,000)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of equipment (57,000) (22,000)
Software development costs (999,000) (565,000)
Patent costs   (17,000)
Payment for acquisition, net of cash received   (4,734,000)
Net cash used in investing activities (1,056,000) (5,338,000)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from employee stock purchase plan 36,000  
Payments related to settlement of employee shared-based awards (446,000) (158,000)
Settlement of contingent consideration (908,000) (132,000)
Repurchase of common stock   (410,000)
Repayments of finance leases (22,000) (31,000)
Net cash used in financing activities (1,340,000) (731,000)
Net decrease in cash (2,587,000) (9,715,000)
Cash-beginning of period 6,904,000 18,966,000
Cash-end of period $ 4,317,000 9,251,000
Supplemental disclosures of noncash activities:    
Right-of-use assets and operating lease obligations recognized during the period   $ 876,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2023
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

NOTE 1 — BASIS OF PRESENTATION

The accompanying unaudited interim financial statements of AudioEye, Inc. (“we”, “our” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP” or “GAAP”) and the rules of the Securities and Exchange Commission (the “SEC”), and should be read in conjunction with the audited financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “2022 Form 10-K”), as filed with the SEC on March 9, 2023.

In the opinion of management, all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of financial position and the results of operations for the interim periods presented have been reflected herein. The results of operations for the interim periods are not necessarily indicative of the results to be expected for the full year. Certain information and disclosures normally contained in the audited financial statements as reported in the Company’s Annual Report on Form 10-K have been condensed or omitted in accordance with the SEC’s rules and regulations for interim reporting.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Our significant accounting policies are presented in “Note 2 – Significant Accounting Policies” in the 2022 Form 10-K. Users of financial information for interim periods are encouraged to refer to the footnotes to the financial statements contained in the 2022 Form 10-K when reviewing interim financial results.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. On an ongoing basis, management evaluates its estimates and judgments, including those related to stock-based compensation, allowance for doubtful accounts, and intangible assets. Actual results may differ from these estimates.

Revenue Recognition

We derive our revenue primarily from the sale of internally developed software by a software-as-a-service (“SaaS”) delivery model, as well as from professional services, through our direct sales force or through third-party resellers. Our SaaS fees include support and maintenance.

We recognize revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers (“ASC 606”). The core principle of ASC 606 is that an entity recognizes revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

We determine revenue recognition through the following five steps:

Identify the contract with the customer;
Identify the performance obligations in the contract;
Determine the transaction price;
Allocate the transaction price to the performance obligations in the contract; and
Recognize revenue when, or as, the performance obligations are satisfied.

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations.

Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform related to our software products. Our support revenue is comprised of subscription fees for customers for legal, remediation, and other support services. SaaS and support (also referred to as “subscription”) revenue is recognized on a ratable basis over the contractual subscription term of the arrangement beginning on the date that our service is made available to the customer. Certain SaaS and support fees are invoiced in advance on an annual, semi-annual, or quarterly basis. Any funds received for services not provided yet are held in deferred revenue and are recorded as revenue when the related performance obligations have been satisfied.

Non-subscription revenue consists primarily of PDF remediation, and one-time Website and Mobile App report services, and is recognized upon delivery. Consideration payable under PDF remediation arrangements is based on usage. Consideration payable under one-time Website and Mobile App report services arrangements is based on fixed fees.

The following table presents our revenues disaggregated by sales channel:

Six months ended June 30, 

(in thousands)

    

2023

    

2022

Partner and Marketplace

$

8,760

$

7,724

Enterprise

 

6,848

6,751

Total revenues

$

15,608

$

14,475

The Company records accounts receivable for amounts invoiced to customers for which the Company has an unconditional right to consideration as provided under the contractual arrangement. Deferred revenue includes payments received in advance of performance under the contract and is reported on an individual contract basis at the end of each reporting period. Deferred revenue is classified as current or noncurrent based on the timing of when we expect to recognize revenue.

The table below summarizes our deferred revenue as of June 30, 2023 and December 31, 2022:

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Deferred revenue — current

$

6,610

$

7,125

Deferred revenue — noncurrent

29

73

Total deferred revenue

$

6,639

$

7,198

In the six-month period ended June 30, 2023, we recognized $5,554,000, or 77%, in revenue from deferred revenue outstanding as of December 31, 2022.

In the three and six months ended June 30, 2023, we had one customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 16% of our total revenue. In the three and six months ended June 30, 2022, we had one customer which accounted for approximately 17% and 18%, respectively, of our total revenue.

One major customer represented 17% and 22 % of total accounts receivable as of June 30, 2023 and December 31, 2022, respectively.

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

Deferred Costs (Contract acquisition costs)

We capitalize initial and renewal sales commissions in the period the commission is earned, which generally occurs when a customer contract is obtained, and amortize deferred commission costs on a straight-line basis over the expected period of benefit, which we have deemed to be the contract term. As a practical expedient, we expense sales commissions as incurred when the amortization period of related deferred commission costs would have been one year or less.

The table below summarizes the deferred commission costs as of June 30, 2023 and December 31, 2022, which are included in Prepaid expenses and other current assets on our balance sheets:

June 30, 

December 31, 

(in thousands)

    

2023

    

2022

Deferred costs — current

$

36

$

49

Deferred costs — noncurrent

 

8

 

12

Total deferred costs

$

44

$

61

Amortization expense associated with sales commissions was included in Selling and marketing expenses on the statements of operations and totaled $17,000 and $36,000 for the three- and six-month periods ended June 30, 2023, respectively, and $29,000 and $65,000 for the three- and six-month periods ended June 30, 2022, respectively.

Business Combinations

The assets acquired, liabilities assumed and contingent consideration are recorded at their estimated fair value on the acquisition date with subsequent changes recognized in earnings. These estimates are inherently uncertain and are subject to refinement. Management develops estimates based on assumptions as a part of the purchase price allocation process to value the assets acquired and liabilities assumed as of the business combination date. As a result, the Company may recognize adjustments to provisional amounts of assets acquired or liabilities assumed in earnings in the reporting period in which the adjustments are determined.

Acquisition-related expenses primarily consist of legal, accounting, and other advisory fees associated and are recorded in the period in which they are incurred.

Employee Stock Purchase Plan

In May 2022, the stockholders of the Company approved the Company’s Employee Stock Purchase Plan (the “ESPP”), which provides for the issuance of up to 500,000 shares of common stock. Eligible employees may elect to have a percentage of eligible compensation withheld to purchase shares of our common stock at the end of each purchase period. The Company expects each purchase period to be the six month periods ending on June 30 or December 31 of each calendar year. The purchase price per share is expected to equal 85% of the fair market value of our common stock on the last trading day of the purchase period. Under the ESPP, a participant may not be granted rights to purchase more than $25,000 worth of common stock for each calendar year and no participant may purchase more than 1,500 shares of our common stock (or such other number as the Compensation Committee may designate) on any one purchase date. As of June 30, 2023, 8,630 shares had been issued under the ESPP and 491,370 shares remained available under the plan.

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

Stock-Based Compensation

The Company periodically issues options, restricted stock units (“RSUs”), and shares of its common stock as compensation for services received from its employees, directors, and consultants. The fair value of the award is measured on the grant date. The fair value amount is then recognized as expense over the requisite vesting period during which services are required to be provided in exchange for the award. We recognize forfeitures as they occur. Stock-based compensation expense is recorded in the same expense classifications in the statements of operations as if such amounts were paid in cash.

The fair value of options awards is measured on the grant date using a Black-Scholes option pricing model, which includes assumptions that are subjective and are generally derived from external data (such as risk-free rate of interest) and historical data (such as volatility factor and expected term).

We estimate the fair value of restricted stock unit awards with time- or performance-based vesting using the value of our common stock on the grant date. We estimate the fair value of market-based restricted stock unit awards as of the grant date using the Monte Carlo simulation model.

We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a one- to three-year service period with the Company. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period, provided that it is probable that performance conditions will be achieved, with probability assessed on a quarterly basis and any changes in expectations recognized as an adjustment to earnings in the period of the change. Compensation cost is not recognized for service- and performance-based awards that do not vest because service or performance conditions are not satisfied, and any previously recognized compensation cost is reversed. Compensation costs related to awards with market conditions are recognized on a straight-line basis over the requisite service period regardless of whether the market condition is satisfied and is not reversed provided that the requisite service period derived from the Monte-Carlo simulation has been completed. If vesting occurs prior to the end of the requisite service period, expense is accelerated and fully recognized through the vesting date.

The following table summarizes the stock-based compensation expense recorded for the three and six months ended June 30, 2023 and 2022:

Three months ended June 30, 

Six months ended June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Options

$

39

$

103

$

116

$

210

RSUs

 

900

889

1,887

1,877

Unrestricted shares of common stock

86

49

140

99

Employee stock purchase plan

6

6

Total

$

1,031

$

1,041

$

2,149

$

2,186

As of June 30, 2023, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $58,000 and $5,990,000, respectively, which may be recognized through June 2027, subject to achievement of service, performance, and market conditions.

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

Earnings (Loss) Per Share (“EPS”)

Basic EPS is calculated by dividing net income (loss) available to common stockholders by the weighted average number of shares of the Company’s common stock outstanding during the period. Diluted EPS is calculated based on the net income (loss) available to common stockholders and the weighted average number of shares of common stock outstanding during the period, adjusted for the effects of all potential dilutive common stock issuances related to options, warrants and restricted stock units. The dilutive effect of our stock-based awards and warrants is computed using the treasury stock method, which assumes all stock-based awards and warrants are exercised and the hypothetical proceeds from exercise are used to purchase common stock at the average market price during the period. The incremental shares (i.e., the difference between shares assumed to be issued versus purchased), to the extent they would have been dilutive, are included in the denominator of the diluted EPS calculation. However, when a net loss exists, no potential common stock equivalents are included in the computation of the diluted per-share amount because the computation would result in an anti-dilutive per-share amount.

Potentially dilutive securities outstanding as of June 30, 2023 and 2022, which were excluded from the computation of basic and diluted net loss per share for the periods then ended, are as follows:

June 30, 

(in thousands)

    

2023

    

2022

Options

 

134

174

Warrants

 

29

Restricted stock units

 

1,903

1,878

Total

 

2,037

2,081

The following table summarizes the stock option and RSUs activity for the six months ended June 30, 2023:

    

Options

    

RSUs

Outstanding at December 31, 2022

 

156,054

 

1,802,655

Granted

 

 

437,703

Exercised/Settled

 

 

(300,022)

Forfeited/Expired

 

(22,320)

 

(37,024)

Outstanding at June 30, 2023

 

133,734

 

1,903,312

Vested at June 30, 2023

123,686

477,688

Unvested at June 30, 2023

10,048

1,425,624

Recent Accounting Pronouncements

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, which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.

In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
ACQUISITIONS
6 Months Ended
Jun. 30, 2023
ACQUISITIONS  
ACQUISITIONS

NOTE 3 — ACQUISITIONS

Bureau of Internet Accessibility Inc.

On March 9, 2022, we entered into a Stock Purchase Agreement (“Purchase Agreement”) to acquire all the outstanding equity interests of Bureau of Internet Accessibility Inc. (“BOIA”), a Delaware corporation which provides web accessibility services including audits, training, remediation and implementation support. The aggregate consideration for the purchase of BOIA was approximately $7.5 million (at fair value), consisting of $5.1 million cash payment at closing, $0.2 million cash received in the third quarter of 2022 resulting from net working capital adjustments, and an estimated $2.6 million in aggregate contingent consideration to be paid in cash following the one- and two-year anniversary of the closing date. Actual aggregate cash consideration is based on BOIA’s revenues for 2022 and 2023 and may differ from estimated contingent consideration at acquisition. In the first quarter of 2023, we made a $974,000 cash payment towards the contingent consideration liability.

We accounted for the acquisition of BOIA as business combination in accordance with FASB ASC 805, “Business Combinations” (“ASC 805”). Accordingly, under the acquisition method of accounting, the purchase price was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date as follows:

(in thousands)

    

Balance at March 9, 2022

Assets purchased:

 

  

Cash

$

398

Accounts receivable

 

437

Other assets

 

29

Client relationships (1)

 

3,600

Internally developed software (1)

 

700

Trade name (1)

 

50

Goodwill (2)

 

3,300

Total assets purchased

 

8,514

Liabilities assumed:

 

  

Accounts payable and accrued liabilities

 

7

Deferred revenue

 

1,040

Total liabilities assumed

 

1,047

Net assets acquired

 

7,467

Consideration:

 

  

Cash paid, net of proceeds from working capital adjustment

 

4,882

Contingent consideration liability (3)

 

2,585

Total consideration

$

7,467

(1)

Acquired intangible assets are amortized on a straight-line basis over their estimated useful lives of 2 to 7 years. In the six months ended June 30, 2023 and 2022, we recorded $357,000 and $221,000, respectively, in amortization expense associated with these acquired intangible assets.

(2)

Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.

(3)

The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of 11.5%, recurring revenue discount rate of 10.5%, expected revenue volatility of 24.65%, risk-free rate of 1.58%, buyer specific discount rate of 9.0%, and discount periods of 1.01 year and 2.22 year.

NOTE 3 — ACQUISITIONS (continued)

For the six months ended June 30, 2023 and 2022, we recorded $214,000 and $158,000, respectively, in change in the fair value of contingent consideration, which is included in General and administrative in the accompanying Statement of Operations. The balance of contingent consideration represents the estimated fair value of the second anniversary payment as of the reporting period and is subject to further change in subsequent periods through settlement based on actual and estimated non-recurring and recurring revenues from the BOIA offering relative to certain thresholds, as well as adjustments for discount periods, discount rates, risk-free rate, volatility, and buyer specific discount rate.

In the six months ended June 30, 2023 and 2022, the Company incurred zero and $240,000, respectively, of transaction costs related to the acquisition of BOIA, which were included on our Statement of Operations within General and administrative expenses.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS
6 Months Ended
Jun. 30, 2023
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
LEASE LIABILITIES AND RIGHT OF USE ASSETS

NOTE 4 — LEASE LIABILITIES AND RIGHT OF USE ASSETS

We determine whether an arrangement is a lease at inception. Right-of-use assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease.

Finance Leases

The Company has finance leases to purchase computer equipment. The amortization expense of the leased equipment is included in depreciation expense. As of June 30, 2023 and December 31, 2022, the Company’s outstanding finance lease obligations totaled $23,000 and $45,000, respectively. The effective interest rate of the finance leases is estimated at 6.0% based on the implicit rate in the lease agreements.

The following summarizes the assets acquired under finance leases included in property and equipment, net of disposals:

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Computer equipment

$

214

$

214

Less: accumulated depreciation

 

(192)

 

(172)

Assets acquired under finance leases, net

$

22

$

42

Operating Leases

Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the expected lease term. Since our lease arrangements do not provide an implicit rate, we use our estimated incremental borrowing rate for the expected remaining lease term at commencement date in determining the present value of future lease payments. Operating lease expense is recognized on a straight-line basis over the lease term.

The Company has operating leases for office space in Tucson, Arizona, New York, New York, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of 627 square feet and ends in October 2024. The lease for the New York office, which consists of approximately 5,000 square feet, commenced in January 2022 and will expire in December 2026. Upon commencement of the New York lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000 in the first quarter of 2022.

In the second quarter of 2023, we terminated one of the leases for the Miami Beach office, reducing the leased space to approximately 2,000 square feet. The remaining lease will expire in May 2024. In connection with the early termination of this lease, the right-of-use asset and lease liability were reduced by $38,000 and $40,000, respectively.

NOTE 4 — LEASE LIABILITIES AND RIGHT OF USE ASSETS (continued)

In the first quarter of 2023, we closed our Marietta, Georgia office. As a result of abandoning the office space prior to its lease expiration in August 2024, we wrote off the associated right-of-use asset in full and recognized a $146,000 loss on impairment, which is included in General and administrative in the accompanying Statement of Operations. As of June 30, 2023, the lease liability related to the Marietta, GA office was $135,000.    

In addition, the Company entered into membership agreements to occupy shared office space in Lehi, Utah, Portland, Oregon, and Seattle, Washington. Because the membership agreements do not qualify as a lease under ASC 842, we expense the membership fees as they are incurred.

The Company made operating lease payments in the amount of $271,000 and $291,000 during the six months ended June 30, 2023 and 2022, respectively.

The following summarizes the total lease liabilities and remaining future minimum lease payments at June 30, 2023 (in thousands):

Year ending December 31,

    

Finance Leases

    

Operating Leases

    

Total

2023 (6 months remaining)

$

17

$

241

$

258

2024

 

7

345

352

2025

 

219

219

2026

225

225

Total minimum lease payments

 

24

1,030

1,054

Less: present value discount

 

(1)

(88)

(89)

Total lease liabilities

 

23

942

965

Current portion of lease liabilities

 

23

415

438

Long term portion of lease liabilities

$

$

527

$

527

The following summarizes expenses associated with our finance and operating leases for the six months ended June 30, 2023 and 2022:

Six months ended June 30, 

(in thousands)

2023

    

2022

Finance lease expenses:

    

 

Depreciation expense

$

20

$

29

Interest on lease liabilities

 

1

2

Total Finance lease expense

 

21

31

Operating lease expense

 

266

323

Short-term lease and related expenses

 

117

79

Total lease expenses

$

404

$

433

The following table provides information about the remaining lease terms and discount rates applied as of June 30, 2023 and 2022:

June 30, 

    

2023

    

2022

Weighted average remaining lease term (years)

    

    

Operating Leases

 

2.84

3.40

Finance Leases

 

0.78

1.57

Weighted average discount rate (%)

 

Operating Leases

 

6.00

6.00

Finance Leases

 

6.00

6.00

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE 5 — COMMITMENTS AND CONTINGENCIES

Membership agreement to occupy shared office space

The Company occupies shared office space in Lehi, UT, and Seattle, WA under membership agreements which end in May 2025 and January 2025, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. The Company has the option to convert the membership agreement for the Lehi office to a month-to-month arrangement beginning October 1, 2023. As of June 30, 2023, minimum fees due under these shared office arrangements totaled $303,000.

Litigation

We may become involved in various routine disputes and allegations incidental to our business operations. While it is not possible to determine the ultimate disposition of these matters, management believes that the resolution of any such matters, should they arise, is not likely to have a material adverse effect on our financial position or results of operations.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

NOTE 6 — SUBSEQUENT EVENTS

We have evaluated subsequent events occurring after June 30, 2023, and based on our evaluation we did not identify any events that would have required recognition or disclosure in these financial statements.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. On an ongoing basis, management evaluates its estimates and judgments, including those related to stock-based compensation, allowance for doubtful accounts, and intangible assets. Actual results may differ from these estimates.

Revenue Recognition

Revenue Recognition

We derive our revenue primarily from the sale of internally developed software by a software-as-a-service (“SaaS”) delivery model, as well as from professional services, through our direct sales force or through third-party resellers. Our SaaS fees include support and maintenance.

We recognize revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers (“ASC 606”). The core principle of ASC 606 is that an entity recognizes revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

We determine revenue recognition through the following five steps:

Identify the contract with the customer;
Identify the performance obligations in the contract;
Determine the transaction price;
Allocate the transaction price to the performance obligations in the contract; and
Recognize revenue when, or as, the performance obligations are satisfied.

Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations.

Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform related to our software products. Our support revenue is comprised of subscription fees for customers for legal, remediation, and other support services. SaaS and support (also referred to as “subscription”) revenue is recognized on a ratable basis over the contractual subscription term of the arrangement beginning on the date that our service is made available to the customer. Certain SaaS and support fees are invoiced in advance on an annual, semi-annual, or quarterly basis. Any funds received for services not provided yet are held in deferred revenue and are recorded as revenue when the related performance obligations have been satisfied.

Non-subscription revenue consists primarily of PDF remediation, and one-time Website and Mobile App report services, and is recognized upon delivery. Consideration payable under PDF remediation arrangements is based on usage. Consideration payable under one-time Website and Mobile App report services arrangements is based on fixed fees.

The following table presents our revenues disaggregated by sales channel:

Six months ended June 30, 

(in thousands)

    

2023

    

2022

Partner and Marketplace

$

8,760

$

7,724

Enterprise

 

6,848

6,751

Total revenues

$

15,608

$

14,475

The Company records accounts receivable for amounts invoiced to customers for which the Company has an unconditional right to consideration as provided under the contractual arrangement. Deferred revenue includes payments received in advance of performance under the contract and is reported on an individual contract basis at the end of each reporting period. Deferred revenue is classified as current or noncurrent based on the timing of when we expect to recognize revenue.

The table below summarizes our deferred revenue as of June 30, 2023 and December 31, 2022:

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Deferred revenue — current

$

6,610

$

7,125

Deferred revenue — noncurrent

29

73

Total deferred revenue

$

6,639

$

7,198

In the six-month period ended June 30, 2023, we recognized $5,554,000, or 77%, in revenue from deferred revenue outstanding as of December 31, 2022.

In the three and six months ended June 30, 2023, we had one customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 16% of our total revenue. In the three and six months ended June 30, 2022, we had one customer which accounted for approximately 17% and 18%, respectively, of our total revenue.

One major customer represented 17% and 22 % of total accounts receivable as of June 30, 2023 and December 31, 2022, respectively.

Deferred Costs (Contract acquisition costs)

Deferred Costs (Contract acquisition costs)

We capitalize initial and renewal sales commissions in the period the commission is earned, which generally occurs when a customer contract is obtained, and amortize deferred commission costs on a straight-line basis over the expected period of benefit, which we have deemed to be the contract term. As a practical expedient, we expense sales commissions as incurred when the amortization period of related deferred commission costs would have been one year or less.

The table below summarizes the deferred commission costs as of June 30, 2023 and December 31, 2022, which are included in Prepaid expenses and other current assets on our balance sheets:

June 30, 

December 31, 

(in thousands)

    

2023

    

2022

Deferred costs — current

$

36

$

49

Deferred costs — noncurrent

 

8

 

12

Total deferred costs

$

44

$

61

Amortization expense associated with sales commissions was included in Selling and marketing expenses on the statements of operations and totaled $17,000 and $36,000 for the three- and six-month periods ended June 30, 2023, respectively, and $29,000 and $65,000 for the three- and six-month periods ended June 30, 2022, respectively.

Business Combinations

Business Combinations

The assets acquired, liabilities assumed and contingent consideration are recorded at their estimated fair value on the acquisition date with subsequent changes recognized in earnings. These estimates are inherently uncertain and are subject to refinement. Management develops estimates based on assumptions as a part of the purchase price allocation process to value the assets acquired and liabilities assumed as of the business combination date. As a result, the Company may recognize adjustments to provisional amounts of assets acquired or liabilities assumed in earnings in the reporting period in which the adjustments are determined.

Acquisition-related expenses primarily consist of legal, accounting, and other advisory fees associated and are recorded in the period in which they are incurred.

Employee Stock Purchase Plan

Employee Stock Purchase Plan

In May 2022, the stockholders of the Company approved the Company’s Employee Stock Purchase Plan (the “ESPP”), which provides for the issuance of up to 500,000 shares of common stock. Eligible employees may elect to have a percentage of eligible compensation withheld to purchase shares of our common stock at the end of each purchase period. The Company expects each purchase period to be the six month periods ending on June 30 or December 31 of each calendar year. The purchase price per share is expected to equal 85% of the fair market value of our common stock on the last trading day of the purchase period. Under the ESPP, a participant may not be granted rights to purchase more than $25,000 worth of common stock for each calendar year and no participant may purchase more than 1,500 shares of our common stock (or such other number as the Compensation Committee may designate) on any one purchase date. As of June 30, 2023, 8,630 shares had been issued under the ESPP and 491,370 shares remained available under the plan.

Stock-Based Compensation

Stock-Based Compensation

The Company periodically issues options, restricted stock units (“RSUs”), and shares of its common stock as compensation for services received from its employees, directors, and consultants. The fair value of the award is measured on the grant date. The fair value amount is then recognized as expense over the requisite vesting period during which services are required to be provided in exchange for the award. We recognize forfeitures as they occur. Stock-based compensation expense is recorded in the same expense classifications in the statements of operations as if such amounts were paid in cash.

The fair value of options awards is measured on the grant date using a Black-Scholes option pricing model, which includes assumptions that are subjective and are generally derived from external data (such as risk-free rate of interest) and historical data (such as volatility factor and expected term).

We estimate the fair value of restricted stock unit awards with time- or performance-based vesting using the value of our common stock on the grant date. We estimate the fair value of market-based restricted stock unit awards as of the grant date using the Monte Carlo simulation model.

We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a one- to three-year service period with the Company. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period, provided that it is probable that performance conditions will be achieved, with probability assessed on a quarterly basis and any changes in expectations recognized as an adjustment to earnings in the period of the change. Compensation cost is not recognized for service- and performance-based awards that do not vest because service or performance conditions are not satisfied, and any previously recognized compensation cost is reversed. Compensation costs related to awards with market conditions are recognized on a straight-line basis over the requisite service period regardless of whether the market condition is satisfied and is not reversed provided that the requisite service period derived from the Monte-Carlo simulation has been completed. If vesting occurs prior to the end of the requisite service period, expense is accelerated and fully recognized through the vesting date.

The following table summarizes the stock-based compensation expense recorded for the three and six months ended June 30, 2023 and 2022:

Three months ended June 30, 

Six months ended June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Options

$

39

$

103

$

116

$

210

RSUs

 

900

889

1,887

1,877

Unrestricted shares of common stock

86

49

140

99

Employee stock purchase plan

6

6

Total

$

1,031

$

1,041

$

2,149

$

2,186

As of June 30, 2023, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $58,000 and $5,990,000, respectively, which may be recognized through June 2027, subject to achievement of service, performance, and market conditions.

Earnings (Loss) Per Share ("EPS")

Earnings (Loss) Per Share (“EPS”)

Basic EPS is calculated by dividing net income (loss) available to common stockholders by the weighted average number of shares of the Company’s common stock outstanding during the period. Diluted EPS is calculated based on the net income (loss) available to common stockholders and the weighted average number of shares of common stock outstanding during the period, adjusted for the effects of all potential dilutive common stock issuances related to options, warrants and restricted stock units. The dilutive effect of our stock-based awards and warrants is computed using the treasury stock method, which assumes all stock-based awards and warrants are exercised and the hypothetical proceeds from exercise are used to purchase common stock at the average market price during the period. The incremental shares (i.e., the difference between shares assumed to be issued versus purchased), to the extent they would have been dilutive, are included in the denominator of the diluted EPS calculation. However, when a net loss exists, no potential common stock equivalents are included in the computation of the diluted per-share amount because the computation would result in an anti-dilutive per-share amount.

Potentially dilutive securities outstanding as of June 30, 2023 and 2022, which were excluded from the computation of basic and diluted net loss per share for the periods then ended, are as follows:

June 30, 

(in thousands)

    

2023

    

2022

Options

 

134

174

Warrants

 

29

Restricted stock units

 

1,903

1,878

Total

 

2,037

2,081

The following table summarizes the stock option and RSUs activity for the six months ended June 30, 2023:

    

Options

    

RSUs

Outstanding at December 31, 2022

 

156,054

 

1,802,655

Granted

 

 

437,703

Exercised/Settled

 

 

(300,022)

Forfeited/Expired

 

(22,320)

 

(37,024)

Outstanding at June 30, 2023

 

133,734

 

1,903,312

Vested at June 30, 2023

123,686

477,688

Unvested at June 30, 2023

10,048

1,425,624

Recent Accounting Pronouncements

Recent Accounting Pronouncements

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, which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.

In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of disaggregation of revenues

Six months ended June 30, 

(in thousands)

    

2023

    

2022

Partner and Marketplace

$

8,760

$

7,724

Enterprise

 

6,848

6,751

Total revenues

$

15,608

$

14,475

Summary of deferred revenue

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Deferred revenue — current

$

6,610

$

7,125

Deferred revenue — noncurrent

29

73

Total deferred revenue

$

6,639

$

7,198

Summary of deferred commission costs

June 30, 

December 31, 

(in thousands)

    

2023

    

2022

Deferred costs — current

$

36

$

49

Deferred costs — noncurrent

 

8

 

12

Total deferred costs

$

44

$

61

Summary of stock-based compensation expense

Three months ended June 30, 

Six months ended June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Options

$

39

$

103

$

116

$

210

RSUs

 

900

889

1,887

1,877

Unrestricted shares of common stock

86

49

140

99

Employee stock purchase plan

6

6

Total

$

1,031

$

1,041

$

2,149

$

2,186

Summary of antidilutive securities outstanding excluded from computation of earnings per share

June 30, 

(in thousands)

    

2023

    

2022

Options

 

134

174

Warrants

 

29

Restricted stock units

 

1,903

1,878

Total

 

2,037

2,081

Summary the stock option and RSUs activity

    

Options

    

RSUs

Outstanding at December 31, 2022

 

156,054

 

1,802,655

Granted

 

 

437,703

Exercised/Settled

 

 

(300,022)

Forfeited/Expired

 

(22,320)

 

(37,024)

Outstanding at June 30, 2023

 

133,734

 

1,903,312

Vested at June 30, 2023

123,686

477,688

Unvested at June 30, 2023

10,048

1,425,624

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
ACQUISITIONS (Tables)
6 Months Ended
Jun. 30, 2023
ACQUISITIONS  
Summary of fair value of tangible and intangible assets acquired and liabilities assumed

(in thousands)

    

Balance at March 9, 2022

Assets purchased:

 

  

Cash

$

398

Accounts receivable

 

437

Other assets

 

29

Client relationships (1)

 

3,600

Internally developed software (1)

 

700

Trade name (1)

 

50

Goodwill (2)

 

3,300

Total assets purchased

 

8,514

Liabilities assumed:

 

  

Accounts payable and accrued liabilities

 

7

Deferred revenue

 

1,040

Total liabilities assumed

 

1,047

Net assets acquired

 

7,467

Consideration:

 

  

Cash paid, net of proceeds from working capital adjustment

 

4,882

Contingent consideration liability (3)

 

2,585

Total consideration

$

7,467

(1)

Acquired intangible assets are amortized on a straight-line basis over their estimated useful lives of 2 to 7 years. In the six months ended June 30, 2023 and 2022, we recorded $357,000 and $221,000, respectively, in amortization expense associated with these acquired intangible assets.

(2)

Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.

(3)

The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of 11.5%, recurring revenue discount rate of 10.5%, expected revenue volatility of 24.65%, risk-free rate of 1.58%, buyer specific discount rate of 9.0%, and discount periods of 1.01 year and 2.22 year.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)
6 Months Ended
Jun. 30, 2023
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
Summary of finance leases included in property plant and equipment

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Computer equipment

$

214

$

214

Less: accumulated depreciation

 

(192)

 

(172)

Assets acquired under finance leases, net

$

22

$

42

Summary of total lease liabilities remaining future minimum lease payments

The following summarizes the total lease liabilities and remaining future minimum lease payments at June 30, 2023 (in thousands):

Year ending December 31,

    

Finance Leases

    

Operating Leases

    

Total

2023 (6 months remaining)

$

17

$

241

$

258

2024

 

7

345

352

2025

 

219

219

2026

225

225

Total minimum lease payments

 

24

1,030

1,054

Less: present value discount

 

(1)

(88)

(89)

Total lease liabilities

 

23

942

965

Current portion of lease liabilities

 

23

415

438

Long term portion of lease liabilities

$

$

527

$

527

Summary of lease expense

Six months ended June 30, 

(in thousands)

2023

    

2022

Finance lease expenses:

    

 

Depreciation expense

$

20

$

29

Interest on lease liabilities

 

1

2

Total Finance lease expense

 

21

31

Operating lease expense

 

266

323

Short-term lease and related expenses

 

117

79

Total lease expenses

$

404

$

433

Summary of lease terms and discount rates

June 30, 

    

2023

    

2022

Weighted average remaining lease term (years)

    

    

Operating Leases

 

2.84

3.40

Finance Leases

 

0.78

1.57

Weighted average discount rate (%)

 

Operating Leases

 

6.00

6.00

Finance Leases

 

6.00

6.00

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Partner and Marketplace     $ 8,760 $ 7,724
Enterprise     6,848 6,751
Total revenues $ 7,836 $ 7,569 $ 15,608 $ 14,475
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Deferred revenue - current $ 6,610 $ 7,125
Deferred revenue - noncurrent 29 73
Total deferred revenue $ 6,639 $ 7,198
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Deferred costs - current $ 36 $ 49
Deferred costs - noncurrent 8 12
Total deferred costs $ 44 $ 61
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Stock-based compensation expense (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock-based compensation expense $ 1,031,000 $ 1,041,000 $ 2,149,000 $ 2,186,000
Options        
Stock-based compensation expense 39,000 103,000 116,000 210,000
Outstanding unamortized share-based compensation expense 58,000   58,000  
Restricted stock units        
Stock-based compensation expense 900,000 889,000 1,887,000 1,877,000
Outstanding unamortized share-based compensation expense 5,990,000   5,990,000  
Unrestricted Shares of Common Stock        
Stock-based compensation expense 86,000 $ 49,000 140,000 $ 99,000
Employee stock purchase plan        
Stock-based compensation expense $ 6,000   $ 6,000  
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details) - USD ($)
shares in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Antidilutive securities excluded from computation of earnings per share amount 2,037 2,081
Stock Options    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Antidilutive securities excluded from computation of earnings per share amount 134 174
Outstanding unamortized share-based compensation expense $ 58,000  
Warrants    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Antidilutive securities excluded from computation of earnings per share amount 0 29
Restricted stock units    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Antidilutive securities excluded from computation of earnings per share amount 1,903 1,878
Outstanding unamortized share-based compensation expense $ 5,990,000  
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option and RSUs Activity (Details)
6 Months Ended
Jun. 30, 2023
shares
Options  
Number of Options  
Balance at beginning of the period (in shares) 156,054
Forfeited/Expired (22,320)
Balance at end of the period (in shares) 133,734
Vested (in shares) 123,686
Unvested (in shares) 10,048
Exercised/Settled (10,048)
Restricted stock units  
Number of Options  
Unvested (in shares) 300,022
Balance at beginning of the period (In shares) 1,802,655
Granted 437,703
Exercised/Settled (300,022)
Forfeited/Expired (37,024)
Balance at end of the period (In shares) 1,903,312
Vested (in shares) 477,688
Unvested (in shares) 1,425,624
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2022
USD ($)
shares
Jun. 30, 2023
USD ($)
customer
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
customer
shares
Jun. 30, 2022
USD ($)
Dec. 31, 2022
customer
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Deferred revenue recognized to revenue | $       $ 5,554,000    
Deferred revenue outstanding (as a percent)           77.00%
Amortization of deferred sales commissions | $   $ 17,000 $ 29,000 $ 36,000 $ 65,000  
Maximum number of shares issuance of common stock under ESPP 500,000          
Maximum percentage of base compensation on payroll deductions 85.00%          
Maximum number of shares for each employee under ESPP 1,500          
Maximum value of shares for each employee under ESPP | $ $ 25,000          
Shares issued under the ESPP       8,630    
Shares remained available under the ESPP   491,370   491,370    
Maximum            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Service period       3 years    
Minimum            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Service period       1 year    
Customer concentration risk | Sales revenue, net            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Number of customer | customer   1   1    
Customer concentration risk | Accounts receivable            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Number of customer | customer       1   1
One customer | Customer concentration risk | Sales revenue, net            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Concentration risk percentage     17.00% 16.00% 18.00%  
One customer | Customer concentration risk | Accounts receivable            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Concentration risk percentage       17.00%   22.00%
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
ACQUISITIONS - Bureau of Internet Accessibility Inc (Details) - Bureau of internet accessibility Inc - USD ($)
3 Months Ended 6 Months Ended
Mar. 09, 2022
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
ACQUISITIONS        
Cash payment towards the contingent consideration liability   $ 974,000    
Aggregate consideration $ 7,467,000      
Cash payment 5,100,000      
Cash received from net working capital adjustments 200,000      
Contingent consideration $ 2,585,000   $ 214,000 $ 158,000
Term for first aggregate contingent consideration to be paid in cash 1 year      
Term for second aggregate contingent consideration to be paid in cash 2 years      
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details) - USD ($)
6 Months Ended
Mar. 09, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Assets purchased:        
Goodwill   $ 4,001,000   $ 4,001,000
Bureau of internet accessibility Inc        
Assets purchased:        
Cash $ 398,000      
Accounts receivable 437,000      
Other assets 29,000      
Goodwill 3,300,000      
Total assets purchased 8,514,000      
Liabilities assumed:        
Accounts payable and accrued liabilities 7,000      
Deferred revenue 1,040,000      
Total liabilities assumed 1,047,000      
Net assets acquired 7,467,000      
Consideration:        
Cash paid, net of proceeds from working capital adjustment 4,882,000      
Contingent consideration liability 2,585,000 $ 214,000 $ 158,000  
Total consideration 7,467,000      
Bureau of internet accessibility Inc | Customer relationships        
Assets purchased:        
Intangible assets 3,600,000      
Bureau of internet accessibility Inc | Internally developed software        
Assets purchased:        
Intangible assets 700,000      
Bureau of internet accessibility Inc | Trade name        
Assets purchased:        
Intangible assets $ 50,000      
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details)
6 Months Ended
Mar. 09, 2022
USD ($)
Y
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
ACQUISITIONS      
Amortization expense   $ 357,000 $ 221,000
Bureau of internet accessibility Inc      
ACQUISITIONS      
Cash payment $ 5,100,000    
Aggregate consideration for acquisition 7,467,000    
Contingent consideration liability $ 2,585,000 214,000 158,000
Transaction costs   $ 0 $ 240,000
Bureau of internet accessibility Inc | Discount rate      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 9.0    
Bureau of internet accessibility Inc | Discount rate | Recurring      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 10.5    
Bureau of internet accessibility Inc | Discount rate | Non-recurring      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 11.5    
Bureau of internet accessibility Inc | Volatility rate      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 24.65    
Bureau of internet accessibility Inc | Risk-free interest rate      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 1.58    
Bureau of internet accessibility Inc | Discount periods | Recurring      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input | Y 2.22    
Bureau of internet accessibility Inc | Discount periods | Non-recurring      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input | Y 1.01    
Maximum | Bureau of internet accessibility Inc      
ACQUISITIONS      
Useful life 7 years    
Minimum | Bureau of internet accessibility Inc      
ACQUISITIONS      
Useful life 2 years    
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Lessee finance Lease description    
Computer equipment $ 214 $ 214
Less: accumulated depreciation (192) (172)
Assets acquired under finance leases, net $ 22 $ 42
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
2023 (6 months remaining) $ 17,000  
2024 7,000  
Total minimum lease payments 24,000  
Less: present value discount (1,000)  
Total lease liabilities 23,000 $ 45,000
Current portion of lease liabilities $ 23,000 38,000
Long term portion of lease liabilities   $ 7,000
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
2023 (6 months remaining) $ 241  
2024 345  
2025 219  
2026 225  
Total minimum lease payments 1,030  
Less: present value discount (88)  
Total lease liabilities 942  
Current portion of lease liabilities 415 $ 468
Long term portion of lease liabilities $ 527 $ 745
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
2023 (6 months remaining) $ 258
2024 352
2025 219
2026 225
Total minimum lease payments 1,054
Less: present value discount (89)
Total lease liabilities 965
Current portion of lease liabilities 438
Long term portion of lease liabilities $ 527
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Finance lease expenses:    
Depreciation expense $ 20 $ 29
Interest on lease liabilities 1 2
Total Finance lease expense 21 31
Operating lease expense 266 323
Short-term lease and related expenses 117 79
Total lease expenses $ 404 $ 433
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
ft²
Mar. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
ft²
Jun. 30, 2022
USD ($)
Oct. 31, 2024
ft²
Dec. 31, 2022
USD ($)
Jan. 31, 2022
ft²
LEASE LIABILITIES AND RIGHT OF USE ASSETS              
Total finance lease liabilities $ 23,000   $ 23,000     $ 45,000  
Effective interest rate of finance leases 6.00%   6.00%        
Operating lease payments     $ 271,000 $ 291,000      
Reduced lease space | ft² 2,000   2,000        
Operating Lease Liability $ 942,000   $ 942,000        
Decrease in right of use asset     38,000        
Operating lease liability 40,000   (271,000) $ (246,000)      
Marietta Georgia              
LEASE LIABILITIES AND RIGHT OF USE ASSETS              
Area of land | ft²             5,000
Operating Lease Liability $ 135,000 $ 876,000 $ 135,000        
Marietta Georgia | General and Administrative Expense              
LEASE LIABILITIES AND RIGHT OF USE ASSETS              
Operating Lease, Impairment Loss   $ 146,000          
Georgia              
LEASE LIABILITIES AND RIGHT OF USE ASSETS              
Area of land | ft²         627    
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)
Jun. 30, 2023
Jun. 30, 2022
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
Weighted average remaining lease term (years) - Operating Leases 2 years 10 months 2 days 3 years 4 months 24 days
Weighted average remaining lease term (years) - Finance Leases 9 months 10 days 1 year 6 months 25 days
Weighted average discount rate (%) - Operating Leases 6.00% 6.00%
Weighted average discount rate (%) - Finance Leases 6.00% 6.00%
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES (Details)
6 Months Ended
Jun. 30, 2023
USD ($)
COMMITMENTS AND CONTINGENCIES  
Shared office arrangement minimum fees due $ 303,000
XML 44 aeye-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0001362190 us-gaap:RetainedEarningsMember 2023-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001362190 us-gaap:RetainedEarningsMember 2023-03-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001362190 2023-03-31 0001362190 us-gaap:RetainedEarningsMember 2022-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001362190 us-gaap:RetainedEarningsMember 2022-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001362190 us-gaap:RetainedEarningsMember 2022-03-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001362190 2022-03-31 0001362190 us-gaap:RetainedEarningsMember 2021-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001362190 us-gaap:CommonStockMember 2023-06-30 0001362190 us-gaap:CommonStockMember 2023-03-31 0001362190 us-gaap:CommonStockMember 2022-12-31 0001362190 us-gaap:CommonStockMember 2022-06-30 0001362190 us-gaap:CommonStockMember 2022-03-31 0001362190 us-gaap:CommonStockMember 2021-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2023-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2022-12-31 0001362190 2022-05-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2023-01-01 2023-03-31 0001362190 aeye:MariettaGeorgiaMember 2023-06-30 0001362190 aeye:MariettaGeorgiaMember 2023-03-31 0001362190 aeye:MariettaGeorgiaMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001362190 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001362190 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001362190 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001362190 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001362190 srt:MinimumMember aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 0001362190 srt:MaximumMember aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2023-06-30 0001362190 srt:MinimumMember 2023-01-01 2023-06-30 0001362190 srt:MaximumMember 2023-01-01 2023-06-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001362190 2021-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:TradeNamesMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:SoftwareDevelopmentMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:CustomerRelationshipsMember 2022-03-09 0001362190 2022-06-30 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputExpectedTermMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputExpectedTermMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputDiscountRateMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:MeasurementInputPriceVolatilityMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:MeasurementInputDiscountRateMember 2022-03-09 0001362190 aeye:GeorgiaCountryMember 2024-10-31 0001362190 aeye:MariettaGeorgiaMember 2022-01-31 0001362190 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001362190 us-gaap:WarrantMember 2022-01-01 2022-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001362190 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001362190 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001362190 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001362190 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001362190 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001362190 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001362190 2023-04-01 2023-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001362190 2023-01-01 2023-03-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001362190 2022-04-01 2022-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001362190 2022-01-01 2022-03-31 0001362190 2023-07-31 0001362190 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001362190 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001362190 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001362190 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001362190 2022-05-01 2022-05-31 0001362190 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001362190 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001362190 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001362190 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001362190 2022-01-01 2022-06-30 0001362190 2022-01-01 2022-12-31 0001362190 2023-01-01 2023-06-30 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2023-01-01 2023-06-30 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-01-01 2022-06-30 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 2022-03-09 0001362190 2023-06-30 0001362190 2022-12-31 iso4217:USD pure aeye:customer utr:sqft shares aeye:Y iso4217:USD shares 0001362190 --12-31 2023 Q2 false 11551000 11797000 P1Y P1Y 10-Q true 2023-06-30 false 001-38640 AudioEye, Inc. DE 20-2939845 5210 East Williams Circle Suite 750 Tucson AZ 85711 866 331-5324 Common Stock, par value $0.00001 per share AEYE NASDAQ Yes Yes Non-accelerated Filer true false false 11806304 4317000 6904000 435000 468000 4680000 5418000 531000 644000 9528000 12966000 251000 254000 216000 161000 770000 1154000 7036000 5978000 5982000 6041000 4001000 4001000 102000 105000 20599000 24428000 2480000 2452000 23000 38000 415000 468000 6610000 7125000 2171000 979000 11699000 11062000 7000 527000 745000 29000 73000 1952000 12255000 13839000 0.00001 0.00001 10000000 10000000 0.00001 0.00001 50000000 50000000 11797000 11551000 1000 1000 94809000 93070000 -86466000 -82482000 8344000 10589000 20599000 24428000 7836000 7569000 15608000 14475000 1787000 1841000 3489000 3551000 6049000 5728000 12119000 10924000 3253000 3425000 6496000 7151000 2033000 1406000 3779000 2935000 2791000 3505000 5926000 7061000 8077000 8336000 16201000 17147000 -2028000 -2608000 -4082000 -6223000 55000 -2000 98000 -3000 -1973000 -2610000 -3984000 -6226000 -0.17 -0.17 -0.23 -0.23 -0.34 -0.34 -0.54 -0.54 11738000 11738000 11489000 11489000 11688000 11688000 11467000 11467000 11551000 1000 93070000 -82482000 10589000 192000 10000 -56000 -258000 -258000 1118000 1118000 -2011000 -2011000 11697000 1000 93930000 -84493000 9438000 108000 14000 9000 36000 36000 -31000 -188000 -188000 1031000 1031000 -1973000 -1973000 11797000 1000 94809000 -86466000 8344000 11435000 1000 88889000 -71293000 17597000 35000 8000 -4000 -25000 -25000 1145000 1145000 -3616000 -3616000 11474000 1000 90009000 -74909000 15101000 103000 11000 -28000 -133000 -133000 -79000 410000 410000 1041000 1041000 -2610000 -2610000 11481000 1000 90917000 -77929000 12989000 -3984000 -6226000 1103000 1009000 147000 7000 2149000 2186000 36000 65000 199000 278000 214000 158000 -1000 111000 -739000 -489000 -119000 223000 -82000 -244000 -271000 -246000 -559000 -1010000 -191000 -3646000 57000 22000 999000 565000 17000 4734000 -1056000 -5338000 36000 446000 158000 908000 132000 410000 22000 31000 -1340000 -731000 -2587000 -9715000 6904000 18966000 4317000 9251000 876000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 1 — BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim financial statements of AudioEye, Inc. (“we”, “our” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP” or “GAAP”) and the rules of the Securities and Exchange Commission (the “SEC”), and should be read in conjunction with the audited financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “2022 Form 10-K”), as filed with the SEC on March 9, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the opinion of management, all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of financial position and the results of operations for the interim periods presented have been reflected herein. The results of operations for the interim periods are not necessarily indicative of the results to be expected for the full year. Certain information and disclosures normally contained in the audited financial statements as reported in the Company’s Annual Report on Form 10-K have been condensed or omitted in accordance with the SEC’s rules and regulations for interim reporting.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our significant accounting policies are presented in “Note 2 – Significant Accounting Policies” in the 2022 Form 10-K. Users of financial information for interim periods are encouraged to refer to the footnotes to the financial statements contained in the 2022 Form 10-K when reviewing interim financial results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. On an ongoing basis, management evaluates its estimates and judgments, including those related to stock-based compensation, allowance for doubtful accounts, and intangible assets. Actual results may differ from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We derive our revenue primarily from the sale of internally developed software by a software-as-a-service (“SaaS”) delivery model, as well as from professional services, through our direct sales force or through third-party resellers. Our SaaS fees include support and maintenance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We recognize revenue in accordance with Accounting Standards Codification (ASC) 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”). The core principle of ASC 606 is that an entity recognizes revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We determine revenue recognition through the following five steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;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;">Identify the contract with the customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;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;">Identify the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;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;">Determine the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;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;">Allocate the transaction price to the performance obligations in the contract; 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;">Recognize revenue when, or as, the performance obligations are satisfied.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform related to our software products. Our support revenue is comprised of subscription fees for customers for legal, remediation, and other support services. SaaS and support (also referred to as “subscription”) revenue is recognized on a ratable basis over the contractual subscription term of the arrangement beginning on the date that our service is made available to the customer. Certain SaaS and support fees are invoiced in advance on an annual, semi-annual, or quarterly basis. Any funds received for services not provided yet are held in deferred revenue and are recorded as revenue when the related performance obligations have been satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Non-subscription revenue consists primarily of PDF remediation, and one-time Website and Mobile App report services, and is recognized upon delivery. Consideration payable under PDF remediation arrangements is based on usage. Consideration payable under one-time Website and Mobile App report services arrangements is based on fixed fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents our revenues disaggregated by sales channel:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.72%;border-bottom:1px solid #000000;margin:0pt;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.34%;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:10.7%;border-bottom:1px solid #000000;margin:0pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Partner and Marketplace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,724</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Enterprise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;border-bottom: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;"> 6,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;border-bottom: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;"> 6,751</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;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;"> 15,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;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;"> 14,475</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records accounts receivable for amounts invoiced to customers for which the Company has an unconditional right to consideration as provided under the contractual arrangement. Deferred revenue includes payments received in advance of performance under the contract and is reported on an individual contract basis at the end of each reporting period. Deferred revenue is classified as current or noncurrent based on the timing of when we expect to recognize revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below summarizes our deferred revenue as of June 30, 2023 and December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.88%;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.34%;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:10.72%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.72%;border-bottom:1px solid #000000;margin:0pt;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.34%;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.7%;border-bottom:1px solid #000000;margin:0pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue — current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,125</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue — noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;border-bottom: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;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;border-bottom: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;"> 73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;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;"> 7,198</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the six-month period ended June 30, 2023, we recognized $5,554,000, or 77%, in revenue from deferred revenue outstanding as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the three and six months ended June 30, 2023, we had one customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 16% of our total revenue. In the three and six months ended June 30, 2022, we had one customer which accounted for approximately 17% and 18%, respectively, of our total revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">One major customer represented 17% and 22 % of total accounts receivable as of June 30, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Deferred Costs (Contract acquisition costs) </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We capitalize initial and renewal sales commissions in the period the commission is earned, which generally occurs when a customer contract is obtained, and amortize deferred commission costs on a straight-line basis over the expected period of benefit, which we have deemed to be the contract term. As a practical expedient, we expense sales commissions as incurred when the amortization period of related deferred commission costs would have been one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below summarizes the deferred commission costs as of June 30, 2023 and December 31, 2022, which are included in Prepaid expenses and other current assets on our balance sheets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred costs — current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred costs — noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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 0.05pt 0pt;"> 61</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Amortization expense associated with sales commissions was included in Selling and marketing expenses on the statements of operations and totaled $17,000 and $36,000 for the three- and six-month periods ended June 30, 2023, respectively, and $29,000 and $65,000 for the three- and six-month periods ended June 30, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The assets acquired, liabilities assumed and contingent consideration are recorded at their estimated fair value on the acquisition date with subsequent changes recognized in earnings. These estimates are inherently uncertain and are subject to refinement. Management develops estimates based on assumptions as a part of the purchase price allocation process to value the assets acquired and liabilities assumed as of the business combination date. As a result, the Company may recognize adjustments to provisional amounts of assets acquired or liabilities assumed in earnings in the reporting period in which the adjustments are determined.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Acquisition-related expenses primarily consist of legal, accounting, and other advisory fees associated and are recorded in the period in which they are incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2022, the stockholders of the Company approved the Company’s Employee Stock Purchase Plan (the “ESPP”), which provides for the issuance of up to 500,000 shares of common stock. Eligible employees may elect to have a percentage of eligible compensation withheld to purchase shares of our common stock at the end of each purchase period. The Company expects each purchase period to be the six month periods ending on June 30 or December 31 of each calendar year. The purchase price per share is expected to equal 85% of the fair market value of our common stock on the last trading day of the purchase period. Under the ESPP, a participant may not be granted rights to purchase more than $25,000 worth of common stock for each calendar year and no participant may purchase more than 1,500 shares of our common stock (or such other number as the Compensation Committee may designate) on any one purchase date. As of June 30, 2023, 8,630 shares had been issued under the ESPP and 491,370 shares remained available under the plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-line:none;">NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">The Company periodically issues options, restricted stock units (“RSUs”), and shares of its common stock as compensation for services received from its employees, directors, and consultants. The fair value of the award is measured on the grant date. The fair value amount is then recognized as expense over the requisite vesting period during which services are required to be provided in exchange for the award. We recognize forfeitures as they occur. Stock-based compensation expense is recorded in the same expense classifications in the statements of operations as if such amounts were paid in cash.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">The fair value of options awards is measured on the grant date using a Black-Scholes option pricing model, which includes assumptions that are subjective and are generally derived from external data (such as risk-free rate of interest) and historical data (such as volatility factor and expected term).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">We estimate the fair value of restricted stock unit awards with time- or performance-based vesting using the value of our common stock on the grant date. We estimate the fair value of market-based restricted stock unit awards as of the grant date using the Monte Carlo simulation model.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a <span style="-sec-ix-hidden:Hidden_-AI5YDkZdEKtlgYL8IppDg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>- to three-year service period with the Company. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period, provided that it is probable that performance conditions will be achieved, with probability assessed on a quarterly basis and any changes in expectations recognized as an adjustment to earnings in the period of the change. Compensation cost is not recognized for service- and performance-based awards that do not vest because service or performance conditions are not satisfied, and any previously recognized compensation cost is reversed. Compensation costs related to awards with market conditions are recognized on a straight-line basis over the requisite service period regardless of whether the market condition is satisfied and is not reversed provided that the requisite service period derived from the Monte-Carlo simulation has been completed. If vesting occurs prior to the end of the requisite service period, expense is accelerated and fully recognized through the vesting date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-line:none;">The following table summarizes the stock-based compensation expense recorded for the three and six months ended June 30, 2023 and 2022:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 210</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,877</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Unrestricted shares of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom: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 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom: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 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom: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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,186</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of June 30, 2023, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $58,000 and $5,990,000, respectively, which may be recognized through June 2027, subject to achievement of service, performance, and market conditions.</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;"><b style="font-weight:bold;text-decoration-line:none;">NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Earnings (Loss) Per Share (“EPS”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Basic EPS is calculated by dividing net income (loss) available to common stockholders by the weighted average number of shares of the Company’s common stock outstanding during the period. Diluted EPS is calculated based on the net income (loss) available to common stockholders and the weighted average number of shares of common stock outstanding during the period, adjusted for the effects of all potential dilutive common stock issuances related to options, warrants and restricted stock units. The dilutive effect of our stock-based awards and warrants is computed using the treasury stock method, which assumes all stock-based awards and warrants are exercised and the hypothetical proceeds from exercise are used to purchase common stock at the average market price during the period. The incremental shares (i.e., the difference between shares assumed to be issued versus purchased), to the extent they would have been dilutive, are included in the denominator of the diluted EPS calculation. However, when a net loss exists, no potential common stock equivalents are included in the computation of the diluted per-share amount because the computation would result in an anti-dilutive per-share amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Potentially dilutive securities outstanding as of June 30, 2023 and 2022, which were excluded from the computation of basic and diluted net loss per share for the periods then ended, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;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;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;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:9.51%;border-bottom:1px solid #000000;margin:0pt;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.41%;margin:0pt;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:9.5%;border-bottom:1px solid #000000;margin:0pt;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:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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,878</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,081</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the stock option and RSUs activity for the six months ended June 30, 2023:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,802,655</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">437,703</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised/Settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(300,022)</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(22,320)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(37,024)</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">133,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,903,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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 0.05pt 0pt;">123,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom: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 0.05pt 0pt;">477,688</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,425,624</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,</i> which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In October 2021, the FASB issued ASU No. 2021-08, <i style="font-style:italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805)</i>. This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. On an ongoing basis, management evaluates its estimates and judgments, including those related to stock-based compensation, allowance for doubtful accounts, and intangible assets. Actual results may differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We derive our revenue primarily from the sale of internally developed software by a software-as-a-service (“SaaS”) delivery model, as well as from professional services, through our direct sales force or through third-party resellers. Our SaaS fees include support and maintenance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We recognize revenue in accordance with Accounting Standards Codification (ASC) 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”). The core principle of ASC 606 is that an entity recognizes revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We determine revenue recognition through the following five steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;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;">Identify the contract with the customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;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;">Identify the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;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;">Determine the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;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;">Allocate the transaction price to the performance obligations in the contract; 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;">Recognize revenue when, or as, the performance obligations are satisfied.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform related to our software products. Our support revenue is comprised of subscription fees for customers for legal, remediation, and other support services. SaaS and support (also referred to as “subscription”) revenue is recognized on a ratable basis over the contractual subscription term of the arrangement beginning on the date that our service is made available to the customer. Certain SaaS and support fees are invoiced in advance on an annual, semi-annual, or quarterly basis. Any funds received for services not provided yet are held in deferred revenue and are recorded as revenue when the related performance obligations have been satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Non-subscription revenue consists primarily of PDF remediation, and one-time Website and Mobile App report services, and is recognized upon delivery. Consideration payable under PDF remediation arrangements is based on usage. Consideration payable under one-time Website and Mobile App report services arrangements is based on fixed fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents our revenues disaggregated by sales channel:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.72%;border-bottom:1px solid #000000;margin:0pt;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.34%;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:10.7%;border-bottom:1px solid #000000;margin:0pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Partner and Marketplace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,724</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Enterprise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;border-bottom: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;"> 6,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;border-bottom: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;"> 6,751</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;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;"> 15,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;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;"> 14,475</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records accounts receivable for amounts invoiced to customers for which the Company has an unconditional right to consideration as provided under the contractual arrangement. Deferred revenue includes payments received in advance of performance under the contract and is reported on an individual contract basis at the end of each reporting period. Deferred revenue is classified as current or noncurrent based on the timing of when we expect to recognize revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below summarizes our deferred revenue as of June 30, 2023 and December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.88%;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.34%;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:10.72%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.72%;border-bottom:1px solid #000000;margin:0pt;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.34%;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.7%;border-bottom:1px solid #000000;margin:0pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue — current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,125</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue — noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;border-bottom: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;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;border-bottom: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;"> 73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;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;"> 7,198</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the six-month period ended June 30, 2023, we recognized $5,554,000, or 77%, in revenue from deferred revenue outstanding as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the three and six months ended June 30, 2023, we had one customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 16% of our total revenue. In the three and six months ended June 30, 2022, we had one customer which accounted for approximately 17% and 18%, respectively, of our total revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">One major customer represented 17% and 22 % of total accounts receivable as of June 30, 2023 and December 31, 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.72%;border-bottom:1px solid #000000;margin:0pt;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.34%;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:10.7%;border-bottom:1px solid #000000;margin:0pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Partner and Marketplace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,724</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Enterprise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;border-bottom: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;"> 6,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;border-bottom: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;"> 6,751</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;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;"> 15,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;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;"> 14,475</p></td></tr></table> 8760000 7724000 6848000 6751000 15608000 14475000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.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:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.88%;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.34%;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:10.72%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.72%;border-bottom:1px solid #000000;margin:0pt;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.34%;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.7%;border-bottom:1px solid #000000;margin:0pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue — current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,125</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue — noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;border-bottom: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;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;border-bottom: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;"> 73</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;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;"> 7,198</p></td></tr></table> 6610000 7125000 29000 73000 6639000 7198000 5554000 0.77 1 1 0.16 0.17 0.18 1 1 0.17 0.22 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Deferred Costs (Contract acquisition costs) </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We capitalize initial and renewal sales commissions in the period the commission is earned, which generally occurs when a customer contract is obtained, and amortize deferred commission costs on a straight-line basis over the expected period of benefit, which we have deemed to be the contract term. As a practical expedient, we expense sales commissions as incurred when the amortization period of related deferred commission costs would have been one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The table below summarizes the deferred commission costs as of June 30, 2023 and December 31, 2022, which are included in Prepaid expenses and other current assets on our balance sheets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred costs — current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred costs — noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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 0.05pt 0pt;"> 61</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Amortization expense associated with sales commissions was included in Selling and marketing expenses on the statements of operations and totaled $17,000 and $36,000 for the three- and six-month periods ended June 30, 2023, respectively, and $29,000 and $65,000 for the three- and six-month periods ended June 30, 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred costs — current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred costs — noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom: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 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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 0.05pt 0pt;"> 61</p></td></tr></table> 36000 49000 8000 12000 44000 61000 17000 36000 29000 65000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The assets acquired, liabilities assumed and contingent consideration are recorded at their estimated fair value on the acquisition date with subsequent changes recognized in earnings. These estimates are inherently uncertain and are subject to refinement. Management develops estimates based on assumptions as a part of the purchase price allocation process to value the assets acquired and liabilities assumed as of the business combination date. As a result, the Company may recognize adjustments to provisional amounts of assets acquired or liabilities assumed in earnings in the reporting period in which the adjustments are determined.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Acquisition-related expenses primarily consist of legal, accounting, and other advisory fees associated and are recorded in the period in which they are incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2022, the stockholders of the Company approved the Company’s Employee Stock Purchase Plan (the “ESPP”), which provides for the issuance of up to 500,000 shares of common stock. Eligible employees may elect to have a percentage of eligible compensation withheld to purchase shares of our common stock at the end of each purchase period. The Company expects each purchase period to be the six month periods ending on June 30 or December 31 of each calendar year. The purchase price per share is expected to equal 85% of the fair market value of our common stock on the last trading day of the purchase period. Under the ESPP, a participant may not be granted rights to purchase more than $25,000 worth of common stock for each calendar year and no participant may purchase more than 1,500 shares of our common stock (or such other number as the Compensation Committee may designate) on any one purchase date. As of June 30, 2023, 8,630 shares had been issued under the ESPP and 491,370 shares remained available under the plan.</p> 500000 0.85 25000 1500 8630 491370 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">The Company periodically issues options, restricted stock units (“RSUs”), and shares of its common stock as compensation for services received from its employees, directors, and consultants. The fair value of the award is measured on the grant date. The fair value amount is then recognized as expense over the requisite vesting period during which services are required to be provided in exchange for the award. We recognize forfeitures as they occur. Stock-based compensation expense is recorded in the same expense classifications in the statements of operations as if such amounts were paid in cash.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">The fair value of options awards is measured on the grant date using a Black-Scholes option pricing model, which includes assumptions that are subjective and are generally derived from external data (such as risk-free rate of interest) and historical data (such as volatility factor and expected term).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">We estimate the fair value of restricted stock unit awards with time- or performance-based vesting using the value of our common stock on the grant date. We estimate the fair value of market-based restricted stock unit awards as of the grant date using the Monte Carlo simulation model.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a <span style="-sec-ix-hidden:Hidden_-AI5YDkZdEKtlgYL8IppDg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>- to three-year service period with the Company. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period, provided that it is probable that performance conditions will be achieved, with probability assessed on a quarterly basis and any changes in expectations recognized as an adjustment to earnings in the period of the change. Compensation cost is not recognized for service- and performance-based awards that do not vest because service or performance conditions are not satisfied, and any previously recognized compensation cost is reversed. Compensation costs related to awards with market conditions are recognized on a straight-line basis over the requisite service period regardless of whether the market condition is satisfied and is not reversed provided that the requisite service period derived from the Monte-Carlo simulation has been completed. If vesting occurs prior to the end of the requisite service period, expense is accelerated and fully recognized through the vesting date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration-line:none;">The following table summarizes the stock-based compensation expense recorded for the three and six months ended June 30, 2023 and 2022:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 210</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,877</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Unrestricted shares of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom: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 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom: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 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom: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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,186</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of June 30, 2023, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $58,000 and $5,990,000, respectively, which may be recognized through June 2027, subject to achievement of service, performance, and market conditions.</p> P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 210</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,877</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Unrestricted shares of common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom: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 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom: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 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom: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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,186</p></td></tr></table> 39000 103000 116000 210000 900000 889000 1887000 1877000 86000 49000 140000 99000 6000 6000 1031000 1041000 2149000 2186000 58000 5990000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Earnings (Loss) Per Share (“EPS”)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Basic EPS is calculated by dividing net income (loss) available to common stockholders by the weighted average number of shares of the Company’s common stock outstanding during the period. Diluted EPS is calculated based on the net income (loss) available to common stockholders and the weighted average number of shares of common stock outstanding during the period, adjusted for the effects of all potential dilutive common stock issuances related to options, warrants and restricted stock units. The dilutive effect of our stock-based awards and warrants is computed using the treasury stock method, which assumes all stock-based awards and warrants are exercised and the hypothetical proceeds from exercise are used to purchase common stock at the average market price during the period. The incremental shares (i.e., the difference between shares assumed to be issued versus purchased), to the extent they would have been dilutive, are included in the denominator of the diluted EPS calculation. However, when a net loss exists, no potential common stock equivalents are included in the computation of the diluted per-share amount because the computation would result in an anti-dilutive per-share amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Potentially dilutive securities outstanding as of June 30, 2023 and 2022, which were excluded from the computation of basic and diluted net loss per share for the periods then ended, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;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;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;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:9.51%;border-bottom:1px solid #000000;margin:0pt;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.41%;margin:0pt;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:9.5%;border-bottom:1px solid #000000;margin:0pt;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:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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,878</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,081</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the stock option and RSUs activity for the six months ended June 30, 2023:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,802,655</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">437,703</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised/Settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(300,022)</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(22,320)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(37,024)</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">133,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,903,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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 0.05pt 0pt;">123,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom: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 0.05pt 0pt;">477,688</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,425,624</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;border-bottom:1px solid #000000;margin:0pt;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;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;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:9.51%;border-bottom:1px solid #000000;margin:0pt;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.41%;margin:0pt;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:9.5%;border-bottom:1px solid #000000;margin:0pt;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:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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,878</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,081</p></td></tr></table> 134000 174000 0 29000 1903000 1878000 2037000 2081000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,802,655</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">437,703</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised/Settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(300,022)</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(22,320)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(37,024)</p></td></tr><tr><td style="vertical-align:bottom;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">133,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,903,312</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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 0.05pt 0pt;">123,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom: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 0.05pt 0pt;">477,688</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,425,624</p></td></tr></table> 156054 1802655 437703 300022 22320 37024 133734 1903312 123686 477688 10048 1425624 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,</i> which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In October 2021, the FASB issued ASU No. 2021-08, <i style="font-style:italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805)</i>. This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 3 — ACQUISITIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Bureau of Internet Accessibility Inc.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 9, 2022, we entered into a Stock Purchase Agreement (“Purchase Agreement”) to acquire all the outstanding equity interests of Bureau of Internet Accessibility Inc. (“BOIA”), a Delaware corporation which provides web accessibility services including audits, training, remediation and implementation support. The aggregate consideration for the purchase of BOIA was approximately $7.5 million (at fair value), consisting of $5.1 million cash payment at closing, $0.2 million cash received in the third quarter of 2022 resulting from net working capital adjustments, and an estimated $2.6 million in aggregate contingent consideration to be paid in cash following the <span style="-sec-ix-hidden:Hidden_GBvDKnRVnkKPxgLi61kdWg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>- and two-year anniversary of the closing date. Actual aggregate cash consideration is based on BOIA’s revenues for 2022 and 2023 and may differ from estimated contingent consideration at acquisition. In the first quarter of 2023, we made a $974,000 cash payment towards the contingent consideration liability. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We accounted for the acquisition of BOIA as business combination in accordance with FASB ASC 805, “Business Combinations” (“ASC 805”). Accordingly, under the acquisition method of accounting, the purchase price was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at March 9, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets purchased:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 398</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 437</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Client relationships (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Internally developed software (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trade name (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,300</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,514</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;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 0.05pt 0pt;"> 1,040</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,047</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,467</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consideration:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid, net of proceeds from working capital adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,882</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration liability (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,585</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;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 0.05pt 0pt;"> 7,467</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">Acquired intangible assets are amortized on a straight-line basis over their estimated useful lives of 2 to 7 years. In the six months ended June 30, 2023 and 2022, we recorded $357,000 and $221,000, respectively, in amortization expense associated with these acquired intangible assets.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">(2)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">(3)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of 11.5%, recurring revenue discount rate of 10.5%, expected revenue volatility of 24.65%, risk-free rate of 1.58%, buyer specific discount rate of 9.0%, and discount periods of 1.01 year and 2.22 year.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 3 — ACQUISITIONS (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the six months ended June 30, 2023 and 2022, we recorded $214,000 and $158,000, respectively, in change in the fair value of contingent consideration, which is included in General and administrative in the accompanying Statement of Operations. The balance of contingent consideration represents the estimated fair value of the second anniversary payment as of the reporting period and is subject to further change in subsequent periods through settlement based on actual and estimated non-recurring and recurring revenues from the BOIA offering relative to certain thresholds, as well as adjustments for discount periods, discount rates, risk-free rate, volatility, and buyer specific discount rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the six months ended June 30, 2023 and 2022, the Company incurred zero and $240,000, respectively, of transaction costs related to the acquisition of BOIA, which were included on our Statement of Operations within General and administrative expenses.</p> 7500000 5100000 200000 2600000 P2Y 974000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at March 9, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets purchased:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 398</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 437</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Client relationships (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Internally developed software (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trade name (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,300</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,514</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;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 0.05pt 0pt;"> 1,040</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,047</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,467</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consideration:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Cash paid, net of proceeds from working capital adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,882</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration liability (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,585</p></td></tr><tr><td style="vertical-align:bottom;width:77.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.7%;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 0.05pt 0pt;"> 7,467</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">Acquired intangible assets are amortized on a straight-line basis over their estimated useful lives of 2 to 7 years. In the six months ended June 30, 2023 and 2022, we recorded $357,000 and $221,000, respectively, in amortization expense associated with these acquired intangible assets.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">(2)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">(3)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;text-align:justify;">The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of 11.5%, recurring revenue discount rate of 10.5%, expected revenue volatility of 24.65%, risk-free rate of 1.58%, buyer specific discount rate of 9.0%, and discount periods of 1.01 year and 2.22 year.</p></td></tr></table> 398000 437000 29000 3600000 700000 50000 3300000 8514000 7000 1040000 1047000 7467000 4882000 2585000 7467000 P2Y P7Y 357000 221000 11.5 10.5 24.65 1.58 9.0 1.01 2.22 214000 158000 0 240000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 4 — LEASE LIABILITIES AND RIGHT OF USE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We determine whether an arrangement is a lease at inception. Right-of-use assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Finance Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has finance leases to purchase computer equipment. The amortization expense of the leased equipment is included in depreciation expense. As of June 30, 2023 and December 31, 2022, the Company’s outstanding finance lease obligations totaled $23,000 and $45,000, respectively. The effective interest rate of the finance leases is estimated at 6.0% based on the implicit rate in the lease agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following summarizes the assets acquired under finance leases included in property and equipment, net of disposals:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;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.34%;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:10.72%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.72%;border-bottom:1px solid #000000;margin:0pt;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.34%;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.7%;border-bottom:1px solid #000000;margin:0pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (192)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (172)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets acquired under finance leases, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;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;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;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;"> 42</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Operating Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the expected lease term. Since our lease arrangements do not provide an implicit rate, we use our estimated incremental borrowing rate for the expected remaining lease term at commencement date in determining the present value of future lease payments. Operating lease expense is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has operating leases for office space in Tucson, Arizona, New York, New York, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of 627 square feet and ends in October 2024. The lease for the New York office, which consists of approximately 5,000 square feet, commenced in January 2022 and will expire in December 2026. Upon commencement of the New York lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000 in the first quarter of 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the second quarter of 2023, we terminated one of the leases for the Miami Beach office, reducing the leased space to approximately 2,000 square feet. The remaining lease will expire in May 2024. In connection with the early termination of this lease, the right-of-use asset and lease liability were reduced by $38,000 and $40,000, respectively.</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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 4 — LEASE LIABILITIES AND RIGHT OF USE ASSETS (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the first quarter of 2023, we closed our Marietta, Georgia office. As a result of abandoning the office space prior to its lease expiration in August 2024, we wrote off the associated right-of-use asset in full and recognized a $146,000 loss on impairment, which is included in General and administrative in the accompanying Statement of Operations. As of June 30, 2023, the lease liability related to the Marietta, GA office was $135,000.    </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition, the Company entered into membership agreements to occupy shared office space in Lehi, Utah, Portland, Oregon, and Seattle, Washington. Because the membership agreements do not qualify as a lease under ASC 842, we expense the membership fees as they are incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company made operating lease payments in the amount of $271,000 and $291,000 during the six months ended June 30, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following summarizes the total lease liabilities and remaining future minimum lease payments at June 30, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;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;"> Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2023 (6 months remaining)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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;"> 225</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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,054</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:11.75%;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:11.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 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 965</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 438</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long term portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following summarizes expenses associated with our finance and operating leases for the six months ended June 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:12.01%;border-bottom:1px solid #000000;margin:0pt;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.25%;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:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;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:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">29</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;">2</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Finance lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">31</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;"> 266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">323</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease and related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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:10.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 3pt 0pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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:10.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 3pt 0pt 0pt;">79</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;"> 404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;">433</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table provides information about the remaining lease terms and discount rates applied as of June 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;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:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;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.53%;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 (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin: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:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;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.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:10.89%;background:#cceeff;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.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1.57</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;margin: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:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 6.00</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 23000 45000 0.060 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;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.34%;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:10.72%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.72%;border-bottom:1px solid #000000;margin:0pt;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.34%;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.7%;border-bottom:1px solid #000000;margin:0pt;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (192)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (172)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets acquired under finance leases, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.24%;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;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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:9.22%;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;"> 42</p></td></tr></table> 214000 214000 192000 172000 22000 42000 627 5000 876000 2000 38000 40000 146000 135000 271000 291000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following summarizes the total lease liabilities and remaining future minimum lease payments at June 30, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;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;"> Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2023 (6 months remaining)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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;"> 225</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;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:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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,054</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:11.75%;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:11.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 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 965</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 438</p></td></tr><tr><td style="vertical-align:bottom;width:52.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long term portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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></table> 17000 241000 258000 7000 345000 352000 219000 219000 225000 225000 24000 1030000 1054000 1000 88000 89000 23000 942000 965000 23000 415000 438000 527000 527000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:12.01%;border-bottom:1px solid #000000;margin:0pt;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.25%;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:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;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:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">29</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;">2</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Finance lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">31</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;"> 266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">323</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease and related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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:10.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 3pt 0pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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:10.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 3pt 0pt 0pt;">79</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;"> 404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;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:10.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;">433</p></td></tr></table> 20000 29000 1000 2000 21000 31000 266000 323000 117000 79000 404000 433000 <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:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;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:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;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.53%;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 (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin: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:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;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.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:10.89%;background:#cceeff;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.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1.57</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;margin: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:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 6.00</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance Leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td></tr></table> P2Y10M2D P3Y4M24D P0Y9M10D P1Y6M25D 0.0600 0.0600 0.0600 0.0600 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 5 — COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Membership agreement to occupy shared office space</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company occupies shared office space in Lehi, UT, and Seattle, WA under membership agreements which end in May 2025 and January 2025, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. The Company has the option to convert the membership agreement for the Lehi office to a month-to-month arrangement beginning October 1, 2023. As of June 30, 2023, minimum fees due under these shared office arrangements totaled $303,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We may become involved in various routine disputes and allegations incidental to our business operations. While it is not possible to determine the ultimate disposition of these matters, management believes that the resolution of any such matters, should they arise, is not likely to have a material adverse effect on our financial position or results of operations.</p> 303000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 6 — SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We have evaluated subsequent events occurring after June 30, 2023, and based on our evaluation we did not identify any events that would have required recognition or disclosure in these financial statements.</p> EXCEL 45 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &B)"E<'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 " !HB0I7.;0<+^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE!)'1[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:(D*5Y+IB#3>!0 YQ\ !@ !X;"]W;W)K]OHS8YZ:9/M=/?.!2=!!YC9IFG^^]F0 M0%J9;Q"ZO&F!\#SXXU\\QE<;+K[+-6,*O<91(J\[:Z72#XXC_36+J3SG*4OT M+TLN8JKTJ5@Y,A6,!KDHCASBN@,GIF'2&5WEUV9B=,4S%84)FPDDLSBF8GO# M(KZY[N#._L)3N%HK<\$97:5TQ>9,_9/.A#YS2I<@C%DB0YX@P9;7G3'^,/$\ M(\CO^#=D&WEPC S*,^??SX*W$^0UYQ0ER[%NJ:*C M*\$W2)B[M9LYR.LF5VN:,#'-.%="_QIJG1K=8NDFLJF+QRE'Z:T3C^SOFF<"8US@/TB2=J+;5KP(*W>D>7LBPJV1?UAH"& M?V7).?+<,T1?E?EZ[FK-56&'8LQN: ?M!IM1G MUQT](B43+ZPS^N4G/'!_M]'^(+,W[+V2O0>Y5^R+;,RH4$]$6/;&4"V7#@ZV4R&R5,@%5+?$&)=Z@&=Z,B9";#AL@/6%8 M&P]V*H=A[3@$]2TY+TK.BX8]4U#]KLGGL/IVA+V6-)+6A@1E+0&')> 0+-1N MIKD+(X8>LOB9"1L8[.&ZN.L-!SW7!@=*6\)=EG"73>">V"J42C>@0@\TMO91 MV&> M)4IL]?_ 6@-'W&^G-F)8U!;Y(&S@)L@+^HKN SU*PV7H%SFCOBL?L21NEUQZ ME\->W\H+BMORDHJ7-.$=!X%VEV?[ _11WX<^)_9VA2W[!+MH2J5"7\(H"FDL MT204?F2=J&"OMOA50L)@"('Q%QMNQ88] M\\2&\X!MK)CQBM\A\:0V3$UC8EK.*2Q@..>\YRWEK)OA+F/CVO@U[CK]9 M04^1FW 5G#"<=]Z#SKA4-$+?PK1^:H8=A_T+C*VDITA.N(I.&,X[>5<="T;K MP6"#X6!@Q3I%7L)58,)PVOG(?=U>LS5/H,1TQ,3S<+?OD9Z5[Q21"5>9"3<* M39-,"!-\B[0;)JM\2&;VE3OL^-6ZWI_ JI:TJNSXNN/6<'0/;B- M\XAC#2>L:LM9A232*"29A*]3H)Y55UQLK72PSP-/NM3WF;;1)D%A:.4]14@B M54@BC4+2/*91A&XRJ7^6UEY[Q*=NV0W+VN)5(8@T"D'3F(F5&95_: >UUE-L MG-+$WJZP8>VR%-:U!:V2#VF4?.9KIML1PH-MZO%.$7A(%7@('$X6@@;YK+J- MGWED!3N2;J9?K6LR6-:6J\HWI%&^F>@I5.CWY'T2L%?T-[,W'6SENB[V!@1? M6H,Y+&[+6:4;> KHP+\"G;$KMO%I.M98QRL; M:Y1T"1Y7R M$]@AZ9V^:)]48;/:;^VGR#RDRCP$3BCO&7=?->LI8;M'8F4\1=[QJKSCP>ED M$:I(KZB6")-?GW]#<^9G0H]4Z\8"[*0GXY@G.@]R__L92G5W>*%1QM#/[KEK MQBQ*==+(]WFL&PVGB$->%8<\.,:,=3L'15M'=&6EAPUJ7RBPKBU8E7L\.*_L M&Q1-7_TU35:L]F/G$:.'\?QV;-U0@85M"0]VR!I%G[?=;Y[O)Z+/F=+KZ,2\ M4JW(/W:OK'#KYVYF9_MEA/'0'7BN7M"]'#(Z!UNI)K'E.\P2^>9C;+&K6EXM M=[''^=ZM4]U>;(%_HB;P212QI9:ZYQ?Z\:+852Y.%$_SC=EGKA2/\\,UHP$3 MY@;]^Y)SM3\Q#RCW]D?_ U!+ P04 " !HB0I7-;_G:"8& "P&@ & M 'AL+W=OM^::;OO,2'3,JR2Z(I4T_?4#946R1(IV;LF'6+(!Z $(X"&H\P=1 M?I4;QA3ZGF>%O)ALE-J>S68RV;"7%9'E>?W==+L]%I3)>L.L2R2K/:?GXFF7BX6*")T]??.9W&Z6_F"W/ MM_2.W3#U]_:ZA+M9:R7E.2LD%P4JV?IB*K MOGF?7DP\C8AE+%':!(6/>[9B6:8M 8YOC=%)^TRMN'_]9/UM[3PXXG(9/T?/32RW@0EE50B;Y0!0E^(!E5H:K.F+.C:U-GC#"[V, M-ZJ$7SGHJ>7KRX^7?ZW>H)MW;]Y\N4&OT-\W5^C7D]_0">(%^K(1E:1%*L]G M"AZF569)8_CUSC 9,?RA*DZ1[TT1\8AO45^YU:]8 NJX5B=]]1FXV/I)6C]) M;<\?L;>JRI(5"E$IF9)G-G]V!@*[ 5U.9W)+$W8Q@7J1K+QGD^7//^'(^]WF MW0L9Z_GJM[[Z+NO+%94;FX,[K:C6TN5]OPQ\')_/[O>!FT+1P@M:H1Z@H 44 M. %=)HFH"B6A[A/&[^EMQJ:H@!XEUHAFT$EHD3 $/0FEHKI5ZRJ#\FY40.0D M\$,$60@7T7P*1N26U=6?/=K3S\;ZM $Y.,!:%,F"D:6)FHQ1T[,7X2BV1'P(N/1 MBY#,!_A,(4P6461'&+<(XP-1!951Q5)HWU!- M":C$(2'>)0X)@\.)$QOP"8X&+IHR.,)V!^>M@W.G@S5U:KB59(X5F!M/ MCN-A5ILR&(<'( F"O(T'/Z>,?0J0//,NL-.>9_<3SAJ5Y2*H/;(^= ML1/8)]T]K*BPN=3>,%A6H7 $4\>DV$E>3]T1[#X2(;=TD=:ERH4'M1G6;&. MCZQ1,(F0! 9;6J5",K)4'5]B-V&^Y47-_!F#C?C^@EF1FNRG-Y9]G*:,/Y90 M'4-B-T5^ OJ!OE;<'8G39,$ AT.@%J%H#&G'E-A-E5=LS2#Y4VBU]ZRHF!6> MR6!1A(T%-Z5B3,9:1\=TV$UU*U'H0.KR3 2,@FD=65%8@9ID1G!L]%U3:A$O M1G!VE(?=G-??%1U:<).3,([,?F<3\Z*1(B(==Q'/V>\^"LA,QX;;U;,]-6HU'5G%O/'63ZC.;##'),R3#4+FP;$&,T794YE8\3JM/CL_3+;$ MBS&V)!U;$C=;[IK2H<0P&1 3$@[YQR;FS_V1QDDZKB21LQG=*)%\W8@,XBY_ MJ:U!XN$AE%A&Z&'MN$3ZT>HV',2]X;A,4Z[[%!2X/D)ZQ0N4T"V'@K>"-+<2 M"]BT&QW6(N9[>X<&_=/%;L?ANZ?ER]Z1RYHG7%F/&\V1^-4\"J+AD8I5#H:0 MD8;I=UL$W[U%V#5,:6E)5K@FJ\_]O>.U!JQUI)Z/-$Z_XW__F*%ZK[G7"7PT M=F*2>[;U.T.]R_J3E'2\D[$S6H.>=QN!]N7L]LKM18EN_8;@5 M2HF\OMPP"J"U /R^%D(]W>B7%NU+JN5_4$L#!!0 ( &B)"E?Q=*N-30, M ,$* 8 >&PO=V]R:W-H965T&ULK99M;]LV$,>_"J$5 M0P*XT9-EV9DM('%2M$,[&'6[O::ELT6$$E62LMM^^ATE1Y-LQ7:V^85%2O<_ M_NXHGFZZ$_))I0":?,]XKF96JG5Q:]LJ3B&CZD84D..3M9 9U3B5&UL5$FA2 MB3)N>XXSLC/*WU7!8S KJF N^%\LT>G, M&ELD@34MN?XL=N]A'U!@_,6"J^J?[&K;,+1(7"HMLKT8"3*6UU?Z?9^(EL = MOB#P]@+O4H&_%_A5H#59%=8#U32:2K$CTEBC-S.HIT M='_W\>Z/^2-9OG]\_+(D5PLJ(=DJ_+!W+UYIJH%)\HPG+R)16E MHGFB!N1-9SZU-1(9OW:\7_V^7MU[8?7?R_R&^,Z >([G]\CGI^4/$*/1> M5VYC'IID>$TRO,J??U$R^L*I]<-^O3ERMZJ@,50U,=MM'0 M#Z;VMAU2C\UHW-AT2(<-Z? DZ4)BS9+Z!\%7C,"WDA581?3 H)99R:F&!,\M MIBAFU%2&/O1ZA:"%Y07N 7J?S; ?/6C0@Y/H'W)-\PU;<2!4*="J2TTS(37[ M^2)U<)3,T/%'!]C'1L$D?"'EHX9[=";EL 8I$1'K3_PT( 659$MY">0*#WPB M.*=2$=R6NBQ<]]'72X0M,!?>.HOX]\7+UKJ5$CV$Y(^X/#H M!7 =_!T G[/J (\;X/%)X+G(,ORF_8=LCR_*]CFK#ORD@9^\ OZB5$^.DACT MI/J<58?6=?[YXCFOYAT0IE39#[MWU]ER-YR$![2]9D&KS'1Q6Q]H]U_@8D>F ML+@D+-_T,KN7,?>9'3/;K?["-'>?J-RP7!$.:]0Y-R$ZD'6_5$^T**J68R4T M-C#5,,4>$Z0QP.=K(?3SQ'0Q3=<:_0U02P,$% @ :(D*5\=1B:(=!0 M8A< !@ !X;"]W;W)KM.Y MFTEB2WY/@9D$LO2G(\&:R$VUX;!%VN:1?R*;6@N?UFR(HN$'!8K@V\*&L65 M498:Q#1=(XN2?# >5N^>BO&0;46:Y/2I0'R;95'QSRU-V7XTP(/W%\_):BW* M%\9XN(E6=$;%M\U3(4=&RQ(G&RU'-S%HX%9SHBF="%*BDA^[>B$IFG)).?Q=T,Z:'V6AL?/[^Q?*_%2S$O$ MZ82EWY-8K$<#?X!BNHRVJ7AF^S]H(\@I^18LY=4GVM=83WI<;+E@66,LQUF2 MU]_16Q.((P/) QN0QH"H!G:'@=486!_U8#<&]D<].(U!)=VHM5>!"R,1C8<% MVZ.B1$NV\J&*?F4MXY7DY4*9B4+^FD@[,9[-;^;3^^G#?(8>OZ+'I^GSS?SN M\6&&+M&W68@^?_J"^#HJ*$=)CN9KMN51'O,+].ED/#2$G$O):"P:O[>U7]+A MUT+W+!=KCJ9Y3&/ /NRW=WOL#1F#-A#D/1"WI)?PSVU^A2SS A&36,!\)A\W M)Y"<_^=]^I^]GP3#:E>%5?%9/[DJH#S73#;,5-:Y:[Z)%G0TD(6,TV)'!^-? M?\&N^1L4Y'.2A>JU(K[=R/&YH$8DD7R'Z)IL93ODUI-4[ M9]$X)UEX3K+IFMKG3B6LNX MD$T<9=WI(-<.E&(TU4$>[MI:0:LU^$&!Y#0J%NM*;"RK2,HVLIL%MUF@^2>F MI*95^8<%'NNQU8 M/!NRDTEX@5(8)P#*R%_15 MM1!,.^1#"&:;/E'E C"7$*M#[J'YQ/W=YZ-8TT+^OUBPC*+/38Z_@.<(/FOW M>5:V\*QLTW.QG>;DT('B_A;T+A=4\@HM+1D#%=W[S='ZX$L<>.HQ L&(BTU5(@"S M]650(PN=_< M#J&'OA3W-Z;O0I$L,TAF-V-Y_:?_\B7BR0+47S/ZQU,QK[!674$8L53](,S2 M](,PIZ-CQ8>6%??V83WZXR3="O!ZXK;A_&$$0)@> 1"F1P"$=4;@T"KB_E[Q M>W6?1F4OL9,GS8J>1($CMA5W^'J"@?=A>8%Z.O;Y_NH6"4Y1RE=2E?FE2?G M6M07NO5 L$UU8_G"A&!9];BF44R+$B!_7S(FW@>E@_9:??PO4$L#!!0 ( M &B)"E=K][$] D %U- 8 >&PO=V]R:W-H965T&UL MQ9QO<]LV$L:_"D?M],],%1$@*$HYVS.)Q4YS=VURL=/.O60D..*$$G4D92?? M_D!)$0A@M13<=9(7L24O'H#/ B1^(,B+A[+Z6"^E;()/JV)=7PZ63;-Y/AK5 M\Z5<9?6SG!UL?ON375U M46Z;(E_+-U50;U>KK/K\4A;EP^6 #;Y\\3;_L&S:+T97%YOL@[R1S;O-FTI] M&AU5%OE*KNN\7 >5O+LWDMBZ)54NWXWT%T<*RS+=C]_8OZK[N#5P?S/JOE=5G\E2^: MY>5@,@@6\B[;%LW;\N$W>3B@70/G95'O_@\>#K'A()AOZZ9<'0JK%JSR]?YG M]NE@1*< BTX4X(<"W"K DQ,%HD.!R"YPJDGB4$"^,FV5- M=G51E0]!U48KM?:7G?N[TLJO?-UVE)NF4G_-5;GFZN;VQ6WZ>_K'[4WP^M?@ MYO;U];]^>_WO6?KVYL<@_<^[5[?_#8;!NYM9\-/W/P?U,JMD'>3KX'99;NML MO:A_";XW/E^,&M6J5GLT/[3@Y;X%_$0+KLO52O48=:3SCT#I:[STB\4B;WM< M5@1OLGS1MN4ZV^1-5@!:LQZM^7R[VA99(Q?!3-[E\[P!1%)*XUW2NV9X?Y*A=UW370C M)NK?U(R:N5'#A/%I9(:E0'5)/$V.4<;Q1L?CCSCGVO&G<; MPT046\>/UMV>C)_7FVPN+P?J;%O+ZEX.KG[XCHW#?T"]B%(L)1(S/!='SP7J M>7?H!7E=;U7'WV[:;V33%%)=#YJ@O%/7@[JI\GD[+/:AVW7>U-U,08D13F*< MK*"M\\T*I5A*)&9D)3YF)4:S\DHE8C<4E/7S;H;4M"!H*\OGLM?]V'%_8IF/ M-L+7?$JQE$C,,']\-'^,FG^SK2JY7LBJ=7]O>U.J--RK;YKL4U#DV?N\R)O/ M@3-,Y&I3E)^EW!<;MM.719 ]9!5\543;X6G9]=A)]Y!;HVU&66&*5VA8GQRM M3[Z!]7T#)7$/1%@C!6VV[TBA%$N)Q(QT38[IFN#IZEBM3E.*7.JLG8E!)J-* MOGU] EWQ[S$47< C3UF8MSO (-Z;6*?W/#:??L'J5I*I68ZKPF,T2$8ZV>P0X@Q)P,@ M# @#*0R(0S",:0YC3P-B[#P2PVOW[F^D+$:E9CJO:8SA.(9=$O"BOM<$4K49 MJ5K*7' K8!S;'>V0CFOGY&JI51JIO.: M)Q@.%$^ZF,?<*3T+(SLYI*A!JI92J9EK^1I=.(XN)&MZ'" ,9Z$?;8=O#DC5 M4BHU,P<:I#@.4E]O:0]OB.]DC;L@-V21-?AFI'6F?76:*>CO"K9Y-4N2Z#UE'QV M3:HVXRZP#@4+[9N=/5&FIYKUN,>MM].>]G9M ):2J=VU26F/5"VE4C/3H*&0 MXU#HLXB-2WGW90#X0L'LLSKIC;6^.DT3-6-RG#&Q=0N\J+=II+C)H9M88_<, MT!=FVJ8!D9\-B+TXSOL!D4. Z"Y( &'@@@00ARQ(< V(_%& V.\ "(C.@@1> MNW0V(' ?$$\O9L-O3_O[F(N$T"I/0[F_ S: )%Q-N]S>(,.-3 M_2W2Y!6==],(6@0CL'I%Q%JI92J9DYZ.QXQ+GJZRU( MX WQG85% !+QV +J&6F=:5^=9@HTAD4XAGV;!8D(H+9X; \<4FHC54NIU,RL M:6J+Z*@-E_+N^@!!,>9T?5)JZZO3-%%36_1X:L.+>IM&2FT1A&.AO1">]H:9 MMFEJBQYU6R\";>RGM@B@MDC-H^T>!5#;1 AG4P@D)Z)3?45#6_2W[^K!!D#0 M-IXFM@FDT$:JEE*IFM@O$32)QZJ UYHA';2CL-P#:4)@X M%P^\=N]^1$HM5&JF\YW'NW"Z\9FK'*30[N9B"S17 <+ N0HD=W*N(C0]G%"8$-B:-_$QQOHG1S2[8A4 M:F9R-+<(G%M(%OP$<%/(WJ*'M\,[!Z3/2U&IF3G0&"5PC((&R&9;M8EIVG4G M3LA5>HVFR)B;AOP_R7)-[^S^ 3W;W M)]T$2:J64JF9CS5KJHMQJOMZZ]UX0WP'1@P\ <8F]J(?:9UI7YUF"C3>Q=]B M#V3OP^@03MFS2[SEW@^DD_(@E9J9-8V-<<^V28_U;ES*N^M#=_CLU,U(ZTS[ MZC1-U!@:XQB*K6S@1;U-(R72&+CSQ::)35.]8:9MFB'CLQFRE]CC?H8$0J E M"R ,7+( XDXO6<2=-W \BB'[#8 8TEVRP&OW[B"T+]\@9Z25,O%0< *H? 8 >&PO=V]R M:W-H965T&ULK5EM4^,V$/XKFK33:6?.%UNR\T(A,R% C\X! M&<)=/PM;2=2S+9_EA.-^?279L1.\%M#)%W";9U6J?1]+ID\B_R35C!?J1 MQ*D\ZZV+(COI]V6X9@F5'T7&4O7-4N0)+=3'?-676(IZP5'*1HIPMSWI3[V1&AGJ L?C*V9/<>T8ZE$3J M6Z[&%9/%P_3A\N;R]F&![J[0;+KXA*X^W_VS0 [ZLKA O__ZQVF_4+^CK?MA MY?.\](D[? [0C4B+M427:<2BP_%]A:\&B7<@S['5X=^;]",B[@>$74P /+.W M#\<6.*3.&3'^2(>_O2Q=W=_=H+OYY?WTX?KV+S2=/5Q_O7ZXOER<0&DKW?JP M6[U@3V1&0W;64RM2LGS+>I/??O$&[I]0S$=R=I !O\Z ;_,^N57])1920D&6 M(P=FI&XBVXE#QB/?==W3_G8_ ,!P@/%@W_ 7%"#"ZS3,XW^5>M&M9I"HD*H M7A.*-.0Q0VF%6K_5SR&5:[21+$(\1:HQYK3@Z:KL++S@3(*3&!QS$H_D["!/ M@SI/ ^LD7C#E-.2T;*=IA&@B\H+_-"^@R$MWP=Z$>9Y+VA,+V+GNN'->AS7> MH17O9SUU"FK$928DC9'($4\RRG,]UT@LU>2F*R=6M*!BD9(58'T.V^C\83N( MMMFP,X)1'<'(&L&B$.$W1[-.A$*1*"J69?;9#_W,(+BC%@[L^>,V7LANU+V8 MQC7DL17R=*\F=(H50[(\+_$G7&HV![,\;L$A@S;HMM4@Z(3LN0VGN>\"G6LN MUP]JL5LJH_)Z4!IC(-6 '1Z.NG'O<;%GQ3U;TW3%=#=:JJI&6QIOF(:M&ICN M3+K*U:/DD6E5\"*M?N)%P0!!M.V\P!($;H+ UB#FN=ARH_*4R%3--!0;W8E5 MJV%\2Q]CL,HKG_MH' \ W3;S/*\;=,/HWBN4;C(O7Q"!J133&F-.'WG<30K> M4:G]6-X.D]&0NV=G]^D;Y\QOMT@"+9>VG3_JI@.OX7G/2H^JTICJ_M&N>Y8S M)8HURVV+/ !*"$+=MG,P)MVP&]KU[+Q;IS>CSSJW)?>&8;ZA,0RY3:C." .0 M 3OL^]V0&^;U[-1[5Z^)F"GVJI?#,PBW39T.'D*K&3+TNSG+:WC6LQ/MQ8ZE M0VH( M,@PL,@XWI(RM/#>9T\(.\:BD6WD[7%+=FA\W=(KM=#JGSR;5I1Q2)2*Y%F\? MS!Y4JSO= $JJ?7E:4L5I]?_N.-MT[/A#TDT3N"%D;"?D5COCZ9;)-[0S#)"M MYP; C@&R# CI%JZXX64\>%<_N[J^G=[.WM+/K'S_[ODYDK?#+#14C^U4K^1[ MR%@DT3(7"6))%HMGQI#46U>4[9I=%E-P]X';E [M^^P8_F^,C3S =GE0K4@M M<&/58R)](*3T8A&SW4E"$_=:=#[4.20F+#LNW"C);!= M2RP. GC/EA$#&F'LC@#PD.H@W=Q$&BU![#OV>Y;M\:@^6U#[1U-SX#GJ404$ M:6_G'=\B[TBC#8A=&ZBH=I6FHEKRE*8A*R4T6$7D5>JO$ -VI'L;3!J)0.P2 MH=7 2\RO-W "[=\-I[2P Y9#&_B]4WF[7-#@(Q;F9H>BL.M 0*P T>-@!$@Q MR'(\]+JU#6E$ ;&+@ID"YSRR%4]3G5U5'DKY)!F6W3^!@'EBIH6)S867RQR;*R#=)8'Q6' ML9 ;U04T\%2DIKI?.>$G1^7S8WD[S$?#Y\3.Y^9BUA%+ISG[+,])7FSIQ6/, M5X8BS+F/6*7\I^H!T2;7-L6:V:;]2'1>)6S8*J+1$*CA_MZM9\+RE;D,EL@< MKI1WB_7;^L)Y:JY97[P_]TYFY;5QXZ:\Q;ZAN5JA4J5HJ5RZ'X>J8//R8KC\ M4(C,W*T^BJ(0B7E<,ZK(5ANH[Y="%+L/^@?JZ_G)?U!+ P04 " !HB0I7 MB\;DDQH$ "U"0 & 'AL+W=OBR9;8[^[$M'#4Z6TFR:E]_59FKJ\Q$JX@:E1T\[:V$IX>K6; MU-4611&,*I5FP^%)6@FID]DDK-W:V<0T7DF-MQ9<4U7"/E^@,MMI,DJZA3NY M*3TOI+-)+3:X1']?WUIZ2WN40E:HG30:+*ZGR7QT=G',Y\.!WR5NWYSA_XY:"+Y>)Z-5]=W5Q/4D_0?"#-6YB+")/] .8$OAKM2P<+76#QVCXE M2CVOK.-UD1T$_+71 Q@/CR ;9N,#>.->YSC@C?^OS@ASO!^&2^3,U2+':4(U MX- ^8C)[^V9T,CP_0/*X)WE\"/V?DSP,Q%A56)5!*Y MJ6JAGZ7>0*-%4TB/!4CMT ML:-L>+[%\# Z/X)VQ32V70)CP9/'=N,RNFTWWT,I'A$>$#505&MA XE SQ9$ M :DH?!G>&^V9;&TE,:L5.MB@1BN4>N9]K*. X.Q>!SE+)A^)5Z0K%SWC^\%R M %_F\]L=ENW6SNI[$+H(@+91$8A?EI@W5GI)*[R_>,I+H3<(I*V2+C2M=SN2 MEXO+#N\H&+C2-*H@U<#-E#GG1G]K=.Q603";=Y>R]S(81QM61TL,8GEKQ M2Q!V0CWZ>.Y@KG5#('=8&^N!/'%S@]'PI]]@W5[26KJ MT,)X%"HR>R4M+/0P.RH=02DR[\50$-CE5V'S$GZ.Q3V@+ J;II::I5-\*Z%I M(K!&0E$*1/&-6F'0?,02G70A#>BHYMZL*(9T&Y;77IW51-PYFC9!G("UD!9" MY5*8?.OM);2U<3(.B^[&T5%[#W=.<] &$]<'JBL4VI&F*2[HXI5Q#2&U<25'?\NHPQGIB >GUG_*P)>PD=>"1C^A$'U32>_W M]X0VJWKP6*(LQN*F43N![8(:Z5&F#/9U['1GE%*WV(0/!@>A\<2IVJ_VWR3S M.(I?CL!P8DI3B);Y7+(D!@IJRW+U56;%]?=([\3<^Z>6JHAL7 M;UYMY%)-5?5EN3Z]Z+MT-ZGA_XCU9;$WT6M))9 M47REB[OT]4F7!%*9FEN3RQ.1JH6LL^I3L?V7#$S&O356LWAJCT0=>*K\-X71. M1IE6);[5>*]Z,_WR_OWUI_\5']^)Z=W/'^[>W=UF8'IA-G*N7I\@6HPJ M']3)FW_^HS?NOGQ&\F&0?/C5:8FJ22=OP47]"83ZJ9QDCKDE38R,->QL;L MB(^ >Z@H7Q9T%ZBM,7.T9O4@LYK7JC%<>^6_U>F2ITF@RWE6IW::PC0R0V4 MYOG7<\H'*?2]IM6Q7;# #(D.,BMVL[2H9]6BSGPL. W \C)?ZEFFG.8Z\/*J M;CP TNZ@FP6YX*(LUK10$QFI(SY9Y>+OO$"LL%/\"N5!!0]0'T+1J1]N@W=* MG>W"2,+(C%7,'IA#9$R&IS,D^U288E%M*1YF.R'#U;DTY_*<@$QC;:>9-62R4H7Q.]K0C02'5JBSJY8IE3N&> M<#.2SY ",16TZ)^H5KI,SQ$#<&W"D"Q#G'<8=T@0L5!D4K8:UEAOR"]8WT1/ M*D6NI#JDI=(J[;\J*$GG;*(R9=-QW$2X,X6Y4ED")VZ*E'&)]7UZ/;TY$^/N M. GFX(7> =*$ YC![KA/$Z0Q :"RI')FZG+R(+-2LE_R)5H^@69U%1J8UX M(:_&DZN7XBZ%D^K%CA^=NPGM?'S'S?GR^ N(%,9#6FPQR_12VEAWN.7':][^ M*8A-W^-+.+PE5G"ON6H>O(;0 .I_V::)G9,Y80VF 0H#!+.FL9A4-8+DOE81[K M:G22%_GYG$;+)&"3?$%H6U+^B0P<(4Z #\-IH&0;<&Y^)"2M9V9>ZHUE'01. M# _>."$I"%(DAMP@O_"L4::A^P&18>:TGE=. H]P3PEQ9'I:;4 CNLK44F:4 MJF$2[5,8G+& HIH9O,-Y(^5I^.I49L:1I=)*#+AWV2$6(&2)2-H PREI0 IP M&S*NS=BB>"#^%:$!YLU[ MO3)]*RV\E/2&-"V\;-&OI_"20VBF\'2,F@C!EO[]L# 0%@(_;J@&K'+_T[LC M?I6K=YZO\-^$Y,X M0UE +@&.2[8;J)GE2/,5/$ME+SCDNH.7W^WO5#^"QW']KJA^%ZB^%5??IYRD M"Z@,+GO&Q;@M=.[AUSG!&BE&EE]5!4"#8_DA?Q"7R632#3.)F,>N)S43%1=HII1NN-DG'W,KXQ3(:34;A!RKX!0,I\YZ+# M-!!L0X\-0,'G:YL0WH"&-G)N5WINN98?A2T-^R$9BA"6<892$"@[KKT-IX:@9*AUM>0:N:GP/I(8>D=C]50@1YHYZS0B^L*B% MW$Q5Y+RRM?D>$[21Y+('M1I=FQ&/V#@ZA$FN6X-3LQ>3,GZ"&M^TXZ_5'3P\0F6!?YO[5P:W) MP(7@@4Y; @RNV@)<-9%Y9RUL].,Y0XQSG'V@(14P]XS _X=1,AH-DVZWR[ET M,OF1ZO0@ ?.K [F*NC)4P9$_6;L?6+GCA4(%IBRVFR<1, BVDIS1&D9W&O<, MFONLZ,E+0VT4G6EN-H R<6\:CZY1\NM-IB)>REE<;"RBFI7>-*6=@YLSAT . MP1QID!O RB,W"9"%>^,?:;44 %6,FG]VM?WCJ_T& 28_\NB]RQ^)9!H*8(!4 MMDN>D.LCQE_+WR*>VE1#F,&/AW#@E=FWCX'X-\=W6ZY.<-+O4R.&F+LIB""= MW@3@G?]>:V.+J#E]=T;=@;G<:*R(D$U3A46+R\F1<[4E]FMS?K%&L6?B@MD% MD(5V_RW!KI)EKM+$F:HIIXHY(MY8:)6-K@/:$_^>V6:FY6!(B #Y_ZHFNJ*) M> &6PQN\3RGOG/K*^TS>(KCEG20O+#2#2 M=>0E]9=HJ$EL9BT@_.+.A\* ; M5/3QP"G5@8E/%+E11]0EN3]4L_R!#+NE.=(7) LMRB<7O"UJD/"&*U-P[*!Q MP865,<]F):Y+GASZ3[BOB\(RD *F /?4+-9I:+U&59W'>MMZ],7G3&9,$G@S MR7Q_0AG6XF\\EP4;4OE3HR+2R],Y;S".+H973[UX)-]_4' QU^Q$C-Z'_KB5IF6UJ)6%3M.-@=RV(8.:IL!B\)#OO,>]6;5RY MCI#OK*?4 2H%;1 HK^X8JKF38(V)2EC]7O,$*V+JK2(5MB3HA006!4QKAX5C M%:&(EX'%*!A-UL8KET?[UX$]AQOWDCC:(3ODVSJ M$N(:Y?JQTK9K;8.VF)/.,:E=?G6H;Y;PJ,J-GV#F;3=O;,=JQDB] Z M36F3)GC"N4\/(3B;YH?KAY"4KK_6M(#C]AK*-&V*Z20U:'/1PVFD^EG?G MD9^36D?P]5VY"S2(*'5D66N@W3V"C,Y*B@ MC&X&(OOL-*?TANL!WD[O[WWOS^ P]H7K/6&C#X"P2=$,2M)6X.X M3[ )3V*)LYZ3,#>TY+(FHX7+5OQ1OV7$T-?,VO MHYF7LS1)R."$PAX#)2NA^G DGP\RIIA>C @1?M3 M3#[LY'MAOJ%F[HH]Q30L#),#P1!6EZ,?PXXKP9]-/1X%C^C (2-J^HHV>5C. M5.X.0<;IXTOH/) _) Z3]%QO:(>?+$=-3FAB64HF^MPV,2V3(,-R$S='ZK'I M9HLP7NW[!CO5H5HXIO+B8-XCP_>24R&KJ+C$8CP,]MGV3%C#!($D-QG?HFX1#T=1*(ZC/DFA4VK?T3*Y84. MKWK)8!+>*-7:GDMH6MW-2QN$[/?:$F,T.'_+F:BEB#@@K%.XS1I> Y9L\Q43 M@0HN2SY@E4V[:"9L.'^:?C$-G##!"';2E=F+5-..]%97O>FU4\^ #P)X*$G< M/G11N@8T 3J2%GS&]VPCDN#V'[:RY%;:6DDZSA#Z6.S1SK9[K]IL1B]5]F1( MH _2!!(9BB<^O<&=YP=*^DWZSM MCN.[A=*5/9UA;+KARK'C+'UX B+([9KV1:P5;0G1E4.'7N19G7,.(5G0EO>P'_60H*X"]BW>)M)K&XZ1VH,SLE0RNT: M>[S!ZCLT8@^/S#1$CO;O?4YO:G![5L,YH'JT1S%(#BE.[3JA0FV^GB^H25.Z M8S%\9@,.<,8CKL SBI)KX/:+#P7H"9$AL M)KLR/-] /3G/&UO8$LD'_H+JC ML>@5:?M1>@V>C\&C-K-S"N^D5J4T^!^FDSA4GI?,)B@WT[-B-L3TP,QTDXXH M IEDF17(P.LZLT[,)K9".'=UK97&SZDR/*CP6!^.B&^:FHQ0R^<'+VW4;,CD MA@]'.8^*][(EIXACVT1[K82G3B2%!81@;!5IW]#IM VW[]H)_ZM_/[/(QT7] M&QM7S:>/SFA16R%N8_>Z@_BJ%[<<^KVNM;._==7M'BS@\O*PG]Y++B\GQ^Y. M)N!-L7,?Y<*'2)GC[< ZCS*M-\0-\U9C/V0IO;-#Z/+I@\R M2JZNNG9WHMTQL:%-)'#6VL_P![Y89(@[2>+B'RQ6H]#GBI\.=-C49TJC3L9>JLICF.+"+>K?P+J_!'8;]I&=\N+[\&3>F'9;5,?9NJ5A87 [O4_\<<#Y'(V1PK#N M%!,KO>F62L >=C6L+T>PXO[H^'YH/>C*N=\2LK;8+7;4"UG-Q.X M$:92XXF9?9C?K-T9NX"+QSH#WHXN*&T%?L2U2$GPF9+CFW9WK+5/=4=U$G?T MCTX *^J,S%2UY?,X]B'?WK+$WA6"F-?4)@B7HD)R)YJ(7=KCA+N#70MOI^1@ M#\%N4>0%GYTK2A].:102/A[@&QWQKV(+M"H3OZU$04'!@.GI>%#"]7=POI;J MJ%!YH'J],D?%L"X1SK['8D"=Y[:WX>JIF;(G^O;?LPNW_4<^)4'_*GT>''5_ MI(ZX]](27?>/&84*R'89#W>6CU.G9GN+W<^M+9S'WEO=C&&3C[F[-09--HT< M']R^6\0E)#,>:T@Z=.)?3!#1JFA*O+AAE\*T7VQ5Q#RRE'4T.!Y-D DW=>C2[F*JJRJ(G3@?4 M1>WWS^@W*%3(XYG;QPUW!$[AE(-^]PP/3?#,\&Q?I+8C]P:#9#(86N,D@UY? M_$=QCCEXLME+&R3CB)H-)Q-<7X+2/OS1FQ Z.OW52X;]43+N-X[U25%3M_7# MH++("]I'L9V#N]P3JM[8(NF[\$.2H\?ZWQ;4O?$4YMWU]&W@, Y;C[[V9OHEO/:AZ/#TYSTPT&;VNQP^7ULIO9EN8 \4K$2H"/X_%RC^Q* _/GLA MWMM6A2> [2?AQ4<'3FC]'U'SDT-!LSVG JPJK&;ZQ4G8[YUW+Y-X>10'X9C" MM=MER=/FWB_1-LOSOW=P:[GLCLZ._>KM(OKA(IY?\L\S*?U#$OL;QG W_ +T MVO[PL7G<_GSTO2R7&L&5J05>[78FHQ/;0_875;'AGT'.B@K"\<>5DB!B] "^ MIU]X^0N:(/PN]LW_ 5!+ P04 " !HB0I7H2&Y.Z0' "S$P & 'AL M+W=O. MMV[9;4W7M-MG6H)M+I*HDE0<[]]E7/ENW[?)BO(I0UU"06>++3)I<-'L^S;TH!,62C/^G$4G?9SJ8K> MU06_^VBN+G3E,E7 1R-LE>?2;*XAT^O+WJ#7O/BDEBM'+_I7%Z5Q$!@@P2 M1QHD_GJ &609*4(87VN=O=8D"6[_W6A_S[ZC+W-I8::SOU3J5I>]24^DL)!5 MYC[I]2]0^S,F?8G.+/\4:W]W,.R)I+).Y[4P(LA5X7_+QSH.6P*3Z 6!N!:( M&;71B]%H9NHS;Z@UUE:02G"DK*G3-XJE#.74UG?WRYN;OY?'/[ MX>ZB[U CO>\GM?2UEXY?D#X5O^O"K:SXJ4@AW97O(Y(63MS N8X/*ORU*D(Q MC (11_'P@+YAZ]Z0]0W_IWM>>K1?F@KBG2UE I<]9+P%\P"]JQ^^&YQ&YP>P MC5ILHT/:7\5V6/K#[>>?Q%#\\-TD'L3G8EN9N*ZP/BNA%^*F<& *K.UIDH"U M:JXRY3;X.@G%;2%^ER99B;<<[C@0:Q! I *53@MI+AS.KD7'RN\AM07TZ4! MP))TXI@,Q]'Y\R,^&)R_$:0@^5HI T)FF7 K$-@5K)-%JHJE #Q"*(H-6F<) M[K'5'F-B%^HO,S86__*5B4:=*'XC$[*)89B M*1WAP.:50HT$.R@'H6Q"1@ZC"V(MK9 E0GQ4V&8@VXBCLW",U9YE)'#.Z\P")ARM)//5>&M$!948%)9)(!=UZW$^^G=M9C>S<0D M&@>B85DC/.N$;4V[EHJU4,/&D&B+JA%PM@E$A=WQ.< 2D?9THRV16R',\KY#*/,C3. MN4=N=0GKJ$:7"=Y3X"EE#X]\4NP[CE0T/'_U]S%335<60=DWXEIF''ODZ4XC M$E/O0Q.&M+,P(S(T#T=B^';"D<;@V9K0DH+0W!@-S\0MPC=-6)J#^*V898JH M9[!I<$I7JK3B>/"FO3,,3J.H;D08_@T.^P=<8DJ,D=4+QYUF^_X9WOYL9 JB MD/GNT3@2/VN=KK$,Q'&\;6)(0IK+Z(G3[:5),!Z,7HWM;\]SW(6MC1&V!MF0 M!EEG*MAE1^L+-M,%&"*00:^+JHOI((A&#>9]Q-J^=_8J[ _84)Y2M@41C$Y? MUS#;[AU/F$(])."FA33&!IL I-9WLI>[6,>>8#*)2?_^-M4XOQ''PRZE<3"> MC.OP[-[O:+OK&!%EVOB^IY)I?N8X7=0_OF"EL#28<-L\H:6 *EEAG3[X%K-3 MRY6%145I>@"NY)BZQYG8@#0V1&IS:5OU*'*_Q@&M<0*7,&B7,*9*NQY@C6%; MH[8^')\%$9*7CH^PZ=$#S4E; B_:U/>HQ7KD/@+PB/]+6/9,)XH16E&&>W/<#*3)M.8B+SRS<@O$O>P\555K\< MILCLMN9"%R>8M,H87FP*JN?FJ:EL'$08+]M.461'<8*KFBC!*)WB5-_5TLBE MRG);$88& @9C, C'WP=[+#R_&?%-(D3BMIK,@R9'.&1$UU%XR@J5O3]9X'[9 MR8?C"1[,JPVFF"BG%BIY;N9M&'WO=Y+VJ/;)*XD&7 N>XR%.'GH*Q:'=^MAG M&QOG&_&^#MC_JZ!X,.HJ:#">O%!!R&CD5I/W7?:]Q+R@7GM5L]5ZXOP,!5[( M?/=/D8J*.@G9:M33)I*7LMA0]NYPN_7;/IJZ+6O=UI-S7@_O RB>%>H+9<@A MQ+#PZE@@&F.EV71K;+N$H#[J)@C-9]'7K,7U>_XWQHR:VZ(R/.^[J.&AQ?\U M8"OW;F5TM5RA4>?\&M^M0S)Q51VB#N\W5%$]5@@FKYUZ@?/3GV<^Q(@N >,D MAQKCLM(9U9:D?THRFO_;FS07XU/2!KL,MT\K(]BJ'T_[0P7RWP< 79YY?A"O M*MX/_@&CZRDPBO9QF))G9&&E_PZ3:,O+6K:]S>Y9W!L.G2_XL,]?.Z9S_7 %NCX8NX/E":]<\D('V.]W5OU!+ M P04 " !HB0I7_ 0MI_L( "I&@ &0 'AL+W=OW8,XHNE"S)B>T9.;%3=YPX$SG-]!$B(0D3 MDF !T++ZZ[N[("G>Y).>IB^V0"SVOM\NR(N=TM_,5@C+GJ,P-I>=K;7)Z\' M^%L1<=-7B8AA9ZUTQ"TL]69@$BUX0(>B<. -A]-!Q&7#JXN$;\12V"_))PVK0<$ED)&(C50Q MTV)]V5F,7E]/D)X(?I=B9TJ_&5JR4NH;+NZ"R\X0%1*A\"URX/#O2;P588B, M0(T_,YZ=0B0>+/_.N=^2[6#+BAOQ5H5?96"WEYUYAP5BS=/0?E:[7T5FSQGR M\U5HZ"_;.=J)UV%^:JR*LL.@021C]Y\_9WXH'9@/CQSPL@,>Z>T$D9;ON.57 M%UKMF$9JX(8_R%0Z#W2S9XN,[ M]OGN_:^/[.&6?8'-Q7)Y\[B\&%@0AX<&?L;ZVK'VCK">L@\JMEO#;N) !-7S M U"ST-7+=;WV7F3X6QKWV7C88][0&[_ ;US8/B9^X__"=L=ZTLX:2^FU2;@O M+CM0*T;H)]&Y^N6GT73XY@7%)X7BDY>X_SO%7V;]\>'QADW8+S_-O9'WAGVW M)/950#%8H2%'!=MMA=T*S3B4G=8\W@BH8\ND89R% HJ(<5C%ODBP-/N,L."5 M6K]*<LRTW;)UMAVX;F">I]K?(V@>R%%1DXL]4)BBE3\=YI+25?SEM MQ#, +Q"K]4%H<#B!S@0/ABG4%OP YX-5OJR<[;.%P?-0.*(H'/+*.^&+: 4: MC$?TU.N1D$Q_BO[L#9Q-K;% 3^:7[2FY#4VS/ 0MNMZX-QP.24!W^!M MDPB"WG#OK!3KM7L :H,3A+%,B MH2]JNR=CBZ#T6 RI"(8$TB3*\-"\IE(:CM_\Z_]%$"NQ.R%[56I #W-:$%.@ M2PN/0EO-N6*_R[S1I+:Z%P9TY[Z?1FE(OJ\D6$Y\,CKW3DNK&:P6W^%+YZB2 M2*^TF!P6#^!DD @!RZKL\,!%6+<@!Y5]J>"Y!CKAJTT,\:8D@@($#_@.E0), MFTI&Y?CPQ,.4\K*&".I).+#!.O/1.0?4Z;,E AMA2Y:$!P0T+% L5A;3YTD& MA&25].VQG2"(P^.'O >.FACPD*V4UBZ'*=]SW"M4 4*8Q0X>0J7:;2;4<)"- MY*V6KU.;ZCHD]AMAR,%*FK*G<>IBQFI.0<)6@WZ6)0>6_58'4%658270ON;WOL-E1:!MS) M=#KD?DPT.%LFX.A,5*C\+ :9,/ DS*3&$K1.O1E,DBFFV!IG:((#*$4D?_"M MPCJ%^INTB*D;Z4DQA5C=C'6TJ.9,$^8KURW:(6 MO*(>]RBC.Y]-R90,K-=20Q- LQ"@@ -Z+,[MVM -/"O;H])*Y>\%!X55UNE M*=Q@3U>=[M6=[D)9+[.:JS_P?1;W.TJ8.+N%[*3= MNGKE,+X4!N 6:0_%D3D=B8ZXNN[2G2"$ Y/ C-6>=MC7B'&#_[WGO M!(R"^*8B.,T#U19&%R<_5 2O &H?H.L*:Z%2WPNX2TJ>Q81F%8Y:PGV*4G\% MZJL"F2J%#T6*P55,6G- (*F=(\']BW0#=R>* "FPTXHFC'7>[15V,D3+IH?A M^#J%8*+WRFV#=4<3E[9@C4%P ^CF4KO&[VJW-I2]%S&4@6/% \191,-L]G&J M^+Z#/+1S:4&GO! SB 4P:!WC>B7\/&2"%JY9@VLH]0_.7N0>W &T=D=CPA+* M3AX$$N541D ,9S-T H!:^!S#@>JT2\ZZ**1:*-

*6 H(%U484<>C2=3 K!H$\ MB)%*7="ZWFQT*#WOW"V"5.=I;.0SB]RU6."UN&4V=^-XUTG>8^ M+.!+0@G#2. M).1ZV/3W+Y_[J& B7&9\2_##GGS:.G\SG;0_/ M3S,UF^E9:#ANG#LO70&*9],S]A8K%!1)\)[L6N8_XCL9-3TY&<_9O<+RQ$'Y MNSAW&Z'JLC-O=F1UM'8S9#+E?D3S ?;)_+Z$1=PZ"?\#-/GQU;L\*OB[+Z2W ME?<)N2_^MZKO6EYTE"MZ6%Z<0X/+WC$ ]?&(CAIBO"QO6]4LU7(3&T9';T?% MJ6FS^,?@G^46LN\5Y6%V=20$=RV]R)9"YU$3K&;GE7)KG('+];!\U9^,#U&I MYJGEJU#D]U3L=.X# +U)7ZG4NOFTY:[I^DZ!&7A)-3A2AQ*'J"/OHWY,EA9\ M*UE'V?:57L^C!G#UY)MVU=G)'KJ1:>)8H_EX_?G!C>/^9%AO5\/^;'Z(5/]L MUM2@XB)V\G-3[%'QT_[PD.:TJ(EO$F2+MK?/@]+G@TCH#7TD,8R4&PO M=V]R:W-H965T^J:P_2,?#AFUPB?9[\Z1IE[8H!:]1 M&JXD:"Q'R:1W=W_EY8/ ?QQWYF0-WI.U4B]^\U",DLP30H&Y]0B,/EN MB&C\?\!,6I->\71]1/\2X]$E96DVWG/3L>/HXGS^LYK/%:@F3Q2>8/BY6#XM_9HOI MPVPY3"V9\()I?H"[CW#]-^!N8*ZDK0S,9('%:_V4J+7\^D=^]_V+@%^<[,(@ MZT _ZP\NX U:?PPJWA> 9(&0$[@S1-<&L%W&$1O>J\<\,$ZVK M5 ST-=U7<:F8"4I1V@>4<+>H;3@]1PKHY0V7/F1'<-)C4/M6^V#5A[ @[IK) M3=19XX9+R>4&'G.KO >]V$)=F!C/EOH*V[[J^)>%UZZ&\ERH7J?PQ RYHBP3 M=/?7(!MTLBSKPE=N^88%YY[)(*ZX( L6N &I+#3*&+X6 M(4X%6M2UMQ*2)2RGMSR:5(8'HA2/0U%0&5+\*1Y,LC:4@N,6?=I8S!)5EQ+N MJ.FS:AR59:ML*N5$J(T]18L;JNL#+\%?J"(]JXIMT:>0J&A.WK&"BH 88%E2 MX?KJ\\Z67#** -W_XJJ]?7+#Q*)K@W#NO4E/!D.->A/&GZ&2<]+&&=&>MA-V M$@?++_$XGN=,4TD9$%B2:M;]^SH!'4=>W%C5A#&S5I:&5EA6]"\!M1>@^U(I M>]QX ^W_CO%/4$L#!!0 ( &B)"E&PO=V]R M:W-H965TQS:OL&9VH->H:*70IF:.AJ:,[=H@XR&IEG&:)).X9D)%V33,W9ILJALG MA<); [:I:V;>YBAU.XN&T6[B3I25\Q-Q-EVS$I?H'M:WAD9Q3^&B1F6%5F"P MF$67P_/YV,>'@$>!K=WK@Z]DI?6S'WSCLRCQ@E!B[CR!T6>#5RBE!Y&,ERTS MZK?TB?O]'?U+J)UJ63&+5UH^">ZJ6706 <>"-=+=Z?8K;NLY];Q<2QM::+O8 M(07GC76ZWB:3@EJH[LM>M^>PEW"6?)"0;A/2H+O;**C\S!S+ID:W8'PTT7PG ME!JR29Q0_E*6SM"JH#R7+1_FR\7/A\7-/2P>J5U.8T=8OQCG6\2\0Z0?("9P MK96K+"P41_YG?DQR>DWI3M,\/0C\WJ@!C)(32)-T=( WZFL>^#@O5./]VQ0HRF#V2WDNE&NJ&UVPW\!OTKF_T"4$L#!!0 ( &B)"E>B580?C!, $H\ 9 >&PO M=V]R:W-H965T6_;N!+_*D1VNT@ Q;%\IQ>0INEN M'K:-43=O\?ZD)=KF5A9=48KC_?1O9GB(LA7WV )%8\GD<#CG;X;TRZTJ/NN5 M$"5[7&>Y?G6R*LO-\XL+G:S$FNN.VH@"R6%WI3")[2I'5VT>MV M1Q=K+O.3UR_IW;1X_5)5929S,2V8KM9K7NS>B$QM7YW$)^[%1[E;A\W,N1;7*OM+ MIN7JUT!ZTTT;'>JXW/!&O3L!S MM"@>Q,GKWWZ)1]T71S@?>,X'QZB_OM>"J06[T:4$(Q6ZC;_OH\ ^K00#3C>\ MX.0Z\.5"YCQ/),^8+F$,^&6IF&6*W;?F778[U=74W#9+Y6$ M[8*UYN#?.(.5"IX^"R;\4CQ/&=<0$S:XDF;EBI>,+Q;@M/!9 )6-*DH!@]:J MPC6!%Q@O2AVQ3/*YS&0))AG!P >15_A)/$+(TO@)B1LB&4<:J=1)IG2%7'%# M/X4OD"9^;MTCTDBK0N;+@!]\VHA"JK3#[B"T@(CRI<*W$"$DK!SL63SPK**] M2B#7W/G?5;JD92*099)5J5E&Z9IG$!D$@>3S.<:>%.2]QMV17F"#&415X!EX M5P5+534O%U4&H2XA81D)R+SD^5+.,V$EUV%725G!-D$.$+Q00SN0#0B]8(M" MK7&C.E!2YXB5#KV5#H_:V$>C'O91)&J92V2_S5"_FPC["W0(FG@ +5:%LP*P M7F"]D-G.;XAIGI&F01RBR$%RL&<8G4&"2YE6BW++"\'F.\;]TSG7Y_P<'5:" MB$]_^V72ZW5?S#B?T08[4A=$VI"U@U"@*10_*J MERX"#=8[13-&B\;E%ZA278J-?LY^^^5R-+Y\P6Y3\!6YV-'0Q"YHUJ,W=LT7 M[1/ 80G%X&;5/)-+;D*.S!OTZMEO/=OX/7P)?F>P!)A7(NJ!5\!T@H&D=1RZ M\'>MC]ISI#\>:&V[$N#Y8"&<[.AINFC.&"CT0@J(4],CPY!,!>J@Z%J; :5 M-HTA@TN1BX*\"$(B&F9N ZJ$L)I9*@>T !6?U-K87Z)UJ+;4);J'B.NQV M >X3V M-@3$+AI^\8C'+^5X(, SD318-P&>K0+V541PK2 M 27W1XR!U5PGA:1$;,(*.;93CL\J# 4))#>0H&C5(%7A>Q]+0; MGF*B97GG/-,*JPE1%(9C M"-0VKH<,^/@><.L#:(H2X S $2K7I'RF( LT_!@3;&-/J%9G@;R *&$!PEPL M99ZCOZF\QB1D^21.FWXDYFF(\?P!E$X+'WC/M2A*B/J'VR9QHDID_J" 6$JQ M/WTP]DX AN=YA;+58BW/W0.(_$L%J4<48*BT3\ ..235*D])( *B=$JJ\5Z. M7@J:?Y ]-E.&(]?B8S63)WDG5P)_Q4FO!0X@^M&I&O@MZ\U3"5:J-RCQ(ZF"8U2,8"ZPW?D29!G& ]>RR$1J*1JD& \$6E 5P>I_6= MG#^]EHD-:$ =J@OJ#&VLW\9^'<(OC5F +R$X+DEO *H,NDE68%DB>TXNU^V_ M^&E_9_(1$!A5F (K3 ;UH:#Z\)32JP*1@4;F(__78%.PZQ["&@N'%9U%" M0 /#;ZSWJ'K$&Q*(^_>$!J:D7.[DHE! M28[FBF,- N8"_I!2>D0^70Y*&K;%=>W2QK[V(UU@/QT 3GM>;O&I1B,U)N9C M1QB(%@T//URH=B];%)K0)8%_X W9\"--4+9%GL@IPP@.(C@LX ZY!4/-H%22 M!F? 4P7?0Z0&.4)B=T_>10CUR35%\(6)6I";L0Q-2)8'R-MXDLT>V!BS33$8 M8OSH,$Q2X>N-FJP8A?$6Q+B>@YCZ,;WM_3S7\HLUUMAS)S>8& H>>H=2Q6_C MW@LOS-KP1]$H;OI9W!L^32!0P3[/OL96G#):C>A.PZ9#_9X$/7ZAL0\C,TG="H!,U$B% MH>LJ*^4F$P$NI2S.-B:BZI7+ M#E"&4?-[=]MKW^TW,#!^1M3CR3,$F1H=&()4MHN>X.L.Z*_YWP%.K:LA6,'1 M W>@G9G9;4'\F_V[R=>QSLS(=V9&1YLJWL^N%8*BTVL?;),OE=2F<$KPN]:^ M[T\CCHV"A&\DB A#I<22#:65HV?D8HMPVH (M8;J48>UL_5(DRO4:H@XY2],]'J'XO[L6Q MM%JCU+>UB% N3R?1_BAX&%P^-;$E>=:9+N[MY\IZLB4\"--F[!^N0AMR]@<" M5HDD(Z)T<&B/6ZX;6IN)+*.T1_U+Q.3XY'5HL5;0G<>PO+$HU>B88BRFWGB, M>9?>_=H?T>>%*NH\R#^OAHW'U3 M:7BCL7>[GF,O">73%KY_@ QYM74>"N,%!LG@,,8VU^4.'5+L;14,STZ$TWN8,ZA'8JP*:GSQI:(%5EB#-,IO,"K, <"!"4>Z M[/BZ(#S7XMH" M)-Q&&KR+5;8.YTE]2Z(['9[&$. M?Z)&38@'076UPM._(3$:1\,F(U: ]B3CX#2NY@R#?PMC@2)& MJZ,N?%,XQ?,K;PGG+D_Y*%&W=6RG![FTG<.ZN1TV#J$ E5H5.]LGJ\/607>J MB3="?G;#$^_#DZ/.=[/>9&H'@'>&YW]LZ@QF"HFJS95_G!KBZ_>@ M>A.+3(B%02N5I=@_L ;EC(0P,Y;NP4M?,AQ=YA1GV&[KS6PZ=5U6E\1MCT'[ M0 IYHG*M@6J#1CB$4@I#K5YQ/,6%]YA/P+*)XPZ[R:0YZA26$7.Z2;= <#ZA M%3HZ2,"RP(NI,> FA:>K%%VH;XFV[_91KXN@(5R[K=E0.[GM-81-'8,&=>O( M /GY4B?,(+9;;+,(^EP )_SR T%GN$1*C.+[X6=#;;-5V2YNH:GL#A$5'#S MR?"9/QS'<&QRLHO*+3*PD3KCX'6 5XG/E.\.@YZ5Q[WO\: ]1#9&RD2"A$K2 M'+:301++@E-)10TJW5 )0 ]JE^>0DTT>WD)86>W;!AG5H5C(QW-UL&X+^3@: M-BSO8/>GV >O8 435O**%,*U]Q1O6]<(@LI2"'/V+K1EH[0A*>PY\ MT-Z'Q!&;1*.^9PDK7@+BZ#:-3AT*ES8ZN(RC_MC/*,2::IS@4*&>M &7/1;' M+GT2@2G+^AK!@*H2V&_1BEAEL9T[*':R0)$)S)PH2S2C!\M"2C,CSU MU/YH_^/L7M=!B?";US:.:_J[;L:+QBE(?3:"/1ZZ^>$"4F1/_%5A#PPP34$J M!LMS/?8 ^MCSHBTOJ/6Y%ASOK_B^(_F%M9"]J29'XZ022[T %''M,;JO3>FZ M#IT4/""4J9.RO?QB(G1P7B#<#1\7K'R'&%/]H\%B/I+3!O;N(;WO($B9ES==U[>L:N$GSD/WITD'CD2HYK\,V6X%GF%A$ MXCTGKE=MRE$.WVWIJL11#3%$9%#D _.3LT^0812?SY?8%.ML/>@Z'8,&, 9 M45P!>E(%M1B:$Q\4@"Z$>("9.)HR#:\3"""U,]*V@\5U#O&B:_5%)TC3/Y1K M**. >' L8(W"&:D1*1+_:E(*7>4X9R;-V96.LEG#[0,UXTN\] B1B1>9@CR^ MKC)CQ*1BPX0U5]NYJNT<"^^# IKD85 M%G1MPF.'N-L/G^*PH].+NT;/[M5EMWNP@?!^%S M+XH'E\WG8,.M$ R-/3RRJ?(@TWZ#W]1W9_9=&KMCOPXG=9MI&%U>=LUI4K,A M95P;H>2\Q1&VRAHQ3%_4'ST1FC< MK:^>=X^7I*X?6R.AUYF^+ CV[>PR:P&IP)\[F1Z8ILU]C3R:JG@414+WXIP. M5KL-UI3FM(<:A"+5#MJ9P32SLK^92J+'L'3;$I^8" MZ>[@6,GI*3HXY#%G2+FBVY*J<.Z4!B[A_ %LH\/^4%N(=T7DSOW0*= 98'F\ M$!91'\ ;7T-T6.H\8-^@U*UL&)/P/Y<(V0!QGIL>BZW(YL+4G'.[KA45H829C"+QACR!SI]PV/9U$.:@5]RO3[#B\8#]Y?QN M'UOT+MG']F9!'%T&0 V1U,3BC!Z@BQIKP=,D_F9P[]PP&C6',X&R?I:8!Q_U^-.X/ MC%*B?MQC_Q646PY&UH><_6@4@+K!> S/$P###U^;"4P']_SB:- ;1J/>X!@8 M"GZ'%W_EMRW8D Y_@#$M5*[P3(KZ%:U8Z-^1Q+:_18;QR 3T=_XG4*V_!'FC ML WED-2[J]D;#Z5LB&^==K^ANMC-NYK=^VD?5(>6/X\!2M>KW^;@>I7ATEG- M-9@'5-Z(ZS +?5)0Q;)^;W3VG+TW/1>'9)LCP:E:"4>X_[ND5&C?H.C8B@!V MY7= M,'Y)/V)%% *A]7#S*]OWO%A*\/5,+&!JMS,>GIB6NGLH MU89^+#I7)3!''U>" Q[$ ?#]0D'&L0^X@/_Y\.O_ U!+ P04 " !HB0I7 MGXFW'?T$ !]$ &0 'AL+W=OUJU4JYY)0DM(+5LV^-T?5%I=W4?W6# :F+G;*?0?W]C!T(H:8Z] M[1>2<68>C^>9L3WTEUR\R 4A"JVRE,E!9Z%4?FK;,EF0#,L3GA,&7V9<9%B! M*.:VS 7!4V.4I;;G.*&=8?#CJ.=HBD)%$: WX:CPZOWU$YZ/1W=/MX_CV&MW?_34>C2\GZ.@1 M/Z=$'O=M!1-K&U OY9 ML!/D.Q;R',]OP?.K*/@&S__E*#0MOL0.FK%U59W*'"=DT(&RD42\DL[PZQB\A2B M6$'^AF(K"IV:'%F1%T".*2)R0>56-;3B(-[S*;2BKHL>N<)I%:D:FMNU0B>N M#P16$'5;..M6G'4/YHS,B! 0C[4#34RU@WT60Q4AWTA"LF<(O._NL;-1-BS5 M! ^L=A=BOKK>&>QA,,Q4+8ZA%;J[M+E>]V, QME[C&KFWMY0Y*\9?1_970?\ MWJX#O;B%U[#B-?QI7A.>952:(RSA4C668COJ9Y=B1?1FH(WP;3E^VZX(EM%" MKQ_6A*#WD6$#K=MB<[WW+&Z-U\!!G5"WA;VH8B\ZE#TX=9.7W_5A;PB$"Y L M]U2RTN^-5=H._MDD_NSS<2$(^6 '_H4]>OMVE^L U1G:*3'7\>N26\\1#W:# MA\G3UK;G.'L+B./]6G>M.(Z:1J,(/3$X:Y6@B8*%R 4&23.KRQ%X- 3OSQ'N M#04-LP;[WO5ZZ#++4_X&02ZQ\T(D"T@@!(<6VS]Z&HG297&X9ED@M:!:CN_N MRD%=]BPWZ.W*<=A2-W%5-_&A=8.9HE.:%OJBC22!^J:*ZL 72BK('F>HJ5'5A(5@P4)(HA^W(L-94:NW^?-K^^&'6;W+=];>;D!L%Z <6 M D(@]\B$<^JAEHTF00I&0=.U>K7*T*D;KXGU@,YM=D=PRS)%:-HDJMZ: M^._7\#O@FGF?ZNEBI8[9Y-)OAN-[2<;J!CY7A6 MV.VB:QUTB.LFZH$/%T&(ZN6*B 2N@5,;6DN5UC2.?,>Q .P806F 6=/G:/=:U @_NJ%[0E!=VK27,B)B;QE="O15,E=UA-5KU MUN=E2[E5+QMSN'S/*?"3DAF8.B<17$A%V>R6@N*Y:3"?N8)VU;PN")X2H17@ M^XQSM1'T!-4_#L-_ 5!+ P04 " !HB0I7$".)5LT$ "6"P &0 'AL M+W=OLE=XHLRR]QTL1W MB=MMV:UMUJ3;9UJ"+"X4J9*4'>_7#Z LV4[2)%]LD01 /, #$.YM >#8 M0RF5O0@*YZJS7L^F!93<1KH"A2>Y-B5WN#2+GJT,\,PKE;*7Q/&X5W*A@NFY MW[LQTW-=.RD4W!AFZ[+D9GT%4J\N@G[0;GP3B\+11F]Z7O$%W(+[7MT87/4Z M*YDH05FA%3.07P27_;.K(E$(U__QA$X>W*"0;A<3[W5SDO?S('9^> M&[UBAJ31&GUXJ%X;G1.*DG+K#)X*U'/3R]E?WZ]OK^^NOWZY98=W?"[!'IWW M')HF@5ZZ,7/5F$E^8F;,/FOE"LL^J0RR??T>NM3YE;1^724O&ORC5A$;Q"%+ MXF3P@KU!AW/@[0W>@/,Y>(WV\'EMJHPS6_$4+@*DO@6SA&#Z_EU_'']XP;=A MY]OP)>O3VZ8@F,Y9SH5A2RYKH)7C:B$P(XRKC FU75H+SB*C?]3"0.:/I>!S M(8438.F\+A^GH<'YLB?OWTV2>/"!O?9_*!1SA:XMWFR/V!677*7HEV.?N4D+ M=NKSEK#+QM&JQDTLG>RLLS#CMN@6!VQP.F&7::IKA>(&4A!+HF(G,1R=S" \[)P(A^/7+<3!*R[U"0#M+=JSKP:W8XV*8T"4>3T28\^_); MVNX#(Z)D&2^U<>(_/*<7B5EG.#T;QU2(]+H(R_0268Y4QT8 U@E\ M>%"ZMI#7E*8E)@A#D#"G,;=KX,9&2&U28%8\L+)IPT!MF&$3A:Z)>JI0589L M!51CVI#,P6!T$L9(7CH^2)(^+4(\MQ7X%U.N0P33>MY$ !YP*+ >F4Z%]W E M7$%>T.Y/8Q#YHNDJR(#OIL1G\A\>4K >7EL[F&J!?:4-R4Y ]ALE$>.-S3+R M2;Y#8X]Z+>ZDKS-DQ2VV#^PD^!;[O!#U2)?>/SB><2,U)J*LFV84^9ON8=U4 M5>4;%&637'Q!#U-$;$&*:XESDSUC2JMC3%IM#-U(&+>KMK)+$'%7C MZ&04($(_!38+IRL_>!!$IE%$Q^[WQ M'7U94@DW//S*5FH[LOH66<&:IJ%ZY+N/D/O3T?H"'DKS)+N,M]>Q2)!*Q:-< M&!%$+,[>]#F/0TF@;Y\0<',!U^#.#!F4MU31\5#P'1&:&[7I#^.JD49P+-9) MF2N!NPSEU'AV-YG?D=ETJZTD=_$*5L?R;<1;@';WH*_=LPK_ M3.,6\>Q+XMJN=T:?5P3!,_J\GPU"G>^9:K]>M>ZI*YG0 $86-HT$\036^/T[ MIVM_. /<+X#[Y[2/YUDK$;XF:Q;3. 2 M:H)"P.PA2CC1\D$=C#0KV0)*2Q M(C1>$?B>L@1[2]5Y=-[F^W=]U_8^D)]]8Q+!)/$6 HB6((CG7)(&XE5;GDI$ M*9L%LTYTF7#)#8^25*%4X4JQ?T%<@=LL43VD)E*"DBB+A@0*IEC%XE6\+TD,1P#<$N&[9U+=*5+=>6NJ%5@JS>$/6J4H%Z'G!HC3*61/ZHL,DZU)^WO9B"V3-0QS@ M6GDVO]F_:%'AQBDTNLS>B(A0=2@'D^KC,KCZZ6([]?X'*%90O-(0C^KP/D_O M+&NGS]A 6"G(E2\LC-<9UBZ)LOE6N-LL9=_IE>O"=\I4IZ]5'&JU5P'H^9WJ M6L?58L<;CEOUSG4&M6LHW*T-2:T2MXI KV41.)'0@M&OR#J7MF?7K7;V76H& M)?;S$PU3("LF YZ6VKOA-"OBC7Z_;G'0S&%6R[- Z%7D!KY;7>MVR$TJA,:5 M<&&&!K;B#^GUG6HD?:]/9ASK"D=9]#;-%Y5479".VSNFSDR<;C%QNF^=.!D8 M>,9?00EU\^.\IE_=M7/VO&\YT+\4A^'QYN/COCR^]Y[)_Q\TM^53(Q02J"W*L?DM?J]*H(CJ)%&K]5S9XTWVW9A\HWQ"OS%8:ZQ+=+]Y@(Q,;< MUB0QH+(K3;%:7 @GV3WHP)[=)C]1L6&QQ%BN412=QS\^ I H,H)CHCFM;*U$?-:="WBB,"((;Y.$LR>NA#3;5NK:;N%^VBY$FI!]UHI7L(8 MQ#0=,3G32Y8P2H#PB!+$8-'6.K5FSU7VF<'W"+9\;XQ4)C-*']2D'[8U0P4$ M,IZGGLF7( %]EJ,;A%3UI)-#3+U,[34*R)J MGXP%DU\CB1/>N'\[[-_T_%T*4ZIC[M3IFB<)OZ[)-;*,#\@T3*LB M'O_U<+,JG?_SWOMG[P=B6.56L3(^ZZ6M,AT,.O<_T=T-^LNNJ:I\SFU7V)H\[#FP#FO?^7.TM3W M;LL$V#)K4SB:TS41^6E8KI:=4"=K ([6N[6F7ZM8#V3GE#08 !D !X;"]W;W)K&ULK95K;YLP%(;_BL6JJ976E[)DG *]Y!GA R,1HK@U31XED&-^ M10L@;RA#D$-/N>QB(9&-<&BF&%RTP\TNUGJ//1@!'-N+ZB;1UK&2@JN:!Y M+98$>4JJ.WZIZ[ CL#MO")Q:X/RMP*T%KDZT(M-IC;# OL?H%C$5+=W40-=& MJV4V*5&G.!=,[J92)_QY>#\)QV$PG"S0, BFR\DBG-RCV?1K&(2?YN@2C6 % MC$$LSVP#I 1T/@*!TXQ?R,WE?(3.SR[0&4H)6B2TY)C$W#.%1%,/,*,:XZ[" M<-[ ^%*2*^1:'Y!C.6Z+/#@M'T$DY;:6._MR4Q:DJ8K35,71?NY;55D^/ P? M?Z#I&/VA0&VI5MZ==F_U6=[R DVQ/^3V5X9W*8, M[BEW_^CH+^4K*1>(:$N[\NII+]4\-GZO9UN>N=E-YSBH;SO=)F@/L]-@=OX5 MDU!R@K2RZ^Y .#<'G,=LMM0=D]2+JC F>HP>ZQM>-V60KJ'@,=!??OF M^@#1W&D,JBD_8+9."4<9K*3,NNI+%U8UNFHB:*%[Q1,5LO/H82+_#)ZK]-'\;_S=02P,$% @ :(D*5RU#-&%Y @ &ULK95K;YLP%(;_BL6JJ97617T=;P*^$=B)UACI3!X8>]23.!U:C@:"'!*I';"Z;2&"/-=& M"N-G[6DUC]3"]GCO?F-R5[D\8 $1R[^35&9#Z])"*:SP)I?W;/<9ZGP,8,)R M8:YH5\F-H8MCR0*-HFBZG"SBR2V: M3;_&4?QICL[1&%; .:0H845!A#F^A DIT.D8)":Y.%-1R_D8G9Z.]PO-E0R^0[[Q#GN/Y'?+HN'P,B9*[1NX]E]NJ M,DUYO*8\GO'S7RO/\NYN=/\#36_0'RK5E6KEW>OVUM_GE2AQ D-+?8 "^!:L M\.T;=^!\[$K\/YD]*X/?E,$_YAZVW@%]\.?JS513*KN2KIP&QDGWD&WH#P)[ MVT[E,*3WH0EY!MAK 'O_!D@9/<)8F?5; )XP M+= NMOYA<7HOX Y#!NX+.+O5$G0[OL-\3:A .:R4R+EXKSQXU>*JB62EZ1(/ M3*J>8X:9^BL UP%J?\68W$]TXVG^,^%O4$L#!!0 ( &B)"E=6 8]4Z@, M +L3 9 >&PO=V]R:W-H965TVT@2CE M$>,GT5DF<\,2&:$,Q4Q 0/[WC *490*)Y_%7 VJT,85CM_V*_K$JGA?S""D* M!XZ@=G,;!^=G!.^+@-@[NJ1&\QL$[-<*H<:A*-^O:*^)"R.!B1O > M$&'-T42C8K_RYGREA1#*BA'^-.5^;+%:?KI9?EP&5S??P%40W#[? )W MMU^6P3):@0]@Q7#\]$%,1@)BG'.%4EC-,7H1;03>AHC!-*/ON/'#*@1OW[R; MF8SG)B*8<9/'=9V',#?Y)RTQ#BOQ%P[@X"_ M[XH+X%KO@6,YKB*?X'1W1U7.?XL>_>OH/3+<5B5NA><=4\D_:$ UWS7BN$(4 MV]7SPK9CP&LI\ 8IN"U%P515 MZ:"CV.DO:0EC-#?X5DX1>4;&XM=?[+'UFTI6.L%"G6"1)K >^Z.6_9%V =:( MHXX07%DN@6S%92JK3V%FCV7QR6:.D/(1[8W;ZL?#VMLQRF"1I,4&[ J88\+2 M'YP)NH4$G-(2/!DD^!Y11M*8"4Z%TCC+ M*5.N]4&<<]>Z3K!0)UBD":PW&7X[&;[VM>Y+$A-+79*U;.;[\IX0RF:V[T]D MR:KL)I.CRWW:$C#]WY;[5%Y[TZF"F<&,SI7BB4$C34%[)-O6X>G\##61OARKJ8\)5+ZINBNL-P65V%/&+&<%XUMP@FB @#_GR-,7OMB #M?=WB M;U!+ P04 " !HB0I7(TB0&[<# "D$ &0 'AL+W=O!G3@8(TWECK%[/5E$4\O1%D$"H=006#T>8 Y)HI&4'7^7 MH%:UIU8\'#^A7QCRBLP=%C!GR3<2R7AJC2P4P0;GB;QFN]^A)&0,#%DBS"_: ME;*.A<)<2):6RLJ"E-#BB1]+1QPH*)QF!:]4\(X5>B\H^*6";X@6EAE:YUCB M8,+9#G$MK=#TP/C&:"LVA.HPKB57;XG2D\%Z\>5J<;&8SZYNT&P^7]Y>W2RN MOJ#5\H_%?/%YC3ZA%9- )<%)\AU%),FUVY& ,.=$$A ('L,DCR!"&\Y2%+(T MRR4V(6(;!)A30K<"9:!R)\8"$0HNHE9+C"- MQ,26BIXVT@Y+*F<%%>\%*@-TR:B,!?I,E3EU?5NYI?*-]^2;,Z\5\&M.3Y#O M_(H\Q_,;[)G_=W6OQ1R_"I5O\/R70G5[>3F[_@LM+]"_1*W)=P5VKQE;?RQ. M189#F%KJ:R" /X 5_/*3.W!^:R+>$5C-#;W*#;TV]&"FDK&+/,0IRZELT>IW" S[#5G\J@B-FHE MMLRED.HSKNQ$.57F<4G^47R,N9_TO1L96JH>*'C!HQY#$X5BI\&!>?V1XSA' M)%KM^9]A'%=LQZULOV'.,96-1[95\[6YVA%8C:3K[$L%YPT/;0G>D2>Z0JN[ MXJ!J?6]?;,O%9FUR D)Z'4A]5<1SDES9G=#O3J M@':$5J>]KZWQ=8[O/BR1T[_G%Z-TB-AJ,7$GQ? M8[GM15:75U.Y5>UN&H^=Y[=3NTVO#:E]T.^EP+>F#1;*:N7OHKVI5JM6>V8: MS*/U,]V"FSYR#U/T[Y>8;PD5*(&-@G1.AHH +UKB8B)99KK*.R95CVJ&,> ( MN!90[S=,]8WE1&]0_3$1_ !02P,$% @ :(D*5S\N1YBD P ; T !D M !X;"]W;W)K&ULM5==<^(V%/TK&G>FLYUI8DD& MFZ3 #+#9+)TNR83-]EG8 C2Q)5<2D/WWE6S'9FM;2[]>L&7KGG/NE>Y!'I^$ M?%%[2C5XS5*N)MY>Z_S6]U6\IQE1UR*GW+S9"ID1;89RYZM<4I(405GJ8PA# M/R.,>]-Q\>Q13L?BH%/&Z:,$ZI!E1'Z=TU2<)A[RWAX\L=U>VP?^=)R3'5U3 M_9P_2C/R:Y2$990K)CB0=#OQ9NAVCJ$-*&9\8?2DSNZ!364CQ(L=+).)!ZTB MFM)86PAB+D>ZH&EJD8R./RI0K^:T@>?W;^@?BN1-,ANBZ$*DO[-$[R?>R ,) MW9)#JI_$Z2.M$AI:O%BDJO@%IVHN]$!\4%ID5;!1D#%>7LEK58BS (QZ G 5 M@ O=)5&A\CW19#J6X@2DG6W0[$V1:A%MQ#%N5V6MI7G+3)R>KI?WJ^6'Y6*V M^@QFB\7#\^KS@&Q!6LMXA?PD)?UY EX6C\K,+.% M9?HK>/>>:L)2]=/8UT::)?#C2L:\E(%[9(3@D^!ZK\ =3VCR;;QO4JKSPF]Y MS;$3\-<#OP8!_!E@B .@]D12Y8 -ZG(%!>R@![;,774EZ RTS76KZ M1U%YI-[TQQ]0"']QR!K4L@8%>M C:W7(-E3:)7(('/P/ H>UP*&S;G.2$AY3 M0#38T!WCG/&=E:OW%.14,I& =XQ7Z]2Y?TK\88%OK>8X1<,0#@=C_]BA*ZQU MA4Y=IK.WE&F:^'>O.9-_W7HE==BBOL(XP+";.JJIHTM+0DTK_:UB1.UB!$$4 M]!1C5"L:.15]H9RJ,_UACX]#(;=&7[J0*YGPU P@AQCVKV7@QM1WU*H@@[G%4U%@J"&T.Y\7MWGP.46DG MF/=;(?3;P!+4'UC3/P%02P,$% @ :(D*5U))A3XQ!P 0D( !D !X M;"]W;W)K&ULM9QK;Z-&%(;_RLA=5;O2-N;B2Y(F MEAP8:*KFHO6F53].\,1&X>("=C:K_?&= 0+&QF-[]>9+;!/.,P/G9<[P=N99MCCO=E-OSD.6GL0+'HG_/,5)R#+Q,YEUTT7"V30/ M"H.NH6F#;LC\J#.ZR)?=)Z.+>)D%?L3O$Y(NPY EKU<\B%\N.WKG;<$7?S;/ MY(+NZ&+!9GS"LX?%?2)^=2O*U ]YE/IQ1!+^=-D9Z^>NJX_A9_KB>7G8TV2,><"^3""8^5MSB02!)HA__E=!.U:8,7/_^1G?RC1<; M\\A2;L7!/_XTFU]V3CMDRI_8,LB^Q"]_\'*#^I+GQ4&:_R4OQ;J#88=XRS2+ MPS)8]"#TH^*3?2MWQ%J <;HCP"@#C(T 60:8FRT8.P)Z94#OT!;Z94#_ MT!8&9*_OHC+1I-K]_;:N;;&MU_)V++N'FZ_7M^ZY/[NKVOKFD[(;V0\G?I2-2P@ M?E1H7VKHH\TSY@?IIXMN)OHA:5VO;/.J:-/8T:9.;N(HFZ>$1E,^;8FWU/'F MOGBJCA_LBW?W]-]0 +HB 546C+-JV>]2P/Y?1"3&UG&96M$)+/-F-M0_'5IULV_GOTSL'TSM7C;&Y=U)GXJU7 MB@R;U7%FYF!SUW'V<',S_O(ON7/(GD.N[7@JV+UVMJQ6Y^F">?RR(\I1RI,5 M[XQ^_44?:+^WJ0<)LY$PBH0Y2)@+@C6DTZNDTU/1A2:?>)+PJ:C\*QXMN?CT MXEGD?Q>+LKA:^H-\:)..DGVL=) P&PFC!6R0P^3T:S7J]_L]3=,NNJMU52 ; M=4&PABKZE2KZQZE"S#/3C$53/YJ1CRPEC"QXXO$H:ZW02OBQLD#";"2,(F$. M$N86L+,UP6HGPV&EUH8F!I4F!DI-C,,XR?SOQ00M?I)3\D(C*0MX2KPX#/U4 MGD2DNT8+)?]860RVCDE]N'5$VMMK&6=;:]'MM406[#6)@T <[--E?GK?-GN^.FT9;D[[&RI1]NE8E2!A% ES MD# 7!&NHY*Q2R=G/#2;B-)UPYLT)#Q=!_,KYGE'D;&L4T?M;8XBR+\>J PFC M2)B#A+D@6$,=NE9[.]I!^EBQ8,D/E,>NF4'95*-.;]=62]VC8U4"I5$HS8'2 M7!2MJ90U%U!7*F523T+$=+%00S;G.P<,->[8B2*49D-IM*2MCXVG W-SX@EM MTT71FF(P:C$8AX@AX?)2AI #6S$_8(\!/T082O31PC"V=G[O3#>'F^<0T%;I M@:TZT%9=%*V9]-J?U)4>UENM:,TIU'Z$TFPHC4)I#I3FHFA-?=0FI-Y[1P-; MA]J04)H-I5$HS8'27!2M*:':L=35EN5$$'V/RY-:/VZ[[G:E!APM$Z@O":71 M/;O*)*^<):W7P:#]<%&TIB1JPU)7.Y8W?K2SZD"]2"C-AM(HE.9 :2Z*UM1' M[9;JP_>L.D@_T(+2;"B-0FD.E.:B:$T)U4ZJKK92#Z@Z2$/0@M)L*(WNV55Z M7G5:%0'U3%&TIB)JUU17VZ;6V\TF7AQ)=STIO/3$3Y_)#S+)KY655U4_DXAG MK9I!VH06E&9#:11*#;7Q>EM=NJEN@?NQX[ZS4C50Y]78=C?U#6\-VB#=WZ #;=!%T9KYK;U4 M0^VEJFO-V//B993)0>I M ?5PH30;2J-0F@.EN2A:4T*UAVLH#;Z?*#90VQ9*LZ$T6M*4=0GJQ2H;;.:W M-E@-M6MX%_'US"+.<]0M'JT J",+I5$HS8'27!2MJ:O:I34&[UEZH$8NE&9# M:11*3>E/MRX9;E]K<%F M56E=ZW3CEF54_YO9JSU40VT,'E58#CVI@;JN4)H-I5$HS8'27!2M*:S:BC7. MWK.R0$U8*,V&TBB4YD!I+HK6?*ZR-F%-]4VN1U<6->]8U4!I-I1&2YJZ3CG0 M-MW6-@UCX]2FN_;$NB@DL_QE!/())5$XBH=JJZ75"P_&^6/^&\LM_=S66Y93 M_=PI7F=0XXNW*]RP9.9'*0GXDVA*.QF*N752O+"@^)'%B_QY^<&ULK5A=D]HV%/TK&K?326:: M]0<8V"UXA@5W2F>2;D.V?1;VQ59C6U022_;?YTHV#L3&@1F_+)*L?M(G>RH;SS[JSBF>6 MHU<$&41*4U#\>8$%9)EFPG7\7Y%:=4P-/&T?V7\WF\?-;*B$!<_^9;%*9];$ M(C%LZ3Y3'_GA#Z@VY&N^B&?2_"6':JYCD6@O%<\K,*X@9T7Y2[]40IP W.$% M@% '(O1L9-,-H[Y! MHUZLT =EK00^98A3P7SQ]_-JO?JT^NO#FKPCCWL\;7O"MV15*! %GM1Y%(&4 M;,,RIEYQ.")OEJ HR^3;,P [ F@#\(X\KY?DS<]OI[;"->O(=E2M;U&NS[NP MO@%YSPN52A(6,<0M^&4W?M2!MU&K6C#O*-BCUTGXGHH[XMS_2CS'\]KVP I^^,X M4_OEU(L^8X8]D9UYX==>^)U>S)-$0$(5G"O>IK/?D&8\'(T;VBPZ ]YZZ/LD M"WLB.Q-Z5 L]NOK0MZE;HOT3=7W7<9KJ=D:Y5=T^R<*>R,[4'=?JCG^LKH ( M\ H7DZW@.='O=7WCPX1"(KICBF:$QO_A_41;(-L\&#<\\-HLZ%S*K1;T21;V M1'9FP:2V8-)MP87DW2;TI)%*/'_B-Y7NC'BKTBU!W69J#YO37']R.NU,G?M: MG?M.=3Z!R D6263+A,0+YVG:;7_G*4XV@!F#Q7A/Q1,LTS8ENZ.ZY!6H:'O/ M=>)N5;9/LK GLC.77.=;;>%^U%\"3+'YC:;\C(#%3,(*23+8 M(J5S-\9L+\K*O.PHOC.EYX8K+&1-,P6*9NL)^'S+N3IV=(#Z^TCP%5!+ P04 M " !HB0I7ZP!_"@<& 1+0 &0 'AL+W=OZ1#OA07.R$_JPUC&GW-TEQ=#C9:;R^&0Q5O M6$;5F=BRW!Q9"YE1;3;EPU!M):-)%92E0QP$TV%&>3Y8+JI]'^1R(0J=\IQ] MD$@564;ETS5+Q>YR$ [V.S[RAXTN=PR7BRU]8+=,?]I^D&9KV%(2GK%<<9$C MR=:7@ZOP@N!Y&5"=\2=G.W7P&Y6WZK82J1_\41O+@>S 4K8FA:I_BAVO[+F MAB8E+Q:IJOZB77-N,$!QH;3(FF!S!1G/Z__T:R/$04 X?B$ -P'X><#DA8!1 M$S ZMH5Q$S ^-F#2!%2W/JSOO1(NHIHN%U+LD"S/-K3R1Z5^%6WTXGGYH-QJ M:8YR$Z>75ZL_/MW8)XKMM-I9A6)OM?"BY94AU..:UB.5/E\2(S^U]%3%.> MJM>&]>DV0J^^?[T8:G,[Y44-X^;25_6EXQBEQO%")YPA([?FAD:+7 M>RVNL1?XELHS%,S?(!Q@[+H>?_AO17Z&1D$5/G*$1\>'NUHG_O"(Q28\=(5; M8HS:!V-4\48O/1AU*K>%C#?F14PN')=T72/&;D19XR[4EL;L*@O9*/GO1BW1)JUH$Z]H71GC^S)&GYZJF"0L(B2!@! M@EFIF;:IF?[_NC*%S ,D+(*$$2"8E8?S-@_GWE=D1=7&)?UY[XT]*K#R MPD\5%1)&@&"6J+-6U)E75#-6$D5N'F_)8L8?J1D3N32N(9/#JCM4 MC2%A! AF:3QO-9Y[-7ZO-TPV(TV7N/.>N'C>U];;QJG:0L(($,S2-@PZ.Q!\ M\W"C"3V4=C0*@KZX_C9.51>41J!HMKX'=BOTZGLG-$WW/JGM!)UJASVU9Y-P M[%#;V^+):D/2"!3-5AMW:F/O8./WOO=TCC<:#-" Y06@=((%,U.2&"$>GZ;^ D\4']9%0-%O\SDF&?BL9L363 MY;2,9(\L+YQ#DP9Q*'(8C%TU'M('1J T D6S=>[,9^AWGW6-=\Q[.06?N 1W M/=B@?A*41J!HMN"=I0R]3FGYKO3W]M2C4^IIOX",IRZI02TC*(U T6RI.]<8 MGGM[U)7(%4^8I.4TO[LOA71S*U!:!$HC4#0[%9W7#/UFLW3PIA_ER1M43G") M-=I*$3.6*+26(JN^T/#\ <5TRZM!9_)WH73&'(J[W"LD]G$H?R\-S>#'88@+_0[VJ.ER#&I? M06D1*(U T>QL=/85^^WKS?-/WJ M1Q:L>I$"3=,GE!A/FXJM<;=*K/6.2J>]]3=[\IL"ZH%!:02*9B>P\\!X E"W M0+^W@M(B4!J!HMG9Z PR]AODX^J6PQX[RQ:H.P:E$2B:K7/GCK'_H^J19>M. MTH2AG&;N&@5JH$%I$2B-0-'L;'4&&L\ :A2D05V!TB)0&H&BV=GHS#/VF^?C M:E3?VDY<)0KT\RXHC4#1:IF'!TL_C7-[J-;<*E1]9:E7/K9[VW6]5]5JUF?[ M5^%%5*_.[3#U8N&W5#[P7*&4K0TR.#LW/82LU]_6&UILJP6F]T(;^UC]W#!3 MX61Y@CF^%D+O-\H&VE70RW\!4$L#!!0 ( &B)"E&PO=V]R:W-H965T,OB0[.(^>),YH7 M3::/"?\NUI1*]!2%L3COK*7$2D.N6KGMAP2A:Y M413VL.,,>Q%A<6;;LB*WE)YM_G"U5FO0EFPB,:")3'B='G>N7#/?&^4&>0COC'Z*':.4>;* M?9)\STZN%N<=)UL1#6D@,PBB?CW0.0W##$FMXT<)VJGFS QWC[?HGW+GE3/W M1-!Y$O[-%G)]WAEWT((N21K*F^3Q=UHZ-,CP@B04^4_T6(YU.BA(A4RBTEBM M(&)Q\9L\E43L&.#^ 0-<&N"Z 3Y@X)4&WFL-^J5!/V>F<"7GP2>2S*8\>40\ M&ZW0LH.IVCPI2I;H M*I:4QVKC700!%8+=LY#)9W4Y4,.^DGC%[D.*2+Q +);5J1!4"O4P?Z2,TT5^ M.V0DMV549/?32%U_MR&,O();8"7A/>1<[D \(.QNCNUD?O?GZ/_FE: MF1WHCS3N(L_)@;PM4 .,_WH8W QC^.E53][+<;U7//F&55T6UOUFZRP=G8D- M">AY1^4;0?D#[=*B3RK] M"MK$GA6E+7L%V# 'RQ+YP\P;C!S'F?8>=GG9'X:QNSO,\'A0>3RP>JQ3 MNF M!%)/"4T,6%';,@ )Y@.!&6P.*S:'1T7=$)(U2# ?",Q@;52Q-K+NP3D1:[0A MSZK@D$VLC?9V_B#;^/4(F5MG:4L($)A!R+@B9&Q/0ZL5IRLB*0H258,M*"\R MDBH$B[>O8-EY$U<%\&"'JU%_N)]-YM8%M.4*",S@:E)Q-;%O'E4?L'BEMDZ- MK&UE\MQ$TV0_F0[&@WV:)GMT8K>_GYOWA[F#\<'<[#JZ?'.LSGWE)!:DJ*&# M1$C1Y(L=HVU6*=%VJ:E[VS $]YW#[NY4J^[1+R/T'_*9"))4/7#UI!M?S_9I M6C,"B>9#H9D48TTQ/NH-59I#40>)YD.AF=3IBMJUEIZS3X1Q]$#"E&8[5,F; M+.&\D'L^H&M*A-K6V;M-[>I-VOB&*V?>32"36B:R+ZXUE:>HLEU=9KOV.OLM M@:[.;VB0M!J'A3-AT(SJ=,%O6NM?$\: M],7,V=M4EPU.=U /?- Z'PK-I%-7^JZ]U']CX'].XH_<&OR0M?\<%,V'0C,I MUUK"'1\7_)!28 Z*YD.AF=1I:>':M<4I@W_2$/SN?O!;%]B:3B T\R^O6LU@ MNYIY9?!_2T+%:7[A4(%OGZCMG@5%\Z'03)*UAL+N4>&.0;41*)H/A692I[41 MM@J(4X9[.;/K&IJY.ZS'NWV%K?D\A6#"6C!ANV!Z9;S?,/']XY)36@RCXK"P MMT_8>O."2BHH-)-L+:EP_[BX!Y5'H&@^%)I)G99'V/X-Y)1Q/]B/>_66']?# M'E0R0:&9=&K)A.V2J6V-OZ&<)0OQDKZWS]IZ X.J*B@TDW&MJO#HN-@'54>@ M:#X4FDF=5D?8_JD%*/;5YFWJ(;@L9S??^UV,Z_$/JIJ@T$Q*M6K"=M7T]OA_ M4>;;9VZ]D4'%%12:V>ZAQ97G'-?P 2J90-%\*#23.BV9//MGIQ/G@'+V6@W@ MN+4<8%]D:TI/(:4\+:4\NY2Z)D\L2B-%R5L;3.P3M-ZOH+H*"LTD=Z>UZ\C> M+MCF+MCNKE.H)$^K),_^X>E.T&4:JC!>-NK+%ZQ'Z)D2WO01?FZW;,W2*021 MIP619Q=$URP^-GI!ORB!HOE0:":Y6AYYQ_6(>: Z!Q3-AT(SJ=,ZQ[-_/7HI M>NW6V!*]H)(&"JU@J;?3_AU1OLK;Z 7*:^>B[[FZ6K7J7^0-ZK7K<_?,+QKN M-4S1_W]-^(K% H5TJ2"=[DA%""]:ZHL3F6SR)O/[1,HDR@_7E*BJ*!N@[B^3 M1&Y/L@FJ?VR8_0]02P,$% @ :(D*5R\L"Y>A @ FP8 !D !X;"]W M;W)K&ULK55=3]LP%/TK5H8FD(!\M(6M2R.5MHQ. MW89(V9Y-T[.N3>^#K="/JH,0)/G(N=J MY&1:ET/754D&!57GH@2..RLA"ZIQ*M>N*B70U(**W T\[\(M*.-.%-JU6QF% MHM(YXW KB:J*@LH_5Y"+[%.[;.M%EPH["D:XA!WY>W$F=NRY*R KAB M@A,)JY$S]H>3@8FW ;\8;-7.F!@G#T(\FLD\'3F>$00Y)-HP4'QM8 )Y;HA0 MQE/#Z;2?-,#=\0O[M?6.7AZH@HG(?[-49R/GDT-26-$JUW=B>P.-'RLP$;FR M3[)M8CV'))72HFC J*!@O'[3YR8/.P"_OP<0-(#@7P&]!M"S1FMEUM:4:AJ% M4FR)--'(9@8V-Q:-;A@W58RUQ%V&.!TM9N-X1A;S\=5\,5_.9S$9_YB2N_G7 MFR7Y>4WN<7,.4)T!RP(PJUT&"/T&\5/R<][Y0$7M#K M@$\.PZ>0(-RW\. UW,64M7D+VKP%EJ^W+V^ _J$UOC#&\?=1B62E^3^[#-:, M_6Y&8;[(@X\S\';Y1V!5T&W5('K=3!0:GC^@S1!-,H46C783HE'#K3 M.WB?NK>:WX?TWRIV=UJ':=O?J5PSKO#C*P1YYY?((>M66$^T*&TW>1 :>Y,= M9GA[@#0!N+\20K],3(-J[Z/H+U!+ P04 " !HB0I7HH= :O<" #Y"0 M&0 'AL+W=OP '67W C= MF,UL/'<\( @J1,@Q8 M?_8P!DH-D9;Q.^=TBBT-\+C]Q'YEO6LO*RQAS.DOLE:[H=-UT!HV.*7JEA^N M(??3,GP1I]+^HD.^UG-0E$K%XQRL%<2$95_\D,?A"-!HO@#P)QJEP/ATMIF@^&UW.YK/E M;+I H^\3=#O[S!"3^\:[2]SU6^_Q/9LR@$112".O;0Y *=M5',F=I)7<3FF"!L6YG?C*IM MJV_HKRJS+4*AGRFV5'M7N>Z*A=.&K7.IJ#E'UDB9E">TQ30&LB(YXR M5>6H77)TWB@[JMWS1$>=PE'G%3G*FJVCE<] M4]DM5'9K58Y3(4S$$R[LKC8=Y%1\=&9 ^-K*-X8N_J%5?Z MYK?-G7Z;@3 +]/R&<_74,==_\=H+_P!02P,$% @ :(D*5Z+A=RP[ P M= L !D !X;"]W;W)K&ULK99M;YLP%(7_BL6J MJ976\DY>EB"E2;IFRK:JI-MGASB)5<#,-DG[[V<;2BFAM,OVI<'@<_R<:W#O M8$_H/=LBQ,%#'"5LJ&TY3_NZSL(MBB&[("E*Q),UH3'D8D@W.DLI@BLEBB/= M,@Q/CR%.-'^@[MU0?T R'N$$W5# LCB&]/$2160_U$SMZ<8MWFRYO*'[@Q1N M4(#X77I#Q4@O758X1@G#) $4K8?:R.R/3250,WYBM&>5:R"C+ FYEX/9:J@9 MD@A%*.32 HJ?'1JC*)).@N-W8:J5:TIA]?K)_4J%%V&6D*$QB7[A%=\.M:X& M5F@-LXC?DOTU*@*YTB\D$5-_P;Z8:V@@S!@G<2$6!#%.\E_X4!2B(C"=5P16 M(;#>*[ +@:V"YF0JU@1RZ \HV0,J9PLW>:%JH]0B#4[D-@:S^6PQFP9@]'T";F=?KA?@QQ6X$P]'03!=!. <7&4\HTA2X#B+@7B5 M*.0XV8 (B4(RD,)'L<&<@=,)XA!'[$R([H().#TY R< )V"Q)1F#R8H-="[@ M)8(>%J"7.:CU"NC7++D MO$)6(9E-\C'[?()"H7<5'+KI5P7)2OK9I5ULY2? M_:]U:TJ:6SO-UO+#[;,4AFBHB2^3(;I#FO_Q@^D9GYMR_R>S%U6PRRK8;>Z^ MW MPZH&8)'S+Q&=;SGF0-]5P[0N=V08IPSCO!7& M:>+.56Z%VW;<&G>K\Y'<;LGMOL7M-G&[!]R6V:MQMSH?R>V5W-Y;W%X3MW?( M;=7KW>I\)'>GY.ZT62@;AFHVQIH MCACK V6<<+"#48; "K.09 EO"M0]"'3>[=;RM*YX9)Y>F:?WC@W*-R;"<(DC MS#%JW)O>092>8]6BM"YV9!33>/[_;+2&&6>4RFU)"55]#UF_+UEA6XWFF/7/ MJ)A4/9,=[WDK7R)76@JS_7TBHB?@B,9_#VT>\+A6IPY].*E3.9!S:+W2$LE^ M]!ND&YPP@;$6*N.B(PI#\Q8O'W"2JBYI2;CHN=3E5K3%B,H)XOF:$/XTD(U7 MV6C[?P!02P,$% @ :(D*5[W10TCM @ 2P@ !D !X;"]W;W)K&ULI99K;]HP%(;_BI554RNMS042+H-(4-J5B:U58=MG M$PY@U;$SVX'VW\]V0L9&H)WV!>++>=_G.!P?>ELNGN0:0*'GE#+9=]9*95W7 ME 9,KRRY2+'20[%R928 +VQ02MW \R(WQ80Y<<_./8BXQW-%"8,' M@62>IEB\#('R;=_QG=W$(UFME9EPXUZ&5S %]2U[$'KD5BH+D@*3A#,D8-EW M!GYWZ-L N^,[@:W<>T8FE3GG3V8P7O0=SQ !A409":R_-G -E!HES?&S%'4J M3Q.X_[Q3O[7)ZV3F6,(UIS_(0JW[3MM!"UCBG*I'OKV#,J'0Z"6<2ON)MN5> MST%)+A5/RV!-D!)6?./G\B#V H+@2$!0!@26NS"RE".L<-P3?(N$V:W5S(-- MU49K.,+,6YDJH5>)CE/QY&8PO4&3\6 XGHQGXYLI&GP=HZ[2M,;334JR84$6'"'[G+,KU/ ^H, +&AIDA,[/+OZ4<76R5<9!E7%@=1O_ MFW$=*,";YQ2C^TYG$U:-,*BW"BNK M\#6KL,XJ/+ *_$Z]55191:]91756T:&58:JS:E56K9-6,ZXP-45,TCQ%U!0, MRO"+ON-4;7VT#A!\+VS6,[0KAO9)A@E(V47VU\D4VF": UH0F?"&ULK9;;LI2K@95HO>K9MHH2R*BZ M%"O@.+,0,J,:NW)IJY4$&N=)66J[CN/;&67<"OKYV+T,^F*M4\;A7A*USC(J M?X\@%=N!U;!>!Q[8,M%FP [Z*[J$$/3CZEYBSZY48I8!5TQP(F$QL(:-WKAK MXO. 'PRV:J=-C),G(9Y-9Q8/+,< 00J1-@H4_S8PAC0U0HCQJ]2TJD>:Q-WV MJ_I5[AV]/%$%8Y'^9+%.!E;'(C$LZ#K5#V)[#:6?EM&+1*KR7[(M8QV+1&NE M158F(T'&>/%/7\IUV$E G?H$MTQP#Q.:;R1X98*7&RW(,FUT,M<19AGDZN)D.PRFYF0U'LYO9?#8-R?#[A#S,OE[/R=T5 M><3)81A.YR&Y(#> ZT7@!4^0 D7.)Z I2]4GG'H,)^3\[!,Y(XR3>2+6BO)8 M]6V-B.9!=E3BC H<]PT#_?1FN5/_?5W\@]*?AMS2^)YWPF MKN-Z-3SC]Z>[)W"\:KF]7,][0^^*<4O;J%JH0:M8+FWT*NM8/0.( \ MCG#K&?V*T3_).!>:IJ3VZ-01^L?//T0\#O$:]8SMBK%]DO%N!1)WF"__S=<^ MYO/] \#C&,]W0EFD[S@*XFQCM<37NGAF0@EWEI5202:ZZ+ MUVTU6E7O85ZT#L9'6-6+(OQ7IO@DN*5RR;A"4PN4="[;N%ZR*+-%1XM57JF> MA,:ZES<3_#(!:0)P?B&$?NV8!U3?.L$?4$L#!!0 ( &B)"E>A T;BS@4 M .@P 9 >&PO=V]R:W-H965T9C^ M=0_\F6F:R>A(D^_ICA"&7J,P3L?*CK'];:>3KGF!A$).'!*6'*,+)VXR$]#A6-.7] MP&.PW3%QH#,9[?&6K C[MG](^%ZGI/A!1.(TH#%*R&:L3+5;3U>%0=;BKX < MT[-M)+KR3.EWL;/PQXHJ(B(A63.!P/SGA_%A?BS$ W/C#0"P/]TD#_P*!;&'2O]= K#'K7>N@7!OT+ VWP M@8%1&!C7>C + _-:#X/"8)#=W?QV9/?2P@Q/1@D]HD2TYC2QD0DBL^:W,(B% M=EBO!SZ^^68Z5+@'X?X!G75+TA7]2[OO84^_?H9;=AOOVCF MX/>& .=RWAU..$^K\IKZ"1R6?3U/EX3ER#'W:U;VKB<+QY5S++(N.;)PO!_T M"L=GF.9P*JKHE@])-P-W_^]#TO0$Y.A>,UI,3;?I'J_)6.%S3TJ2%Z),>."& MVJ@V2)@%";,A80XDS(6$>4"PB@Q[I0Q[,OKDB3(^]&Z"&,=K@D+"IVP4!O@Y M"/FP3-(F\>5 (P.*-.9EHG=551UU7LY5)77;5E57N;0A73J0,+<>?Z]?B]\# M3HX5GWU!O5N!"$U']; M05SCT8;TZ$#"7$B8!P2KR,8H96-(97._)UPF0;PMAHX]?N,O(:Q1)5)2VTD+ M$F89]>'%U.KC2T.S8;V9 QF:"PGS@& 5I9BE4DRI4AZ)?U@3O]!)Y@?]*\OO M9CFO?WZYZ].,U&E;'5SCT8;TZ$#"7$B8!P2K:&50:F5PY:BRS-2R+!*2MR:9 M#&I/Y;#7(!2IQ[9"NG3@82YD# /"%:1RK"4RE J%?Z:EV0:"6*4B)J2 MR%@.?!^G*6%->I'RVDY#D#!K6!M^NH.ZJ"!=.I P%Q+F <$JHM+44P5+;977 MA+(1J&"=W[B>6A^!Y"[;BJ7!Z=?&K*5H:%0:]HQZW@(:GPM*\Z!H53F<%30U MJ1SN37" M@@VE1TB:!4JS06D.*,T%I7E0M*H>3R5K35J*G$QYJB7RJQ#'_@]>WN2DUNH# MK5&#TFQ0F@-*@F[UMJ?52ZE:MUY+G3>T&YCU MI,>ZDF?+^]#Z+H-6ET%I'A2MJH93'5J3%Z(O4RT^SK@DY@H)D1AUIGX4Q$'* MA&)>"+)?]R1.2:-2((NL%*VJQU-)79/7U"]FSB]H$>UQD(@O,&A)T\:O,')D:QF: M]>FSH;9@@7JU06D.*,T%I7E0M*K 3G5X35Z(EY4[($O(;I(X N_PC0HMPA M)[55'RC- J79H#1'KW_%,'2SFCRXH"X]*%HNJL[9,NF()-MLR7R*UO00LWPQ M:'FT7)8_S1:C7QR?:;=SK>&XI=W:^:+[$S[_'P#^IKP-XA2%9,-=J3&@_.>&R7]02P,$% @ M:(D*5P^Q MZI @ -@@ !D !X;"]W;W)K&UL MK59A;]HP$/TKITR;6FDC(8%L[4(D2NG*Q-:*M.MG-SG :F)GMH'VW\]V0@0: M!:;N"['C>^_NO=@^HA473W*.J."YR)GL.7.ERG/7E>D<"R);O$2F5Z9<%$3I MJ9BYLA1(,@LJ+C#GJY[3=M8O M)G0V5^:%&T>3\R4Q&6<_Q3$&88ZH, ]&/)0XPSPV1+N-WS>DT*0UP<[QFO[+:M99'(G' M\P>:J7G/^>) AE.RR-6$KZZQUM,U?"G/I?V%51WK.9 NI.)%#=85%)153_)< M^[ !\+NO /P:X!\+"&I 8(56E5E9ET21.!)\!<)$:S8SL-Y8M%9#F?F*B1)Z ME6JSQ&WM\RQ>\U9Y=2BOJSFYJ_VG)%&6$I[C%E?[ZSM03MRFMF[&=H6S,@;+SH'O*BVWC1_32!H2T'8* C?KN#P)PR/J?] 4%6_NW&K MFX[Z@X@995+OK:F&>:W/V@51=:EJHGAI+_I'KG3;L,.Y;NPH3(!>GW*NUA/3 M.YJ_"O$?4$L#!!0 ( &B)"E=OGMNQ,@( +D$ 9 >&PO=V]R:W-H M965TN)Y M*BN!$340-7"S4PC)B#93N?=4+8'D3L0J+_#]L<<(Y3B)W-I6)I%H=$4Y;"52 M#6-$_IY!)=H8#_%IX9'N2VT7O"2JR1Y2T,_U5IJ9UU-RRH K*CB24,1X.IS, M1C;>!?R@T*JS,;*9[(1XL9-5'F/?&H(*,FT)Q+P.,(>JLB!CX]>1B?LCK?!\ M?*)_=;F;7'9$P5Q4/VFNRQA_QBB'@C25?A3M/1SSN;.\3%3*/5';Q8Y"C+)& M:<&.8N. 4=Z]R>OQ'LX$0?"&(#@* N>[.\BY7!!-DDB*%DD;;6AVX%)U:F.. M4K1=+- \X?-TVKS;;F9KY8INEF )K12MY&G MS6%6XF5'\*P#!V^ QV@MN"X56O(<\G_UGC'9.PU.3F?!5>#WA@]0Z']$@1^$ MZ#E=H)OWMU>X87\#H>.&_W,#E_+N<*/+.-M$$U63#&)LND2!/ !./KP;COTO M5\R.>K.C:_0D+8F$'(FBH!D@(B7A>S ]HFUM4-8P5 HE#=PR7G''CNV[=9# M$OJA[_N1=SCWY)V5$P.Y=TVC4"8:KKO*ZE?[OIQVY?@WO&OJ-9%[RA6JH#!2 M?_#I#B/9-4HWT:)VQ;D3VI2Z&Y;FWP+2!IC]0@A]FM@#^K]5\@=02P,$% M @ :(D*5UWH7$@O P [A( T !X;"]S='EL97,N>&ULW5A=;]HP%/TK MD;M.K301(",E*R!M2)4F;5.E]F%OE2$.6'+LS'$ZV*^?;QS"1WVKK@\;+(C& MOL?WG&/[IK$8E68MV-V2,1.L+MCTJ9ZS>!NY^].SOK/EQ>'\8O:N"2A%[2P0M(.UVX4&H'8P+QRP2> M8\>HK_:IZ^'GEL@EGF-I0T]:I]OF=9Q>V&S*9)0IN=V;B+B 9:8Y"QZI&),I M%7RF.61E-.=B[<)]",R54#HPMBBL5 \BY2\']UP/ZJ7AR;E4NM9V"N[OK!E^ M &QZ8) +T1KL$Q>8C IJ#-/RQG;JP77P"10T[?MU81TN-%WW^@.R3:AO5F2F M=,IT*],CF]!D)%@&=C1?+.%N5!$":(S*;2/E=*$DK3UL,IJ&I9TS(>[@8?J> M[7&OLIT]Z\*.R;9I#35-1^,ZP+_+YKAW:?NOX@T*_JC,I\I.1]9]*$YVJUG& M5W5_E;4&,/8>SDZ+0JP_"KZ0.7.3?['@9$0W><%2:?[+JD&IS&V :1(\,FWX M?#?R4]/BGJW,IIQ6&>ZY?X*>_^XZ+YADFHI=T[;VCWF57^TXNOI7ENO_*H>& MO1Z;-^2QFQR<@LGX%$R>1$T.C]]DE!REQ[!Y?^\<$O:."&TT@*/8F'R#0YW8 MB@:SB@O#9=-;\C1E\LE)P=(;.K.'^3U^.SYE&:V$N6_!,=FVO[*45WG2CKJ% MA6A&;=M?8'J]N#T'6BTN4[9BZ;3IZL6L;@:V856;"Q(.D9OZ\B-8CL/\"&"8 M#N8 RW%9F,[_-)\A.A^'8=Z&7F2(Y@S1')?E0Z;U!]/QYR3V\L\T2:(HCK$5 MG4Z]#J;8NL4Q?/ULF#?(P'1 Z<_6&M]MO$*>KP-L3Y^K$&RF>"5B,\77&A#_ MND%&DOAW&].!#&P7L-H!?;\.U)0_)XI@5S%OV!.,(TF"(5"+_AJ-8V1U8OCX M]P=[2J(H2?P(8'X'480A\#3B".8 /&!(%-7OP8/W4;AY3X7;7[@FOP%02P,$ M% @ :(D*5Y>*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_',/:,?95'58V,OQ.'6-.ML3TI,E%O*6/YGU@1.*3DM?Y=W]RB%UK3+2VH^#DVVM\%,5!)*UK2-Y*/C8&!ZCU[73!.WU@E<)%D MG!7%V+"ZBD?"!4UZ)MT?:/)>,+D8V[ MNZ-@,UH(PJ=8D#EGQP.MGIINY"A,91AM'$[7+HBW_%_"R'8[FI$IRXXEJ407 M1TZ*!K"J]_10&ZC")1D;IR8(5SGR*R&#A(*JZTJV;48J'QWDW:B%Q%5BR&^I MK.!!WH+K@YRXH1MY/DH6OI\F"I,-,-GG9$(7*\SE'_:D?5,^*HP.P.CH94Q2 M-_67?B3YXAF*5_[:38,X4B,X!.B&YZ1+TMC[LHC#J;]./B#_8:- 7@*0E^>$ M]-QD@69A_%4-X0B@&^E^"9.@!5NM_41"MM.KH%T!:%>: [=9+MWUMW9J@WD4 MS +/C5+D>EZ\B=) @;P&(*_U0KK>PR9(@O>+X@8@NM%+%/INXJ,P<"=!*+G\ M!+G1%*V#^2)M0JGFXP&4D =Z,;UXN0S2;ETT@%XLYS2:^Y$GD55(T!J:M9%L M)HE,)!(2^8\-J@H&JE-N0>^YSN>8_92T@V9"%;LX5@3#4A MV9"%;,T6@F79PX0L9&NV$(S9RYN0A6S-%H(Q>WD3LI#]/W<\O;SI0!9R-%L( MQE3SI@-9R-%L(1CS6L6$+.1HMA",>:-B@N=GFBT$;G/1A8H)63G-S MLJ,5R2/YB%J69[C(5APUEVYG.KQL/@MWQZ+P9%E'+UIF_=JVKKKV+[DW=NE15WO'B=&9T?O?W/Q*XHKKG][/+OQK;^C\'Z MIQMNKK+6J^B<#:7UJ=+W>K[M]'2AU3A91:=+JH;3A90.'<00Q.&## 29\$%K M"%J'#]I T"9\4 )!2?B@+01MPP?M(&@7/F@/0?OP012CC+& I 76 K0FY)H$ M>$T(-@D0FY!L$F V(=HD0&U"MDF VX1PDP"Y">DF 783XDT"]&;4FP7HS:@W M"]";%S_; O1FU)L%Z,VH-PO0FU%O%J WH]XL0&]&O5F WHQZLP"]&?5F 7H; MU-L(T-N@WD: W@;U-@+T-HO#$@%Z&]3;O%-OYQ^U=7//97)PC$ 8 )PG 3 " &UL4$L! A0#% @ :(D*5Y+IB#3>!0 MYQ\ !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :(D*5\=1B:(=!0 8A< !@ M ("!_Q< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :(D*5XO&Y),:! M0D !@ ("!TRT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :(D*5_P$+:?[" MJ1H !D ("!W4T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :(D*5Z)5A!^,$P 2CP !D M ("!O5T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :(D*5T$]_R.F! ,@\ !D ("!N'L 'AL M+W=O&PO=V]R:W-H965T ( 'D& 9 " M@=6# !X;"]W;W)K&UL4$L! A0#% @ :(D* M5RU#-&%Y @ &PO=V]R:W-H965T&UL4$L! A0#% @ :(D*5S\N1YBD P ; T M !D ("!0Y$ 'AL+W=OE0 M>&PO=V]R:W-H965TJ MNP, "L1 9 " @8:< !X;"]W;W)K&UL4$L! A0#% @ :(D*5^L ?PH'!@ $2T !D M ("!>* 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :(D*5Z*'0&KW @ ^0D !D ("!"+ 'AL+W=O M&PO=V]R:W-H965T]T4-([0( $L( 9 " @:BV M !X;"]W;W)K&UL4$L! A0#% @ :(D*5]JA M"-0, P ]P@ !D ("!S+D 'AL+W=O&PO=V]R:W-H965TJ0( #8( 9 " @13# !X;"]W;W)K&UL4$L! A0#% @ :(D*5V^>V[$R @ N00 !D M ("!],4 'AL+W=OA<2"\# #N$@ #0 @ %=R >&PO M7BKL

&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !HB0I7!E="=X\! !P M%0 $P @ '"T0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 *@ J %T+ ""TP ! end XML 46 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 47 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 48 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 103 234 1 false 29 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - BALANCE SHEETS Sheet http://www.audioeyeinc.com/role/StatementBalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - STATEMENTS OF OPERATIONS Sheet http://www.audioeyeinc.com/role/StatementStatementsOfOperations STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - STATEMENTS OF CASH FLOWS Sheet http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.audioeyeinc.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10301 - Disclosure - ACQUISITIONS Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitions ACQUISITIONS Notes 9 false false R10.htm 10401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets LEASE LIABILITIES AND RIGHT OF USE ASSETS Notes 10 false false R11.htm 10501 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 11 false false R12.htm 10601 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.audioeyeinc.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 12 false false R13.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 13 false false R14.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies 14 false false R15.htm 30303 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.audioeyeinc.com/role/DisclosureAcquisitions 15 false false R16.htm 30403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables) Tables http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets 16 false false R17.htm 40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details) Details 17 false false R18.htm 40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) Details 18 false false R19.htm 40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details) Details 19 false false R20.htm 40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Stock-based compensation expense (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails SIGNIFICANT ACCOUNTING POLICIES - Stock-based compensation expense (Details) Details 20 false false R21.htm 40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details) Details 21 false false R22.htm 40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option and RSUs Activity (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option and RSUs Activity (Details) Details 22 false false R23.htm 40207 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Details 23 false false R24.htm 40301 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails ACQUISITIONS - Bureau of Internet Accessibility Inc (Details) Details 24 false false R25.htm 40302 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details) Details 25 false false R26.htm 40303 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details) Details 26 false false R27.htm 40401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details) Details 27 false false R28.htm 40402 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) Details 28 false false R29.htm 40403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) Details 29 false false R30.htm 40404 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details) Details 30 false false R31.htm 40405 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details) Details 31 false false R32.htm 40406 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details) Details 32 false false R33.htm 40407 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details) Details 33 false false R34.htm 40501 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies 34 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: aeye:TermForFirstAggregateContingentConsiderationToBePaid, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1 - aeye-20230630x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:PreferredStockValue - aeye-20230630x10q.htm 9 aeye-20230630x10q.htm aeye-20230630.xsd aeye-20230630_cal.xml aeye-20230630_def.xml aeye-20230630_lab.xml aeye-20230630_pre.xml aeye-20230630xex31d1.htm aeye-20230630xex32d1.htm aeye-20230630x10q001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 51 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aeye-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 405, "http://xbrl.sec.gov/dei/2023": 30 }, "contextCount": 103, "dts": { "calculationLink": { "local": [ "aeye-20230630_cal.xml" ] }, "definitionLink": { "local": [ "aeye-20230630_def.xml" ] }, "inline": { "local": [ "aeye-20230630x10q.htm" ] }, "labelLink": { "local": [ "aeye-20230630_lab.xml" ] }, "presentationLink": { "local": [ "aeye-20230630_pre.xml" ] }, "schema": { "local": [ "aeye-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 328, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 5, "http://www.audioeyeinc.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 11 }, "keyCustom": 36, "keyStandard": 198, "memberCustom": 4, "memberStandard": 22, "nsprefix": "aeye", "nsuri": "http://www.audioeyeinc.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS", "menuCat": "Notes", "order": "10", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "11", "role": "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "12", "role": "http://www.audioeyeinc.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "13", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "14", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - ACQUISITIONS (Tables)", "menuCat": "Tables", "order": "15", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)", "menuCat": "Tables", "order": "16", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "-3", "first": true, "lang": null, "name": "aeye:SubscriptionRevenueIndirect", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details)", "menuCat": "Details", "order": "17", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "-3", "first": true, "lang": null, "name": "aeye:SubscriptionRevenueIndirect", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details)", "menuCat": "Details", "order": "18", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredPolicyAcquisitionCostsTableTextBlock", "us-gaap:DeferredChargesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details)", "menuCat": "Details", "order": "19", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredPolicyAcquisitionCostsTableTextBlock", "us-gaap:DeferredChargesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.audioeyeinc.com/role/StatementBalanceSheets", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_w3K062mroUGixLbk537Htw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Stock-based compensation expense (Details)", "menuCat": "Details", "order": "20", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Stock-based compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_w3K062mroUGixLbk537Htw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XPZv3q2lxUOSBCfZX08nYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details)", "menuCat": "Details", "order": "21", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XPZv3q2lxUOSBCfZX08nYw", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_mQMDU1KNHU-w0L7Tg4d5DA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XPZv3q2lxUOSBCfZX08nYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option and RSUs Activity (Details)", "menuCat": "Details", "order": "22", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option and RSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_mQMDU1KNHU-w0L7Tg4d5DA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XPZv3q2lxUOSBCfZX08nYw", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "menuCat": "Details", "order": "23", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_aXrpKziUqkW7bv86j8e0rA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc (Details)", "menuCat": "Details", "order": "24", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_aXrpKziUqkW7bv86j8e0rA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details)", "menuCat": "Details", "order": "25", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_3_9_2022_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_4pDPqTeD6UKBEoysXfLhJA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details)", "menuCat": "Details", "order": "26", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "aeye:FinanceLeaseComputerEquipmentRightOfUseAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details)", "menuCat": "Details", "order": "27", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "aeye:FinanceLeaseComputerEquipmentRightOfUseAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details)", "menuCat": "Details", "order": "28", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details)", "menuCat": "Details", "order": "29", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "aeye:LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)", "menuCat": "Details", "order": "30", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "-3", "first": true, "lang": null, "name": "aeye:LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details)", "menuCat": "Details", "order": "31", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)", "menuCat": "Details", "order": "32", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40407 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)", "menuCat": "Details", "order": "33", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_ZRGcYdZsa0uO9C4XqrVwTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "0", "first": true, "lang": null, "name": "aeye:SharedFees", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "menuCat": "Details", "order": "34", "role": "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "0", "first": true, "lang": null, "name": "aeye:SharedFees", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_w3K062mroUGixLbk537Htw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.audioeyeinc.com/role/StatementStatementsOfOperations", "shortName": "STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_w3K062mroUGixLbk537Htw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zF96ocDfyU6A3gy1G0Lpug", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "5", "role": "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity", "shortName": "STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_kcftGCZC5UGFE6gvST8ltw", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_XPZv3q2lxUOSBCfZX08nYw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows", "shortName": "STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NQCFPl7xUUma1cZCnpS1YQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://www.audioeyeinc.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - ACQUISITIONS", "menuCat": "Notes", "order": "9", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_uGmRdsJDjUGzNMFR5xgyRQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 29, "tag": { "aeye_AccumulatedDepreciationDepletionAndAmortization": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails": { "order": 2.0, "parentTag": "aeye_FinanceLeaseRightOfUseAssetNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for the right to use assets under finance leases .", "label": "Accumulated Depreciation, Depletion and Amortization,", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortization", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BureauOfInternetAccessibilityIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member stands for represent bureau of internet accessibility inc.", "label": "Bureau of Internet Accessibility Inc [Member]", "terseLabel": "Bureau of internet accessibility Inc" } } }, "localname": "BureauOfInternetAccessibilityIncMember", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "aeye_BusinessCombinationCashReceivedFromNetWorkingCapitalAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received rom net working capital adjustments in business combination.", "label": "Business Combination, Cash Received from Net Working Capital Adjustments", "terseLabel": "Cash received from net working capital adjustments" } } }, "localname": "BusinessCombinationCashReceivedFromNetWorkingCapitalAdjustments", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BusinessCombinationConsiderationTransferredContingentConsideration": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of contingent consideration payable as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Contingent Consideration", "terseLabel": "Contingent consideration", "verboseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationConsiderationTransferredContingentConsideration", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of deferred revenue expected to be recognized.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BusinessCombinations": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Business Combinations" } } }, "localname": "BusinessCombinations", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aeye_ContractWithCustomerLiabilityRevenueRecognizedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents of percentage of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer, Liability, Revenue Recognized, Percentage", "verboseLabel": "Deferred revenue outstanding (as a percent)" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aeye_EmployeeStockPurchasePlanPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for employee stock purchase plan.", "label": "Employee Stock Purchase Plan Policy [ Policy Text Block]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanPolicyPolicyTextBlock", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aeye_FinanceLeaseComputerEquipmentRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails": { "order": 1.0, "parentTag": "aeye_FinanceLeaseRightOfUseAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of finance lease, computer equipment, right of use assets.", "label": "Finance Lease, Computer Equipment, Right Of Use Assets", "terseLabel": "Computer equipment" } } }, "localname": "FinanceLeaseComputerEquipmentRightOfUseAssets", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_FinanceLeaseInterestPaymentOnLiabilities": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liabilities", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestPaymentOnLiabilities", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_FinanceLeaseOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": 1.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease and finance lease.", "label": "Finance Lease, Operating Lease Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount" } } }, "localname": "FinanceLeaseOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_FinanceLeaseRightOfUseAssetNet": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease, net.", "label": "Finance Lease, Right-of-Use Asset, Net", "totalLabel": "Assets acquired under finance leases, net" } } }, "localname": "FinanceLeaseRightOfUseAssetNet", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_GeorgiaCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Georgia member.", "label": "Georgia [Member]", "verboseLabel": "Georgia" } } }, "localname": "GeorgiaCountryMember", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_LeaseLiabilitiesAndRightOfUseAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lease Liabilities And Right of Use Assets [Line Items]", "terseLabel": "LEASE LIABILITIES AND RIGHT OF USE ASSETS" } } }, "localname": "LeaseLiabilitiesAndRightOfUseAssetsLineItems", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "aeye_LeaseLiabilitiesAndRightOfUseAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a lease liabilities and right of use assets.", "label": "Lease Liabilities And Right of Use Assets [Table]" } } }, "localname": "LeaseLiabilitiesAndRightOfUseAssetsTable", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "aeye_LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of remaining lease terms and discount rates.", "label": "Lease, Remaining Lease Terms And Discount Rates [Table Text Block]", "terseLabel": "Summary of lease terms and discount rates" } } }, "localname": "LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "aeye_LesseeOperatingAndFinanceLeasesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about lessee operating and finance leases..", "label": "Lessee Operating And Finance Leases [Disclosure Text Block]", "terseLabel": "LEASE LIABILITIES AND RIGHT OF USE ASSETS" } } }, "localname": "LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets" ], "xbrltype": "textBlockItemType" }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease.", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "order": 1.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (6 months remaining)" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "order": 2.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "order": 3.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "order": 4.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_MajorCustomerNumberOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member represents information pertaining to major customer one.", "label": "One Customer [Member]", "terseLabel": "One customer" } } }, "localname": "MajorCustomerNumberOneMember", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_MariettaGeorgiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Marietta Georgia.", "label": "Marietta Georgia", "terseLabel": "Marietta Georgia" } } }, "localname": "MariettaGeorgiaMember", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_NumberOfCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents number of customer.", "label": "Number Of Customer", "terseLabel": "Number of customer" } } }, "localname": "NumberOfCustomer", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "aeye_OperatingLeaseFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": 2.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of present value of lessee's discounted obligation for lease payments from operating lease and finance lease.", "label": "Operating Lease, Finance Lease Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseFinanceLeaseLiability", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_OperatingLeaseFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": 1.0, "parentTag": "aeye_OperatingLeaseFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of present value of lessee's discounted obligation for lease payments from operating lease and finance lease, classified as current.", "label": "Operating Lease, Finance Lease Liability, Current", "terseLabel": "Current portion of lease liabilities" } } }, "localname": "OperatingLeaseFinanceLeaseLiabilityCurrent", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_OperatingLeaseFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": 2.0, "parentTag": "aeye_OperatingLeaseFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of present value of lessee's discounted obligation for lease payments from operating lease and finance lease, classified as noncurrent.", "label": "Operating Lease, Finance Lease Liability, Noncurrent", "terseLabel": "Long term portion of lease liabilities" } } }, "localname": "OperatingLeaseFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_PaymentToPatentCosts": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payment of patent costs.", "label": "Payment To Patent Costs", "negatedLabel": "Patent costs" } } }, "localname": "PaymentToPatentCosts", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_PaymentsForSettlementOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow on settlement of contingent consideration.", "label": "Payments For Settlement Of Contingent Consideration", "negatedLabel": "Settlement of contingent consideration" } } }, "localname": "PaymentsForSettlementOfContingentConsideration", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_PaymentsRelatedToSettlementOfEmployeeSharedBasedAwards": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated to settlement of employee shared-based awards.", "label": "Payments Related to Settlement of Employee Shared-Based Awards", "negatedLabel": "Payments related to settlement of employee shared-based awards" } } }, "localname": "PaymentsRelatedToSettlementOfEmployeeSharedBasedAwards", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_PaymentsToAcquireBusinessesNetOfProceedsFromWorkingCapitalAdjustments": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow associated with the acquisition of business net of working capital adjustment during the period.", "label": "Payments to Acquire Businesses Net of Proceeds from Working Capital Adjustments", "terseLabel": "Cash paid, net of proceeds from working capital adjustment" } } }, "localname": "PaymentsToAcquireBusinessesNetOfProceedsFromWorkingCapitalAdjustments", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "aeye_ReducedLeaseSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of reduced lease space.", "label": "Reduced Lease Space", "terseLabel": "Reduced lease space" } } }, "localname": "ReducedLeaseSpace", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "aeye_ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets under finance lease included in property, plant and equipment.", "label": "Schedule of Finance Leased Assets Included In Property Plant And Equipment [Table Text Block]", "verboseLabel": "Summary of finance leases included in property plant and equipment" } } }, "localname": "ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The highest value of shares an employee can purchase under the plan per period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Maximum Number of Shares Value", "terseLabel": "Maximum value of shares for each employee under ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesValue", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aeye_SharedFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount represents the minimum fees due under the shared office arrangement.", "label": "Shared Fees", "terseLabel": "Shared office arrangement minimum fees due" } } }, "localname": "SharedFees", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_SubscriptionRevenueDirect": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of subscription revenue from direct segment.", "label": "Subscription Revenue Direct", "terseLabel": "Enterprise" } } }, "localname": "SubscriptionRevenueDirect", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_SubscriptionRevenueIndirect": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of subscription revenue from indirect segment.", "label": "Subscription Revenue And Support - Indirect (Strategic partners)", "terseLabel": "Partner and Marketplace" } } }, "localname": "SubscriptionRevenueIndirect", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Summary Of Significant Accounting Policies [Line Items].", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "aeye_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "aeye_SurrenderOfStockToCoverTaxLiabilityOnSettlementOfEmployeeSharedBasedAwards": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares surrender of stock to cover tax liability on settlement of employee shared-based awards.", "label": "Surrender Of Stock To Cover Tax Liability On Settlement Of Employee Shared Based Awards", "terseLabel": "Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares)" } } }, "localname": "SurrenderOfStockToCoverTaxLiabilityOnSettlementOfEmployeeSharedBasedAwards", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_TermForFirstAggregateContingentConsiderationToBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term for first aggregate contingent consideration to be paid.", "label": "Term for First Aggregate Contingent Consideration to be Paid", "terseLabel": "Term for first aggregate contingent consideration to be paid in cash" } } }, "localname": "TermForFirstAggregateContingentConsiderationToBePaid", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "xbrltype": "durationItemType" }, "aeye_TermForSecondAggregateContingentConsiderationToBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term for second aggregate contingent consideration to be paid.", "label": "Term for Second Aggregate Contingent Consideration to be Paid", "terseLabel": "Term for second aggregate contingent consideration to be paid in cash" } } }, "localname": "TermForSecondAggregateContingentConsiderationToBePaid", "nsuri": "http://www.audioeyeinc.com/20230630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "xbrltype": "durationItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r153", "r419", "r468", "r485", "r487" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r171", "r172", "r173", "r174", "r200", "r298", "r318", "r336", "r337", "r386", "r388", "r390", "r391", "r393", "r407", "r408", "r415", "r417", "r422", "r428", "r466", "r478", "r479", "r480", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r171", "r172", "r173", "r174", "r200", "r298", "r318", "r336", "r337", "r386", "r388", "r390", "r391", "r393", "r407", "r408", "r415", "r417", "r422", "r428", "r466", "r478", "r479", "r480", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r153", "r419", "r468", "r485", "r487" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r171", "r172", "r173", "r174", "r199", "r200", "r229", "r230", "r231", "r297", "r298", "r318", "r336", "r337", "r386", "r388", "r390", "r391", "r393", "r407", "r408", "r415", "r417", "r422", "r428", "r431", "r462", "r466", "r479", "r480", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r171", "r172", "r173", "r174", "r199", "r200", "r229", "r230", "r231", "r297", "r298", "r318", "r336", "r337", "r386", "r388", "r390", "r391", "r393", "r407", "r408", "r415", "r417", "r422", "r428", "r431", "r462", "r466", "r479", "r480", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r151", "r152", "r333", "r334", "r335", "r387", "r389", "r392", "r394", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r410", "r418", "r431", "r468", "r485" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r151", "r152", "r333", "r334", "r335", "r387", "r389", "r392", "r394", "r395", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r410", "r418", "r431", "r468", "r485" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "verboseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r154", "r155" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $435 and $468, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r96", "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Property and equipment, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r60", "r426", "r489" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r235", "r236", "r237", "r331", "r456", "r457", "r458", "r469", "r490" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Surrender of stock to cover tax liability on settlement of employee stock-based awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r233", "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r101", "r156", "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r69" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization of Deferred Charges", "terseLabel": "Amortization of deferred commissions", "verboseLabel": "Amortization of deferred sales commissions" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r83", "r100", "r115", "r139", "r144", "r148", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r251", "r255", "r274", "r307", "r357", "r426", "r439", "r464", "r465", "r476" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r93", "r102", "r115", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r251", "r255", "r274", "r426", "r464", "r465", "r476" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r246", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r46", "r47", "r246", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r0", "r1", "r10" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate consideration for acquisition", "totalLabel": "Total consideration", "verboseLabel": "Aggregate consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r249", "r453" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "verboseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r2", "r52" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Fair value of the contingent consideration liability, Measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r2", "r52" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration, long term" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r80", "r247" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r49" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets purchased" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets purchased:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r49" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r49" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Amortization expense" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r48", "r49" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r49" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r49" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r49" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r25", "r95", "r411" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r25", "r72", "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash-end of period", "periodStartLabel": "Cash-beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r3", "r72" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Period Increase (Decrease), Total", "totalLabel": "Net decrease in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of noncash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r78", "r169", "r170", "r397", "r463" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares remained available under the ESPP" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r456", "r457", "r469", "r488", "r490" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock", "verboseLabel": "Unrestricted Shares of Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r59", "r345" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r59", "r345", "r363", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r59", "r309", "r426" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.00001 par value, 50,000 shares authorized, 11,797 and 11,551 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r28", "r30", "r53", "r54", "r153", "r396" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r28", "r30", "r53", "r54", "r153", "r325", "r396" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r28", "r30", "r53", "r54", "r153", "r396", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r28", "r30", "r53", "r54", "r153" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r28", "r30", "r53", "r54", "r153", "r396" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "verboseLabel": "Summary of deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r187", "r188", "r197" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r187", "r188", "r197" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue - current", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r187", "r188", "r197" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue - noncurrent", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized to revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r68", "r115", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r274", "r464" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue, Total", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r29", "r153" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r20", "r55", "r184", "r281" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate of finance leases" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Costs (Contract acquisition costs)" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "auth_ref": [ "r39", "r42" ], "lang": { "en-us": { "role": { "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "terseLabel": "Service period" } } }, "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r82", "r449" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredCostsCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred costs - noncurrent" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r450" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredCostsCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred costs - current" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of deferred costs.", "label": "Deferred Costs", "totalLabel": "Total deferred costs" } } }, "localname": "DeferredCostsCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostsTableTextBlock": { "auth_ref": [ "r317", "r322", "r427", "r486" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the movement in deferred policy acquisition costs.", "label": "Deferred Policy Acquisition Costs [Table Text Block]", "terseLabel": "Summary of deferred commission costs" } } }, "localname": "DeferredPolicyAcquisitionCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r7" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net, Total", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Summary of disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r9", "r41" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Summary the stock option and RSUs activity" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r109", "r121", "r122", "r123", "r124", "r125", "r129", "r131", "r133", "r134", "r135", "r137", "r264", "r265", "r304", "r316", "r412" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per common share-basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r109", "r121", "r122", "r123", "r124", "r125", "r131", "r133", "r134", "r135", "r137", "r264", "r265", "r304", "r316", "r412" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per common share-diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r26", "r27" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Earnings (Loss) Per Share (\"EPS\")" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Outstanding unamortized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Options [Member]", "terseLabel": "Stock Options", "verboseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r91", "r105", "r106", "r107", "r116", "r117", "r118", "r120", "r126", "r128", "r138", "r158", "r159", "r186", "r235", "r236", "r237", "r244", "r245", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r275", "r276", "r277", "r278", "r279", "r280", "r294", "r319", "r320", "r321", "r331", "r383" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r267", "r268", "r270", "r271", "r273" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r267", "r268", "r270", "r271", "r272", "r273" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Non-recurring [Member]", "terseLabel": "Non-recurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r266", "r273" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r284", "r287", "r425" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "totalLabel": "Total Finance lease expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r283", "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total finance lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r283" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "verboseLabel": "Current portion of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "verboseLabel": "Summary of total lease liabilities remaining future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r283" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities", "verboseLabel": "Long term portion of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r475" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Capital Leases, Future Minimum Payments, Remainder of Fiscal Year", "verboseLabel": "2023 (6 months remaining)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "negatedLabel": "Less: present value discount" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r284", "r287", "r425" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Depreciation expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r292", "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate (%) - Finance Leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r291", "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term (years) - Finance Leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r98", "r165" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r163", "r164", "r165", "r166", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r35", "r37" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70", "r367" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense, Total", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r97", "r162", "r303", "r416", "r426", "r460", "r461" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67", "r115", "r139", "r143", "r147", "r149", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r274", "r414", "r464" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit, Total", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r7", "r77" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "verboseLabel": "Loss on disposal or impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r167", "r168", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r168", "r368" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "verboseLabel": "Accounts payable and accruals" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r299", "r453" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInLeasingReceivables": { "auth_ref": [ "r6" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from lessees arising from lease agreements.", "label": "Increase (Decrease) in Leasing Receivables", "terseLabel": "Decrease in right of use asset" } } }, "localname": "IncreaseDecreaseInLeasingReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r448", "r453" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r6" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r34", "r36" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "verboseLabel": "Intangible assets, net of accumulated amortization of $7,036 and $5,978, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r286", "r425" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Total Lease Expenses", "totalLabel": "Total lease expenses" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance lease expenses [Abstract]", "terseLabel": "Finance lease expenses:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Schedule Of Lease Expense [Table Text Block]", "verboseLabel": "Summary of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASE LIABILITIES AND RIGHT OF USE ASSETS" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Lessee finance Lease description" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r475" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "verboseLabel": "2023 (6 months remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r293" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r115", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r252", "r255", "r256", "r274", "r344", "r413", "r439", "r464", "r476", "r477" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r64", "r84", "r311", "r426", "r455", "r459", "r471" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity, Total", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r94", "r115", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r252", "r255", "r256", "r274", "r426", "r464", "r476", "r477" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Long term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Discount Rate [Member]", "terseLabel": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Discount Periods [Member]", "terseLabel": "Discount periods" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Volatility Rate [Member]", "terseLabel": "Volatility rate" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Risk-free Interest Rate [Member]", "terseLabel": "Risk-free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r112" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r112" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r72", "r73", "r74" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r65", "r74", "r85", "r92", "r103", "r104", "r107", "r115", "r119", "r121", "r122", "r123", "r124", "r127", "r128", "r132", "r139", "r143", "r147", "r149", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r265", "r274", "r315", "r365", "r381", "r382", "r414", "r437", "r464" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent.", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses, Total", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r139", "r143", "r147", "r149", "r414" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss), Total", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r473" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "verboseLabel": "Operating Lease, Impairment Loss" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r283" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating Lease Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r283" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Current portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r283" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Long term portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r285", "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r282" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r454" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r292", "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate (%) - Operating Leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r291", "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term (years) - Operating Leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r57", "r81", "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r99" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r4" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.", "label": "Payment for Contingent Consideration Liability, Investing Activities", "terseLabel": "Cash payment towards the contingent consideration liability" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r24" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r23", "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payment" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r23" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Payment for acquisition, net of cash received" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r71" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r71" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r58", "r185" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r58", "r345" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r58", "r308", "r426" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.00001 par value, 10,000 shares authorized" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r451" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r5" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r92", "r103", "r104", "r111", "r115", "r119", "r127", "r128", "r139", "r143", "r147", "r149", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r250", "r253", "r254", "r265", "r274", "r305", "r314", "r330", "r365", "r381", "r382", "r414", "r423", "r424", "r438", "r452", "r464" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r306", "r313", "r426" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "verboseLabel": "Property and equipment, net of accumulated depreciation of $251 and $254, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r110", "r161" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Capital Lease Obligations", "negatedLabel": "Repayments of finance leases" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r56", "r243", "r484" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense, Total", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r61", "r79", "r310", "r323", "r324", "r329", "r346", "r426" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r91", "r116", "r117", "r118", "r120", "r126", "r128", "r158", "r159", "r235", "r236", "r237", "r244", "r245", "r257", "r259", "r260", "r262", "r263", "r319", "r321", "r331", "r490" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r153", "r446" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Sales revenue, net" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r90", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r409" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r108", "r115", "r140", "r141", "r142", "r145", "r146", "r150", "r151", "r153", "r157", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r274", "r305", "r464" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue", "totalLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r290", "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets and operating lease obligations recognized during the period" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Summary of antidilutive securities outstanding excluded from computation of earnings per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r46", "r47", "r246" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r46", "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of fair value of tangible and intangible assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense, Total", "verboseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation, Total", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Beginning Balance", "verboseLabel": "Unvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "verboseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares for each employee under ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised", "negatedLabel": "Exercised/Settled", "terseLabel": "Unvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements that were either cancelled or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations", "negatedTerseLabel": "Forfeited/Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r12", "r13" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Balance at end of the period (In shares)", "periodStartLabel": "Balance at beginning of the period (In shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Maximum number of shares issuance of common stock under ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r208", "r209" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance at end of the period (in shares)", "periodStartLabel": "Balance at beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued under the ESPP" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r201", "r207", "r226", "r227", "r228", "r229", "r232", "r238", "r239", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Maximum percentage of base compensation on payroll deductions" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding, Beginning Balance", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r288", "r425" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease expense", "verboseLabel": "Short-term lease and related expenses" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r75", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Internally - developed Software [Member]", "terseLabel": "Internally developed software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r22", "r91", "r105", "r106", "r107", "r116", "r117", "r118", "r120", "r126", "r128", "r138", "r158", "r159", "r186", "r235", "r236", "r237", "r244", "r245", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r275", "r276", "r277", "r278", "r279", "r280", "r294", "r319", "r320", "r321", "r331", "r383" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r116", "r117", "r118", "r138", "r300", "r328", "r332", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r364", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r432" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "verboseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r116", "r117", "r118", "r138", "r300", "r328", "r332", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r364", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r432" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r40", "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r11", "r58", "r59", "r79" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued pursuant to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Issuance of common stock for services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r11", "r58", "r59", "r79" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Common stock issued upon settlement of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Forfeited", "negatedTerseLabel": "Forfeited/Expired" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesSummaryOfStockOptionAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r11", "r58", "r59", "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common stock issued pursuant to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r11", "r58", "r59", "r79" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "verboseLabel": "Common stock repurchased for retirement (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r11", "r58", "r59", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Common stock repurchased for retirement" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r59", "r62", "r63", "r76", "r347", "r363", "r384", "r385", "r426", "r439", "r455", "r459", "r471", "r490" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent, Total", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r31", "r32", "r33", "r86", "r87", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r429", "r430", "r433", "r434", "r435", "r436" ], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrants [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r130", "r135" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r129", "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding-basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480513/718-10-30-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480843/718-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r441": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r442": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r443": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r444": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r445": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 52 0001410578-23-001704-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-001704-xbrl.zip M4$L#!!0 ( &B)"E?_A@HU1PX '*) 1 865Y92TR,#(S,#8S,"YX MDI0I-N:A-@@,SE:4K8 C3M"RW) M"NZT3EK-Q"Q-%NG MUO*ZX8A%\Z?&SQ_^]=W[?S>;O]],[I!N:XY)+($T1K @.GJB8H5F]GJ-+71/ M&*.&@6X8U9<$H4[[[.*L?7:)FLT/BL4-YM#%MI#B=7[6\1MZ'C?;ND(_M3KM MUGG[_ *]N6K_>'5^B<;W/MT]:+:@680;KE]Q;45,C 1F2R*&V"1\C35RW5@) ML;YJM9Z>GLZPHU.;; FUM#/--A6K]KL+Z0*#2"-O;69^) OL&.*Z\=7!AI+= M0. SBU^!E B[IXLSFRV!2[O3^OW^;JH4\(DQR,DIW.V@$QK0;^;,..-$.UO: MCRUH4,0^(6>B*;9KP@/R!>9SI4K0%.F@DS4CFG1W1"$EQ#/@LL5L@[1VE$%? MP5(Z0:M/J#F, 9"VR3;XK1&]&%D?TN'-)<;KN!.]AHBJ3JH;G)T;.-62/0 -T2B*-3M "2T14@.T3K%* M-L_A/O/)B>68YTG..F^WR$80B].Y09J2C# L8!S@S?.S (>:[5B"'8JCVQCU M#6]*\"3 T6^)D%M$9,$02 )J3#6>K(MJBK#>Q#SEW:*=R\O+EFH-*7W@'O); MHK>08'OT$=6AN26;99_S9ONB>=&)8)=BUVZ\\PRSTWJD86&@\2!(*(_ MV6BK9"_*E@@I%H+1N2-(9#!TK-AP* >; X$/FJ+AX31[_&Q2BPML:23L0)H" M_X#^PW<(J9D 6Y8M%+#E)?_B>DVMA>U>@6L2#%=2QQG$#;J,F"GK"YYON77?8ZZ/I MYWY_-GW?VN^SQ\V!"79D?5"?8?#FP$29+H2PBTUEWUK_O#V=3-+I%HW%_TIT-1L,Z M-GEBT\-\=6O83VFAV=&D1N9-1F1ZW>EG='LW^JV.S%YD/E*N&39W&)G2I06C MN(8MT=74; Z)_]@VJ$8)!S*\7#)W?KG93C&,X!^)P-3PHG<$/BD1?@/W7@>B MNI,B0SSX-!S<#GK=X0QU>[W1PW V&'Y"X]'=H#?H3UWRG30TWR(NY:'O/8D_ MU& H!P:R@-4=T2?D$5)%4@H'R2PR('!> @*>(,1<277PCQ3\GFV:E,N]@I[- M1;G!()U5!A@N*H!!"R3"1Q!9HR(;%5WMJT.Y$LYOX#MV1HN!)0B#-1G$EH [ MY]2@8CNPM!FVEG(IV;5T(/&_< Y)KV(#,8"F.XI5#X "M,&:4S^ HI<4G8JZ MB_@0U.W]\C"8#E3:)W-TI1ZR%\A7$$4TA,L:D/E:(FSIB 9Z(JP41=C35#4; M.UUENU2VQFLV7N\(YB0<9TN?T.5*C!8/W .$^CZS@^\/ED[8+;7D$DUU/S2L M'95W*N+>Q/.>NWYWVD=W@^[-X YP!R-;=_@130:?/L]DKOL C=WI%%:(0*NT M0,)&X'0?7([4!"U<59"A=*D!=11 W3H"".]!1=,Q(\$>XZU:TI0'5'[>&8"* M#6%% .5J@4Q7C7T4K3U-:C@='T[>+H6U?!9 97#/@%0L%ZL *=O7I ;5\X J M/'1 ^U[D*^ I'^,,*+VI!"5O.'(EJNPIT,*_6*/H&"A2)/W-FEB5,)/()@,A M;ZL@1 E$Q)-8@^%ETYX>V-]YSMS'%9 *H+,][\Z5&Q3'C\G$*=&["+C.?1T-NK]]_/H[F-_ M,OT/ZO_R,)C]44>MU',H%1IUB+1GFS*;5[9Y2XDR3Z-R,BWS#9E MV!W78Z-%'S,+F/ Q8=,5C+)E$'57>:$1!W]DSB/$UE??L/#.8EZ M9. PM@7WC4[JK"-K]!K91]FM*S+95667\3@JEA05V8^K)[^R(%&'1H7:IX& M]FR5PA#+/5>:B(,:4CQ;C MD,W[MU@224IT.NU._)ZZZ4X':K-T/.E/X6S.R5<'[.T_RCC$9ZR]]M2XO$N:FVZF_5\>("ZH M_ZN,3AV+:CE%M=PB3XYQGOC.9^X< WWO"ZE78!5C/<-SHVRDO;XI<;Y(?)VS M0)Q=$764VZG#>XSW3XF)J>6? M IT19DHJR4(.H1,L*KV FI]YQ@YW[*%NH3=0?37%9S*F6^ D8AS.03YY[#A6UV-Y1_M.5PY16WBR>\ M.;JD#*9@FSH@',US/9X(F"*7*Y)LD"3[O0J10GRK3!P"U MF4!6K'[K@9*H;M77.UM3;%QJ?HA>S"/<8"S22VIP*4WOO*NN1TX'A'00 ME>4GEOD\A,"LGNH[SZW(H:*JJ3= 8DW;%H%Q)F!3['XX4"2W@A+R2DD==D5. M\\GWZ5W9LD9IDERO%+02?-V0&Y(:H^HXJU_&C#*B"7?2D)/GGRDT[K2K2IA> MF39@$+/M0!!3#HV@-G045#BRXR=F.VN?E )) UG4,.3ZZ[HAF"-G;=4V=]\S MNFYHC.A4^)=A$J6V/E/R=(=Y#VX+F#6P]!R&[:A.U;1/!&)-<<^M5'Q/S#EA M(9N2FUUC@BJ_5[J:E7.;@Z&584WXYB2;5\R.>\PH$0)["L<,.=!^@I84V$", M@*] KS 8P0 @R+18%U:,R>#9XSB7S9S\SW"AHZ,T<@B"<%,(WNU,84L M4?F6%XYKJ&>)V#ZOY7.UQR&S]^A8&;I<#H\Z-65U=MMZ/CSZ:KK+C@3]_893 MQ!S,\KICD-$B_**U[FZ$#2SW-::!-797E-NQ@=VC9%\=NI9LU%@Q(QMQ8]C: ME[#M1V:\[SOA-U6<'XNY"VXJQY2K/%GV4/ZN _4.O*X-(C^ !5T34BSZ=^B4 ME_)'X9[?)A=PEU3BL ?"T=S;.!V2<**31?B<]NED7M(\>8)!WF._4;'RYPY_ MMWCKY6L3HMDPS/Y-]#%,=7*S8!F>9,NSV,?XVFU[482[\ 3]XXY=E4/T& MWXV/"VSP8PV0\@5-_9:0R,04NOA-<)PGCG"GD6BUC/ M&2!R9M^0,::Z&S(= MDB08L;F&C3\(9I&X'H=A)7_E#/$Q!KK"]DKS(,&LXK* Q8D._J4,FCW957VB M6/RC?+)BI#)2/";_%+]4<B&L==2>P(8'RW^>2_3^1KY'!XF@8QW*I0IS M.5'/Y(ANR .YJ%^OI3WU6VZBF,%!I]=K]]"VM#*FA_N=J/5>\;N9/<:R6(CZ M@8:0DB"Z?R.R@W#J<6A XLFH.![G,N?[=CH,NZ M20N*\U4O\/:P92%1[!8_@"N@;I@T@J&7%OU:%K/'],S>+U ]D_]C4EZ+J_V9 M[M9FX:$Z>#4*IGJ+4YVP_1WBHAU/Q"%YYH(8+"*FS!BVN/^#5EE>.@:S5^,Y M'Q(SV[M7?.L)'Q(A7Q>W-4)T+DOA_6:S+V!M#Z^IP$97_\OA[GMY"1"KR._5 M^"\)+)BO8% B]-&M( AVY_%<94ZG,7MGNTSNU<,(=$L9%UW_)R /W$D).S?E MNH>=XZOX;;?]/3NF,'W!S%_:#T7[GYXC\KXRL_\$*%>7DSUBDN<'.!+.813K M=F*',/8V74'W2.WUW='KY*=^Q3N?Z!._L.)J-4JX\";.D96\\,C?Y;5, PGS M7<9TR%_ZC$;,&X=L\JJ$W$1A$ -T& 0 5 865Y M92TR,#(S,#8S,%]C86PN>&UL[5U;<^(Z$G[?JOT/7O9E]X%P";F0FCFG""$S M5)' !K+G[-,IQQ9$.\9B?9D)MM3J[J_=:DDMZ0.6#9'YM=8Z:]848&I(A^;B:\VUZZJM05C[]9>__N7+W^KUWV^?1HJ. M-'<)3$?1+* Z0%?>H?.JS-!JI9K* [ L:!C*K07U!5"45O/L_*QYUE7J=8_& MK6KC.LA4*+'V66OSIN_10^:-S]_ Q9"UR_V6K\_C"::J]@ MJ=:A:3NJJ8&:@LO?V/3A"&FJ0[44J/[Q8AD^@?/&IBUF"?*K[A>KDT?U5KM^ MWCK[L/6:QR)YS=&(7YR\A3'E [*LR^_1]W30ZG:[#?JVAK6G*%\L9( G,%?H MLQOGDK M (Y=4PC%YZ=AJ'75U2'"%*"IG6EHV2!E&BP"5 0NY30RDV'SASV>CU? HE9P MD# L2D5+U5?MUWL#O:<6*D H1YGNH*T9R'8M,(4+$WL&336=GJ8AUW2P'YL@ M VH0V+B8NEA88$&#XT'6"9@(@ ,)\O MT(#.Y]#49JJY@"\&Z)DZ+N+_L&WLMRD9+!M^-8(JK8$EQN]P'*>6BN_!6" MP A@BD&F3/T)+EZ=\?S9]KBGOV=H\_O9U(%U#TW2;]+JJ8PV6P9DU>&]Z^"" M#]"$2W<98GVB?M+.[<@Z%&"@%#KTPAMS49P6DUB05H]!]/'['3F.K4+.UF75 M'BTR^%@!\_BZBFY+5LUPNYB^:FBMPAV=QT4IM!GO:O+3)Q.F[>)!F.CLL19;YX_+\ MNGW5OFYV.M>M\XO+[D4GP'3 &'I6F'_5TGSZ^,\]^P@CXY5HX+'*DE*K0XRR M7W]NH>568UXC2(1A9.%@_FL-V[MK8S[0BK2A&C7E'9"/A[[)&0DRRX0_3O+? M _TU)PM1\UJP'RHH![: MYQ*A'0ZH=L(O!LZQ=>1!F-W)B@L@X7>Z.V>*/ MJF7 \6 Y)/P0$R K$RP\JN](I/J ]WY$IA;;QT66+0,H_(Q["%U(A-#$0MAE M.Y\3@RS5F3H)GU=DY/S([*3BJI0!+V'^/=@N)8(M/+:I6".^# MQ95PR'SKVM $MMU'RQ?LJ!R:'4G3)[$0^"\;ZEXV-:GQDZ?5DNI5 >/#A"Q;GY^(-6?M*B">1M1J]/J) MUI"*9A5L)'L%2-CO)\[]L@N&1>Q>=KO7)9I7Y91'PJY\8GD;H*@(<2E<$27E M 4T0B*B%&#[I))Q=(UO7D)F(WVZQ"H'')9J$'U]/U^&:BXD*]:'95U?045G) M 8S2%<)11$() ^8GDJ=N GV@6B;NV.V>IKE+HGRRFW$.-?H#IK#<;/ P>9U-E?*^,)X.GWFPX?I1W M9\ C<(8F5@L8(9NU6KY3)O^$.6 !VV/!2][$H33RA^7L9!*>JB';[#0ONY=7 M!7^(D9#LY,\=)I:$LF8%B0&-A25BG"\FHX0.] G8 &N* M[%"Z V_ 0#3;,![9V#K5 5=<3 F][C=@8ND-DC6D+Z$);8?HX@W$(YQ0JSH8 M'R*HA"/-;Q;N@B86FC.'E($2$J,GW)\FB27A%^F=N<4*?_S7\J&4I.LH#QHC MBX2=(3GJ:SSWN&9.FP;*5 &D9($2/Z)Z[G,MP1,.>:9:.@E3+?W>]+MR/QK_ M)N]4"Q%Y9Q,YCE <"VH.T+U-YN$'@9(38$&D8_=JD22$.[#^?[-M#O_QJIH+ M\(3U,YC/@;;;C>3=>,X?/MFOC7G&W\T;U,E!D<\VP QO^J6>AH."N!TA_ 3D M<1G%&%30]:34&D\/LL)L6M#Y+&C_&G;#,7-2VP+R6$5&V$2MJ,8**V$X< =6 M%M#@6N]+9#GPS_7?ZRT8@/S-GCWFK'T"R*?1A(0!_'"Y4J%%PHCQ?(3,Q0B/ M%_7UELX9N@5WT%XAK+'QG+6LP%O_!$PCG2YX1N+;#J"=_YSIJVH!>M!^'RW) MA +5+VN^-++P"=B @."ESH[L618)B>@(ID^CHR%QARZQ_:3>Y M'6-<+":^9P+7LIK [J00[AWW#DAD9EPE5ST!DSA8#9YI=&5*'-D7QCM(T>\@ M(P]4Y#80'F(G:3('*\:?B6O&6M'6PYQ+8%*,39;<5L2H?Y*&(Z(+WU9DFK;= MERAV0R:WC<12.4E+$=>(;R]2S>]NX(Y>$(Y@X8B=I/0B/$5SYUVUF)NV6>7#$I]?=J\DG7_+ GX>V062WGC1WK^8 MB3SQ^9JA"79U9.' WAO^,LM5QF1.7@NM%3XSN.A]_P0F0 ^S7&8W^!:B\ MSCR&1(4-(S-U)*XF%^#0&5I:'Q26(HZ,(""/B4@;1_)J32P1)>.. ^N*[I:? MH2EP' .LLVD&RY6!/@&@V14Z3:_HX:P#H]CW6&.6=9KO94NK* MMCFR_V[X[7%X/^SW'F=*K]\?/S_.AH_?E,EX-.P/!]-U\6VSRLNG8I.&E7]X M3?^S)NM./<8.W^WC3&*[J?MB:Q:D%N.1OL-#W;VM>_&%Y?E$=[6V";K$>,]^ M'Q&__H>F+H* 7[R<&,1RS[]MIT"WYF7&^#8EZ-':!W@TKT7%6C=9 E\FDCJ1 M4%:FX\HSOJ*DI["F6N;IO&?N.T2>/6MUNS-W>5XY,+\7CC*Y[XW>Y\CQD<>552> M+YH;BO".:DZ1)/38(=YY(*L25C+[6;I6:M,#M^U;_%MUQW-Z5JP)B.,%V,6M MNXVAJ3@=TE.1\<\U MGPJ:*SZG2HA5_%A3<#F?7T4U=05N.%94RK*B>CS3U\:6:_*>L%T"EQZ]?W6[ M&#&S5-->6^+N9F*QJIDN3+'6[H-3K+\AZP?N\;UIM9[^7QS&T,IQZU6I",OC M<0Y!=6^U*GM=Y#;)(B"_P*)F>JH5L9 C*4+"0ULB)'T"&L(CBS^!/M2Q6'B( MH>YU8M\0TM^A841V9OMG_QRME7)H*Y+_V/U\V39IXW&E;]Y56S6?3U=CF9UW'MFE/15;=Q;]1*2VYWD^=BZ8RF M?]I[\>JN3L06J0NZY7T[39-;2!+9[D][+UC7$A[@GZ4BMA-R>9AXH+6?AEV( MAB7,,?3', S[\U__-!@^E4AX/F"6BDH^5>%(KSB3E?;]M85Q=,^>KL[T@8#7K3@3(:]FZ'H^&,)'GU'N^4 MI^&W[S-R1= S?MF;3@4$Q(B$#;WJ\ON5:<@M\*'Q,8%I)5IB(ZUZSHRS7_.SZ:W\W7PDROH*JW*1T;U2Z%\@E%\]Y M"B&)H4=L ;-W8+R!!V0ZKZRY 5$RP5"&)KL;S M>_S9J\9_@&H=8@Z1A"IL$/SREFS,L>42-'#GZS,A["_]B, M7/4]E-9)&TB<#HXA%FE"4MJP K^E23+;2)7Y[-QLC\+S0NY]%+GB.O+*XV*]Y M1[GLFYCC>)=PI6SZBBQG!JPERW[8!<,B=J\[Y(Y/^>#A9%S"/6M!;T\/I &V M$_\9Q=0H"5JB$L@^:Q>3V1.3S2186QYL#X4QWA!$1<\M9RU*3&_F<&PFY/?S MUJT2N.D%+VEF05RB6A]SU.*,:B_RS593?-[DC'DKF;,FDHDDCV_(+-DH)X=^ M'.P2CPA.J"4/GN(8<>*;(&Q9D(X_)#:NR@E@'">IY..LC0S/IHY[6;)Q#^B# M#W((* X[73'$631"BKEH7G:OBKJB(3.W+21J28.X^/10L3 NYQQ1R0.YJF6* M,ECBFOR,]L"%>HDT638BPDG8^3/8C^_^XRO)@^LA&'$C'"=M>8!.C.@3ZYT( MW D"2QCVQ7HUP?#O(%KR6,;1TBBK&A9R)4V*183Y94X>-QBL6/YDL(UTOB(M M.;G=A5AR2]9JR&W%AT/H*-@YJH7E:F&YKDH+[Z'B9A\E' YC=(@O6%L>4%/A M(@YOG/PR?:S,^%Z7_4$L#!!0 ( &B)"E&UL[5U;<]LXEGZ? MJOT/7,_#[CPXMN-T3R?5Z2GYEE:M8WDLI7OFJ8LF(0D=BE #I&/-KU^ %XFD M !"@2 )2ZR6QS0/@7+Z#R\$!\.,_7A>!\P(P@2C\>'+QYOS$ :&'?!C./I[$ MT?3TAY-__/1??_GQOT]/_W7U=._XR(L7((P<#P,W K[S#49S9X*62S=T/@., M81 X5QCZ,^ X%^=O+M^WO^]M)Y]^'\[Q_>OG<>/^=TGREG4UA'&,#PZP?VSS-MSZ$2AN3#*X$? M3^91M/QP=O;MV[ M(\^-$O44BK\^XR"OX/)LW9:0@OUVFI.=LC^=7KP]O;QX\TK\DXQ%]EFAD9R< M?842^H(L:WH_6A.*"%9/Z[>7Y]Y?G3.:_CB-J<(:D]0]D-!U' MR/LZ1X%/ 7G[1PRCU8G#FOCR-"QQX\8^1+1*&'IO/+0X8S1GRC4F,BHI^FQ' M(6\@\0)$8@S&)4*/IK8M#6@EY!'@\=W%W6FV9/>O4/XX7"Q>O,L\:+1G_@]!_(C$9>%1: MZF'=(5:C;>L4-_!]R!AV@V$X17B16+XS5[7Y(P1:[H[VX\F@[# M". 0,/X!(? 9!M2$P]#;12V-VK%=(1,WG,'G %"T4Y+\%T) 1))J,/#IIWOH M)B68_0FA\S2_+T7NS-^A&N"1=N9A- <1]=/ =FOPF35AFGM *RPR2'MY.)M' MH^D7DDO2=G^ZN[F-GR.B816@Q>(;E!"Q=2GJ9N'$3D M9+?Q3*4!!5FF+GE.U!"3TYGK+E-! / 79[>O=+I$&#YO0PI!G&CT'A(5UEGM M)%_);+7!9#H#E$7V%]8@2<1,1&1-ESAWL97)R^31:,?ZVV MI2S)NB481F<^7*Q;H_/59BP75H]L6?M=PE]2V^Y,T9\9.%!XZJ=P:Y%%3MVM M,IQX23?\9E6WP&Y2T^D"+)Z;(I;/:[G>W1F=4YZP%S^#T[4:6F276WN!:0H0 M&,*T8PJ_EMH%K/NB"[J\9<;MCMT>:S=O.4!>J;F A:(0;MP-LK]L>L'L#[]E M8]LSB;#KK7TL<)]!\/&$_S&"$1.T^O&L?^8?,5BZT,_"%G2D&M$)#$X9NXXQ MF]!4)-(HD8FI5*(D^P8R US6 H5T7GN&[H9^.L5H(30/:B+FAND/3KE>)T*. M4GTQH?6@93I'.G&6&"),YZ0?3\Y/'(3IH/7QY"+WK3..<^WN="W-F_H'\CIJ M>1VX)(]<,LXJ\*VERZPIH3/@ID4F;DIC8R:6F""3AT?0I<^)YAZIW]5; 2G( M5/0X88W,^7@U57RMXEX]@W>.<#0!>'$#GJ,);8@'7!E-#EH^C0T2<5%;0R62 MR@+\2HV!5"4K 9A7)0.OL"JK$)R[7[I+Q*+S*&1[2+(N6$9;[8;YM 8DK3#" MQ;64)I-,0&-!GRPU"U*3CMLU\RIF"!=4:!.^!_[O=*Z3[(K>(?P OA7V## * MZ8]>NF?*P7NCLOD20:^L )33I5/UD54=LC%7X+6T8EE,X_:.K,@=?E*$W9^MIU9)D>Q&26B,9%9SVA1#SSF*VU#=(0L8AD4<4,U+(*;<+W((R@ MWSP[_&K%KX 7NNN^I3S0UV5+UMCHP5WPW5657*JM(KG!T&$/F$':&BL%';OC MD'4C]9R9GH8]N>&,-R)N_3T/56S^WB>'W& ZYTN12_.A\VTE(AG7I?!)7C0) MG!2+V#3\7*/0HT-DFG7V!,G7JY5@AJ5 F:_09)0VR"B<:"E0BF2T8ZJE8B2D M(V=I<2JN/%FERBJU'/-7(/3F"Q?SLJQ4R<7HKY!;(7+.DIH?",B%(E?)K?(( MOO5X;B$7N\8W2LUP'62K>M-SB<_N[PBGB9 \]808H)\!)(J$SN)86&P"IBU9:1&_5R+ JJ,%'8(6P?OD _YF)82I-G M#O)I3$GQ*XSF3R!(NAJV/S1!MV$DVKIM6%HD>5UI<^B7&Q+MJHFB/W";2C(G M=9NP:=+VB-$2X&C%1J.(CDHL97K)7%L8>](HL3ZGIU#")MF%,2F-$G6RVQ&C MTC$F:B)_T8,4&DM/-"HT8I,/);Z>7-,1K29T$DA<+[T/9%7\PLV_U"VX3G%4 M+VA8(8(43A$!1T#S7M+ 3DA!R'*"IVH3:>[G=M4V>41V+O)7EZV)HA%.+FSA MA7/KZ,J'3'ETMD@G.STKHY1):![Y]09".E*6HK2BJ@L':_E5VH3T*S=@EWF. MYP!$^8VD'*#7D67Z$9-9(AH7Y?6$$O',8[S6-DA#Q"+"114S@,LJM G?=S"D M?$)VLQ:)<"PX2%)#E>E&2&7B="$;8ZKPPOJ5(M%'Q5PDJSK6^7 )J<63#;55RCJ2Q(KUB %?FJ7 M(T):N9SF?4K%5$A/5H4%"F]%PJG6)O3?L# ="'W>GCKW6Z:-RC>3G'-1+/A: MY=X\4OE*1G42%-%8JH+A;ZNH38A+K\0>ACYX!?X$#0F)U_?>I__RCNUH%=+ MIIW2%W,\:I%_J(;]TJ93H8)D=ZGOM!N=^1UXCJ1Q%C%!/LOC$!@71(C! M.C*N4';@4F()I"Q8:4:[56$RK156U!5N"?#>S-#+F0]@:FGZP\; ])??[L', M#=*,!@Y$!5\SB;>^=LZM)$M&DOAA2WZ+2)M(RGT15Y4:DFOQ^LU&4OJ&,IGQ3897&1")_(9-Y$/H/*'0W?RDF)W#/ MD38LG1\&T"UM,/=0:E2TJR9*N8>\II(CT;I-V.0Y5S&!(2"D\(82;^M<3I5O M+8NH+)$K?=^)/PU6II?(6J$WN)M>8RZD+V]I3YU??;*E7E^MZ;G.-;N"%> E MVR41!!1D).LCGCR2WFYG7,;8F[L$#&94LZR?J?(CV&/3++?>;U,N9_)@J\1H MJ+GPY5.MVVVD.V_*==O4^=\QP< ]? %;C^%=K=*SCBP'C)]LHEMRDX"B7M(N MG6RX$WI8P]+UNN&7-IH]H@T M*M^*DDCJ@PP#]5NV"H_=2'^Q0UB<+5:__@S M!)C::KZZ!R^ =[Y*KU".0,5")I50N,F,;#/)=\LF9:LJ42MKT"7U#(YV4TO) M%Y5:3MQ0KT5+G;# _!U.;LSU>&%8C1+;[B:BK!O"=J658Y MG6Y+$:H)=<7CS/N83C=Q7],7;7A[6;QO^1Y6^9M)SOE'<_A?J]R;QS-?R:A. M@M*>4;&*Y#Q+M6B+B'/!"B3&./_^\CQ]:Y[^A3V6$@ 6F>1LZ7,^;9Y$*7QJ MG1G^OCSW8X4A\[C@:@W5L%]Y@F5=0?;N2JF@3;W0,/30 JSS R3':Q5*_'91 MT8IB&7ODYN)6J8RN[)M2^DA/<:IG$*3!406@;;G7MJLHB>!,D*/,NO)+Z^4_ M91RJ/:>^R:;)?\C?IYZCP%]//$Y*YJN^W)XIX_S\\OS<.=UDZ+"?)X/)[>?; MA\G8&=W1WT;7__?SZ/[F]FG\/\[M/[\,)_^FE2R"D)187=OC+:TS$?N9]CGK MU]S[?4EXXM(N3^!&5:(S,RPJ/':L6"87H-U1:DY+8B]^!J=KARK"F]<3\-5? M=/T:22J.WZ]E5!YGKJ'MQA*%#BUK1]$,=8\QUTACU!J4FP4*DUZ-FX(FH>O( M"HE63A=9(W(3R)^Y1E+VC:I]X/LP;?G1A?XPO':7,'(#J0EJRO1ICK<[FJ-& M%*.F>0(1Y1KX^9,J4IN(B/LTQN6.QA#)8-0*F[D?96U(?ZP=M N$W6C?#0+E M(6&+:^[HG(W?U7DX9<"//G@HC.AL\C9(2#^>D/2>V,WW !'@?SR)<&Q@=B6: M!6]99YO0@HY*U4[;S"\Q1)C^E$# K(>P:[')*(Y(Y(8^=5R1";;I+.B=%"VP MS;M%!F#P2&+0_DV,*7-I2##EF3TIC:$7 3\A2VXK?P#1:'J'\!3 **8T,I_9 MK=X^#?QN9Q?;3=8] 43Z=\IY>O]1,^MS*NG3U-]U9FJ.8-;;-4G9N%TL [0" M(*%YS+*'V<%H/?/6U=6GE;_OP,IU\EEO[!2F0@D:>;.LMCX-_O?.W%HFH3TF M'_B_QR1*;Y]#@J5I(L_SUD,EH7_["K '"H&OT O#$?;V'[G/RNU]XN!]$QRT+K$]74@BRN;XD$\!^P0BB#FCH&RD4*VAU]#K^<[#@ZI8 M^V;/=)#;R:!Y%;U:=,?HE8Y/>PEZYX]MCY M 41I^L ](B+?K-#T:IN= F(5QFNU_N-9NSD1-Y"PN'.,P1C.0CB%'GM8QO/8 M*5D&%!1 #P*20&CK6;_;5_8CN&'[#<%&/%G>Q+OSM^?OG%-GTRY+G!A^>AC> M#:\'#Q-G<'T]^O(P&3Y\TX2;.@[9\F,'6\ @<.2%EP_C=CXF_' M%(OFRR9J(J.EO7[T@IH:\H^AFQH^C1/-T'I=M+]'.)'W1 M<<6O0)*@T6F+>Y3>T:D>S"[%N8P)C\FH%[,C9:0'EZG'B>042L^90,7HD'2; MG4MI0?Z)*EQ+64 \6>RQ0QI84;=&F=Z"O=V=;5*6R' N2FD'[ M5*7D:?ZE) M29&6L6#OMXF%:J0ZYM UWJAM8@W;TNF.V4(V9PL-@J1>X/-?>\^6A:*IG6)A M"T8>Q5T018'LB:BL1\=T;Y[/]P,*7V@?G0?G)RAR@^+W:T2B!Q3]&T1/P$.S M$/YGL]@7S2_:;\^"T4\-)1WJP-:@T2.*J%8@[3A7-\W72+K1I>_THTL%1IU\ MY'3(FE4'9+PZS/!)_"GCUD%3!V3\.DN '<(X[CP8)=S97"Q]B!KR)L#/PY8DCP7/L4W;JY6&YI'=Y4\A<- )4TX M:J_^GD?(I&7^598"&N-1E\Z,6AK4RD*;/]'<2+R-%*$O?:JUVZ8L"=CPL+YU MJKIUX>V8RAQ$6*9+1]B'4,Z>!Q5$V\,]6=7F5)E:'8A4((IBM%FQN420UK12 MZN;;FS?L7TBDL4JS@Z6%.T>>4!#<(Q9H[)Z*_ M_)8^E!R3""T YIVV$Q$93]7:Y8"<2*CV1XD:];.L@M&TQ HWAZJ&UFP2E!Q' MN;XE['=P3J/43A99#0$WFT6!WN#VG!)*UHB5Z MYURI1/_]3_,C#L),4*F$=EF+\25-[Y26L"-+4P&"4NL4)3)KG274YTM;H"H3>G7<97O7ZO4JS_SJ_Y 1R=SJ\BIF7&RYG3 MZP:WBEG;%W*Q*;=853;#*BJ0L>E%O\)HGO<1-:G,2F5M["$%N"RG M)RM)9_9*C[3G($_ _"%=1KREUF%Y!8D/#6QD5B@WE>E3RRF)8@%%+[U/PJ] M:V\4JLAB1L="'48N6[X54\Q^*;6%2)T?X5 M2?4A563YN\$>MDZ194:/%X <+P#I<'VP-9%:/Z>53;AJKV?0K>0 KO30%;GK MQ^;T^'FD7Z:QH^1=VS=/J\ZYXMEMF\9@[F4K]MB6R)YT MB*W5T08.%^)^4E+$8&)BB[VB1$![;#=8(!S!_V3W+=V *< 8^-=S%\^$)TQJ MRAA,TFOMFBJYA/:8KWG>8.EPRN#%A0&;N-TAG&1>MY[M6=>M5OG])![ M5^<5^&V8?##;>&_$5XD]>"H,R=?N$D9ND'+\! C +\"GT\.[F!WO82*X=+4I M7&IKUV/RG>WV%N#:8MMC^_6*DP]I%I0;ACY\@7[L!D_@CQ@2&.6WWJ90%D5> MVJG:Y&O?;2&D'4W8 YH[9@EP#U]8?Q91,2!=1 X( =$7 J9Q< ^GHCY"K6BO M1F\YB*HGJ<$3.P,O!1H[271%?W?CT91R"G (F*R $)@&X8>AIW=6Y_+\HGI6 M9W#]SR_#\7 R'#VP@SEI>^P2Y[Q%I]0D_;.W3QSJ]F*WBV4TFC'S..*_8B!/ -?H9P=N:D:L*9YOW;(WP]8YS;S#[1D<2_N6SJCWB_F7= M9"MRNAIC&0=T%D=_H3\12!7IIAIRLTX)\8UVD["BQ M/6N87'"Z)GN&8?8<2T&."5V>D739)EK@ZE5AP4UQNL;6$] >VV8@)1.4#4NY M((!\PHC4>+.DF 7WJC5T6(E076^%\%#DDGEZ6B%]BNL!1+\B_)5V%ED$;>#_ M'I,H89P_5]JQ2@LN)%,U9#L"FS"RH*L0#!RJ=M:MU8*;O'8VM:[,75M[ O"" MA;4A)M%@-L-@YD9 P,T$78%'%U8WFG:HQX(;KK0LVDS*GFPX!G32[K=@1-V* M++COJ8D5=<7[27+.7WTSM1=F M+)BVMK MVXNJ[-G@;:@!KN0922?H5&K0HN'+3$_0 K:5%'V8^&7[P.S9'4KR MX@:<'?.^&MU?'&OT"UUAE:?0 \5KC#$[&9=0;JZL[ 6UPJ8MF@7L(7:%:CU, M!"?/\+"AK2AW#_ 5M&M!A&]_L2O0Z6$"=Q-][0.NI=8LRISU(I_Z2^(PVUU?U<1ED=R MN-HVD-+>W 6S)QH>W96;9EG2O^"X))EB GS'/!Q8%$?2.\@R[CM6\CY!-[^\ M)+N*N6N4;C6WOYVJ%8#Q0W+9KYJ^-@S94L9>CR\'=F](0!*A968SQO?3_.YQQOK#R>SSF>S_ESG\_9 MUR>V.SA;>'QJ^_C4=G^=Q?&I[;U[:GOG^<=GX+(E!(NU#,-E'$UH6Y*IHIB\ M__Y6L%AM8ZXH%M,Z8TEGB;("=DP/Z_!79Q4K+GVI,L9>H;VC4ZL\0O[D1OQ1 MM$D%%LPFZW$H,YM,.*O,F+S8^ MB=]:P2:^6!05E+0CI[F8\@5Q6V8U%QE@2 MDK;;\0I:$'[=S6(\H:PRU^WK$G@1\-D%DUKFXA6T8/=U-W/QA#)[=YT+BM9#<3JI3L?]XH,%LK-Q*J2&R'-7G\R6\?5"EIQZ12 [)< MZ\DDM,YZ[,1IC#$,9]+.4ZVH!9-+#836&6];/ONL]X!"W-R O-(6S#';M"%/ M1-NV;.Z/ET(=RJ50!_%V2DL7+?7X=LHQ+^?XGI%XX#RD]W9;>M>HI>=U;3], M4',?0$J<7&(QF;MAS8G\GGFPZ-A_QU?K-=60U?"L>^"O&KG1&E4T:[;H_/]N M@XVFW,?D[WUYY.G@L[P+6DC>,6!R$)U+0(05[-%+4$W$,YC(?4\[%% MCIW!PXWS-/ST\\09W3E?Z,?!>'P[89K1FV>ZS MA<81A2 ;23X!-,/N<9UB)KK7VQ%!U,93Z[&((H 9=<=JR@-!PXF$M/-8S#0'_74\5L^:N MV5XZYB>#2.@,9R.J:Y?/OM')V#"D0SM8N]T]:Z1RC* R^Y*6,)X9WKA+5Q+/ M1E-)-Y9KRMBQI:R 004+6;&)_ F$=,7%3OD/_ 55*3NP&<$7P#)/0B+/F%(L M:\$VLA(22W=6JHG6PR)!MV YV@8T@XA3D.3F[SEV^D4>*R7>*2#/_WFSD0; M49IU&-Q=;,6FFN+:8^O1,@E'AK-$ _D.N,"H(F*#^XFM6$\DESUF&F#@CJ;W M;N@+3%,D,+@1UXHYBK)TON>*,OCI>MQ WT<(H,[5+M/,#CRV /U MLC/6S1&$U 8WE#KHDZR<)] U!V;,W8#T_V'(>*4LUS_SHU;4X$Y1*S94D])F M@^HYHT;Y/DW[OA?3[H'#EED<+I8NQ&FT0)CH*2_2:^#CO/->MBI>@ZW<'\]2 M+69;E#_]/U!+ P04 " !HB0I7RJ.EH6Y1 #G0@4 %0 &%E>64M,C R M,S V,S!?;&%B+GAM;.U]>W/CR)'G_QMQWZ%N;B_<$T%-=\]X[)T)VQ>41(UY MJQ9ED>U9W\2& R**(G9 @ 9 =M1DU7Y8N:OWIE_ M^#^?#SYZQE'LA<$?OWK_S;NO$ ZVH>L%3W_\ZI3L+O[MJ__SI__Q+W_XGQ<7 M_W'Y<(O<<'LZX"!!VP@["7;1)R_9HTUX/#H!^H"CR/-]=!EY[A-&Z/V[;[[[ MYMTW/Z"+BS\Q$I=.3+J$ 6*TOOWF??K%E: 6!C^B?WO[_MW;;]]]^QWZ[8_O M?O_CMS^@^P]INP]$LIW7UM#W@E]_I/_S2/@AHF$0__@Y]O[XU3Y)CC^^??OI MTZ=O/GWW31@]D>[OWK_]CP^WZ^T>'YP++X@3)]CBKQ!I_V/,/KP-MT["S%/H M_ODQ\E,"W[W->$E;T']=I,TNZ$<7[[^]^.[]-Y]C]RLA(OU:@4G:G'[K)EF' M8N/OW_(OLZ9GI(7Z[W_XX8>W[-NO_O0O"/TA"GW\@'>(??1C\G+$?_PJ]@Y' MGW)EG^TCO*L7TH^BM[3_VP _T1^3:OD#U?+][ZB6_TM\?.L\8O\K1%M^?%A* M]?VA1$MT8MHHF>BM*74V)'9P+YV*/;LJQCV<]KTE?Y7TPY\3'+C8336D+!LH M,XDR!Z"DPVV)GD_=/XS.#1:G3A?C[3=/X?-;%WLL'.D?%_0/9B?RC[]?A01B MYH]Q$CG;)*7$Q/_C5W7?=[,&%9K2FD=ER9UHF_(B?[;80;1XNPU)^!^3"U_\ M,*S[+@H/]9)R=F'-EW_W'[O_L*DJ)3TB'(>G:(L[_:)%\666SD0D+2C>X^#B MX[J#S'^Z3D<#)W#1(DB\Y 4M@UT8'1AB_H&+,:)CI0)L",4:;2M?PW6K.CU2 MKRI^!].I:B4<[%.4FCD/^LO)B1(<^2\/^!A&=2 E;PG?KR3:55VLT@RVM\F$ M'>QX&6'$*9MSPGL<>:&["-QK,D%H4+W:#KX#UFI6=;]2(]C.5R_J8-?C9,E0 MZB)*V. &CE![-%!NQ7_:IK"]S^9?F>#;*4=;"^42CM\\,TH&P-!/G^\\7Q\ M=SH\XJA&[YHF<%U/ID_JKU*KM9N0UD5Y-(.M#=)V0(?TJ/ 5) M]'(5NG(/;.L%W2&5M"[[9V,7R.ZJ)OA [RTQF2'&!H41$JP0Y67*I3?.YZ5+ MI@C>SN/[XBVCM;P]=#=NT;3LP)+&D%VW3>2!3DO(HS)]P^/]W'6)T6+QGULO MP.^EMJAO"]U#&S0L>V=-0\B>V23N0*\4-&?I'XA21ZO &'Z>Z_9M!SM\.TFO M_%;5*[^=EE=^.ZY7;CZ%AKWRBORYBC;AIZ#-"J66$_'(<^UJ_3%O-@%OK!%6 MER]2TG2628D;]D,VPUU%]U'X[ 5;^4I)VGPB'BG1L]8M*VTGX)LRB74Y:+8. M2CD8]M+[,$X<__]YQ\;5O*3Q1#RT5L=:_RRUG(!WULNKRS M1]B1^&+E:[C>5Z='=L&F\!U,#ZN5L*]/L0&84C/D0O2FHW^_#P/Y"4Q-$[BN M)-,G=:?J]S!=2BIE7[=B!!&C:'A'YNH413A(^(FB%SS1 ?P42X%:VARNRZGH M61X]Z]O"=$4EB0>.H((ZRL@C3M_5([QE?.XDCQ&G8_Y0JC%ZD-JJV@>V2M5N>W);(F MD/VO7E -=R8BE%(UY6SK@^/[EZ?8"\C"1JIPM15T9ZO5JNQLI2:0G:U>T('. MQHBBE*HI9UL<L M\W9P_:I1L\K.2KD13#]K%G7H7@HGBQA=1 @;.(;@*^$;+]XZ_M^P$\E?,S4T MA>M_;?IE1Q62=C"]L%7:WD<88C>/4T:4M(773;E>-^23ND6LO"5<5VS1KOJT MJ=(,IB.V"3OX85/1$1EITU[(G_BI^6&Y[50\L4;#>E\L-)R"-]:)J\L?Q<-/ M0QZYQMM31"8([[]]W'B)7S=5 J*-RA]]^^ M>?P:I?3']Z\Y<6V7!8[O/-5H6OT>KF?5:I*Z5>E+F#Y5+V)?A\JH(4K.'$XM M/F_W1&(L>;B#&9(2=$S\R]J?XXLEQCMR=L9_$Z2>Y7XL/_L[N2U/X7NUNO, )MAZ9U(8\S8,D M.UO'KC!]O(_^U-.[](/G[[VD[^OUE_/;^=W5 JW_O%ALUE:=>^,\GJUHI(TF MXK EG6I=D[68@!.6Y>P].TC)H5\8P?^TZG&W7H"7Y,_JADYCPXEXWIENM=Z7 MM9J !Y[+JL$+*5'$J%9=48MBSSAZ#/-LL:;ULQ%=\SC&2=PR+3EK!#NJZG4J M1E2Y!=QHDLC9>V.!D4._I 1M!9%NM=9K2[,AKH@X?5,*HO.V4X@EB8;G(55I M"#VR9.(."[!9]KH"2*3I5C-5SV'4?[01>5=.O)\'+OW/XA\G[]GQB4#Q/+ER MHNB%+/S_ZO@GV?)$M2_LR.QD@6*D*G6$&[G=Q._MXH0\R[?._B@PFB$G02DO MQ)C-T"5^\H* ?G#I^,[Y$WDM1DF*E0SL6L;*6+O=TCQL\0/>8J(;68[>X:3^ MW9AB%]CQK:)O:0!N: \WFI6D[CT<"^(HISY#A/Y,\I+,V*AL1.FHH'2 $WI" M[?A^^(GB$]J%$7+#TV.R._G(2;N0)O_ZV^^^9\#WK[_]W;_-")'XB-D3/'_P MB7:?J+^/\-'QW,7G(PYB3-!ME>QQ5)K62(RLUA,V!G30O@@%"MW@(D(7X?O& MB."!!!/F[XP-JLS@+0&$21M@SB1F1@B9$;:E^;WUA;7*V@9\*+<&[43"4Z\3 M&@BW)$P<7WF-//PV&&4'((+NH_"(H^3EGNB1$ 2A*X(CW64F4PTIZC1V@1U? M*OJ6QTAY>[C1IR1U_Q&!$Y\A1IZ7&TL9L(FSM>'0@-9,79RKFTZ9M]O3X>2S MNIDN/I))M<>S+-.Y\K??O^=SY6^__ZW]N?**Z.'07"ZWF&CVX#WMD]7N(YD_ M4!"2F+:M#^R@5]*X&/6-'>"&O9K8?2,@HXX8^1EB#"["W05AP6?$5O:SQM6: MT:-1?*(+ &OC]#)(B/P>6:7S>0B!M,7GK7^BM]=^"D/WD^?+[*/8%78(=]&_ M&,DJ_> &="?I^WIXSB1;UA(^Z$W&":6LOK8TL)LV@R/,4#.V.P>:!^V?^=C^ M^]F[[W['1_?O9S_\'L!>6 L<3";DF\(:?NAJ\\N4D*78&UL/,U/>?%_LCCA> MXWZ1K"WL8&G4L#2UK6L(-XR:Q>T]E2UMXN:$[3%_LU"/R\W?+.. V@7@Q@Z3B76%J\#RUI.(9]VW90ND M =T,'E'A5$<_9V'ECG!Z$^K>>:&WH A,D4^B$W;/=9=-63I1@!W#/:Q1=[U0 MH3O<*.^CQ.![>((9&[T%.U2'"98O(QJUR;%@$T?8)+V(9 ,J^)-MS Z:4KU? MFK&AI0ML,%#1MQC]3>WAAKN2U'U]61!/STPS^N->9FK;\0X3 M2BYZP,\XH*\R;0*:694CKC*Z2"^>6T(U*UK;P+&T8--5>'@DDU"*L51W@N=$ M0_)7[+D,W\- $=T&$82-><-M543"_M3@XJ,&G7IGE!.L48$W0KEC!-W*+^DL+UP*^N5W MN=0/?&O[3";^Y!I+0O&\PR2BLD%L+0&:TP=U_CN&VF'PA,@H?K!^"%R[1]QZ M5[B]%^S@5=2Z]8AG"C>)5077?]!C^7ZQ*<6A[)F.K6\.6M"V326[Q>U/'A3Z MP08R94)FPXU&*Q@2=&4X!. M/6I9.#>RC+QV[28[/9HA/YVF6=[>;M\O! \A-=I(-JKAAG>=D!HVH6T?#FDZ M%;*\<#E_[K@,1-J:>[[&FB=)Y#V>$OK*81-2 *&3GM G4CPM Q+F.&X[/M+. M!';0CF/3O:-V*(XOQ'OEVBL M=?X VKJ8"63EH.T^$LLM)E%3_97ZEK#1J4&[2N;U:C.X.-$D[("LXF+1+6KR MB@HIRS@^8==>.O41%8VYHO_Z[IMWY/_>HZ,3H6>N]?MW,_(1BGE=8N>4[,/( M^^>9'0QMMF;EF!N+(YTW@QV9,KW*^Z3E-G!C4BII_P5GL4+VZ-&HL/$YCH(- M4?B]) I)?+Z?_?Z'W[-7R.3/[[]_GS;RF(%X282\FCAR6(F4_WL*,/KNW0S1 M&&-MKO$6'QYQA+Y[SS[]UGZRR+GKLMK3CG_O>.XRN'*.'EDY27X5>6O8P=^B M92F!07U3N%#0)G#O1_@9740)(R] @K2M# 3C*THKG5P01;>UBAH)R ><.%Z MW843T4IQ\3Q//GN-=][6D^T#*'6$':;JNA<>2%[B)PNVU>#3\)'*_B*5=IG3A1\GJ4:CTM&4$=?F@2UVP50LR@ MVGZ*).L&&TQ5]>Z2*14NT"I+KC)0XGJ>5I>]":-K M45OVO-1M2\;%CC1@1WPOBY0V+;H0@(L%_=08G&6P6/9Y7BI]?!5AUTO0;1B/ M_&ZV;3O4L&6:ZS];2M*:KPOS\GKD;Q^SP]3 G1=*\TA+ QI%"69H4P6GDBV(,T,52IWSLJE.^T &Q2+RNI[R@I[6GJD M["7XUGO&;K4D6L&.17M)K-Z+$&Q@ZV^;RNOFCE3@@M4 708\!28L+QA/5%-7 ML A;1<:VWD6;MD]-C4%9<4'[=[/NG6@5K1,J&3N"O\?1FAY[2\RIW!DVCG2S M@?Q2EZPG7+SH*+^VJU^$$R++#,Z+7SU!A!MB[*P@@W%+B%LIV644],8+R+K+ M]YTH1F1:PN^;5,_H+& "4SR>9W=CE Q8TVE*&"#361[[U1Y3B7FIW-IBG7- M<]D51QOQ/:+6(JZA7>SL.+*K]80=TAVTE]P(G=Z WD5X/?=&X0WE!FT >! O M6$%Q!&_N,9E85QF[&YI/(K:UCU_EF(8Q9!O0%^A@S=7E5_%5C9.UGEB@EK5L M#%+>=$(!6A%89W!">:DQAJ*EJ)R)%Q<@0G*5O_A0-4VYR\2"LT;?Q@@MM)]0 MF-9)K3=6"QQ@!.P(*E>B-I2J;"1TE\$V/& V]3^TY^.6MX8=L"U:%F-5TA1N MF+8)W/M.]F:^67Q8W&W6:'6#5O>+A_EFN;I;VWGYP]*/R3+K%+Z&[8=5/#&>[V8_:<_<4+??F?Y0\>[9=X^S1M#,8LY,G^*PCB^C\*=] EL MN07L^*G1IA@]A:_AQDZ=D'T=C-%"G)C-QQGZ=3HR8E;K 2P^'W$0X[AEY=/4 M'G8TM6I:F_>_VAANI+6+/#S5?4K:=N8T$[IB0=I*"K0U9CG>YH'[P8E^Q055 M)19I[ [,-MU+;T0E[:&&YH*,O?>G>"DV97TC'@:IR,.D@IY&PQI?4B)V]F0 MB3%Q]3U1\II,>_V0/0EH#M6V/K"C54GC\GY.0P>X,:LF=O\]$TY=Y/S*Z,.( M7(.ZNSE]*PM&')#QWJ=/B-R#%WAT%D$SK35'<'LOV#&LJ'5IL=G M>P''Z?.G="4.,&+9I/Y.B0.(Y:SJ @)\S$HU:URVPHU+N:CZEJDV-XGTZ\>/ M*,*S!:K5...GKC3[09L=2BTG$FOGVM5&6]YL O%6(^SPB.-$T1M*]FL083>* MFCXA9R7$)Y,C'[>AZA5IXW2S+]?F-E(JU?UYK)LZE-,"/*& &'- EZ^C+UTHF] MK41K65O88-&H81$T:AO"!8]FQP=TWAC+Z2WXO4( M)7_Q6*.IE3"\]OQ3(GU\*6\]K5"L:-D4C*+I=,*Q*K#.@!2T082D+CWE0>G6 M:FLD+'_&WM.>9F0C[L#5O3J-F5!NP0[F618F!W(@ WW/NI MT3*L)'N33(#UK))'R^&=:E_8\-') M N5Z8 H=X4)%-_'UO%!?;U97__[GU>WUXF']&[3XR\?EYF]6O9YK>Q4>CF% M_AG//WNR;>VV/A/Q\B:-:[V[KL,$O+I1[-X+:%[U+J>*?J%TJP?.9K9YR@I> MAP?'DR7,E[6%[;.-&I8V>.H:PO719G%U^2;ZA1.VXIR%)#T?6,UPB2GJVL%V M2JEFDF12O!%<9Y2+JB-M%/J%$[5S)6 $2#$9% M(X70-:HWRO6V\_JT7!F],6REC6'':[..Y8>F=2WA1FB+O/V?5W*R*#N)M!R1 M(^E9KF^W\[9V$JBHG@A,;\]?:5=_0OOV^K>?:]*USM E?O("ZNAH]'KVB\!M M"CS]"@N-6-D"OL=>K56@4;MUXD0)-/T,;9V2Y0#/D7U]BHAB]]P@3**';!W! MFLT_.9%[AY/5[B:,=MA+3I'TU:L.NL Q2Y?ERMNT XD"QD1MJO7&4+:%P45 M7 ;$A&XF^],:J9EZS6\:J4T2C52MI#SCD9.:'"(I*S3F M'*@)E #.AD:TUA!N(O/ M.-IZ,1:W&U='^KD,O\;A!!O;1K1N^8A:.QNXF#BFLKW/HNZ75P(9+QA;=.^\ ML#V7>101DFS_A>YC;<.G@ G,\B6FTEA!2XAV7)^B" \ZCY],K>&<[6V60%;^"0_?:^KS3=_ +9F#Y[G??O6. 23_Y>R:?T'L3 M7E'9-L[GVU2R5;#.Y%KMLE&'&M*]I$*Q_;\J2.JG#A,81[(B!4/-I.T"H!MN M3U1 %F_C^LKPE\#93="858F+QXQ.SS3.K/N!TA>&2D?H!)UY4 MLTW3M(92I@!SD!E@C;/=!+7N<&?+?908MFM08,8FN8)=[=:F5@CZ@5LCP$_T M3ECK1H$AHY0V!Z*";>B92<2XVBI^H&8&OGTRR)(9B=> %V5[= <,WG_JB%'1 MP@AD<)XVKWB8,HLB:("8;OP4.4%2@YSU>P=-UNU,:0)PTL\Z9ZC2C0QP<.FI MS#",$4RS,]7B9EV1G:E;96JG&39,)8RR+1"VG#7CRHGW-W[XJ:TX:4L7Z'#1 MKJ\D-<99>\@ H""UGD085_/UG]'-[>KGM:4LSE3!^RA\]ESL7KY\)$&U#+): M$O-MXCU[B==:<;<7(=BNWM\VE:31':G #8L!N@Q)X$AYHI0I>GQ!;RA?Y 5? MH[SH2CTO9Y#>AGF%^)%:PPWY,^THOR&CB M Q>*1M6V?^:$3"@*5YE8Z+P,!OD:UL2DVUT:H!:/,HL':>IN\BG]>TN-?>+V M+=27=#*1K$QOKO&1B.SQ&T<'.NK],[U]--]NZ29H&,B+7ZGWAHV0':U0!#W% MKG!QK*L"?0.ER&>&BIQX5>>4%]L:M%O-V89)>&GG C,K=? .1\>+^,;1;1@\ MW7K/V)W',::(>XFOO?A(3.>N=A+#=>D/&Q$Z6Z)4%D^U,UQ4Z*Y"[^>.&2=Z M'D!Y73!FB'.CP^S%#UG+>$&>(N\@Y+UU![XC5>MNO6,;R15)<=X:-=SB*B-K$ $_2VT5M?6!'J)+&I5V*I@YPXU5-[-ZKV.)TG PP M*7TD&-A9[QM5V4U5ICD7O#BF3VUL9=>THSB9:N"X07TC");MU=QB(NT#K3RR MVGV,,9MI%447E8HE)NQ!!C;.];5+$?JZTH"+AKTUZ1LT^7XHXSA#C.=%N+L@ M7/E2I;*IL:B=!9A!3N/FJ6)*1%G2/T[$.O:6*)>GV MP')-YWZ,7,.FNPH : MABRDR%^QYS)#A4'A!6E,@);\N:1;/R=VA::^2_::YKWD5S#''39T&?X5BHAG MB#5J-V%T'9X>D]W)GV^WU$0-]W6: MNL"&4A5]*W=ZI.WA@I:2U'W=.B/.GGFDY%%*W\I\S:#"CB!+3ZJQ]TPO-EDY M:0JV$9V;7F/^W\(AO%%)WTT(XC@G>X#LW&4L1476\# MB1$CI=809^-\6A$R<]C;'I9#Z[WS0C%07/@[$9/F,Z#..-U";&IPT\5&:I.1 M)DI3@IM.^HPU81',LTNU-$]N@;_=F[66;)89YU@PCD/Y.#X0Y"D?V67;N-W7 MAF?]IX8O+990W/LH=YX2BK2I,-K.!^,W[O%(ZTZH.7/D>OM,;U^BMR4\H.<[ M=&_G9R_97YWB)#S@J#LJM%&9&C8H6:49(1I)3 DGU!31C!;9Q< '_(P#S;D% M^X/$N+;(E(YJE0:6Z41BM$X$8.-"=UOTRV@"%PUZZ& P@\DHH$!7+4V@8-@D MK<]Y 8'$,GC&L8YT2,V$)@D:"K91 (\&*I,#$15=1@*3C/44TB&-::=J.J3E MW5\7:Q#ID'C%%5K,9/N/DQ=A8A4"?LD++?*4T)HEY-,C;2*[ZM*% &Q$Z6Z+ MTM4LY=YP$:2'#KT/$ 0K^AY8,$,IMQDKAY;,>+F?E*6E Q:3-DEKG-%Z"1*U M#:/"-5DA^>%Q'>Z23TXDNY31U'XJ,2_1M#[$*XVG$-$RD74$L*"-4N+60U6W MLBDAY'+"!WY;.NYUSBDIDR6DWX3W1$]Z#3P^NPK1U YFG+5JEA6AJFL$O)Q4 MH\A]76VSQWPQ&IZ2G1]^HN?I(4TJ0^;4G[QD3\^\TKP11\:7.Z+90D^CJ)Z6 M_]N$B)-%5S4A-C::C*E?,@0W]$_VTZ-)!B,8>?]T6<(.P$8%?YCPS M"+"MR,&[+N!QH[LM^FTYPL6,'CH8W&*$=%XQEDE*YQ5>9@20YQ4W7N $6PWG M%3>_NX)P7A&%6XS= M^(;$%DO81G=A&YZ&US>&C13-.E:>@]>TA!OQ+?(.>!'-R")J1U'KF5&V]?A[ M?"7+Y9116NL0'0EU[5N2\0/VZ6II$W:J+U^SG]*=$LQ0U6"=ZL9G1S+3V!KM MJ]08FZ=)*"U)SN0HU22WLIMJVEK99HS@2TVT+IDHY!O-VN_=;5&,>_7><.._APX# MPB!% I9]_S%A=UG37&3\96Z!H25 L&:1'=N[QORI+O"CJL&[\N"AH;LM^AU) MP86&'CH8/(*"=)X]EDE*Y]F[S AVS[.I >C_TRO^SX[/=Y[B)/*V!%C9_9_ M+7]0:'F/(R]TJV^;%Y]%36KR!\O2^$! >K';8>E9N'$A8(.5G=^D"'AF)8 + MFI;LT/M,FR(,GX61/PJBS! 7!M7D2!BSSED; D_,OA3%7<&'@CA%],F!]A@_ MQ>N&5.T(^4H!3PM^S6K *^>(,HBK?E;H, :4'1G8+(+&Q:9]ZUU@FJ1RA[BX MXQEBG3A1 MP4C_C)"P(ZQ989Q!A8W_CAISN"4N3/_+9LX-:L-*Z]>.N'\2G" M+?='-9"%#]DZ[%9%[2$T80.W%LT&S3VI!#,D9"A<7*> 77OS-!=DY$NHK7?: MK!MP?3H>^1FBX]-"VH(^VTP,A$7SO0(K5U,K9?E6CXGC!73+))UKWX11MZR@ MPRC"!C -UBJ=3_0G!Q>V="C5>[_^K!XF2OG3Q5TJ 3OHA)5R%(35\CJ9/#-Z M)3EIF)^LT%=]X5/@_9,8UCU%M$VRQQ:G9*OHR0E$[4]Z$23T/9>7KPO<>_*+ MI=>05CL!_8Y/)KP)+VO7,B_311LVMFFU8*G@KP["H& MW3\LUHN[S7RS7-U-+A#S.=@&?TXN??E=IA'8O.+P;+"KMDBMX?%*@[9)T]Z) MP L"L9*SN4AL+"X*19Z)4;;M M[XH;.\!&K79=B_@C;PT7211D[KU]\/'#A_G#WZC/KI<_W2UOEE?SNPV:7UVM M/MZQ/)SWJ]OEU7*QMN'&:X_,_W?>EN83/+-!V_"MW!FV>W>S0='5U7K"=?N. M\O<.@9P-ROF@E-'HPYS"0W=3E@ -!I?GY>3;1K66+K #7T7?8K@WM8<;Y$I2 M]RZ'=?67C\OUDL["H+BL^O)3N?/DW%AQJ:C6KW8]/%=R:MXKDM>&"8]D\;L<$=A)[0_%9@N/- JV0OY M[B2 OY(?H-"0E_)$))KG-+^VP$Y-O8#\[T'L2SZ&IP3Y3+QB]:' K3R5^L;L M^WD+!N,LBW6HLNLQF)\OD[5J8=RW->Q;L\^( #O\.E]X.'@)/X\+W"RAP+;3 MW;V.-&!B\""+E&[E=2$ =\+13XW>]^U6'SXL-Q\6=QL>'E*G'_LXS+]>(O'XF_HL5?J=="\-'6(\N& M]M/RTN:#25GCZ?BIQD.WC#+BI"$,+B.J"R$N/]+L3HLX\0Y.(LUC\G^ZA0GX0%'W/1MXV%G(K!#M)]-RMG&NE" &^(]]>B?8XNQ0P_\10F_ M L.!>P;Q0907.,=CB+L7NV=Z G':L#0V@DV$*CI7 S\YAYP UU1[KX^G))' M@K[IJ&Z]^V!,?UHZ$[U)<:-8*H^7U?Q:W[%RW96MNC,@23N8H=FJ67;X6]<( M^/%NH\B]?2_?#B6332>_.7ODH4>/FG1UI4 MFK[WW&6O4.+\%80$ M:4L 8D6(1O2N%&&RQT'L/6-TF8HS+XBYO'E8?VWV5'F4WZGN?IC&T@M9<0E6 MT4?D.*:5?3C6-8_G_2@ 1I!^ULBPI5MWX*C34YDQ\:BI.I394#=LG+Q>#2\" MEBI..69S)F1YT@3-,%:.#&B9'%:BAPY19'SB+QB/XEGCDL /\>IG9A$QG93M MX?:B!!-;-5BG= #1G0S<)=8097KOXE.>HI93D2N97AVS]\099UYS$-Z&BQ7+ M49@1Y<**7&U@S<*):*([FA*5F4)M[Z6]%VP,4=2ZB!!B@ZK@O4=/09\F M"N:E\ #NJQHSPIO;,(Z_SFV!WGRUN%]_U6?K97!LW^%/A:>B41B0/[=\]:RR M,!M !G;T][5+N;!#-QIP\:&W)OUS87\J;\P460+$#N,&>L!TTB&WD94C&B]V MGIXB_"2RJ8B3HXWSZ+=>S57M"QLU.EF@=&ZCTA$N/G03?\#.38$+W;U)SR9_ M89P X( 90ZQ/AX,3O5 +N&:LZC61))LDS*DD0JX4$_2K#188!U MRI?V.Y.!BQQ#E!E\&BJB>J MQ:X,3UW3Z^^%G1)BG<*_U">GG4C!1L A]JF?8*K3@8ME@[31,4G,WFH4^?)C MC,)^)!!$LF.M?(JW<[P(/3O^B9F.3.J>/&H6BC]>D/]3%)NCPD1BL\(7QRIT M0DB^/QUPGX)RD@3[T3%]*]TX<;C]12X9-U5RO%* MHEJLU[P '860,_9V)V%AC5-!S3[E 6;6XGA22@_K\G*E,4IE(G^@5"IV1S]A M.64SP>SO-8"T;V$$*J4@KO7/.O>T,2$NFBZ[5?#!2>B^B-K-G6X48 XI ZQ1 MG/5VZ YWLMM'"2V8=$HHU'_P N]P.HC*R&*-&K-7FN(L*4MJ;1N%K%@L1YDD MI,;@0V!QYAKA@^/1/4JTXR8]")/RID=A4CNU,(@$]+!,"5GDK6&C2(N6Y4(8 MM4WAHD.;P(.18+43H2^.D>&$^6BJYR'-([3_T:ZTX ,G0IZYGMJ\K; 45!%\B'UCAQ^+XY>]RIP2F_>\VL( MGF"(8OQD82]K1 L4:6[V MD)K8_>LPB32VGPAYE-*?H8S#*"%*MUF;]H7&U7G#=GDUO,:43@?8XFBU6WM/ M@;?SMO24+$]M05^3>6)%5@]17;K##-*^=BA,(I3[@I]6=-=$SXW,\^JNU52= MGNF='9/&2/!#;4[O[B0F#P5G]N@( M!UG_5P$)Y]KTWM@DE)!'29'!3N0!+V3[%C]>^5:%@Q(:$]\@LGB)<=Z&/HQ) MDX>+O61,J881:U\&G3@."0>:(IQ-+]R0[E.B SX\DDDZ'8&)8(Q;2 0,(W1P M@A?D?"812:C3Z\Y_'Z0)3[(=D;/]S%*.TK9T,6^;CAP_SA[_1DM+K MY4]WRYOEU?QN@^975ZN/K"0FNE_=+FU5QVB S).C:+8,RBH(L#06Z0-M:# 6RJ_284>TV:MPUYI4X3B=%&T?7$K97M MP_&5K&PA6LO.-# ?P.5+/8'Y9T\VM([+$398&+!V$69&9 <7H$PHW3?J98E% M?J'4^^P>CA3_=\X!7[.]EDY&+G6;8B2>Z]T>3GF?J<5$C>2:'9M,N@D/] OG M8L7!2S6J>+V8#VS[4&*JIO:P7;I5TU*9%%ECN$[<+G)?[^7$" QS>G:>Z(^G M'B^7)I2T5=AE[!_/!K8\X#B)O&V"7:;6Q\!+XH?UQT9\:>L#&V.4-"[B3&,' MN%BC)G;_PB$I=5'*D-&W"S_&-.8)B$Z4OO7Y@/I,8"+QV:"==/2''HM-PO:^ M:UDN)0IGX->M7TWQ7"O+3)ZHEX!+;3HT\:Y4MGI1[0P[-KO9H+3P5.H)-X([ MRM][$9JRD:<27-0^XS4U"39DAS7 _-1*Z;SOPN"93!2PR_(?QFR/O/@]W8Z_ M"Y._X21/]MT&JB/P@PTSHUNZ=B*AFQE<,!M?Y=&J &12\72I,W;"1CY-T M. M4"Y)6A7 [G0(G'U7A7S4I\ YA%%"Z?*,T\#P]F>'_O!)XP*GV@8VKM5J5,2B M4@.X^%$O9E^?%-0L;QZ,HQ.<\S#ETT..F^.<3&:T8<>I5@MJ/,WFA.'B@E[U M=)]0=RQ]874& ="2A:H6'2M9B'??=A.S#TAB7_-(<0SZL#%1NR7K\[H/) X7 M&_6KJ",[IK:"%79N_C"C$ 9-=_4J;6!'6:U&I1E$L0%<;Z\7L_JX-K\[T=,8NE%A\8JT1MMP?<;_#3(^7PR&EBT[$GQR M)E\$Y(\X>+SD189MC8I?FS'\D<)EO^577WD M,"Z.1!OW4O6S HYC(]KW;':LF0]@W!M36PAS9"Y@.CW.3OC'24'4BI(0K+=E1 MNA94Q\6?Z"M!DTNVG.$7-P96;#WRR">X?5'C755GN*.U^(GQQ$-SZ>XP,RE+^7Q1,MUL!+G 79&>U MS O26ST0GM*O!.< N8_%SI9 #ZF9Y*G1PHS=)GM\8J-WU>'\[I_KE&/A^,H M*< \^5<.\>0??__@_%<879WB)#R0I5!-NA5I(YA@V:P31;3Z%O!@IT7.OLZ6 M4M.=<*7%SVB2B=6NI$]MII2VMG"]KE7#U/FD#6'Z8+NXPUVQ?Z806KN=>=J[ MWWWWCGD;J^9>$E=<- UP;<99E?8PO4Y94^IYK8WM>I\;;ME@RP;IKK_0\(JG M>XP.C!2*\)'(SR8\7K +HP.?.1UQE! 7I=.:)$0'*@S:IOX;!OB;,68Y=2$Y MOC$()92'IHW4O69T3'\^&ZOJ*QK50<(W?A^\^-?+EY9T=\T]8 )4!VV+:\V& MYO"&R"Y"]QXHB[01)6X[9]Z9ME2>QM1WS3TFYK_GVC;Z;]Y\0OY;([1V_[68 M(2X=6<[T;BQ+T-X+N">K:5WRYN8N@#U:4?#!RY<:][9:\<"8XMN2XA'A &(L MNGRYQ,%V?W"B7[M-J*K=@,>RHMXM4ZM2'\#1K"JYQD$J8P!III4)U6VZ==YM M:MY=KW>S=Y?[3,F[)9*/X]T6YV$/^!D')\PK7U !M\G/7K)/QYB6>M5J?6%[ M>B<+E.M7*W2$Z_/=Q.]]%NKX.$:"UPS=X<1V+6MS6D>IU@&V4J1EOMW2^C#Q M ]YB[YE6DV@,YX;FL".X3<]2G0=)6[AQVBIQ[^H/@C#**=N-S?$UC3+*I@Y> M'^AU!\FY?O$[F!%6JT%ZD)I] 2]VZL7KZSZ,DN$#>\:S%J[/OP7N.^=@7/D* ML/]H B#A0;KG^:V7BSY[A]-!ZD75[^'Z4:TF^6VBPIQ+[>)*C9&:Q' M4\=85'A!>\^CY M7O(B%M!Y[73YEEHW(C#C;)A-*KNC'2C B]B!>@S8.67LT"?"+[L8-4,9RUFZ MNX1RKG;._D1.?ZKO3V4V]>QS1#6_GJ5KA=R@M MF#"AQ4+9/=&^A(#?(1VL5N_E5WZI--S1NZ2",/U77?3L'0(W3HQ(KVH>/OO?$#W5(S!'M@IA$)7H*0Q>%$8IQ].R1EN2[[+;J MCGS^:>]M]_3\/O9<+ Z%>,WOM-6>L'_$.!!;5IB1\V+DG@S?=;7VHV7 _W,' MX)^A7 +##Y_L6NML- @+I;#>$&=R4K_O\[9),B2D*:133>LL4M,&,(3+-,J@ MN=H ..1*Q>WK9\ND>$4_R-*AI\!E%IRTJR?RNZ]V&>"8OWD_EE*%7PG$39H< M_=[+9]1-76#B2!=]&V_/%-J#7@VV2ZWOULS8X[O*(L^4OO1"9V&R.JGL$^7B M$O-GQ_/IJ>M-&+%$>!+CCL@.-E:,;6<]Z=^:><'%J-$U'I8HXE(Q4<1E;5JW M2D$:E$G)%II,SHE5!!C9Z.GI63YWY3D?R.HZ/J7K^FUX.)#?(68EU4X!6:2C MQ?K^?E(5P>[);[HG']Y'WA:3Z213B558$V-6TR\W%L,)X/"HMM92(ZR5&W L M'E=GBVB<"HF8E!1(N)R("9I-7J=5-6Q\RZ>07-Z9I=]1(,Y_")H(P'F):%UW M%[NG;5UZ4MCS8J%I>8PC9EP#RJRA;A M.,65LTGR/9W/"4&G-3L>W>S2Z3%=3F!GNT=8L!HV+Y8<*>@US%\=_U1[ #T. M&YA0.K9=L[.1$7@ /UX94^,AR93VWM,>QPEZIA0+,>P$>?1NR3^.Z7R5AS(K M">0[+-V2J UD]CP'HCT9+=0R#EV*<0AU&X>8A.9/F"":.;51U64U#SOVIO[< M6+RX_5A)]"4\8(Y+HUI4R[2^CL$KG,HWJFEQ^BY D@LV;N+Z\2;LXQF7[U@3 MR^2#MRU0+.P)73E'+W%\+N$#IC?@L'L31CKW>G !K?>EBE? M#>A(!"Y(]5>E_Z%Z<0=6,$VQ)67+IAF<,4HY6[I?8-H^PA(1IF\3B26<[ #1 M/JZDMQHEF$MO62X#UWOVW)/C/^!_G+S82_":W[KE6"N[6Z2)-&STT6F_(B#I MH L7H[1J-_A"KW3RQ![$Y(+0Z]!"%"1DL3EA F'$U ['.CL80; ;+R!JW=(; M_,L@(5IX!%GG<8R3CS'>G?Q;;R>;#"EVA8U 7?0O(HQ*/[@(TDGZOL[-F5PP M+BAG@QB?&>*<$&5E!0",V$ HZ9\K:68S:+O'[LG'J]WE*2:SISB>;SF2T9/I MRY?"OS9T2B5;7'8G SOJ^]JEM&O3D09<-.BM2>]A3S"DVZ@I2U3D.:,[+X4/ MT"^,L94,A#4V:4@;*V\-.R):M"PZOJ0I7/]N$[BO&]>YKL54L'5JTC\CW)QZ M7Z7?])RW5O,V-RYUFI9#UXNNT[5G*&4R0D6FRU.$G=-J1Z9B. IP,M]N"7N/ M/TQ=!EMY;2;EGC!]N(?VV84&M6[ [RAT5$)##2?V[IB?W&9O1=$C$X/.2#PA M"'**DM 7]F8O&Q@RS&6F>,H(E3B1C[<6ZSP9MX+DYR>L@ SJM^2#98(/'::@ MQ2XP8;"+OBVC>-9^4@/XN=1ZIZ64/F(,["3/'57E^=5?/B[7R\UR=;>V$:7B M0/TFI$55$B]X(O^X*F9/R7)L+%DQ7])BODV\9V(&+ OCH31AQ[D6BQ6!8!!! MN$BA1ZV^<95>>*%3I9P_*@E03'B3R8!R(:R@C5VS73GQGKX$8K9+0GK-)F;G MU-O/0")E#)5AN1-BK"TM/JCB1@8U,?>]3-253ZPT6> M7EH,GK,4N,TJ.%-@:'4&8\0@\Z>G"#\Y":YF82-([.13J%$,$2:.#\80&RI- MV0B&$Z=!^OTM3F[C32CV_U)#X/BG*(Q;YJ]-W6 / ZIZU\Q"I7W@PKVRY /G MDC%--BE8H)S'##$N-B>+XZE>G _JW#(_QR/"Z$$DY*0EI.YP\G,8_4JFG.*R MYMS]KU.<,&WK-]N&DH09TCKM5=A]'T0/_+:\'NV&[-<[!UH6B>6[H1&4I9JE MF6CI#NTGSIU\RR]-.SE_E@\ZFOU(70 CW-#+).-;'V( M !_+!JFDH7('/=\AB'9@6[0[*@5RBIMX]:&3A.@1DR'-,YS)Q(JU-JEY&%N4 M[W%*SQ:Y>2AS\P.071/U\" Z[Z$+9>THO,:$I:L!ACL3@H_#_6Q3!>)N5*:! MQ#UUT@W%,1-C EALV%X9TG"^$T%C6T;JXT4#\'C$=[WQYH UU![[GG6'>\#71XE1GO[&]'$?8X@81XM/IAILDEODSCDT/Z#J M3F6RT=)D%<6(J2,QR:AI5&2C>VX=I[= 2\5&?%BGRE_8.;[_@BZ0R\F302AE M:.<-H%&U2FN:P8Y,F5[%@*RV@1N'4DE[;S50@FQ. M-^Z8V!IJ(VD6$(I 7K?D%:Z7+@$2;^7 %U?PI#]Y/G^_/ 3=\*>3@F M;4X'[-X2>G?$XVDU[= GTCXQ%,%Q,G^,68%MB6VM"0,;&NS^1BUO=PQ( A?F M+-M#[[V77')4%#W=EDJ%GZ%4_!ER A<5-$!"A1FB2J"R%BA5 _V2*F(U$5#' MWZSVMQ)-1D$U-8:O$KDZV%H#.BEP>W4(U$5G*R@CAQ;14 HB9J:!@.TN#)16 M!W)_G#K*TMOFY(L%:?+L^#6O@-#7O;J@WY; MD'7RX#N"^:\LW6K0:I93%-$B.*PE?U=$>QI!7CGK+PA_6^P_&@I+^'XA6-RF M/31$YO)FY]\%D:.K3ML7;LF^#F@U-KG] F>S9J:O7])\ M%?8$=<3Y:(\TF;:-S)-I.I7CLZGC9?$3!L4V* M P/OZ ;#&+] T50.9]/G)H-Z%KG^PX_84+[G6;A(&_))="J9I?(CV)(! M)@!;_46:\MF-*@#P/!76S*$G5YY?@ ^/[U2Z+%?!4QBZ,4/HF-<7C_-,ELG> M21!]S7.*1:*\ %%%DY??Q'G*/-J7O5DC;6BZO9C!Q2_V )'&#_8OE)GR6#"E(TSI2TT)9*2^ MQCP'X -^QL&I6M#; +LO9/R5V'F4H;;"ZPL:566:ZQE 74&=#'6,/,*?CWA+ MQSR>PR?*Q)[NH*;;@B.-7ZF82,@Y[7%*M]&O*X[ZBC;LS"[=P8Y/AJQL8&/N MB]N0@PJI8\_Z31Y_:%U$LS.0XN)9K&@GA*J-SVOOL,G7YYS;JT1552N/_7Z< ML'IUJ*JL,-P7X$3**0'KZ!:G-83$T;(C> *!5%FAA.ZGQ0J4)@>%JM;I6>)V MDB>URLH8*LP"\"AU=!.5&&@\&&TH]T@@;+6[C\(MQFY,:XQUJIZHBS!,!-%O MNVRS5 M5X-NB>G746%4Q/"4[/_Q$A^YPZ[$COT]>LC\[W"/ML_-!6@J/_%M> M#0^YIXA^0XD<<>2%AK=085B[N>0M*[I(K)C*PJL,@JK"",.,HGRN1^;:S$!?57;:R]FES<> MR#2F,7FN4L=I^;)<]R:?/N\U'=]ND+WW2:L@B2A-NVEX36I+UMA6#I6K.MY' MWA;_-:3)\FDYT4XA+.L[K2ANM$!3(-=VG$XL-XO?U\%S@@ #>G25H43U@Q?_ M>A-AG*;'[3PZ-Q*85GRWVZ(IR.6]IQ/I"CKT+@%)2%_L".T\$S.\L#>BOY?J M#P4#%N)J)2VHV"GV:SM.*^;ENC?%^GFOZ<1X@^R#YZKW;#O9LT;J[\J=1S(E[>KGVME\N[3<#+%837[.46=TOKM*9Y1T\1/:MM MG)4I=IV>I\OT;W/U:K]I^;I4^MXKCY2>W6F965W!Q/!=&$3]P[BV]P0C66Z% MUF ^[SJQ>&Y0H/=UWC"XB "']=@J [F[K"'%(F_,DL]N]DZ07@27&-NT#+"1 MQLHO,GZ*5XD <%'/CAF />DK9#J=BWH(/*5T0H3/GJQ N2 .^/>9'\(H\?[) MK]G35_]!#.51]55(3!4\$8.5[K^G5GJI[CRJ_QX]*$\.F_M:K_UM2R>RD\+1 MWLII?_LBQ"@_@\E?,K_,T-D=-"A@9]R(=$Z,GNFDF%Z(IO?LM[D!MZ5W1'Z] M_;P:^]E"O7G^T."!YQV["N,N.;#E!":'82VV:($J2>])(5*;#GJ!I\ -"7:( M\8."+6.9@SW:<[9,\6V-PD; @-;1QOB&J$IBY9; $[[&\3;RCDSSY@>ZJGUA M0T G"Q2C7ZDCW,#O)G[O)+N,"RNE0?D@QH@FG,I8V7Y;:](.:% MUQ8U(2A&)ADXHL5'CW36\> ][9/5[F.,:ZM<]"( ,[S[VR)[%]NI-_#WK_UT MT?/.-75ZG\?^5K!'..4_0Q&5@+8]Q6D9&;,O5LW:IX*&*4.TR"W">*+5#A&N M-LJZ6;#*U9ECZ$/%^98$R(G-WJ[Q,<+TJ34)%?*WCQG0!VYQ5ZK.&-U) $;& MGO;(L+%C?^#HV%>; 1N@ AN=G#.9#N2L9_1?G#G/@%S<,J59QNF6 T?-)"R@ M)CH%+HF@$N3&R"R6&K=FP8;7)1M>EVQ89#K3:I$?N$4"_$2%D,*I:>/ M4A<;9\I9&17.L^&I]0 ,G6K:ULXBSYL#!T9%X8?CH,_61[^)RYC&P,Q_H3<@ M&+S5H1O+2F%OLCB"52JS0\;A(MQ=9#-!\\GOC#A#.7E=[4C&?FPK%[\*NF>G M"FE^E@=,+Y42:5>[&R_>.O[?L".] ]:'$$PT'&Z;TLVPSE3@[JT-T*5_EAZ> M?>=6Q,G-*3E%&'WP N]P.J"4.;T&(=A3V.4"("K!&'CRC*/'L.5RF7E3T>!& M;WZ'#F&0[&EQ'LJ$C#%?@P.6ZQ.^PY^3S2?L/^,/3-P^9JPG,V%0:;"+,J34 MT)@HH#1IHFD.4K@#D",)X8LH8\0Y(\[:SA55T_8A(6-W\7E+ELA\P=S% M: TT)ACQ;19I#7\9@8EA0:L:HR\CLA0?RV#KGUQ>S?*^/H+&WERU8RJ^NWHD MNM#K?/PN8,H*#(1TL=0T(4$Y]"<6XJ--X>%,T#6-XJ4MPH8:H1:G+KK*)K5H M:/#*X.K([C<'3\.W1 <1A(U8PVUU?N.P#S6XV*=!I[XQE3&=W*:I1:.!VCQ5 MLH/Z)NH VJJC"%V,VG<*#9 MZ#(.B=_OP<,$X2D[ MKNE#YQ5!1=$RO<&"$GDE<%%2Q2Q@4-;P(4.+@4@T_PXR: PTU*N!B"'(,'U M,(P#5K90C=D"VBEPH^(=3X/[TIHP2'0Y'>Y%:*+P,>H1:!N6%)DCSAUQ]I9. MB>V9"M)IL41_BW.HARSPMXF:E=3XAO%4G/*$ MC[[WE+_;+BTRV"=A!D3\._I4N7RE9>\\TZ_),B7Q2#23/MFQJVA!4/1 +^!A M/K\BPH0!1B]T"X>OY6C];MH@*AYDTU3+3 I^H$V;FWU(">0GE$YC2U>H9!ME M)N\&-*?K &).G5<$=(TZ5+%54-U#&TKK-8TL%0OU'TL$H=E35 CQ>E"$_ MH'<&"A!/B/A^^(D2J!L Z!J=7NB.>15#[\#SCP3!B;00Q=#0IST.LN_3#YT( MDV _AA%5@[IB1C\FOP//>IJE@Z(#V3$4>1]=6B;R#?GA?/;4_WB,0F>[_QKX M8*3+(X8-/^R%&E\%ZW@+1.9:<7_(82NNUC265"Q^#"+W&L43'/0?C M8TF,B:^X_SV:C#2:C'HQ2'TT,7U-R*[!>EX6TCJ:U-P%&D[MU8THU7M! TF] MRE%%RU48X^-*LO>B_QY61AM6QKU UF%@,7Z=S+;1>EXJTS6X:+'&*QM*AH\@ MKVW@F,!X 1QEK8*K^4R0YNVC^::>0B+;8;?P-) #C+D:[%2;'W=2U_$Z)<\U M?=UL""+'Y9-DY5X @=SF3U#)OR&];P3HBJ1UFVF^)2F!>86!J\XP:MT PW8' MO3-X5N@#'(:[:# <;LN^6\1?=1RENQ+ @-2$$57GON;GNR:T'_VFIH(25WPK MK*<)\M[3QL"*%;I H>@Z?42L*C(A8)RAK>_$L;?S:#'W.-W?!8>7NDRLOF4@ M.)K?@#5H#4$'T1U^ZD;,T6QBZAT!I$&P6B(P;60]MT47<,U[3Q]?:W29,,0& MF3;@4%:CH=6!-F<*$FLUVN0V).9@KP\T ZZ&M]0.+5H9)ZU5K,_;P4395LW* M[YLKC> ^9)2+.G3KC3LB_GS$ 2V#:+W2M!D]?[2=?;I2'*RAL&KWWK!#LZ,5 M9#FK&[K"#>.N"FC:5Z\KCU?D!Z"NU9C6*!8231%@G /1-.._2,"R"F[S ;[M M'*&E+\R@[F6!VG/-IH[ US*=U1B^C/'2TA+L=B!=I]0F>'^Q=Y0XJB$J^)85 MVA#,J$%NI5-K PL,8X;(-"<:@UA2U&F^X)"K, J<]X )>QVTE1 M":T[CA>U@_2XIU@F].4'6+5+$OL)CIK#5-86=H V:BA/;00^*)O%U;9[-V8< M=DMJI%]%Z]&WWI,US@9'AVS30V*)VH:PXTZN6S'HSEO!C;@&6?OZ(B-YP7:& MFYS1U'+G =N91LNWCB/ON35K7)?F/'3RP*%]U!J'8'O7'56 MH_= L-UC]^33=Z4['V_9!,PYW['@XP.5@&YRG>B P80P_;3)D%7*A^)4?\** M[]93_;/=^AC]PAA6S^3Z#Y5QE!2&2?*O?(@D__C[.GWG^Q,.GR+GN/>VCC__ M[%4WL=O:P@Q])0UIJ#DJHG;UUF+!-$OE*0Y=\1/596N0YHQK\X #6T! MNV.;AID[RAH"=<=6:9>X]"]][,3HP6C0#1N#R=WPI,R2XF9VDC*-J52?S1V=6 M]!H %(+@%3V9C5[D."%I!Q@FFC3+4**N$7"0:!19,T8(7N(;LP@QBIZI0K]P M>J/<$FS8JQQ=,1N;DFTZ$WT1/O.3V#KIWC=>T+V[L[6:#HY4H=X7I[-_'[3S48%[;9 M7>:3GEN-.KUJO7D!Q0I&3[INO0 O"0K5WM/NV!]FV1)=3KZPS\$5@+U5Z MG_,02LBCI&A>5?$"-4^?*GXSFE.*96QEZ5X=E- CGV_09D_:YVUH>"#J!/'(7WW0%I_\I(]SJ&S!*(OY>H%NE_/+Y>UR MLURLT?SN&CTL?_KS!JUNT$?RY7R]7FS6-B9GU_@Q609DJ&#QG5[0?2!.OMCM MZ,GR,[['Q/8D]I]D=UF[TH")YX,L4IRT=2( =_+63XW^C\H>$Y2S*UQ>IQQG M*..)]H2;GRWR*OMTOM]?86>UNR7K/HD-2@U@1]NY+L4( MR[^%&U4U,O9^GDI(4:"GQ*P$SPBZ^.>Z#-B'>,#N:8M=%MOKH[.M3E"EC6!& M0;-.V;;!60O@>P-R>8=Z4\0I"Q".*6VSBVO]J@F*XMX]HVE^>3R>6H5?RM+! M6D0EN,;\O\N ZDC&\0>\Q=XSW9UI."-6Z0H36?KH7SEM:^T'=TSN)/V LS=& M'+U)V7Q-=P(%)U1@964L-V*#E#@K^W[V[,#^$G5Y.#I>Q ]>8[6%ZED7V &N MHJ]\T5IN#S>@E:36MH#-Z2/*P-)S4D@Z6PC=GS'%$^S.B:F<)_R Z=%+^B5] M9?M>R6Y*9*84XNIVD8=].XVI0$$'3;2%2LH3":8HXRHF\90O"- P8)W,&(XP M1I09@T_]V>/U-[2B9OPUNJB6J+&>8ZDWS'0F AMD^ME$EIQIR@#34P]-*9P@ M@XMARW2%EI(EXFY"@.*:CC8>K@V75%K8]CXT*QC*=E7;4NX\=XB;^_; MJX0L*M'5GCUGB(O>2MX9*'68F*N>Z=KHKK%T M0#O"!KDG3&N+-GF&;OI&@T R>%*"WSEU#TZW'^ MRYS]G 4U__ V%XD@QZ]_^I?T$T'W3_\?4$L#!!0 ( &B)"E=W7BK.M3$ M &/ P 5 865Y92TR,#(S,#8S,%]P&UL[7U;<^.VLN[[KMK_0J+9M.9(FV=DO*9J$9*Q0I *2'CN__@"\2*1$@ ) MD""M6I4ULH1;=W\ &HWNQH__];JV>R\ >=!U?CHY^WAZT@..Z5K06?UT$OC+ M#UCUSDX_7GP\_3CH??CPK["):\/#55RG%[9U_O$L^6$4M^8Z/_2N M/IV=?CH_/;_H??[A]/*'\T'O\3XI=X]'MH1%!6WH_/D#^;\GW%\/4^AX/[QZ M\*>39]_?_/#IT_?OWS]^O_CHHA6N?GKVZ7_N[^;F,U@;'Z#C^89C@I,>+O^# M%WYYYYJ&'[(G5?WU"=E) Q>?MGU12Y"_/B3%/I"O/IR=?[@X^_CJ62?Q$,G/ M')TDQ!Z8Y.FPN^>$5C^=&* -T+*^<5I_^*4$/)_;V)T)/\.'6OL^-!_FSA+%ZU# M-I[T2/O?9I/,4(S @BYN#SKF1]-=?R)E/O$U%U+'Q;=/%O=8:(&[[P9LNIQN 0J24$A2MI8:) MFONN^>>S:UMXY1[_%> I496XO!8;)G)D>,^WMON]LN!2#=5'T@WT3-OU @3P MK@?Q*!X1\/!XA!=!=CM-$#0/UFL#O6'0P)6#]V/3P&NS:;H!7IR=U:-K0Q," M$:F)-]T$V4,3SPL/BJXEM ::(.$.X ;OH/$$;3P,X.$==097S_YT^(W_ M-H+I^%N__[F6 #=0H=<9X35 M*RF8<@>@*0MO Q\7O(<.7 ?KS,@?C;?05*:8A0(#: ,+XWLF9]4<$XN&H"L; MT[+'O^^1H9J#G+UKRKRP2'QN4\VJ_+XT98QTE;MRGYHR:@;6!G02P"\ 6I-2 MI ERK)@9OOK-5& $FEU'5>$,3[.BY(84)33GC2E=?1"-R(ELJW?&$[!/"AF5 MUY:-4*8IXBHU(*Y29_V0E=D>*H\4(P1#2OEPT]U4'[/K&W8-8TYU4V7,OIRA M^H?#]#.CVZ3<(NYPLW'CI+HT3[,4">#5!UA3M[;?0I]T=(H'>=K[T$L:2G\T M'*L7M=HKY\!&Z"1R<,W,4&SBH.BB0W9ZN+FP*0^8'U?NRR<+P-!ADGP(EZB0 MD_B//T;N"T##)\]'ANDG+=F$OS^=[/WV2>$P$EXM<(M[H]C_^8_^Q=7YY?G5 MZ>?/5V>75_W!97\WMC08AB@[3@.92=/XXP$^LKR/2WS:A&?:#^8SM+7<\ NPJ>]GT[.3GJ!A\?A;J)-_Z2'*8BN'^XB\JDC#(=GIV:"8M'\ M$AC(!\A^FX&-B_:QPBC9*H'QC#V6W7F.[*"+\#0/?ZM#)H\ ]XA7+.L&K]P, MB63*M4H>Q2./I7'1GIFT0(83F>(*I])^T5;)CFOPL?@^-S>9HJWY%MK@(5@_ M 90CCOTBK1 #UZ!C]G]IFOTSL(*$#,=_,-9Y2UE>L1:)@6/@L2CZ^B]DB8IL MN@C/ZY##H=OUB!RVT=O(M>@29-9JD4#%Z8CE>]GT5%L8KQ.+.!F0RU\RAH)E MCU*^1;(2H2"6TE734AI:%N:A%_^##[;@C"JAG+(MD@[OZ&/)#/23S+F 9,Y; M+9G\T2>'V5--1#/"'Z=HX7YWB@2S*]D^L12,/1%*GHFA":&$>^04/2+W!4;1 MJ4S)[!5OGWAX"$ADU* I(3/F1]?S#?M_X8:IPN45;I]\BH>?2"?/M%"3=,@< M'R)@4.21_KD5$B@<<,+S!NT!).[??GQV';H]8+](*WC/->B$_XT;!$8!(E1& MEB/HK,AR&GC4-2F_>(;$J]/^1?],/[D($Y#(*,]24*N,0@="@[A.@QO#-V(2 M&$?_O.+[) Z^7.HJ(P$"$ADU?MHG]C\TPJK(RD5O3-/FME2+)%(\[D00AP=Z M];R?KPW;O@X\?'#RZ$M7IE2+>%\\[H3W>4=V+4V:XS5 *[SX?D7N=_^9A-@8 M#GW2Y)9ND0#YQY_<>.8=\+44Y/P9V':1_-*%6B2VPF$GTFKPY+] !DDE-G]; M/[EVC@ RO[>"]\4C3MB>=YC7N4%KX45^27SB2Y5MH0"+1I^(L 5^"W$D_=O9^=."N.WF M2&Z_2"L$QC7H1$X-6B2&&%56B"S;6.4P/_-[*SA?/.*$[7D.!9I.C_&K^6PX M*T#QQ,HKU@IA<0\\D5GCK@8DOH=X%[GFGV%>#V\:^"2Y+SF)T-5U1J56R*DD M&8DCL$PCQ8^?]L-+JL><4),!I]A-C3(Y.R51)MLF\.?KX=WP833NS7\>CQ?S MDQJB2I:&]Q2V%W@?5H:QB2 ,;-]+OMEA.?[BC^V(I\LH7!9BS<*-O(,IX2=\ M5KF;!Q@=/ M+OGNE=5%S )BH\F:A[(.B)QDAR91L_@?DOCZQ; !B:/U1P9";WB3^=6P@WW] M1ZBNGI#@D>XA,LH3+ DI?BJ4=J>%?:Y]G8A297DS8 +,A2<;/ __^*;ITJ7 M("),)R..KBUKR","&P-:<48+DOO#?\:*;9J+%%1PU,PP;7#5:G"4)5=2=)\V MJ@6/2M$EN7-+N*KYWM]/6U#C&N!N /+?'FTC2B" ]\<-4;3Q\D>=_/0J79*^ M,)V,<,2V3/=L]J>]1#44/##K= D0XH1*BHK41'W(YT&4U)>XX;BN]1W: M^^X2(E6[!)72]#+B+-NRAA1 (9_\07]P];FUXF;2Q C*;(M(4_KN@^N83&TP MMVR7A,U/("/HL_KR?];,48!Y!NB2F!D4L4)&VZ'V9Q,2'CZC5V!$YJVN"Q[* M7A]4HK,#%J(4_7RW"_0*ND!!BFB92.$AO ,W$(G%]-%X,Z)\Z_@;% #KD!4% MMF6.%C1&#X^XZ?;FLK1W $#IS-,)U6]LQ+"J= XBPL1*VG#RU#^MHC 3)YV=.VCM@7LG5\ L-[ 6U- 8*IV0Y MCT(%)"MUW:L40"'Q-%1\&U-4KXMP*4>TTN.S7B>C0MAPUNXB>*J0W@&'OQ*: M?"&:*K7918S)9X@L1T3M3DS%NK+& )&L&:M<V 5W2VDMM)QR%7 [,4K%>U!T]$XPR9Q0JW MRBFI&WYJ$/@ARGCYHN2JLU'-?!L;SHS2VRN6Y0T)&W^'F.%BBH*#7,VN%=MW M=!\-:$V1KT! M2VA"FGI47/$(I_)LZL#EZ2&[N17M(W+XV2+KXE.'>Z_-&8=(0%_MD'(/L<:KLE6 M^W?X/370FNXW+J7YUB--)1]:?XC&K(0^N(,OP-J/QDTQ+LT@NK^%8$-9AK8O M:YHDBA6X&C=IX\5JQQ2%++5"V],C0&%N1RZS+ZURVZ%2@3Z'@?_L M(OCW3K%EPF*_4K?@P$6= E_?QNSY@DL$1\VV Z(LB0HRIS2&"LZ5@5&C0R@0 M61.J9D'12/H3SPOX)1^5[IS4&61)2I*BD<3IVQT['K\&9#/S_(ACY?#!?C^_'#8MZ;WO:FC^/9<#&9/FB;%WWB8): +044 MJR:U5-UWHR_ ":@.AGCQB6FDKJ2I,BV48/'X M6V^.^XIU Z/)7X&"NV>2*T5I#!Q*.^? %L'%14*MKR"A# M;@>\4 _8QJLA=$W^? 2V_@V!+9F11G6'%>$BB>]*ZB+S,MI@ 16M=^8,,QT_ MN(Z;)3AY!Z5 _^>JW$;QER>L];=:B?=SAN0T+^C/AO!4U04-$D1]B)O2#.C6 M(V28RL)](E-&%U (+!'%XY=UP]G8WI"$P"2W^->&!TV*.'/+ME"L_'2T_CIS MG]0;: <^]0*;4KH#(F91HNK*LC8A_P;(&T; &N+3HK$"#\'Z":#I\N#"EC6W MA=IH(2"JTR?MM0C=]%?@$'%1X! Q M7TQ'__WS].YF/)O_O][XEV^3Q>^ZND:D_&:X7U?AK%-WX&\\J 4)6Z+=_V0* MZ3)SA620#=8M)$?2FF MD(J!QCP/[P'9<8K=#:-RVHJ-6P)YGC0\1+;>*8J2UX0I?V:=+F)!G. .7,SN MIRAA0B*_Q($!I!VY@]QAUXZXQ\33;35[9+D* GU#JC6Q#>AH^EX$)_EBH MG&T+:BN_4AH9FRPEBW:#J=ZEI5K22.QL">:)GHLT27KN/B)N".8N%N D32CD4#"GDP YZ/H.G'(=3#[P:R'@ ) MOW+1$D _0%1_JLKM9IG^Y?/EEV8\L^4L'](YH40QW&TT7[3"8?0]9LD%(6&D_WB]L=TW *(T $RGPT/D#1$8IABM[7' MX_[@\K)3T"I!?;>>T6-..2IC2JU;]-:ZCK)2]"MP:VP09T/KWX'GAY>9"Y=B M0PS91&X5+6)/ (YGQ G7QJ\ F= #\973=).)"#^PR$KOJ3/XK(LW"E*-[+![ M)8A= [R!$)"G_8O3$)3DFS_F8;)(*_0[(?0LW)&+M?'7P0X%K8--GB!G8Q'N$A2??#/@0Y>@NK(V8 MKX76XTL6S54]#P<1AARP(MFXFM]R^?@1Z2:58!0U\SI5V;;[H(\-[OK7=[[PY^3X7N*"/ MAO.?>[=WT]^TS$E_L;YY3M/9]EHSA$;DO$ OF^NV;1Y+/;T/MAZ8/ M7Z+W<]AAY^(-9>'?OSP]'S3MKDZ5W-X&+8/2#J0HBM*N,32T70%=A"U9B(?H M*"!9\:.JS1KM9\!T'1/:(*/#+EPY*XR*KMX-+&MC7NL39J:?]$D_M4*R29DF M"E_XH6?;X*RM&^YJ@\"34B?'VD\96P[> 3RS9B3;PW2)F1NNV6GFL-.@BC9S M1*!,Z\* #/ ^O\T_0"8D?N0[A$180_N1A": 8'LC WX:"PY,6 M?YP053<(34[Y5;8N+V<4+-?4^W$*:,%Q29Z>VIB-0NEXF(:Y M$7=8-,27+# M%*6T ZDGL=:8Q&N;?P40 N:#BBQ',C(>A"3L7 ?<UF*45]5+"JQ#M?OX'*R*R9TH\,),;H37\2^T)XM$FLCR] KSM-DT MB_7M-J),J7IXU\T*SL_IRGKPNP%919:T_E55"OVWT#$<4\(9B]&0+AB3=,82 MI;0#5FK, A, R[O%?(RRLS%RW.47U@4$DH6;ZX+"2[[2)U9%=RVV/NS-@$TV MQX5;.N-7N98ZCQO9O%%\)WLA%U9ANMH=J13_0!:<^%IX7S"JP!/%A[;Z?2UW M+-FEK"(LV;[85'!4HU?L/*8JLD+QL:SV\S^F/68$B4)Y(G;0^"(QO&">/MEP M9; RK_(W\&Z@59$E58]E&EB:^5E;^4#V;E!5D26R,DLW=M@GQ)/_R#7-BV%' MFF7R_D1H3B,I&]-?I$I&2??VG1W&KZ8=D+Q-^$,8U#'#,V:\7 *JH:#>060% M.>@/^LTDRA(U,FC )5F^3^V$NPKTODLPLK!5U6[:].-);4#8V;N$V)FT[;K9 M#)$)\QY62J.,IE/ZF"8TB7LO)8E;!ZLUP9ZFR[G<.7 )32)GVP4UT;>,%H-/WVL)@\?.T]3N\FH\E8 MVQ31A]R@K%^L@C7GAF/)LFBIX:NLRP)2+)U,FK?RM"E. ?RYEMD>>B-Z,'/7 M4S"G+P[G]'#TR[?)?$+T$VUG;4[:']J\91=M/#L5OY+ 5UF7F@8QW0G\^G-!WX^%\W+N;#*\G=WA:C^>]X<--;S;Y^O." M;-S?\(_#^7R\T':VWQ&G:U!H7*(7D^$:%+6^"WY,CM^1[#B4_9*MZ#*ABX2P M]?:11&('9C7Q1(%1\B?B0)"X.PFHW%\.9_-H>G\_642/L)!Y/)J&BO;X066SN#UK M;+H6\3]SD!8B1O'9^4(C2YF0Q0QCZO2\O,6L]X^DMW_J.J=;:#S[1ER$QYX/ MUX9/]5W,%M)E!HL9PSAH4#QQ:\^3-P-XM0H "7'*2X$4;^!#ROL2NW$1@F:E+Z9(OKT#L5\DV>/S#/0Y)5KER#%R)#D M96LKBO/#P +ZGF(9GYZ4<6R%/5UM"M)/#]"SUBM$%C%?H?Q$3MD=.$QDJ=N=GJ<]P?]+RU8!,J3 MUC7C5)ZA)7JHS]F^*/#&!9<2+;43/+((56RKJAU*B8DFVD!37G]ATDN^)4>@ MB7:"IS*%2JU:M6-F;CX#*[!!*F\30"_0!/E'OZ$=#B->LTT7ZRU_8UZ&L8@1 M XON0U7UUTXTULL.I<^&U)[@9L>[(>:W!>V F"+FP Q0Z"P9)18 5G2=L=X$ M2>S'_I&5'[.R.FH[6)7R09+549]M>7L:PR>]_&F=>H/V^FU7)LYD%:;/XS@L MR.REG0BM@PFRTNTP;[7J"P@1,B]<')H7TF$AVAL06AH?LEMXDU&E)7B=UF+Y M]S+^IG19"T1C1Z31V@&?DX"2N2U<2) M5"WR&BKEK1OF>5]!#]F9<]$??&GF.1'N@)0:R*_)!;:VB9%FU-;2=F_XY # M9Z04:*%-@))%GF*39.UG]) 1Q#+!!0Y*Z38"0804)4\NE!WGDW":CAH\>2:"(1SC M*]R)8T%TF&:WJ+@NLUO P5*4&J6G2%&K)K] ;T3$>=,A83)HD:2F:7('&--+ M?P<@^KE=4N4:O8*WJ&L/4&3NJS$5":(%M]3#*,7B+37NL8>B+H^;:4T^0]O3 MYBA 9.8(. GM5VWG1"]-F=)]631,22TV2++8\O#8U>X@0@J(4[KCZP62,M#H M("#J5Q@&^B@,80X6STO&^[8VQ'T0#2$XZZMP@\LR54?7AG1 M/+PRA=HYS3EHD+1''R2HJ-VGHJ(O]?5;?@/#5TC;^17VJ O M.,GJFJ=W')J.M[?26I;NE6O0O0"R2*[@)TA46!4$K?!<@]V35G^/G-(+F5 M?"8$,F4Z*O9B&EMOV5=\Z=,9*(C3K""[:'UG%)K%MTP3NB!"LEXIC15*#2?U M6X^K*6+#->&=FL-/U'8+XS.X3AZT4!ZAF/UL'+E]9*Q'&W02G.1 M5DBPRW)?E]5^=H;V+T_/3C4V=M=#/H;%WYM@BQMTRY>B-KB MRZK8U/FNP23.I]9;S@NY36,VS;8JKV'M@%FS7J6(@UUS]"W-IFBW\*:![_GX MK(X/1#/7MF]=1'Z4C6IF9]HA70WR)$)&6E\]6+)HE M@#[U8J-*DT=4NPH9655G&40 =J+,ZHO<^XSZ$=RA%?SL'8.]'O9*$<:\2P^DS$/HY*[.J[X^Y.@#@8K?7FD/4K\@^M$G".O M?_EO$\?S41!:'L:O )G0HRLY"KO,2NRR/[AL..:P\2E1)Z,EO5.;>N0A?XS0(MGP\E8 "=.=%4D>Z((=G_< M6II@<#Q=+M_]T:20F=L(,37;BFC_Q^G2"(?C^7*E>+XT&. WM"P8$35QEBY: MAYV)AO1=BH?T[?KMP5W'Q_@][7/(7>&9<:5Q6)T4ZN0^-2-A3_20GT(G_FN' M3/S''_?&OUV4O&>9EQ8NOY NDI4BLQT$!(A5&;=4(#,2.S%=9L:9&^/&+*N+ M! 58GI63&&5RQ$5943.#B!TE') ;]E-87B>YB+%X;R45)K+U2G]>OQ7$*C-JZ((#R2ML63#[5 M_:%IB2J^NT@7A:]&3 !?"$K(A,EM.(=!880N7KF9RBPOFW5))C9F#N?++*UU&)%?X3I84[F?^3T[ M^$%_+IO&2XB0\_MK4AZT&%++_U[BZ572$;3&Y*F^=2;$[+D_4L: M*Y1&<]6>I"=/A;^#QA.T\7AB5;\P\;18(RT$&!L1N>?BJ@Q1F@I=U(>7LCB) MD?D($#EF&*M118)='F";EY<-DOTW48<-&KX$V8 MP[3RS9EB=^ ^XS7#IJIT&"&ER5>:M*'^YS+7+O+AWR'UT^5-3,'HV4 K:@(2 M9IUW !EQ^B7IO[0]Y$O=J"D?A9))BC)\,:!-SB&W+@K#?*6'%+&[>P=8K95U MDD*$--E+2Z@R0^8R_?$30!%C]<-=KUPG3R,5["POF2CI\+T"OCWF2PGMT M@GJ952*V\&87"\RW)).][ 6]J+^,K,Y/L:RTOTBJ;44OQ3M)83ER<$ZS]TKE MR*^&'>3'<'QV&<7W\2HS7I]T M<4J/&AD;Z!MVQ(D91@-Z 18^2-P&)$<'88WAF#150;B==P!&.3Q) *?FNJ1V MP&WM,/GSD]P%3!P+OD K,.P9^"N 'O23MTNC>4DSD0@?3?0=?R([@8_; )QL,/0_XWSRP#.P[N*2MACQ5WP'22K,A09+:ZQZU M20:&9C1S2&:%:_RW$4R7F L .8"P%G@>C&XZ)XXIEE[@XO1L/[W 1Y>J)Z@$^4&H^068!=MZG7@ M9%09*+RE_N)[!)BOF>Q$.NL/+B\;64]XI);_VF\%.K5+3U "YBE"&0%8E-*Z M2%^J5 _!(D)]US!!/B+ CLHMK*<;3D0$R@>'8G(;! ;%-%JD']!3+O#5;(/4 MB^6V9[6L0+J>_NS5UH<[BJ,T3Q7=\%'?[L%F0=.>\Y5Q$ILX;UT2W$Z.!3(<+R*+9MD3::*#"*M,OF+GZ-HA%4\Y;^'&:D/"(>!]1:Y7L')1JW40 M.J5(ULK9FJHR'\X)PWN.(K2!16+X'X#_FXO^Q.MM?/TRM/X=>'[(CWQ=NE*3 M'4*/,G8H]\"7!(XH#6*4!+$%0&MR^PN1YP]7*Q0^ M2D$A@T<#[GN(E&ZG:S"2Q@.MW*+9P)D#TW4L"<@1:ZBCT)' A%K\C/6Y MKUPD=[G._L6N%ZN9%OXI.?>2O-2>%ZR!)7K/>2[CGA.72\;;,QRK![ES4E?JE1+ M7I5V%!,*KDJ;QXF(0"M?E38/#"VN2O64>K'<)%R5RD5 F&#N/H*MZ(:KJ@ 0@A0W0]JL MQB39;V; C@X"SW#C<>7ISZG1(KAP"_<0,J(,D 2/["UHS0=F=^E_Q^R^ 2_ M=C?DHH6)$6KY]X$0,?);[^VS0(8%")/8"\=^L?>!!2ZJ%=Q\-WX:WIK$*SL& M-@^-^FPE;!9T!B+$PF* 2V@<6/6_NJ[U'=IVKG7_#K?WX#HF2>OH MVGBTJ_"\"3R?8HIN=C"Z85L8A%R.8DTQ4JXNKI?[(@]/(V*5&W!8V*\<-N+ZAMW\\BB3:>EOZC-YYO3:D:G1 M/KLGKRRT.J#RAX667T[B]Z0?C3J3 M!U,I?@!UNASAWK)R^AR]U-V^2:'U2:.4##H_5VBI4\1/WD4M'3%>#>.E^*N5 M$9ZB\3-RC>%I.5T^(M<$P/)(YBBAQ%Q2&FX!;$LA8T\S5\>KEAXZ-\E-8P7_M<(+_^&-&7I_+2<&1^4T7B4J5 MU X Q;2V4JJYH2(BT$"56#J>1\_S4SE?N9W[?C/&%96 M L5DZ)G J$AZT&%++_U[BZ572$;K!03.Y[3UFHI]2+Y79@2BQ-NIX[OL#Z< \,8AHAIOB)LPG\!>Z+ ML6G0BNN&"T6[AA#YD@Q\C6P;>80R]PMZ!=V@(21#/@B4V2*:E2T%%DCNW%3PB:()?79+PD&R$0C#)K=MYI/!3W?JSYC[I,^C] M>8NUKL1W17AAH3?0>=@(DM[ZA'#[](]?-\#T@47>R!'"S&'%SF.%DV0%/EPU MI[XV(/K5L -P_99B 9XE?P7 ,=]8*=2+:^J&$D6GE;*9E*F)S3G4Y.W@ M@_/-XT58L(?8*$6R5J$%[7;O[@2(*I/?K7AQ^H,8WSRP#.P[N*1YS?)4[2" M2I-]3/Y8G"8P*APFU%P\&TY!1KU:Q]!!*#?//ZUB3Q7MSGFQ: G_WO;MO4*; MME#+[P._4KBBX$SQ3L-16PTSE1R1E-I1Y[C3%,?#9Q0)@SR1K*64!K+\O+P\ M;R_")!$?@^E2Z7JE-K3T#J_+(*U5.-8,KI[]Z1)KU?%3!.3OA;O]^YN#J<;: MN.&8475/+%ST\^G9?KCHW7@X'_?N)L/KR=UD,1G/>\.'F]YL\O7G16]ZV_N& M?QS.Y^,%B24-A]/S7<+S)# T($/J+:,Q]>QP4/H'?Y*,) "DPGSS S_IQ>I= M:J)QI 5_ SP3P1#U!3EIN.KJLL 4R26]@I0GK.E+&HI^DR8%+XM850.(O.$3 MOK2ZOS3DJ3)"#>@B\NKBW%-?JG-!*P,J!2Q#TPS60;A+W@ \+A.&PL*?;1!R MS+&&:Q?Y\&^JYBO81&(O@2?#='F+1VK8OP.#ZB\BW) N2XZ(IBJ)2DEJ2=: HA%P M;@+P@!>*Q7=@OX![U_&?J0ZP@LUT#C2\-+;>I:B("R4!TD5 U*65: " ;XX5 M1ZP!:_Q*0IFQ@H[_$D$#K8TL&Z\:>]:[,C2$"*QZ*YE[?M$ *2*(Z(SD61*N M?,.GUTH0O]PK(N:X2F>DS:)'R9V;!F+?/3TK(OE=KW(G[B5KH,&Q:)K4\:(<0$W"?-^"7<3N<10R6R M]4DD>-E0$2I=1D@WK25,Z@7MIZ7:ZAQDRMA32QM>-+"G4MA P0BE=!M1($** M+#_DQM8)"K%LNRJ[4H=DSF%;O6KQ09="=:%UM;!>AR# 9V$==-'"FG;OPK_O M&5E%C:N?*QE78\^NJ.OP%:KM<)(OCW;5S' I/J!Y.D[NU<+"O0:/!K1X+*<2 M6\[,LHO3T].^ODN':K(U#500II@0.'7V#Z&5VNH^3%B$-FT9E0F,0\-GI;;> M!S!HA#9M!)4*C!P;9\76W@DXJ*0V;>^4!0\IJ.@^&%@8:,RTR1&;5,UL6;6Y MUN%"-JW-&R\I&.& ?AX6.*JU3N9E:6K:8%E>LODF2<':790SBS1)1DK9&SX' M550CI'@#711Z 762S)(''__Y@\$7;V2U&1-/F/ZF^^WL3F9&<0K"V+O(7D^TA)JJ0J\3I M=I=^X%S^$2]Y"2IVQ)DZJ66_Z#S'JMMV-%0GMG/9F@]8$6__',O&7HVV@Z,L MB4ISDX@N#I*]%MA@R"W;%1CP$]>TW;>RS.?/> 441^&'!KDB;DS)) MYEU9JH"\: K,'^Z%EP8B6B;-TT3K.P29VP.]7.>#O M1M"#NR$<#_J<5WB%$@X?1.KJ\L,%[BPJT"8RG?5/>2GD(7_VJ$*__'' M'+,Q3!C_%;@K9&R>H6G8.0^2,LOJ(JWJDMA)59S@)J4(5OO#S'T>E%E6%RF* ME MR#$>^(CVOP $(ZR6.-;1(,B!R-O#A M2V*?8[Z?S%6W)0!AB/<0(N4)UU0YX'%EH+R-+%Q?%T#(W$KD,*%I=WC-DEJV M !ML>;*OPMA$*WW5HU\W,&[ DS]Q\#(91 _[19> ,[P&CY=+8)*U\Q$@DTAW M1;L<$VJCZT"JSHRF@[(D7ZPF*5*X;E:3PEU'B0#5K=][A@@8T^6=X>R'VQP6 MZ+K8"RAM^GJ=HH/.@!68N&_"C_G&,',O7PX*=566 M1J]1JNAHE\.H2*,F3+ MNH/7 Q[X^(X(S3<@^G?B$!9@3LR "> +.:LQS)N%5;L.G-(\J.4)VP91)+;L M<-?/\O*\/[B\Z#B>1!BA(-Y+FYUKLMX8$$4F1H_O6)*MTG7H"-.N)'F5CN]H MAQEW$L80'TI2ZB:.B"9G?.%0LLM*#VDGXXG>!NCY9$1A4JLD2KN'R*".OF=* M%Y3? ,$)L(88P,8*'*+DC&N1*6Y&EX6G?#J\DC0JCDL2?197JCF^-'K$&FDC M=B10J,1=9(>.2NU] /+R>PICMR'3*?@&-"44WWR^G9OJ8[FM[?3Q;WXX=% MI...I@^+RO>K+K.U%'NW M]OD">E0Y^^1-QA\_1=R.0?JO_P]02P,$% @ :(D*5TJG-K/:=0$ ^-<4 M !4 !A97EE+3(P,C,P-C,P>#$P<2YH=&WLO7ESXDC6-_K_$_%^!UW/S#/= M$<:E'>3NKC=8Q+Z#V&[<4&A)@2PA@1:V3W\S!=C8X-T8@=4S565#*I5YSOF= M+4]F_OU_%V,3FP''U6WKG_\2-_A_,6 IMJI;PW_^*[2SL<1__^_O_\'@?\%? M&/;W_Q.+87HOU2QCJJWX8V!YF.( R0,J-M>]T2W6MB<3R<(JP'%TT\12CJX. MP>81 K^A;O ;#HO%?N]VF))<^+QMW6[;W1!/FZ0W+T&-$K\(_!>)DQ1&W^+Q M6X+%ZI6G[=<=E779D9SE=HJWL&?\)L&0B1N2(3CF\$,MX,QT!6!%6\8*F5N, M8]D$&8\G8JQ$Q6,TSF@QF:&YF,3B)$C@0 $XN=,3_.?OD0?I"FEKN;>^&QM* MTN2?JY'G36Y__=(D5[ZQG>&OS1?!1*XVC4W=,NY;SN?SFX7LF$%K$L>I7^AK M&=)JVWSAZH]:SZEM6^)7KU)N*2,PEF*ZY7J2I3P\!?M4O?L'=U_!_%I_N6VJ M+[R8"Y1'+X&_WPSMV2_=@L,!B&*_/$>R7,UVQI('J0P[(I@8GHA1Q+8?U_'V M"0 _?#1Y??'\ZS#;E?\-M=PN@OD/\I(56@ M/Z;BEC3PB\COM&W#Y+U <&"TG)XBJ^)"ADCV4?2J1^43G8MG?K5 M[[]'0%)__ST&GH0IMN5!-?3/E0<6WJ\U@=##,3#U]=D_5YOO8]YR D?ZZ_?? MGNZ9X/??O[;_KON2;77Y^V]5GV&NMS0A8<>2,]2MF&=/;BE\XOT%W_H+?OVH MC:J[$U-:WEJV!5 #?7&+>@/.^D==58$5_ @;9!U)07/&?$OWFDAX!?B#V((D M5"5'%8561JPVTMFZ&5\(PE@BE$':FK2(?@.2QKVU=!-.T?'A'((9+=9])%VQ MIHFL2.$B8K+D8\L#)^?7!6: M.4=7'@TMXSN! (N$2*P)W[9WN.#GQDW5+6;NA-RJ6LDVF<5PV6QL!PK5PRUO M0?%;IJ%@.I)9L%2P*('E>IAM11RV.@23-W-Q8SSTT_D1S#Z0'-Y2,] BWP^YJX]KF&33BK7-*0&N"O%9%%I MCN8BC8:+7G&ZL=;A"VSU\6C9I,2;*WE6YVOC@CV;4[EA:]$0&33:!OF=8TW" M@:K!8$UI>#\^+N,J/-7+I0Q?Z4-\U4:UE=J '&^)K><$>2 URQ M5Q_,J"EI+H1:*Y76!CT\8?7G'U06*E#T,1S3/UJ,5O+K@ MNCY0'ZF/I+G4\[.99AO2:BJZDS&OFO7YU6^"8!@"@O.C.O+=Z M&_Q6T2U][(\K8"P#1^PGYW5BX&@-WI>]3I;,6NZ?_,QOU#V>:P7TX4 M)I,,-!AUHO\1Z%$BMY90./?[GS>#%U.^"UTEUTTJZW&AL2-B(&]FX@K-%CJ.ZR6'0P<,H2Y/P]%"[D,:P9]<';HQP8#;=@K4)?TQ"G*I6:9D-3N6 M4:HOAF6=)0RU^PQ-?CWVA0+S#,-,X/[^&_FHL\M7^N7'T\ M,9%O&7PV"MQ]-/;8UJV]6;@JLMJ/^UB_;O<=P:^N[3O!;X&3?[MA3#"CIVC: ML@(BTPLDAH>L@+8:BA-T\RS/#1BR;=6$/BCDF,I+C@6)YVYXP&;&3+-CSN=\ M:Y!P<,_05+#WS4=.%@P#W PX$H72H^M_].'M]VY8(B& MO?Y5A2];3$Q=T;WUT#!5A]\&$?\]9%Z:&S37&5.B6O^H+K0GNR=U>LB5#J)TWFU^<\GEPF]JX 5^$9H:55G&&QTF^ MA#L=08@)QK@2H?E]_*6"$."T_'T9S<*\VAVQ#6W!EZK5;&'162YCQO#,V7PB M-!^'VS.&5/)5O2OS8X7-#FC9:WN3HW/HI)/?"6F^1)=9Y7C>2G/X"&_-9KW1 M,+9*K6:1+GL'@\EM.N/$#'Y9F17G5M4I\0PPNN48/NWG*FU_?NY\/H4R^V)V M;QW1+X*S7JAD,GFM,Q*69G$\RQ>A^>3R^"7E9E4 M-.2"J^:' IN8=70]0YA#_]SY? IE]L7L_FC&>V=E<,-AU?)FIJAKN%%C0=]: M65Z]GGZG!8T%*U:2G!=UV[)\X69K$;CU3P6<7\ M^UQE*O%D(:$4ECQK.%RM7Y:I 1MA];S"GWVVKK(<:RL9;2FP26JX)')X>>*? M>Q;GN]AZ="\X.9<JIHM&MENIH M<5BEVZ$%Z:/9/7#OV>F=A]=[P#]Z+QO'C4I&($K5O!";X^5X>TBK3":T&?20 ML/&+_2'FGHO D-.N9O94(];ARJO<(I>J)H_.C7<;&.:X/OYA&6X"UW-TQ=OL M8$!EPFZS)6Q]!J&X&%.#D6VPU:78\&?M3%([-W7TXA3#+LNO%=%_4$'U>G47 MKZ03*8,<+UVS:#:Z^7%H7?Q3*BC(.,=#NT\VEH: _[_OY_Z[>[JI.TUWC=+V MFV^6@)?A/4EIO4:^W^L*W;0ZJN79=--)A=9W/#6\3RX)[W,R7V8]U9@4>W0M MEL?'\?$D,1^F19V.-/LW.IL'<;V?99@[Q( =T+K MCCXSXZO?P6Z2MTTY)+C?S1E\'>[19J7[0#H'[*$C34:Z(ID/@E&1'!UXG@2_ M=8:ZM)$#M[6:5@6O/13T5*/>*.5S"4<-'>CA]&Z?G=Y&"@[.+^R(?[JH\F$^ M-C5AU1;]$F-(H#_I=&,@Z3*AL]LAY./7Y/!>T=P?9NM6Y4,M9H_!?1=E6Y'N MU?ZV30Y8P(%=6FI2'>N6#@TA;#0#_ +M0P2;'BN@8YIII]452E/"8^2QDZD7 M0Z?XOUY0WFQK7B#U@YOQ)EI?E,6YEW#ZQ9CC4R4[JXR238UTGC:Z[057QUV3 M66JAD\W0E>P\E0TZ%/'H%^^!J\R;HM&;T#:?(^_T0K%"&DHZM.F)T,K&R?4& MN:LWOJALF>$+#3U93^7P6C[+5N.263,ZH7-^PBT;Y-OU!GDLO4'NZHTOD@V. MX+1.,T4M!;9K=&:YNW&ZT(OTQGMEXZUZ@_S:"/?^@(K7SN;XRMR(E]$*L\)D M2/(QM[;T_&3.4]S0J1/D(M]3Y.HW^O4123[O"8VZU#(ZSB&4/F;+Z;'--NO&EDQTSH M')JU^#WEP/W*QO,L^+R__1KO=AVA-S#O* /:+^QXA>T1>H^!7AALV;X%O5^@ M 'TFR>8;>GHW8'MLG^&$^'*&=W/\0M"=8:=?B0#[$< ^QZ\(H\?#Z.%UC4NV ML+W87!LW!D99Z'8Z+%O3YNJR&LK$5>@!&UG8$*T\[>R0N# 3FR>-NWZ\3FK\ M#]&>8V 0S)TJJSO2$W" %[NHL MJ[Q3L(_P#]IY0_CQ7KT EPR]:\N>2 M#-3JICU!)-KZN'@RKY52PQ)>$UJJ7G,ECPKO$N,92_*S+(A$^D,BO74*FL , M_ %WI$^VZCF=ZTP\64OE\-( -T3!63'+2NA2+1<@U"\PX3S$^B$NRO)D/2G. MJ9[0FEC=5FU:F%FM\)T=^[4;Z(Z):4EW@FL\H?0 R84/(W9G'3#U8<2Q?(3E M^[8[+5&JP'<E/BT =I=A,J2T/5I6_^M/>J+9;QO&Z+)R'GOHA4,WH;I G;,+@ M>=,705HEKY%;5OFTN^#N9HH6Q^L15"\?JONR$$'U\U"MVI9S1,-ZE^VH+9E5 M^[B4:,W(V7)8[*="MV1R:6C=9VID6R/ OLF\\I*C62*?!;SO5,OY1BI.@E&4 M__D1@(TL[ ' OAM4:"$*\AX$_0-W%UP]$!/$@46(1DMCI;M!.==NXI'O^L5B M_#P#(G%^OSC7'5T!'1OE\U"/F^YP-K,8+Z==EI_VU7FMT&YQ_EWDUWVQ)!^D M?23$7^+HR!5Y4.O2PY+A%UNN+CFM4;$127#D4JP++O!-P07]EE/'-F=GI=%, MG:V*Y O%4;%$CJA MX'8&FBY!MVT.'Y"]>HX,G5Q\ZU[L1P0Z6A5>&+:2/7/\UO=+8=5:KG@MOJH( MT_P\S_=9G(IG(RD\OA2>HA;TC8='GOXT%#F=J,;(J3H0R#$?;U%Q(U,+[TER MEW4:2GB.L3R]E#Y_DLHR6Q%J0EM+"]W1*C,W*E,^G@UM)NYR3E*)I/,9Z=S( MY7Q)]ZA%&MB&[I03\%R=-H!IC6(5KC1Z:7T>1\33$BOFFO4V[S43G4% M7Q]:3B'*8WZOC_G#I7/?HB\3T_)\G,,]/#W)4B53Z=4:/UQO?I]%#\U!<&&T MZ$TAX["@1C(":';5184!W5])(+=L*/UTJ3&99'-EW@]!JO#?>+?CB ME"]SQ?"PI,RI$LZ28\<6H/" MW#,3;N@@%IK4ST=OGWX98@P[9PBYQ#7QVFHI3Y11:2@G(RMV+G=1OR(I;":K MZP:G%O :L%VU4N)$+A0'+IZ<<.N]C/%[>]^437E5$1HF#M*"TZF)I0+IA.P( M<&C"XU^[ ? K M']Q(:>:!'QDD$9>(W1\71_?*-6=E1L,./=T1%@+2D+HYN]+!&\29*EBQV-X;%Z?UA,VJ.>5 M2")^C%>Z+Q&&HGFY]"#-"+DLSPYGK7;"/'Y2ZY(DXG3>)[,C$R6/S&$Q-PQMLC)"Q/$<\' B MXENN\ZPL.;XJAOBV^HBP?_*:.I[+I5U-*NN#K*E%4]6:O7$2NV6JF(8E\O"4>6W MHS'B$FXX@N,7<)9.Y+.IHI:4FV&,0T\N/% _'V>4R5V)H8D[KH74CPL;\DZN%-]:;?X6D:/W6J.!Q>9$?*V6/ MQ^LFV\Q%DG)VM>#W-B183#F"/5G6^Q6\EXTK.%O4J'Q-35BY2% ^*BB[%N75 M-9:'II_U-!ZLS:"94_KJP)5PO\:EZ=[4Z5RH\I5WJ.ZX\G5;Q@?I MD9 3V+O%R&6K "R/?_[/>_V.1][Y^V;O6_IZZFC/(%I+M53)446AE1&KC72V M;L87@C"6"&60MB8MHO_@C8_7UP3\UEV;)HGX+7QD^X[M5]O?T4M>>>$$MA?Q ME-9OMU0VSN=N(R>&DD=I_XV9>\,=/O%#91/HB+:6MV8PC)\*84_(&7HWU MZH7AWDL#?;!]Z!/O=:>:)RX2=UU-9_H+?)P=Y,>C)JWAL_UW^IYSB]I_YG5H M,Y0K]NJ#&34ES850:Z72VJ"')ZS^_!G*KI_YQ$O[XC@AFT)1Y( QC1,+O+22 MIXG)/B<#HO;?_Z:,/H-X":1T,T&^W,@JHIOCA!BI3)M-;Z%TI >@JL$#NYU5 M?KVK:1]U,6OQZ-_1)=?^N(6]F7[#K1)ZU]' M0%(#_0$?^/TW_ MSO:4)U=!86L3FNNJ-;@D<_\]?$TE5=6L8,X'FW3(WB<3# M1XX^'-U_9J\-(GP-NKYF!OZZ>M*K,]2MF&=/;DGBAIUX?^V\ S:=;!MJ4.?$ M-&FLF\O;_[:A$7:Q*IAC37LL6?^]7G\"_W6AIM+^^U?0VM57 '8$^UR_Y1;^ MB*$_U.8'] ()&SE ^^?J7^U:&O[J3B3KT2N#GV\MVQE+YKK;.0CFM_GHZG<; M91@Q6\/04A,JI_C[%^H%DE""?R8'2*F80')N9=L;_?64JGOD@GR,C=9OC#,W M.+T>]=>09#@U_NDEJV377SX/U[2=AFIF_]J-N1 MKD+C![O\WW\E2)SZZYX'DZ\BUCXEWC(5ZFNG(@7Z2^0TG*/BA"PJJJ:)M"J1 MHIR /TD:0^.2G& HEKM:"^"G)\^]8>[RHY?L3O7JMU MM/D,UFHGVWSK[U_R M%_'DL\-J\6FA66@7^!:6K&8POI?.)ZLY'DO7*I5"JU6H5;]OK&NE]*"37AIW M5W)'$*">;5UCF9OT#4;B#,U]W5A?E?67!WL_WP-#S]::E?_]%\'B?P7#A<;& MLJW !NH*MO$IFT@7?RS%BUD2Q'PP^)4/]1D1P#JUG@S^,)Q!WT7W5M^2;M MQ]S;WH\H.R\PK)M.-V9%L4U3FKC0C=[\L#M2Y#YL;"6RJ\K:'F]'$'@JDN_9 MVP_6?DKPR2-O9MWZ)!UTD3]T.;@8<#]VRM"$1M'V;YM0-2?YGEU2; M?K=D.XY[\P#.QQC3D,OB_7.E+Y#$V- +L3S'AP@Y"O@:ON1 \36733"Q'6\' MA]WYC!H5TF(-UW.XLDC,[T12:NS)]I8<+3"T 284L-9R# 7]*6 .X.!__\7% M:?:O@T!].];7NFKW[WM4_?+4-_&?8V_B\:,* /<:.M]C7!I"LMGFF^4^UN3K MM68;JPO-EI"LMK%V#8,6LPW-XIH2!(75FAC!_*'^N?Z@EL7:>1[;,:OW)C69 M;F/P:X*CZ,<$_(50]"N ^==#X66M%"K7\1TFU'8P;P2PZ19;V#HU@P%+!>JS MQG47^"HJ H<]CU1IN81Q"+".A/]Z,#)^G47<07]JU"S,9D-]:'2'=\,[O).= M)XO#=Y&AZ%L 1G'7&!I2>,VQ[41F.#+#;S'#FF2ZQ[+#;4>RUEF%/4-L==-U MPJ+]EA!3]=Y(+VANU9@?DJ,WVN*-Z:4?!.@)+@\+Z/;1I_9VJ] >A/%"#6^[ MF:RV"LB\;BVO4,WPSW,W&5YAD@E-8&Y]/_'5=H"J[DY,:7FK6Z9N@9ALVHJQ]27B] V'2+!V#O[S M-'N-W^!(R>QGT%$F^L%SH"CF!CD_5]BOKR(.^U[B'%O2FF"HNTAC>57XS8ZT M-7K).UDMV"0OM?35P&_Y4R\X)OPE%9CT5=WFE^!Z#9:"I=RM3#SD>Z! M&/Q$ ;<3!\3F4*!@&^P/?B$I7D 9M#3CW%,$DUS,G0 %+9.KF&YANN=BRB@( MI_X\:NCW?1[[9I4@KB8TF514D8Y+C$@K@!0EFE-$A2$5)4%JB;C*;%8)UD^T M%3&^-,L335LL\9A(IJ5AJIRDZ0:41OQIRWEE,_Y*&HKT M?LO.N,23\5:&,\;#1,)/QGBOOTK"EMNW7T#40G,W)''\L.4UN#T;O,1QB3Z,-'LXR;:L;]09%@O&UZD1-:AZ_ MM'P_F2GJRGB2%/% >-YN3C/0;LPE5!?RC(Y[:PA"W+#L=T8@AYCW?$CUCHE M.22^(7Q^GQP>0]DIM(=:=@2%;2[M4!PD8 M^2X!(_$8R5%<@F9>%K$@4@N-JGB#L/T10!.#$9,-0R8'N_,=W55U)8B:H!'6 M=V&,FOTM.] +LYVA9.FKX-,_SQ1A(M&ZPS:'J#O98]+&J??-G M6&61.0I;CBY-QQGV\:7I ^,.E[R$P[PD5=5!5>+K?\HPOB5V0K-QT9VUBDYO M((R5H3)O%\A=F7>WN\U]CT)DGT" MD3L$,CK7)M+R8;"X%M4X MF[=M8/9=Y$O#'VM.VYY;.\0#Z6J5%08%D4\G[F)WXUPU+^GO2S.U?<6UK6.( MTBE"B@VQ H^EYM3ARZ!WLILJ,9D\Y90F P\OB8I:6=A"(Q9_G[@E'7UE6](' M XDQ#/!-<(Z>SCIC\<."AXU U6THO>9 GSP*32LUCE@E%;,CQ-1I%>BE@CS" MAR+USL@AP<0)XM*"A@WA4( P<2 (]8ED8F !E.#6%?@Q=$F!&P4&W\80*+P8 MDMZG[O_7+AI^K)PZ5*4[3_/Z+_D"#REY-%0B_I>+>< $DY%M &-RL2LBJSM$H2HA8G29%6<59,T#@0$[)$$T A%>U^W\)#II_OEEFW M2/(X6^=3>([I)Y7T-JW[J*5(6=*BU>7F/ LLR=/J0WHBSV%+XFE+YX[0&B.Y MG35:O)_"FW6:8 O;3-ZCELNY*_*SNK$2NC,\;;N@2@MZ8V>5XQCK##'\!L? CIU-B^#]+WR_'LX+#8(M12_O"-HQ=QA] \49 M(]%B[?KG[S* ;=U;[^<"DC+"%%-RW7=9<9)Y!U4OAVJ.%%BN=5W8'^]TV*CX M3Z19=;,Z'0@:6"@CR1K"#RQL/M+A)P]Z]V/^_?^IX;V,9EP0I!ZKB M/LJ;&Y63M_R3E5'=CFQ!J)P;;2AH*J]#7 MJ+ ;4^&WT.5"32<.4$#@@!$D%FSO<;$_8'\0$ICK0V?"'=FHQ&U;O>R-)._) MX+&Y]'B4:(CKAS=S^!.3+!7[@UQ/48:X@E_+=W "J'G0$CZ#!K'I!FT_<(,Q MH%>9:&F*PS%56KHWST#X")G9M.\X7 7Q(Y<]('[(:QN'_KD#@OVKV<[>G%'1=7^JA'0%X/:0)JA((]U MSX.2#TPHT(YM(8MK+J\Q ,WO$@N.[Y*4(">=D3QI74;^!-0/G>PF2IH^;$GC M#,)M$PQ].^1"]P_OQ&7 M.Q1%!-W = >7V4*B0L3'J%=V-,TN&=ONK2X4EV>!T5>W/#V%I6*;MG/[+Y)! M_WLW+"$0)&@T'&CU)$6!L(1B!^46":IS#4W1P4\QR/'8P2_<,<0S?(NS-010 MJ,=PL!#B$$*P.VBNT$2&V-"QY]YH^_4-M,, 4X&F6\'.@F"I"CDN)/[7"4 MQHJ$*A$B+:/KL.,$):J,0N)Q.0XD8B\+G$T4:[-!T5L(?N6N6]-PHI1J',PL MUS*UU9T3=V9X+6[QPZ[>6HQJC4.99=O(KQ::VO9Q,MX;5T9"34U5AX<9\4%*O\* ==\:PA ME>;&LE/),VR]\88L6R5T_>=JS-,VG8O7R/]D)>!=4[ M'DP'Z=JA!&V0EH5ND64'257?!4$K.-3@[+-#)[383O N/M?AJ^%K,0N2 MP49V&I(T<+,LR5)TR42A&MI6C!J[FV/(70SM0]#5%TO?J#^DQZ5OC_(LCQ?B M/NFL'T7#'B6G'B3OW!$PS2V_L3\@%X,TVOK@A3B M;RXQBEB?^G>-;<0A&ZPA0-2C(^T#;K_G]H)'A[%9_EBU/14H.G1"KS 76B0X M2?RQ+*WO]XAOKO>@Q*9LRJN*T#!QD!:<3DTL%4@G>85MNG'_N2I4LP=6)8.: MGZ#DIQ6,L.9[@=:!ZF='MO*@T5YEFN(0URNJH,_P1672@+)%$-<)G+VF<'HK M'%LZ_%Y7"KE;/#G[E>?*NM[(12_'YL !$*VNC]:K+16S'\9Q\X4ZYPUGS3^N M9#ET>/QN?=_>P?/O+#<$="\$=$-C#CVA:T<42&VZBGT]XL<01:/!4:M^W MA*-)% $ 08L:'2=%.B&3(H<3BJ@ 3F9EBB;C@-TL3GR?ZTV\=R5JS>VO7$%Y MO#QRP^POD 2?/5TB>9*L(%[)5#S:M$D0-_%G T4L>!]V_],3X.V\SX;OT$Q[ MOB7;]O?@E*[;M4:90\*\"N;M$6^3G?/=)!FJ?]\#1\;UEXC&CB9^S][9!'G# M,!$;3LT&)@+#4;GP^N+3YY33]U$A\0XJ'%$-G/N$UX![[:*I;Z1'8O)ZR?I+ MFRGKT(,^< SSNV7^P7&__9>B *!I)Y:*>R>WGFRV"]E"-5E-%Y)E&/'6FI4D M.KI:I&"4'$]\S -&O6*%/;?WW=#Y:72[[Q#;Z?$39&2>D[XW!N3?0^(=A :. M\6.:$Y\%7WCT[P\P,<+Z5Y_EV2V3H.!$"YZ Z$8#UUYQ:U8.TO Q2 #C[: MKK*2V!^^)?FJ[@'US\LW 61D B(3$#*9C$S CS8!P;7I%;[:;M6RM3K?##(Y M+9&DJ3C#?,P6/#CUR C4)F!=&_6P3]^#[P:!/7#UQ7:K\;K(;M]D_#PK0456 M(K(2(9/)R$I$5F)C)5KM6KJ4KY4S?+/%-X1"NR]R"2(1_V#D\-A:!/6*(]M4 M@>-NR@DQ?NI#6D?6XVU(I2/K$5F/D,ED9#TBZ[&Q'NED*Y\MU[HMD: I&H]_ MA=%(2^X(RYKV_"'$B$S# 1@RD6F(3$/(9#(R#3_:-%1K;9Y()5L%:!KJ3;X% MC<2Z.BG!,21]JNK64_49U$7GQUTO$(^-#Q_<;6AQ<$(<3V M%2@(>; U:=M2U^<$H#9-X/KFTZ60RS<\1!1L1)8GLCRG!ND+BI-JH--&="_8 M @8U%?S5W/R&U)QIN[[S"2=GVO&9;(L)P:I"_H11H=)^'8I@LU5]VQ%: B726R-)M(?'"_66!1 MZ(NW*$>@W+;'P(P\]!G9BB_W MY6_F_EJJ!9T=>Q=WN$!(1B52D66(+,.I0?K2CN,R&$IFX*T&-Y*Y8CQ.$O'# MMYZ^+7CX =NTOY1H06?83F^178CL0F07(KMP4A671#GNK*1XMN.*5.)S^20B M>?DVX:L(AKK!-OU$EB"R!)$EB"S!2:M^"NA >:?N.\I(4>739@O?SGWSD1&)C$AD1"(C=NV$*ONK^N#O5Z MC-M7GKUW@J2W@%O_^:A.B&Z)BVZ)>^F6N,WU;)+*L0EHBT69TB219FE7;F<)B([N=MP2_<6K6N"HUU>G%K!@ M7R'Y%_;,=1KR[YU[WUX_B?T8%]>]:VJ;0HOU[ X?\BY_I8%X\897)+DCL'/[ MLFZMKV)%&S-=X*&C8KP1)@/3GJ_O;G: .P%*P=\/S@C==1V\RI[H%IHA'*7M.]CX M?@\K:J&8O@HI+)DF)JF(9.M)*;;EZFYP+S5\; U\2 W%=QST&6SCH)2M!>?H MNI+S. GT791P0W-"] M'0P4G.TUWVAS%'S+]H60C3*ZOGNROM8;O1%=$NWZL@NF/ASQYCTW6 T22M/1 M;;S8$FHN]%Y$^!V>WF!IZ,I*D,83^(BSO0!<&J/[O%UL),%7RP!8B&JFY+JZ MIJ,;PVU$6L2CX$=(SH>W/B+;FE*;BY^WW[B8[NUP_Z \7B-: /A/<+%N<$WV M88$/S.QZ2(CL%D W^$)1']D^VFR H2N-X=61CHO]@104B?\EW+1N M-A\&GQ!__7D-*:N 20 C-*7UIU)_F[ WNL/-]S1?M& M>)F$#'!%D:$4XW&1QAE*Y( :%R5%956:8Q5"!8\"E[8BXCU>&2D+AS:DE=P8 M.^550L[-14(DG[:DZ3K. JX8Y]FI8J3];']X-QK"ELS3EN-AJ3=QQQ3'2VHE M/J(R?,N^&XJDB.^U;%MU M/ANR,[O?RE1WLPE MM+L\.1^*]'Y+DZX:0QYW4T:ZMUPH@PJ0!;HA,OLM#9+@VT0\F3!:V4)V)M,= M:S88PI9[,RJT7(5G-,?BTS/>EY)54R.T)&RY-R.F5JBSH)]2C:F27N5FG78Q MW1Z*[/[;*_'TV*";?4YHE8PR)W7R4XZ?B_']EIZ0&';CJ::%L[JQHD42U#2V M(2:>M!0YZ.NJ@*9%!G"T2$L,$&4:T*(25U1WO3*>9H72BNS MGFP#OL.Y#9' ]X>1Y?.S>GV<80QI4N,\WZE/Z!84*F*_J3!*#DW"3A;PF.X+ MM,+)4J<,)?6 6!4%@BSJ7#')ZS[9XQPCE:YFDR)Q0 92;KH]]TJUL3 MI&+5 MO$?)2 :( T)0ZZB3*CLD' $41&TH^^JPCZ!R0 I*"WK5YD:Q!;_,U6@U66GE M^JTD:KHG!N:4RRV8:KUAI N$&5ME:H7&).AU3PXZE6HA/NWT[O!T.D:G5A+C M%Q.PZ0'VTH*W[/+TM(FS&:-LX,MDDYI %CSE+QH RY2ZN?VFR6G=7)&FS@EZ.M]@HJ#"C_&ED0^2H->ST@+FRG-4K72@PGY*ICJG['361)@+T> M$!=%=X;$V"0)08\-FWVMTW1C$E18!\2EH-3ZG,&0L@#2(DZ8,S;I4[#I =AV M#9*G==:HX.1HGJ[6)DYN.&Z(Y '&UKOCI9ZK&G=&:QF?Z=-!T5LNAZ@I];0I MD=;K/LXE(,15+::3JYXK&G!:!V0@V?4FW=$=T/':*%U*$7&JR([@ [(0*O9 M-0=4-5D46NW9M(6+'4:1H7H]P*TIZ"57I&[5A5B\WZ_@.:EO0M&&3??&2ILK M)L.Q0Q*7EFFS.9H;]1I4AM0!QE)47"=J]HCEV95FRI(WT>;*$'Z\W]1?3CEG M5JB7A!P?FXE%O$ZTH;Q2![C5JH_4A9T:*G@WA[?Z4F:0EQ@X@ /@CJ=3PT*' MJU0%4A^ICM5;UA4H+M0!QO8R\UB)R71Y7G*;$YML*HL M-]C)<"83_"SKM!HB=8!;;(.,-8SI1#?2L92NC7LDN8*(I0^P@++U=G) ]B:" M3I:XI8Y/6*49--U#;+\JW,5SQ9AED&*VD5F.N$E9&**F6\0&"T[W@=/Z0EP% M!>,3%]QN?]AUB5"HL0F>D ^NK'WWK:,31#62[]G;#]8Q3?#)H\AG9P5NTV8_ ML/2<[NL:8)RXH9]=(W\2344WW;_AIOM7R3Z"[G<,=J"@N ^1:S/- ME\HQ(D9\(R.(&S9"1"@8@=\0$2-"P(A(-86$$9%J"@LCH&J*./&%G'AG=>.K M;NOWS3KQCED?50M_>LJ)U_.XZ]S[_M^/I@<#(C3G?Z[(JX_"ZZ7RZ^^:ZXN9 M=+0DOIXZA5]O:2!';'XWF^E3S_5%-F\+$#:L)@ZR.G2Z*[&3-@CR"/$;3#OKL\HF/\GHY/IOD)9?WF M31)?)X#/*?!')/Z42D^V6D%IPA>B\@1T.N"X',87\U%\D>P-3IQD;N]PTT+L MCKPHSB\(;WI3KBFY+O#X; M9OD1H3M[9^4Y[7Y?JLRN-;WDCB[&!SF!!

5N9===H)95.TS=R(Y6I^WJF M;%*H\).Z^DU?4T3\[U^/Z7 Y0006(?C3UO0'0I@@4=4>2F6(=5O&!^F1D!/8 MN\7(9:L +#/);\=P8UJ6?36AX(;N)-G*LM12;6<.,_6:O.9Q^ <.7$44^ M\3.2BK+>+N@ !4 ZRB:XQBS@H?TUDFG:<\E20+"?3K5]V=-\$Y.VC\ F_SXO MU9_LSY-(4IJEV)TW='&I5;$K=;IO-WQ$(C:Q1Z+K[09G?0;, MY7G&EJ>RC6<:0)\ZGW'>SNL^%*O >P:-T-ZMFO@*;TQX 0=FURP-,GJ7-.9H M>,AG91/X\7S6G^&@7OPL3YX*.G-/]9V 78C#40Q4U9Q0DI(K9TY5YK&[) 0L M=%"9:YK8-Z$_+S=6=\!$TM7@& T+'>;\<-"$\FB!Y&+B[Q"%WR=<4S^Z5Q+" MZ9Y:,1[-D=F F%]C&,;R-03@9(#;Y]7C/.'T@+HP9*$UH%QGD;183AZ*P8Y' MAB*B#-R/4P&G\XE"2)E3:XOCN5$?4Q>3&MZ:%--W8R&=U!IW6IXM3NOH# 24 M[J-_4+(O.$'DZG?;]B3S6$[2C_"(SMF]N73M<[RDRRMJIIE;-B==HEO# 4Y. M-"-!="=&4DP@KX2[9LB7@K9S EV498FR+.%T#UZ/&XH+-\?,2D*+FY7S/+&, MB;4A1"AT! CRFF/92\BKG-A"AB-2"E&@=.GS#F%I4B3XD>"?, %PII)_8='N M=ID G>WM+8/E 3#U]>9\7+,:FGE*VX'R];9:%6[+7;^""1%%M#1+W][%-4#',F$6*4 MEPF'WGL6BE5P* BT+%?NQ].5!C[N>NE:?3Z?9C-S=!8M!0%)O!0"GA,$HRQ- ME*4)IZ5])UY5BN/-12-C&OH=7N%ZO;;3201G1Z.L#?O2:N_9I&P^Z>,VD8 @ MC]5W053T[:]F MWES'QWFA6)"D3J_8:Z C[:''$8\?L?KVU$(^RC5Q(-R_\/1;P8(\'>KHF/BU8W(P\R;M9%;. M,/.6U=$==65]!M2'^:X7(W?22KOIHX-9(E+!)VQASC%\VLO? 2FV*O8;NF><#ZI?K+H<^1HYZ0P?A"Y6GG<97!3=/%6IS!:C%.Y9*.31.,,3D3 Z2C+=O5[ M2[^+BI=9"ZWF\H*,F];M!/.5;/7[:]CN$90YK@M= 5S@&N]AQ_(+W M??U4I$99M$MP2EX M>07TW-JN,"-;B$W[BA%Q2Q/@WM9V==!?9$)LV!'VWF& M12?34F':B7JR NP?ONGT>*M]#UM,J[:E/+NY9!PO)82JEN5X,J7/Z%%!6:CU M.;HW&OHG!![E/BX)Y2=0!T MM,B'[Y\ ^)-2)41B\K#%/"I%^I[#-RBH!=#!G"8XC38\Z@G7)Y_JJ37>D3>T M']!P_87G9G*C6%68*OA2JS;Y0=."&BXXY)K$KQF.N]Q<2YAJEDXN^T>!>4CG M>FJ<'WM?_ &@*^*4Z6L9H\!+=B$QJDQSL6E\B( .71F2OJ9?/+0BG/F74.P" MOO!)_IC[;TY]_\#>S4\ARFM;VS!'+H@J]S7YG[%)2%98^K-.+] M!-^U"A;==?*]3"F ,AM F7FIZ/ RHM,G;DE6MX*K:DUT7L-NO!J%!3\C++C\ MS:/'/,4"82E?%8WFE),_O&*$>:R"X0E^!BBX4O?I]?]C3$;V' M4\@EU?-V.QZ?L?8635;M$M5EOD +72[;K'9KB7$V-A3)X#A%FGAI M_\69H_?'IB^BXQ0OPF5Y-]1[P)*;3&R0L?1"Z?;("> M4Y0+.$C'\TP_1N9[=PV$7!8=I4N0/WN#]MJ10+2%CZ.B/LA25U<#Q\RV+B94 M"E&D=.H3&TY-E[=M[/YY)UD5)^:YN ==-VV-9MP)FXNDM2Z7(2(7_"Q>V'*MYP:+2\QB;B[?' M41+G>C9'0&4#H.+LUQ>RGCJVB/9 MGSRDNO1YA[!4Y90;.G^@!/Q@R0]=[<9G*'$9 3!\<]FVAI@'G'%TEL!Y^-R7 M$_">TO1$OWH\KN@Y/XR*^8;3B$-DRKGQ<_\3!& M+&>>>CRX0>[%FSVFC67>\OKU 5[*^553-HQ./3T7R7A0.O9S%BB_;S_VMA?UCW;'=E/9N$H($CVUN$PY=@<64/\D@@O4R9J5B8LW4N$3WNC"\9D MS9H0_++(S=*MM+TPVT.D;M$&+?*:9*+#_"X/KE'6X2*\EY>AK>F$W'* .\=; M=[;;P)M$.SN8H[$@7X2Z3E#GM^$[%/NW+GR2/^9BYE.7'$>U\)$ GW&AP??O MICJ#4!>^N>79BC&R314X[O9J<##U$5TNQG/^J8[S1<>YIS1)IV9L)-"7&-]] M\;ZNL!F;)VNG=6=;Y.4B$W2-_?OE>#:CSW05!-&L.Y)@I"CRY496$=T<)\1( M9=IL>@NE(R4_FZXJ5+/O"&KO9Q'8T;KDU!P8>'M [4BF#^K ::&QWL>[^#K> MK4J.(U8EHU,0I9**ZZ;2)G/%8JD"8_+?QR/#NV+[;Z,#U>POJMU&K.25[_Q&[1<=.BTR"K#V;4E#070JV52FN# M'IZP^O-O37@^)EQ )3?I>R/;@4!3GR9* H(E=4-DZ\62SY?LILMK4YINN,/7 M!.?C2N@#DV^W.#9I#YF4T6H90!5U5\C&X>0)_!I*RQN$93U]3+I_312H MAC90O9R]*5$")9++L.9%?O9A FE[/+:MLW9"UU-XO^>5]]G!T&Q5#*-4336G MZ6)A07/GZH%^E @)6TH/.P./%4H 7\0;<[RL:<.?XG[N4.U-[I>MUQ*,$^-H M?#D0!OV<6Y6ZBU=%)HR^YWMGWIA5J*7@CRP\5R?&LXFWPH4,G#GS8CC)&03..-5A<#YGG-O?FHK!R1Z-(-\H1C7?<]$X MH4DZ2):.ELZ0?'G8Y%M$=;5LC.:MNC8/R,(P^^IF*S:/_*J8"Y28OHBMG:K; M?/"/F#27>GXVTVQ#6DU%=S+F5;,^?^J3?,$_:_Z^/@M\GJ4&(M=+"+G^J"+3GNRH7N,4L[ ?./ET*BYF:UC1 MMP!&X=<80EHPO0Q0P%@&#D81P:?D-09Y-P&0E3-@+J/\'%RCPL&+*!Q\ [25 M>3[;S1D%SDA+":[0HMR95VD@:+,O0_LBE]:2\&DT3\F$L:FNPLB#3G)T,T(JNDZ.N M\?A+-W3_E-60I*+X8]]$J7/($DU7=.]BXJ 0A4&GWB/]S5F-4T_WE87Y/\[+ M0VD"3](MH/*28T%2N3N8S:PA"]4?G"OL]H >S/AMJ/8J@Q6>YAKYE@>6JWIW M+E)QY+4DV&N:9??TX)\7HP/"E LY-2I.3IASO*'W>/KB>$[2YQ3&^&[>4TG]H^)^/-B,RR/[N)UG]T\1/.%QH]D5*9OFB,W12[4+)=L\HW$,[98&\ D_CZXR-.'&(G$M\YGC&HQ(PB\V-X M]Q1T:U7;ETUP&O?^WT>*RD\PKU/[Z]]Q@F/24M_DO'N&;JOBY*XHD!7CKK"L M.?UT+RG2>'"1!'3>N:B0(L+Q6^+N'PCD;SFP\:U(%MK^G<.-V9@QS635N+OP MQPPW1TB&83A)7]-DXK4P_)W]Q/45R9]#!W__G?W8'_^#NQQ3;M)W;K1K9F=5H MO4^(##3*$,1D!TA&3-+@BV\EWYK51CH"[<%"Y]^O$;&12.DM4OF8 MJH?()04:3<1Q3:9PFA150L.A&N,TD6. (FJ<'(_CB00CR?C5^JU?0[7=VQ?9_._5M^]);=L5_]_L/?ZM\___XE?Z,EV ?#[L >Z]-@ M*?J-6GHCSYK&,1JMLF*@%9#6!P6.-DF6T_#MR4:@F5_-!0PQ. M:7_<#.#=)M$O#'01^0B"5LFGK:LIJ:CUD3#N[@TXFJ3G)!6&I6& M2(KXTY:*P+"@G_ )OJ9D,&++MES@+"L6\^>PY=XX8V5SEJG,.VV#[1;=N,BVY%(+ MO9T@GC9E=4,I6;Z^PDEZ10F=;GY@)QHBM3\E48W/1DLZWQ!R1'FT$-OI?D%' M+?>F-)X*:28Y;WB"5.ZV)T7H.I;Y.6RY-R5I,>M1,['<$9;9FBCC2D];Z4/8 MIGM&JS7J=5$5A5*\A,OM3 MBL?97JJ2;:>,VJ"1ESVOU+3@0./[+9F1XN92U5); M6,%Y1&JFATN975+^DK*=:$38G]IMF6 MJJ:6EM7$655.CI.UZ61(-Y#?O=?4;Q-+8]EIE3L:J3%L C8]0*N8-)*R M+0*0AB_C@!D)8ME"8SU K XN5_)W#7K&MV:)$0[DIL=6H* >H,!T.D@66Y*3 MPWVJ'M=&N+;29DG4=$_^6%FMYEM-K2H VUP-.-6KIK6@Z9X SOI>4[>R^I2/ M51+=VCS..4 (FNY)("_7%D6Y7"CSK;(X5O'C]#9,Z6)"VZW/^SJ;>0B;9P^Y#LH:Y]CJXT# M;TSR/7O[P=H7"SYYY+'M9CO7;?8=8L_9#FSS0F)M%MZ6LF68&^;%E.V.0[33 MOPW[U$Q[OK4@V]]C*-R^7;NW.+*3>=!VKAN^ MW4KNA 6?SKHDV(@1H6#$BYOA(CY\$Q]@*!QIIC P@KB)TQ$C0L&(2#.%@0^1 M9@H)(R*?*32,B#13&/@0:::0,"+RF4+#B)>/2X@8\6VJB8A'C/@Z1KRS-O/5 M1-^G9YW825:^XSJQDQ0XO>PVGFC=;ONB-'Q(=G38<1Z8,X!FAEXB66[L(-&_ MB68AV)GX%DPE#JTMOY-$BFVB#_^YHJ\^2B[NADRKOI58X0^5E$WHL;\U%Q(_$;BCUK<6OIBW<*VZ48P)?+ M2G0+\T:V#V5-=:\QL%# Q,,FP%F?\HVIDB?]>2X@?(.,[-XLJ$=M#Q78R0OM/9'N$]@^PG>3.G>WD5_@\9W"H M)'QS$\R Y8,O4VVGWH'\)BG_3#!^XOE]Q9:L]7I%N'9,'WD/5L9W)-2/2(O$ M>CMEV][96SFG2CA+CAU;R.F+LFPP5#SO?>;DQP!4[H&=5[,9I]6KU8(E2 4P MZ=[1/7'21H6_U-7O^'6"VC_4\N-RC,/3/A-HZ!6IO5:"Y>G)M"SL?-!9THM%(.*L)G$6H9]BC[GB.# M&D$S_- D#AI4/S=NJFXQ8<,*G?UFV"N6?REG.9M750;:TXLE* MK9Y8J=U253P*:)<92A%]KT3S/M?V:='.-@NC)-JJ1D+4TM=TG/FZ8P"/OP;Q MT>#[8E?A3WXFTC?L7FYH03C<$F8=O67]# MP*UIF_S#@?1#OQFS!X.:>V>,VUY%6,5K>=I/BNL+YJ_CB7B4,OQIX#]9H!1" MPH1'31QWP>\U-3%;%F#>NTBT[)0G>57"?HERZLCUR$2]02 MD8MP*2N*KV%_KI;I:EZBIP*8]#Q<+_7=SF@(L<]=_::NZ1>O*8II:X9YR?1' MRY-1%CW*HH3*\@GG)RY,YQW9=;.+8 MFNY%B@"Z XF#2BF36A)" ^!CJ[$<-;++9'XP M%.-H99&]QNDH;7AQT W3RN'/ ?EQ5P9?!GFRN8@OG'$MQ<>TVF256];$TA#= MB<->_6:NXR_>G1B9YW/$>&2>SV5=[V7D.D9C.37\NSL#C!,KK6!P#?]GNYX#WN,MR+X-7'BNX;7&UE5 :FF9M6'!J0A&!-]@T MB%]S)!VMRD7)XRAY?&8YNBAY'#*YC%;E(L5ZU@(<*=9(L4:KE:M- M J9K"$&%A-@N<"]C;)_4?8OM-F_4UJ84S,V6K+ZT4M6I_3Y3RT"/U3R(U4> MJ?)H=>-L5C=.$&6$+:38+NY@;#"*%C!-%%Q(EHK!1@9 H4:4B8HR49>RT/@M M17P;%"4MM;+%$+^.U@^L.[+%;'8P]4E)Z,[N1I8XZZ;RW:1(X*BHC[HF&>IX M10,_P(9>_B1_&G:/6YOW+NS&.^9\TBXZ*]R?]H9X-<795V*V0]-0D R:$*>9H[X@4XEVYG MH@6M\X'D<0OIW@5)WA']Y'S1&1J R"Z&TEV^5YH'_BTJK(M?$T(,UO*> M!-Y-X +)449!Y*V"&3#MR1@^&&6$HXQP:#/"%Q6T;Q$(M5KF 7_/Z[72M*,M M\I*#ZC@W&W*%%@M=#0+%[>0U3ATQ;C^U5$PU^5PZS12<5#PS*0T1[H-S.VG\2"%&9,0C(W[.8/ZFF_S>!V8Q+<^\5!DO M"4OOSEW-ZTK7JL\1F(.#../Q:,=>M*9]5FO:%Y5H>"^<1[/A0!K-6AEA'/>G M5):9]]*+P#:C7 -YS5&7?_'?D\1"#EC D]$]-A$@!?.NY/^]6 .QL[!\6U;QZ70N)I(ZXTE4H "" M @,&CPH,+@?_D5D_RYS#^U$]XRK*0E([>3Y]-R@VFM,Z4>3F"-4<.N*+(Z,J MA<^F&"X4UT&^(<+U]QP7]&Y<$T*_3-Y1Z2'>U6/&;!EG8I-R@.MUJ0/._NQ2 M!X(,AM&V/3D(%1Z6'F@2).&"DX-RGC1 :_B+OEH(QL&)@O4"RO!-@Q1>VST*8-QO*^_NP K%INSAFA]V E^L& M1#S\UVT$ZDJ6:L] %7+2N7CL^%BX[?'B-D9 MQ.P,<2IFQ^(:B^NKX^"O#=6]C8,;Z7*QO6P$):)@IX&>;Y68(0@Y./WM9^*! M8*D;%M#0;NO8.$OBM2]40BK8#DK286LL>83/;=?Z4^">:AQHZ =\T!1 MT3) __F(H^!75'"Y<;QG#/[LY5FXM*&CPY<5@;D$:+GHQ8KEQG=O1UKMCN__ MX"G8Q8U=W-C%C._=)Y>>Z-N8!TYB\)2^Y9?NLCV>4T MUVWK\4YO'7C'PI.,M;225;/-,PJ_RD_T]FC4Y&0RA<*3R1.5,KD$7^<%A2;/ MS2+GWI=KQ([K#VV^$3!^Z6:M:UV7;ZDP.. MT\=!S[W<"U EOB1D^D%50NRJ]472\,J2DK+++"GU\\6M*I'^]C,=S7RX&57B M@L*FYV:1+PZKGGNY-QUV_5,%(:/FAZM\/9X@!+FF5E;KOI%L-Q$>H#CL)\5@ MOS+@>G:FQW[ZRT8I[*?'9(G)\E+($J,E)LL+),O[0$L_>1 M)'!,\-:8'-]]O.A WIMYM]00W'A<<)9&?!Z,2[Q9R8]Y#O%NV',US29N6$)? M4/CN6ID7WWK\_/#;FYF7*V67);W>5 DF+/?W':.EPB\^UH:+ ME%X26MW^/8Q+<$??A3<:5S.]70+&"'PK!'Q38;Z[P%4KV*:[0]-<)X$XO_S=;<) MSK#4/_->Y/2EKH'0=Q&RAROSU69>E=U"6HI3ZJ+5\E9J1^$^.4)(O<.#P2N. M!7?-;0!'1%/,( :.>C*(IQL$&"B_%"C?'60]*5#2_7J=K Y]BX\W MF&IZ3/0;&X-#N,!\#5!^Z7:\ 2A?V9 M4!ZI^8?#T1@G,4Y^%C!\-*!]4IQT M5;(E]=1,5ZJ,*AM;G[><^;B)8"%]8IP\QW:\ 2=?V9 M3M+12/\-*Y07%/H_ M.WJ< "C?=&OW3H'RWG%OGO+++0-[6?ZB#Q9^W#E* M>HW!DEY0YDH2Q$QV-.@1K-4/SGFI>P\*W!83ZOYL"!QA%'I-7.$)$O8>I9>7 M4;*;DKN>C8.A45B6AI9J#8> Y60XT=^F<%SMYNR\29$]>M_V(*<223ZDZ&.5 M,F^U=";.Z+BUU^S_%7S97T-/%+J'P62H=GRS=$9T8-A' _#8S MY&HWYQWX^\KV[/ WP::_"'^Q^GM1(//%A0W.OM[+ -4OJ8/PIZ#J+#NM.;6* M6Y+>R\AF3>C%^[D0-7Z;1G*UF_,.4'UE>W:@RK#WI-3BK)(+*0A_[ZAZV@(5 M?XJJ28UD&BK'%HEU:2HT3(/-4U)H"_\^Y^1J=^<=L/K:_NR55>8-]S]>>+/_ MZRF0(2X&^#Z=[52 ^A8\GY@(0*QN>\#=(I!GQR1+\34=>;_SNJ58JJZ8,4A4 M'IC!/W<_<69_+ADT??GS'_C/_N]4$R@.@LC)[N&/<(=>LA,(!/'ODX#:\]VE M$D^0MH,U^F#2X;__^S^'DW_"[+AJF[;S8P_,!ZN:A*SS@PHQ>@SB0P\L^^_8TT>T&Y&MG"FK^,&&/0NB M;/]J_U4(YOOO;%='G/7# 29$E"5 SW[VU/!4/'O^@R*_,R[>FR[E!#E9'I$:VJ"4>0$E:+D!)E(RFE*@_ \2J39E*K1C)KZMGWK MY^S:X6J'MJG]#CDX*5<2^#[_$"O5L]_#I6^G+K:Y-E_CZVU1R(MPGRM%H9KC M6R+?E$KMOIQF23:5/NO4GV88$_*QPSDBE"%3?\>V<_U$L'OO%-O%%L_':D*] M711C?#W'YV)EJ+ET#$PIW,V\ H\J+93 M'%L3778PEFDY,C*?&Z4%VXU[1CPPFZT*Z$V<17,;VG@^LC]=DJ6$Y042HUFT MF>O9GIX*X,C$RY%ID0)"+KLBB5EK,"^O2A7?4S@X,K*DKLI,A91@C8C*6B/H M^KK*CX?HF=$E)3/I,L/3PPKA3\9*P3,ZJ401/92D(S/5"D8NMQZ.B/B8:P*2 M,5NY4E-.1%>_\^AD9$U;:24EYKEO*4!%D,WD:*;Q7B20][6R.MMNE3/+:TQR?O=@=4A5T%: MZ*.'1M=4(4?"0!@EII*XG'0+9&92*4&#/1E=$\T)27:833K.P9&1 M-<49+\=KW6:6F/4=N;_2FW&[C$8>65-AT%BLRI0NB9M)GVMQPXS:#H=&UL0. M93ENC>@!,8N[3,(.VJXBC.54=$W5.J6L>_/YBB@XB13E^7U&HIIP9&1-B=*Z MV18KG$)42BF)[!9&5L)#SXS.5"E!]HS7N@L)D*U!9UPPD[D,)[/1U\<'-#^R MB5R>Z"IB4,C5YW;-'L.1$<8/Z%$CL&;:RIBE!5.04H7LV$4C(Q,=T[P[\VM%?UU;JQ9@BF.A[6_3G56!"!G#["H_T@%W"\.>8K MRR)=9NKC5K+2W/JI7KR^2\?':L*9\3XU)KU-4EH+DS$<&9FH4,ZDYI6-Z/'0 MTI/(V8+*S3@.CHQ0254?96=V4YM(!:9&=OK9Y"P^:T)>CDYT!I^SFD&SA*=* M!;XOE?VB6^+0T B5+,C1:)KWW ZO,*M,;K-R^+0X1D,C<#(D2:^B;CB)+Q!Y MGRYP@E&VPJ%1/.E2@E@($7 MN]NQD;V=C:;%!NFX.:*2S553U$)I!>L &>"1A5END$V6!VK>**P(B#-%S8 M$:F^3,\[DWD1%/B9PA?[17<\)[0F&AI9F,W0Q12S\&1#S(Q*1J:I5G4V'!J= M[5 GDDYVMAH0ODRW.LL*&^\.X#$<;]2'\5HO+V6;>C-;)?Q>D>30T,ADIZ!C M-9*MH$"L3;56=B$7 "1V?* MI8%8,0K9E;7N"1NFEANCH9')JF8O5Q-RBYE1*'*LV%J#@2H&:&ADLGDKQQ)M M3^A+E7YMFA\P3(J?-]'0"-'JO8:R $TQ02P(L5?KM^V!TP];0T?FZC4SI,;+ M;(E0>HHU;9$6DY,"-#2J">:3ZU6\JV>R&Y]0&\+6$U\06YN;_V@!T,A+_\HDA)^JR=0L^PY-1WAKZS M)<-3_NJ+'.=?9=W^+R(F]8ZC_#9R\YS!'Y]I.#TT%93(KYSW^'MW*XKZ[X MUR?_2>O_VGHEE\C@7Z,Z7O@F8$; C'!+C("MJDL(P7W\K",(\,Y=>52&$A]5 MADCV>XK^]XO+3.1\%7-M4]>^XB[3GT)F-BPEM(5)U[-5XUJ4IDNAG=M5I!N* MKL5U"Q,$)HB=9:6J_LPWE;"LV%T0Q>TXXB]\#^Y3K?S5;IQ8TV2?GOF>,H2O M8L-?NA7S)K;O*I;F_N?SX.'T;OV+,2^W7OXKUB6W=Z6O132Y=EQL>$\(I""$'1KJJ8T2X>T)HVQ$\^( 3 M]FO+1GU06\XHIF*IX"&6 RI )65B-/GP=$7^,Q3CK]^'TQ2)VBF^7[Z:LY: MXEQ9&*$K?_2NQM&N'I'\6-R&7_C0WLS:L[EMHW$IW'T=M_;8B\MC60O*2 MO?6B9CAL92G-_)E47>2+C)WY>%FDMQ0^LLV@.)0VVM!8%"OU8--:.^QD+"=V M18^22?(TM>/2QRM3WEEP)GEV!/B,YH/;_*%;8'[45Z_>S.8;9FHE23.%5 =9 M:RZ2_>:5<3YZ] 0*;."XVYD<87V+Y\M-IDE:AN@F:\U%DJ?%.:IWD82LC[G^ MI+[BV^#ZL\#7U7+]4U8;"LN5K)UMO4. #J8.#OW_<5_FK>;P%/ MT2V@[9OC[IC>JJ:*5C9-3 AQN>Q-QO%-9K/\9*;7GW?=?>+^JBKZ0VU6+1"S MZ931J^.F-Q=0M2U4$(.E'A(L=:)VY)C_,?_?D!K0L(?$(#N1"A(S74U;/T3? \\P0GU&%50>XGJ.KJ!3Q=B@B!3?V#C:XL,(F M7YG=\:7WU\Y?T#WL!$'OF)S^8PN_.FS%^>0D+QGB()&JN\MJ,PD^WAXM?'0I M)'0X<7@0#;BA]J[6>>N1S,-A7 "WH@X\892WG1'0/1^..8(IVE2-SY4!,9 * M[E@J.9U:JT%R2+R1>3[S62[TUFO[PPKY&A@5)AD VM'IK:T%Z!)K:S MU%7@7FE2S$62_/TET]R0^;W]'MK:XHXSCMG:/-NC2^Z4,K*5;H:HE[P",1SO M.N/BL-LMY=Q]!T'P*$.#4T_N*J8IZQBIJYL"2$6"=>#V=RTUP!L_RP^5%R@ MQ104S?P\9\.],<19H_CORSX0+/&1 M"X01O^.!T+6@91 +A/%\][74OHV^4-E:H](VXDEUD-&XA<)F CF%O M)YH19 M?7?%33B2?W'2$Y,OCB5=;BSI%(GIGRK[7K^BXB^]_HA7=8_(*KU"& M);%2D;+YK-T (V(P+'_\MO47"[+EDNZMF66WQS-.M3BBA;E+I9!QAZY^_$:2 MW4.RBGC@+%(/-OL]USQP@LJ5)ZC@> +.F\!Y$YCN<1SM/N)HV*MRF)E8IB1W%],%Q+?28CKE:+3FY.,T;3)DNL$TQHXZHLAR4CF'QC=^(QYM+ M\*D#+V;:[KO*:%Q.NXC/+H%[,96=<9C@Y.Z0\YWUY>W(SC>"R?\>#GNKJV'R MCRANF/SOX; Q^5\;^5]\YM4O"H36@I9L].8)FR]04[U4KE&&FOWXM66HJI3,,N'5Y,DZ7'):H-,NK=D4WW$0AA('$&V#@)I--_C[H"U13''6R;PI$ M7VEZR1F: ETN;W]5TZ#/NYPD\1SEE8AP;U/,\9>1R; MX=>]7'NC3P==:\/))+%K&L2D4S@\^-6).&?FJ6=[=-*F0C<''N^K.WZYR/&6 MLN4Y25?JF20H\971DO#$8355+C<1=."F0^<(KMX@:EPD/%XK:KR>NB0%]>Z$ M:8Y6?*5>SY=6G?4Z;OQAZM+O$&3*=S*YB4HD)" '9#$AD\:,&B,$V38M2M.X M>AJ&D?N#D5-X)?X,.W[ATDPRRB:5Y F*KQ!.1Y+BDC&K?57/HZXG+^NYP)A( M\:P]:4V*K#$@0_TC;'J4>$BD:=ST"./'_>''%ZLARR2E%NMZ=\C/5"8_2 R] MMC<_L>HPRQI>;P3*.0*42D."8N7XH!7Z+9 [,_V0H.\J;^O+>B;A DP74X#I M"^LX)PXB&8Q,$Y_CM-!9D4Q5#-H@A*1.9/NSJ:;V_A W/KF-4I5L#IQ.OI D M&+!RY$'1K4L3J&.0V]K.)[PZ<5>LA*LOG1L\< X1+C1Q184F,/EB\L7DB\D7 MD^]%DN]-9@OA/DIG-[9OX3+E?=K?;^FC1% ;438]2= M'1G;"1P*Q 6!<$$@7*8 ERFXMS(%F.XQW6.ZQW2/Z?Y.Z?XNXO5SWT$>!0^U M5'K>+0G]2ITH+HC-3<7"T7HPH K9'LWK?+SM*KTBVY:' MK3$2>^RWGW2T,2 &#@P$M6)634+4,E.(-\2???.=#@G!>>D MW..1XQCE9<8HWR-Q;]^)]<5M4J>](N=;"C_@%TZ7'NI+;M8W B2&40\K]I0- MO^^=%3$>728>83F,Z?X>Z?X,L'OD] FK;2/MUZ75V_T,OR*)JTS\^?QVV]AC M>?5]JK G_^:[+%W>)MU BR;,-S=?X/_R-ND&N@-@OL%\@_GF(B//G]*D9Y-3 M\YF)SB>,;GN5;A"NF5R//MZDY\T-A]6Q)\VK><[@%9K0"RLG[PTKT")DPOX\ MY$,ZA=OS8!3"*'3Q*/3)_J8W TBQ(C<&&KO($7HGWPHZE$R$]4"9G4OI-P!R M_;DK?Q_T)R_[%HC1Q,.VH_>G]BB_-Y9'#J)G_$U#_M9L?VB""V#PKVI;_GG7 MNC3+6YJR/B(,@0%]:V.MJP7[#_S1;VA;KF22/6]4+)LS.SR[,=^<2.Y#>' N]KX7>Y$/"6%H!K/4<9LR1?-@HK MT.V-NRTKO0@QX+3]Q^^,_:GS\\DIV/\"4.U:V?_U5"HA::H)T=_T)7%.>,-N MCQ.'A1-#0:+>JQ8W9E_5$5SJN*5X)^-01+;8+JKINA2O%T,8 M"#N",P\))EIJYO-%RGY[LWL8DD M,TI I42C4W*"I5F935&$/-*8-$UJJJ)H<('__%?9_P7* 5\7RRTKH:>E128] M:BRS9*J5@9LAIUZ.;%*2TQ,;,XX7.:G1"3:@-R0".6R>]'PD5ZRVE3E7D(CX ML+62HC3 M9G->R$YZS H],[)-).W5C8+L37E :J3<3R:=R;H)1T:6%.^FLTQ9[[9YJJ^V MTSF+4RP>O3VZI(P3]";+ EGAE?2X3\7+WBKN<6@H_7*H7,_$1T)VL> ++7,H M=Z%B'-0".1%=?8FT []6)BU"M/01U?&RW!12=R*ZIF6A,O*G"W%N* W::))K MILT7+D506^W@51A*D*VG_9+ M"9-#0R-KJL;CN6IQK0^D1;Y3**6!U&I5FW(RNB:'8;.]O%.3>%$EYO4%.C27I037;3N4#>9MY^N*<*$#WG,K"E?Q.K5=HY8WD MRAU#P(NL24EIJ4ZQ4TU#*J7D1\L29?NM0S ]TM.;369C$=C.15= M4SHW*V1'S;YK^*R>7F0(92S8:&1TIAF34RJ!8['&HC=N>&II-J<@1K#1US/0 M*.QG&5OAA45\R!JMQ,R:7V>,H-&J M\'#\0/6+2K)#BVAD9*)!IMZJ\LQB18#^&@JT['31R#?AR,A$M=ZZJ!$5H4E4 MAK7>1E\4AKDU>F:4\LN; 5T5^U-);ZZ[[49B,]6;$/*)Z$27E)6;UH-NBJ=F MA7*1V,RF7:F)AD81LJ83H-3CLH:^Z*]F[4V"M.KAT B<;%9>?MF;;^J\SJ^" M<76^TK(NAX9&\22;H8):52@6H>4]&-7+8Z*;B ?AV"A(#L8]NZ89>9Y95@FF MPDSFE2R< AE=6(/K,>-IGV&--<$,,R2UI)5<@(9&-K;O#"L)E:MO#"6?UYI> M?2862V,T-,I_PPGPK6JO9E0RJE%0>%J0-0X-C5)+SC#MI93?S"1=;L,]&*^T M#D2N]5;/;JZ;QU)J(CXIM8M[QR1D17L*+ M3*#96LU)C5D(/*3M0;U3UTRF'UZ!B.!&U6ZR?<>;>KR0*M<*XL2@J'SXU"AP MJ'DZZ,[+G$0%ELS;)M5)B\WP8D44BQ4E4:'%H0-%=A[PA>9PV'#"E)O(9%,+ M2E/39 ':R$T*@@S@.=\+@^N1R4ZG;5=(+TNTH?@ENC%D:DNK%CXU,MG>F%NP MSKRH&WIR*)CK1+Z4ZH=/C6PLEU#:*I6B7&B.)%4_5X\3\7IHK._G&BKQ>U5[ M9Y.IMFDJ&C;77W[=1=\7W[/T7H6VU_>99 M9/[ K-N-0=_LS%Z"^#>R CQG/['="\FM=?#67(/OQ(4$WLG/=ACL'2*)&UW? MV>ZD7=Z2[_"4R>_4K3+NV8ID7-Z2,6'?PY(Q8=_'DC%AW_Z2,6'?PY*OE[#? MG8Q^,0;BIT>4+XQ?;Z=H2;CDUY-(SKT'%W'L^\=FX9R'C@X?4P3F$J!UH$<%YLW_#9 M2X*M&WAHFQK\Y5.*[#__'6+ZP,")@1,#)V8,S!COW@-L.-Z0X?BH^20^JOF0 M;/0^YCG+$[Q;,]K>'=S>8@][EMZ2@H0UXE^>.[HJ%MZ4795"MNV',NUH/C'CO:S)/(5'S,WLWW+P\=\X\>\J]6 S_G&SSD'1KJJ M8WZ^]7-NVQ%N_IC'\/)[9_Q]4 TQ!]2PWL26*&CRJ2PB^3%M\][+Q5Y@I]^O M*H1(4C(=ECTE_[@,VB:?9FPU-UI+#$>/UV2!J,[]\4DK(689.F%DZMX40$W3R1)6/,-/L'#1?SS2G*'MREO9)YRYT?+/O LJ? M7+@T4NEP[7JKS=S,2V*6YI(9?Z,YDY![47^3U$/RU2X&%Y<9^ D-<;=V52Q, M#(OIKNL#+>;/T3? \\P0HV/V*.8 UW-TU0/:;BBB!O<:'-V7!V)7VDO['6Z^ MQ_9&Y+:]$87:&]$[SJ?^V/(WU)%7R ZR2:F0YYGQ4FRSYI^VXRZ%I'_8C7OK M"VP]$GXXC O@5M2!)XSRMC,"NN?#,4> AK:UKL U>P0?-Y.$6K%:3JV!BBE2 MWWZ>TD%X5XQT\G2MB.B/?:08[84G:)VS>2FF6$RQF&(QQ6**Q12+*?:6*/96 MF,_(;$ ),LA&5@]-:6A]0!/:6>HJ^#PS^=[=?W>9,W-#QO3V>V@YBSO. M.&(Y+Q.V6[6<4HU0DHH+1D5Y.HVCXO[0,A]_$8:ITU]UT-S?5#1E#4M% MC"K7@2I8*F+ZO6;Z/8-49')Y73?26HD0@.UJM4I:3HL?#PI_L23+X_KC"Y>0B M8E+'I(Y)_?RDCMTGAYF(!4>!:WF6BMA13!\44R!CLRJ.'*$-=&+E/I MU6$SQETCQF. QP=\VP5]\:M4OBGVFR?2HT\K0:XGI&IUE83K+EGH?-XB@ MYEZR5'L&JE!]?RV&+*7GZTQR-,U+W45'6[GC92"J33D=UOFD'QB2P1E1&#XP M?%R-*^3-G)]I!Q6VE^^V"5W7)X32:=E39XPX/_$&SK_5!)*_#WH!U11'G<1H M\B&&#@JW__G4_)#?8<#N]YX]ORB ^*K>09]W;2E92W$E5BVM><9PTD*_.J0' M3/.DK8.TH33C!NUT2RHLDVEO8(M.-MZ426+?.R@5O7V$8RRGCK%<,L<]V\&3 M%AZ_Y%TX=]7RRP6=MQ0]3Q.I1+J]4?,&4R&<:='>+"5VC% '=RW"@(,!YX8 MY_4$*YKG,RE_&N_PREQ=DFTV+@SZ)VZ7E.]M)KQ3&=*$D'6XHNXVM$4[0.## M?ON9)AX( O=+P@B$$>@B.C5]LN^6:/ NV9=G$T*7^3.S3^THVS MF5K#*>_[+2/.UW,<1::<0 Z!)^S4E'A('T$>W*D)0P^&GHM1?M+*9%CCI$P@ MQ7.>7;'4SKK6/+'"PE?B_7Z#J<\-IC6:%2FFG\S,0A]-F.V6?"")UVRF6TQW M^ZH>4?<: 3MWV:DOK&&=. CU,#)-?(Y7A3=)JE*S4W$B'C06#=8&C:)Z60VA M6N0BDN7B#:-Q,%D7)[@*LH3X.1!3+^8?C'] M8OK%]'OUAXGI]_+H]U93JD[<2@H[(Z^I& ^VN?^P;Q1!3MBVUK GQIJRDE4_ M%30FDP UG ]SJW"0\9;NKE_>+ES!379/U[TD O#F'P1>VB4HU@SA%!7+9F"G-L=06B@-""F221BX% M*MJ,&E\ QS[W&_&Y8_K%]'O!]'N*%/A/%7^O7\21"+O1VGAFCZ\,9OG46%\U M_"IW+>TUJL$DJ!JE=$7*"@N#:,E#LZN$8A'51*:CJ6Q8+F)#,B*U.6'R%MC]>%V9TDICR[_N& N>^HD]!AA!)3'.#I3J@/X=24&TE-N6OWTK-\ ME-83L4-T:86D?B0]Y36 21>+1#K(5V5I 6II*D=8M%&# )- /J04OH&*@S4X M6(.CE)CP,>%CPL>$?Z.$?_'NVE\4,$GRI:;.-3(%0BCFF7I*,06C\X<%3'ZK M4X:]>8YHDD;'H/2@D-Y(W=[&4KU-2HMG.:1)HH(F"9+ NB1&%HPLU^;P^C-0 M<'+"6FBRC8(!F%2NV-H0DIIHAJ"0^"THW&12U"\ZF^.TIHM/:\+!%QQ\N>;@ M"Z9?3+^W1+^7;+!]:7[-YW11-:HIN: +3M)8E^?^.#UD"->!JEIRVTJ<2)SP MCNI=\1&&CK-#!Q9]F'ZOF7ZOWZ/PQ^+*7DPZD]["$@B_O718H1(PHVHHKK9= MOU^75W>2&K-O!![#R2^?FOQRN8WP< SO0NN&W]4N?;BN.&:<6R4)S#B8<3#C M8,;!C(.S3C[6^%AH)SI>G^A-)"75S<\]8^&X)B>33)A@0CTP.,4$PQ"&H2N MH4]V*+T901:"8QBV29>- L7I_L8>$!5M'")(X@T(U'A<&F6$187ENZ[=DYT.2]MS*20G=0,1AO4F:!J#GS4ZR:U;W/.XE#GIRH-9^27R]N3 MG8IPJEVJY7''4F4AKLSQ;%DO.S%U\ MLA+R2[=&IY38F+.FOY&ZLED95SJ)D>D'"$3"5N*IAS1URD(.=\4R&$:N$$:^ M6"G)\U2#DP.Z)XESJRL*B]+2$D]LD>1SM<#A.%,GA&2/7:E6CS;-+0:@=#CJ M("%:_._G@+/Z_0D^D:B_)QI')"%"M$<.,\G)@(0J]L>J*&7N4#>XGSNR/-^B_FK[\^0_\9_]WJ@D4!['K9/?P M1VY$+]D!&$'\^_-PZ)>[2R4.DA&W2TP<3#K\]W__YW#R3T&3N&J;MO-CCQL' MJYH Q-D_J!!"QB ^=(!BQ)41?/$/Q0R4M;M;)UG M&V$$JM&?10@8#[_,,6.4KU[/=P_=OYBVVN MS=?X>EL4\EE.+.:K0E>$6$PGB-19I_TTL9B0CZ&IQ<*Y?1WD_C-\]I;#N7_[ M^9>_AU^HH Z_4!!$>>%P8L_AE*3>KEKMR)FFZ$0ZP0PA$: MDJPV5!0 E:K1CBZ4O4POT-5JIEIB>4.DEAM_,A%X7^!D4J9?CM17+69M=/H= M'JQ[W%3NS8;YU%BF9.+ER';+:!E<7VGSW9&3\ 6GI/%V4PZ[$#X?R2QTHI*L MI@@IOFPMS;21(+A< $6Z>C;S1)K2+T& M492R09T8&\-%ME,-Y$1TI%3/3M;68J(2E:K N(WE.@LJ8SD1G>>&G= *E0@4 M:9%(B;/*2D]EX8H2T7DRJ3P(K%Z"Y!E##.9];5**]S@Y&7U[X/ .7@#4![27I%S,C%LBFGHR.YV<95G)UH$XVP3H;D=DJ V:;L7*EFUC7#[7)G*>:7KPJ4=.:UHDZ:PAC'0>=!>%Q7SDUE(. M)U-'CB Y+DILI91T)5W*,1DV:)-"!3+?D2-85M*LU,])=:,R+(E9?EY9.7!9 MU)$CR&[XTG1%=AU^T7?[J2912-(,9/XC1Y!:F;F&S)D-GFHG\NM1K97O-#DT M- (^=6W,LPTA*/-BNZEE7,+GA2RAH9&G M=HB&38\[_IKPU[;2(&>U/ OWE3IRL#8YK3D46 MK M."I-TM)ZQ>>EEL,ORT83V8-1WAK,<^/<5)L2RM*@K'%K6BDU(58>H0$N:1G+ M?GKD&K.<8(Q!/;TT^AR4)$=V("/.JWI23? +VU):? ;RH#]&0R/[VNCP2E+S MYJH!^!( ,[T/?$@#]!%RF2S:Y>7;TK-4;<8)XDUG.L1-F1YJ.=AAO>GH_9E2EF9JN9.L$\EIBN70T(C (*K%;H,3=8:G,G#D M<-'B)GXX-"(Q!(5H)!P>2BK=3#7RQ;Q!2ETHKXX<;#Q)SQ9RVS(-(5%E\SVI MU"3J4& =.5@@!"DV-Q_ZA!]/!>0X:(%E,D!#(W.-YP6SVDL:=9YB^FG5$N)= M>AP^-7*P\M 89:?!>&(4^J:5E&N#5*G21$/WRPK-^T=S:^NN@::6JI!O/."P&^UUAN,%?\.A,_DZ_WJ) ($ M@-=R<2KB#'_G'D'+$GWY_[XEOGV4:!+?V4B&P3GO4+T[K"'JJ]@,?CUQ8Z@O ML!9>O=D&CFAB%T%ZC'>\$TM^F99Q/D/P?J4Z7=!G_:U3& MT%0[P[I?S\[^):!A8L7$>AW$>IE&^P[]KEI( M8E-,T&VBE9:8.=^9]!NMA%.MQ M1E9#&^0K&YZJ"0UVHW4K=?G4O.?*(X8=&BF*%T"KUE052B-[*%&4^?:3>: H MYA/K]%R5V7C0?S[FV3$'P)-4=1/$K'VI9_@M^JPJ[B3FHS93NA6SYP"=L36. MH=U:ZIX.W-LQ+L\%7^=>]SEP^S(U^S/LQ&60_ME$]STN_-9H_S8LWQT>6^7Q0O2S^]"/3\;0Y^1>[^JK-O8N7XT)^R5DWM!OUUI7 M2EU)5T=2(655-BYP^TFV*;-(9Z$>R,1KMMTUL2UVTF"^O0+EX\U\Z\VJ>K91 M9VI2UJ_,%]-4?*,0B&^9D&_9:";%_?ED#KU,*XQR.[;-0FP< _<(&*:=H9_F4L,2+QID4Z;HAM#SQG(Z3.E\ M#0FOG.>QWP4S_=!=ZS7W@V?V UVDU%F&?B5T%T'AKH:4*(\D%H=_XD#?YK>_S M6/.YV6:J$"MU)BG\H E,6S(UD4-%?U'X*(T=,9BA,4-_F3;R"0P-,ADN4Q9$ MC5@8ULPC4W0@+$.&1CZ:%(L]-#^A=F>- ;K*,E)T)[943#]L0H'.'3X69<[ MCZZN >=S$WW/;<#7?PL3EV6HTFX[NZ!5PW:\^&NA6^./O(E=E#IN0< M!W%Q>'EMR] EE&#HHP#Z+_ZDJBM;@B>/];P2.8LKC^)9B0E$;E,KL36OR:&6 M!B@F14;OYV)4P*B 4>%+U*+SH0)INBNAF2R3TKJ7JU2906Y$)L8(%5 6 M=G*V/_1&OLGM^.ZUH@?3:;O>KS*3N+'.%;MQ76.Z+C%&?9>08P=7&\&<>]F< M>U,*S&^8^"7OSLU\0IPNRX2T&"WJP_'?5&/)(PX MA1>US9U6AVN3W("EA@/ON#8)IOU[IWU?'#:^L0J/5?@ONZ)K MJ0X*RN; ]K\E:\^ K4?^>\T>GUL*R12+W$0"2[$Y*+ER)5'B4,=B:(^G:)QH M@;D9<_/77;?]0VX>#^G*4"%GE"06"8YO9$>,7VLB;H86>H*][]HD.P6EX8"Y MHFO[B[=;N]SV)L#!I4BP;7)#MLF-ZSD[/M[GQN]2SSA+$Q O;VL4O(:53CI# M=CH#;6JL&TU.)NCX>+T(9#(91B+($VH^]\@?&!@N!QB^(OKXU7K2&]$@UE.#8EQ4. 772O= M!9K&Q'5.)L-*LRR%,RPP4V.F/I<7YZ-,OZ"ZR5<*J MLU3BU2Y-=^/8>;RE%#/1KC_F6JQOQG##=ANVVVY,W7E^M? QZ?TU,"R-V[:U MH;,K7B?D/N *MK\?Q)D* 4!TZ0>.\2]=]]GZOF .6P/)QRLW[T,UV-.#$MX-_D/-5 MS+5-78O]BPC_=R]0=^9=N#/-!]W[0TOIZMXDZ[MPSX'S)O1SJA[G;.+-K"'F M^8Q#2B(EL- 8#,O4)I/1P!5V\6 XP'!PX6K0A^& (N3IHIC1DCQ5)!R:Y,>+ M,(3%[CH2D<2=>X?85MS$WK6Y#=LY#;PQN. M&M R:PFR_8&QR3WR_&O8:GGEBI:1R(ZD@*PYE?IF02]S,IG>EJ'#KB8,(1A" M;E5'^QP(F0\YIQZLJG$>Y!?K)3]1P41L(@B!ZAG]P%RCM^K,JL8=>:9N?9$7 MD&R Z1?3[UW2[\V:_O#-64XLQO)5H2O&\BVA%BO5.[S8+M4+,2[;+G5*[1(O MX@(<^5TS/F)YON53&KFBE[Z@3E*AHCV)@X>MS5!X4JY<7 MJU[B9.QK= 0WE'58=K=ML=NTRQ8!<:%Y@U M0T\S7GJR29&;QEBFPFJ5R6@3:QQIQ_Q[=_Q[XAJ5?\*_<5E+90O-[- F75I M6+0'+)T/$/^&USOO.S"^:TQOC[Q <0 \GR4P[7 GX7&[N [&U9L3EQ2ING$, M_"H=)K=ETCW3'H&\LEMO# OYEBIEI=1PP[G.=.2A-K!(94D?Z9R&0]:8T3&C M7YJR\WM&K[;+N=0Z8TP(D?$$:[3IMY4\AQ@=ZC;)(TU?+SZL_*?^%,7[?-WE M+A25^P"K"RK%A59(4I_AZ<7>@AM:Y;G)]'H%J +68"\]V_96$F21(#C6@F;. M)'@]: QX)NGU G':9UW$*['9RUTUKX4/J1UOQ$+- V$<] M3*3?%O@&VLW8#Q=D/IP[L?/<^W*%":^GEO&8.RZ&"LZ]+U?('=>K6OPR$+%O M_PG<.D!]/*%,W/U&.Z)U3#)4KJ7$#9F?S9.3F5I=3N)T(%-AI6P#W5G;Q;1P5\=QG?73[CU;K2GG??=B]F/??$9#;.DKRXR!/+ M=I!:SE1.IL(ZE>0#D7SU7LPU00&N8X"QX%:5HL_! E:1IQE:Z.<,4:>UZ0 M5L;K)L("%,IXH.EH0_-K=,K@W.[+,B-O?=V7&:+%A(\)'Q/^_=U^^#MZ*R]? MJG/U[*ENY=TZE7]]3/23[R==*3MBLL1D>8%D>35FT)_&IAT;SE-S8R/'GL7 M;&[::P#@S&S5B,WW=^KFIF)AU1&KCC>@.MY4'\<]]^8A\XJ(9=$UGF-9.@U" MT#,MU^KR?GY>9?A*06XDFC(5EEZCH\YAS.R8V6^0V2-9)+=A#![/-W-C#C 5 M#V@QSXZYP/-,$*:AH0ORCW)^HCA BP\5%#)6 HAT.$)\N:HYSJ*])B%]F$7K MMK:LV+;%1T841OR.#<60"S.(";F0!X](\,VB7Y46B$\54>KVLJ1;TAU7+ VW$U=P<=$>IM$>KWB]>4M.2AAGT0#DK!(,(0!OR-2-6=/XDMM0[1X)J'G MS4ECN&I28YD.R_0E[KV!W:.@W0=)H* =Z99BJ2!FHN:!N%+?K=\QOJ0"7^?> MF)MT2^SA\XG+A5$.#%%]TZPRUSW%#+NC"T.X[G ZQ]RT[CBE3DOVL$(PDD U M;<[/NYVF3(>E_UZO=GKEN'%)E?_.S1]GWQ@,'&?0N_X(.!J9X:8U2>5TJ9L$ ME:[:2%>']0 !!^I1]VJ7RQMS:ORJ,,%6W\*%"?X *3$LXLO(9RE,D-_S[MLN M(W,38S6R=&AV+E;59"HUV+CLFI/IQ+8P 9UXU1R])BC A0DP%MRJ/O0Y6"!7 M[9QIM_0U(V3JK$:UL>QIT YD.JP]2#TD6]W;$>(#QX,1&^N7@ M@:HL.*?*CF4#=*9) :3HX8@>(SR AG[Z(46>H)W2%>2@P#>C78\/ ?S"0N$/ M>Q2;AQM_,_;/!9D_Y_8(7@:D7N#&G*\Z!^?*PD@F*91B'D)PPQX2@^Q$*DC, M=#5QF3H ZQQW'@@^ J3=X3@U;8E40(#^RI^MBZM19@05JQ12K)B'-!$M1+FI'OYSM+>G4Y4"*199W4'#;@ M]?1D7?&J'#?L<0A*T%T;]B'-O%8%Z&8\4Z$"!BSM!*K7?>A9SQB>A@ROV?[0 M!.>!PO]SHO#Q&=9U;B1[&@M2EL M;&)&CW,%9^:7Z!8T+MFP$,H#?:3GX'6R^(4DE& >OSD>I^0\3S4X.:![DCBW MNJ*P*"TM\7)XW*9[AMZ2ZB4BZ[.%=(KNI;UJ@'@\="!1R6BNR$=TE5^1RR5F MCSP-3,-?WE%$_=R[ Z,_GV^HE MBAG3=%XU#,6J\(4?SED@"G^"[S)7UR, 2U.&$DNX)"8$X:>HEOH M^N$^*3%O.\)>ZH7U&:JZLF6!8\5F\XXX2!O.FF:$2[IYG9U'<]?;1^J1*1U".=_]$&0KM_;BIK=/;@[_?-V83T&)\ 1*<_ M?K>=K\[Y:?'$.]PSFK[\^0_\9_\4%6I^#@*VR>Z]CR"%GKJ'->+?)X&BYPNF M$@>*ZW;!R8-)A__^[_\<3OX):>.J;=K.CSV<'JQJM]54B*QC$!\Z0#'BR@B^ M^(=B!LK:W:V29;]3B7W@[\$NLRFDU2"_K;ENZTN4_=G<''J9]Q5>ZZ:"&OEZ_$>=34>$K,_V=;B@[N8^ MG@I"< Z.L_DU@#AIJ=]C?Z%%4L3? 0@_D'\_Q';?V+ZS^RIF.Z$S:?>+[/:U MNU_^)S91EB V!,"*S1TP1SURT+5@-#U'"TNO!KHW"7_VP^+Q<)@.9S8WX?Z, M@065>]-^Q LV; M&EQU#*HGX9PA_TU]:VN"A0M&?[X_E*.'@9YC(LJSCK<1B4V4G0'4?,CR#U5$D:'N(?N)]H"KF]N^6OGHT4NV?V1[%ER MZXQU]P^&>_O$.E!!,X$:?@=I0;>^Q]KO?BYD/410CZN!IP#':)!ID'C9D_[^ MF9#>(/F"U7S[VD?Z\]YQ]-G1[^/#MV" %N. L6\>;.Q^4[?3@Y2R M)?'_/I.V%^,B.+$.($)FU$>0@"R/>\3O!M0$5(B<44RI&PBM,"1XL)Z,F MXT^-#."^[7I\^4#CO%?&R6@8>2(]X'V^AM_I\S'JF880$Z5:C6OUD7H@E@KU M4KZ4Y>KM&)?-"E*]7:H78@VA6LJ6^!,J_+]?EN [X<7>W8D^$\F[,PTQY F? M("?MQ 1R$<6HK7L=RMH#PH@]449L3QI[D;QC[>Q+J!L##,YTA#>B1Q_+MIEWH#58]0A]51F[3FXW(?/,BN.80O\*_ MU !$X7 G7OA[7OX6.=E^^!#*'?0I\NNM@R*T0.![I&T'G<>M.:G+]&VZ^%;Q M/:(I'!#?5D=$5 Y!?2N5'E582%@+7T?R]$FE090\4PQ(]ON%AO)*<5U_-M_* M*V^B0"X.K^SO1/M.I"HSQ)$ABVW#QP\Q<^_2LB-*%G :? M@E1V*+%WO(JLYME6I]^37!XYG,=4F\>S.6)Q'&A% M^QBL"VT<+=2:0D'Q%R=F_Q-C".8A]H]^Q"&/2M+KZ@&%AKN_YV]W^YH]BT,I MJ/]\/$_X9/3@_9%NC4DX/_#D>PE=*MMA,7TO2BRH8WEZ>"R[);J/:X38JH&Y MOA,U< Z6BS 0W;6%\](1WHYMI*K!D]Y3!?HC=3_#<)>LG6S:OG!G]88>D.?M M?]%?!A-=W9INNUEMC=5'TQ5]:6Z5.;!WX&S-6"03(I,Y)\EH '+H#(+1XW8Z M3W!SP!AH 4A,(;(9(01P/3#?926'P>G'4-HV0P&J5:8R=\&/_8=W1C>/XNWC ME?^G)+4PGA4N'$TB;BIKV_=^C/05T([MQ8&;>Q^?VZ+V\WR^W;!M)X&7N1Q_ MM) 7B2#A%.$27DD%82.I'/_W7VDFE?[[Y;Q>Y'M$HFE_Y*G^?2BNA#((X1[O M628$@RP&3$>8CE[0$53/0_,;2:_#I-*=F;PG,TQ4F*A>):K< MHYA[U!%V66E0[U !IA],/Z_2#P=U'Q4Y&8Z2S]ZW]U:T0C;#!5$<@0GNX@BN M%3'ED _X 9D-2FC3_IK:D&F-7$ON2 ?:]U_3V?'&,X,O), MV:RGV+7KUHF"EW-=.FFF.C8:F7PYDE1&XZQ4M,;2(E\&("A55B;#R73T[=.@ M-^U4RD2!K[0*:U8:920ZT80C(V\O!>7"K-RJ6YN\PV M)#]HVK6T8>;9?G#L-+/+AC"N.5V=6&2"1;XS*-"Y3!..C#RS27O*K$C*15YD M$T[&T?+=,MT\=NZR37=E2T]YQHP;%=F<*/'J*#AV[HE9BMYTU\?".LNUYX3H*?6>6AGS@CH^ M=N[)EN]GLFI0Y)D:T?);7;UBVD?/O1D/Q$QCHAF$4FX7:)-(3O-4<.SUE-#*:I\<&Y0R5N%T;;NK1?S9+9Q]'>D2N#9G3L'6\)U[T]OA>N^\5K M;BTK)_;7XWX\29=W;RUUGKR+QBL&"C)@T(7 ,!/@*2*%HB3' A$HR/:4DNN M72;0-O@?)E.JWK$H3Q@\"J-+NTC0SE+?>Z._QTJC6' 8!@G_!'X3IO*AI,5' M4RJF_,+D>D#C ]TTX6-0Y.EPXH^YC=LUH66:KUAO*.*E 3#;SG1X:,AM0Y#* MV '[G :XKJ<]L5 N"WJ:B71AE%3@3<+8C6KJX7!O/4>F,AP:+BV<%2+4<$O" MQ>_\&[KSZ*G89AZJ"KKNKX<;-5+0_.W]]&,HM-9CH/8Q_.F& MJ19.>/1A_LL*!:#]H:LZ^GR;TX5BNF$ %?3>+(Z]$F/T8CT4\F&"LF2H>!E*#OTT10H064D?WX MAL< XHXV4/[W[E=_*::[2T5SMC-6W'W*W.$$'H/K![,]J-B 6"_F*%N75)@5 M$[.7P'GFSD(Y*,_6A*AI3_B*XZ#P9YA#<]""PGI*VPD9+MS.7>Q?1ZDL&OS3 M):2U\,41IMTG $>6'6XG.A+=6MKP8=N<6VVY9;-MF#=,WWV KYOI\?T/<,L7 MON+ F4/^"-?Y/<99Z]C(___LO6ESXDJ3-OQ](N8_*'J>.Z)/A/$( 0+ZS-L1 M L2^@]B^$ *50&@#+0CX]6]520(!\M9M#+:)N:>/C0NI*BLS*RN7*S4!$P1 M ]C-1=XK%Z0UF(#$$,D,SEP]A9PU$+#@EH@\F\+;A4JFF MPXL,()CETLO3"N1RX$RH(PZUE[JVSPQY1 Z 0*Q^R6\Q ^&4F],I!'G31$]U M<[-0I;K)S\#SSWKCS)]^EZN2$-]^9,E"]RB@[XJW=Z::P>0>$YVN_ P>.C/, MF).MESN#LAHTH/SZB(33W&$*N*S+2SO!3I_S7.]IO-(@.Q-RR592\ZY6DXOS MK765/-33.WI(G.>5U_8WA 3L6\UVRV(7(VY;N?^ Z$/$G M1VY&\N M]\:<>W$MPY^8[T3T8@"O ^V/8:_E+6 V1E^_'W\+X!+[ $C"FUIR M]#'^W78YC=W_WVK)=\;^#DN&C$U]SB6_M:',[9Q-J6\EPOYCLW#.$T."CRD" M90W0.M C>TR>]7CXT(94J;^,7G6D#:'" MC^>F5Y2-PFRNMS)&/K@_[!V/[P5_>7&Y2IWQV+,1/)R?H\-;'[SL_W.\VML5 MI+>MT7= G_Y[MMJ]4%!_*A11\C%)?6JA.(HPW]G@S]G@LW,!]:>J+ZCGKHW4 MV>0-2T-N;>2AX@T96$L%[M:[,?>UUW<5)-(;V-?W !IU+ZFWU3[B@W%$7^F2 M?"..* ^VX%X]\G/?CZDN]'>5V&:/F!!\LK!UWOA;?..7*.DENI8VF MK8TTWQB@ZA5HQD03#S1Y03OFVE)_2_Z0J\O"QSE,KK[4VQ'["W=7>EKL1]I. MV*7J:IDL3 KKR'!&CU@%%2]!*R8:?X@G$Z]MEG2CR,A70@+U4*R]_'/S4.3@ M)K?C!%.,,>XA=.X3Z(^0TM"( _J9_\PYCX P(0LBU&M<]X),,;^XY!@^C3R;*QW:SJ??9^<%4?_$HA_[\18=,<@^9U"T. M0*CD<&YH&ON1;MF#AS0*-%S# 7A(@G,4T?/9FL14X4U3<@N(X&\V_+MFH8(# MU.39^VV?#8[A1235PX;'=0&.CX7N8@N?P$)\=-*X5PD"%-TA3%M%^?T(BP]C M*YZ5/&"<3G$5JBK1@)3$5F(= M%^8S2KSGE'_6G/) _7O@^:BP281\[5/-_SV"3(=?+LZ' ^GT(L1& %9G/Y2? MF+IB6^#"V!KODRMYP$>YL%?POA$?M!$OI2G?-^*#-N*EJH#[1MQ5T_?:B+MJ MNI&->*FNX[X1;]N(3Y#/\>6K36XZ._JR551_F_[\8B'(?=?_,"?^AC?==\UX M&Q^]5P#=,)N_29^?K?I/B^7N=4%WYK@,:X(0:"3J-V83H41B9/VHUT-CY8&3VGZ_QQ1#PL.K6/2F5= MT0M+DFE,ZF1Y5+=)GK>;HTUWME)-KV:(?J"C]YJANP#?:X8" AREQC$OP:6I M3\A1=LX5.'JQF9MT'8!MCOEH"588SDFP:7[$=>:11&RYJRU[ \:O&(I2+Z:[ MW/A%[ T6QB$AX@L8V-^U'N$JY0C?N@SIFI9)?2^R804)5&^Z-NIKAZ5VQ;9% M)38=NL.XA4A4^HM4(=V%_EI"_ZUKD*YJS3PK]5NIH"<[D7)%YJ-J-9J/E 6G MZ+AE2,G81U@SMU>6=)H:^64N83=T![MZ\OZ]/.F+&SLARBXNMJ*CA!R9DOV$ M$QO5)W.C+,W<(B7Z@8Y=T,JYMNC?DO_EZ@)QKU'ZZC9/B/#3*Z4]HK.F0?;Y MU#(>*6W:*JY0=%TWZ><*%.^52J&52B6W!,:4-A&,2NI5U@2P2?>E)+CK3J 1 MQ/^[M4)8\KU8SZN6V[>$%?:\2+J\6.<-8]SL398E,=FH2;6E;8 QF1&'W8Y )]F".;%Z8V:V;&5>4T@8D-DD M3\H&9]@EDHZGBOE,660F[2.9I5X+CO VHC6!@8*Z_ SLR1>A O2;EM(V6U!Z M,K$>X_#ZC6S'=?XN9!9\5/NFV9B'BHE,LMA#HK>[I: MZQ9/RJRY =S&)688"O"QI,UYX;6\XI<+CN-\5ENOT]224]/3HDS6(X-F:?8V M,7,%9 SW&NV>.[8MF7)FFP':= X7*3,;R=P/]/8]#S N>>VQWNP1' M3_2_>C;6?U;:Z!DIH]V0(VIW-YDKLW)A=L31I7K^B*GOWX?=$-BG_6#7($-9$N)E8I MN5)-1!:95G^AE9V+;I L1H;K9%6M%*&RXRV "EE%!4QQ-:IJ*Y:T5 [%KJ;;?8I8NDBP MYEQ:$@ZD>;"(]Q^OKM>K"_::7?'+I:%O)-3E3=E>_*PX82W3L,8U?J$;/JE- MO.UH%XX_][9$ R\SS\WP)+=+YN1)6F?[C!HWDVTYKR:[ MA3&SJ&E5>&Q%0TPLS%$?8IQ^C[U/)9QH19 2 ZXPRH!%DZ:ESO(#%4YA&"L) M)!1V4LHDIJ/NIE0N]UMP[\]OR?]!C2]-!'D@K:$&> C7/]:2VS79+[ ;3C)FO6'M M(Q6^QI7-76V1Y"+2;))N9Z+5=,ZY]F$?$. OMM]%2EX,DTU*9+?.-!HKE1KK M9?W-CK4_W^^D*LZK=J+6D;<%B0.2KBQJ E0#J"SB5.CQE<(]SL-PJ%X-''1L M*+@F 7H98@-)LWE7YUS:G8[-!P'A:N$71A1) [\PY!3ZZ=_3/^-O_<*)*J^N MLSE;DUMG'"B?GBJ -U!8:>X#\/@A(C3C2]1//UDM0\4#:1 NO9*G)=+__5]' MM=_[.!>"(-*-7WXP*[ JK^:6\"%_\BU<# MSLT8%U68/*?*U$+FS61K%9_%6LC"^>%*W7XD.Q9;RGP^!6P$TJT37=?8C3*# M(Q.G(WD^14OZH)-?;Y<=AQE38_)T9(3/T&V^XG!<9\-E^K.RV5%E M-/+L[9-FAVF:>L4F(_5RV6HW^D)F[,"19V_OY9NZ,A6[#5E=-\OTH,\,=SSJ MF7+V]DTO%QTK"[K']AEZL.GEF<:&G<&19V\W>8D$@MT=RP"LQ+R4B*_*)*J+ M.GM[K2G)'-69-MC**+M<]C9B(UE%W1+.WAZMM44UH;8!V2?['1!GM52IUAHG MSD>:HVHT+^FQ'E<9[':C>GQ8L#8H*^ALGNU:N9<6S5=#5<[64B%(( M_'F>'/P^(&&.K\AQJ[ @6;">BRW:7L@9P(S14,JU@N$W@,!8+XV.?0QLX=G1 M\Y)B)"@?BL&M#>EPM1K3'A*-/-$I%>JE?"G+U+L$D\TVN'JW5"\0S4:UE"U! MC?ISO_R#7K@PMJ1?TI*=PQ4#$_*S--V>PTBN(PS)]O5LCBOPN4U6<7+)1L6Y M$(SD,\1_)^,U4,J3U4UHPO_T?9G0JE_9DJO&(+7AW_XAKIQ9T@<$)+($KQP( M/56"5TH)W3XT%+'7@ -_-N&=QH2S557)-.'$$08NCG!X.2@N?*S_5P3M"C6X M!H0'+X@Q@\\Q>$79$OIT:ANF"]_*'WP;>T19^%5]8O$2_C(.S:D(2!;.:Y]& M$'@1IA_&IX54,W@D*7B7/&!:!+CD0M-BE%CX76^^T"J;P"F)DN7/$ =@UN@M M0'61?2?@&!47GG7J(\&8*%B(;VOPHH$GRJNY%<:#0@=O+ @WD$8HL9!#G))[R"(8_-.8"? M?@BRKJ\%7+7''$0?:X4G('6CN^VBZW3L"I8>QO._+'=7RT^S+]\7?O>U]N>NQV]R7NQZ[S7WYOF"]'[(OMX[= M^VHB?!THW[^AP&W@&UX7[S>$8%\4_O?S<\IG8I1WA@R^"C[P&Y?\.>&"_VK) M'P^-?L-8L&^DW6>"#?Y,3/+%>.3SPP>?KSEWB(R@<,B7Q!)^P;[X+LBDYV3X MVDC#P95^,I2;?;H"$LJGH4G[N;31S4J# 6G'[:TN-GHIF_' A6/G=8)W:;Y+ M\Z>%';Z\-%\.M^:5XCR;+AB!*9W/S4[ M/C7 \ TIIIN!'CVGB7_A^"ZHPE_%"@G15\4L'^$G4;!@U4IVE^)7U#H&'!<^ M^#EHK;M$WR7Z$T,&?QE+)$RDY:Q2-D8FPT6RW6A,VW& !BT7&SAZ7B?X99PA MH5C V#:Y7YJ^$SCH!_M(KK[R&U!V'^I$833A66QTD+-ID!D5-!D,EIR2-^6" MN/7@@N/QNT?EKAP^SN5R]97?@'+X6)_,2]IA6(KLYME,KTEF%3.FSOK9]D3R M\(3IZ'7!A#^H@N(*A6%,L$#)+V[B35.?2KA""0,EGA<[.6ZUT[Y0IP,4!6.] M:@*! $ AF+ MV)DSN9H4E1N?1/<)GFX7*FW$Z&<9VY0T8)I979U(FJNH]_6+P[:V M&U6B,YZEFRFR6BWOA%&M=8WZQ3>5=Q_#Z_Q5\;=/'B)(GRL?YJA0UZN'Q27H M!JJP5CQ,> F5SYJFC6J?$1.Z. $S5$,+?S0EP3N-<1$NZBQ@();D+<2\D@%W MUL*8M (A\O#7-:\@F'>ORCE0[R[ ,9[58$],L++Q"^8\?),9;%@ C0940 YG M8#X2<.+0[/!?87IUP'. 3$5E"Q7*%)K]//P*+A>'?X3/7@!4L:TCZ&>X$"1JO,;/\,]0'4"QT9=FX*D3W@0"+B5'9%A:?MFV"PV-0;E0O;MMP.G"Z2RA M3,&U*8H^]>JW#7V*=AR^U%V^=4YO/,-0DIO^"R8^YTP/G(/)YI6>0[&W%>LA M"$\-;:KM@7@$+R!>< TI.!DX+V1@ZAHJZ5==/#'XKM.9HOP<[= &Z\X\':T%P) =?.HG/]JJ*2!JNN(7UN_-S[A/J)R=5;PS[[[<7C&",A2*:M7\R. M$0$^7GVSZE+1MP!T+'TJ-SV>;BJ\YM:I/P72H5=G/2-:4FIR5K!VR:Z2*O41 MCMXIJ$KX. RJ$OW$D!X^U0A,-L*G&X$(=_WF,#6H!5S3P+U-P2G.=06N;*]; M?'V!0<370 A^N,?-?VZ1Q$_T#324(O]E.\TF_C'Z[S\^1 -6-@)$*V@VL"\P1@&.K:0ILML#T.: M_!9]Q#AP$3Y$+/ZKR:QY24%^B+QN%.!WK7#$V!Q/91MY>T-N(XMF,C/1XY,% M-" 3)!EN0;J$0O1%5W!==B5Z M!/"_- VL%!_8?G.3PD>Z2,'B- M#Q<#7PZ-%'AR7@R -1&XQAQ8>+KH"@PSUH?DJM=8-[<]9LSN_ABP%//?Y&4& MGIPR\/YD0"1JB%F\R>Z9X;)-.-QI1XXE%M-:F9(;[3F]*@RI@C5F?OQ.G3=L M_X^OF[#=Z#J'?/,QA+,\DU+AX3EM&3S>?0%R]9EUYG$9AS0[_A/25@^>,2=- M)?_'*JS& M;R355H\U60_M3ZCVFBFSQJP_DF1V6]ZTFN20'/6SK1^_J2>NOPZT).>GN@L? M'N=BB^TK33_;P9"->O\SYJ^WZH..G-#]@L+JG^JAN]:K%Y;C1F/,DHW!Q.S: M>JM?*J#^ P^)YT^<,_G\"7?.M.'.N::RAJ>!;C>^I;$_4Y ND2P+VAEH#Z') M .T<:$7_@V]@\$Q D%;[G=W??TX!HQXNN=5_ZN_\H*UV][8$#2P@E+0FUGBA MV]M>3,KIGBY'2761S:G;*6L41G![4P]T[.GM1>UH,+B8A-] V$>J]"VHY&\V MY=X2EWX;L0,G6-9%O'.IV ;0!H<6,33-\K8%#_&29[>&$C2^VD4=?;/(RIVL M38/J7)DJ4-I_Q]/1AUCR:9(:0,7 =@3OFX(!JBZA?1U^$?ST"->I.\+U'>'Z MCG!]1[A^QWE]3X3KYL=JA28;4B$Y9.P!O8PQ80C7-%,?DXN59G#917+: M4 :=#L4BA.O4Z[-58=Q0P[ MU6@6A44K#.':3CBMA$ZN,B183FK,J :<6#H4X3JQ;L<*0Y&.RB"K,R0YTXU- M"Z%FG\U3K,[8CER+#TF@KP>M?&$Z5B7T]FCT=&AE9;0IW>)6CB6U&D(%C.)DBF&6S&R8,-CMO3[*;NJ#L9'Z6E,UN;C3)56=A ML-D;,LL?U>KJ+VS'FM'$$CSY:T[G;&RZ@SLMAMQ**48KF72\30R/,E M93J45=!K^;3<,\FT M8PE:[ AD=F*WR1Q=C5K+%C2_SD;%:RI7,I!PI1;2QHK6D=)H9)\]?W[/& MTZS=;8J<9*8*C?IL6=MT'3CR[)F5 KTJ+EJ[#ILMK^/T0.\9R>P,CCS;I4BZ MVYJ(U*PKJZ(L#D1>*Y3KZ)EGNS2592-;9#I56/(=S[K:PVS'VT(T#_7'0^,7_/L9L<[#[W(-'$QD-'A+0P<*U.G( ME^XAH>]C*TN+Z187I=V&I%;)J%Y<=Q-"_%)!\X^(EN!;5@13X^CJ?^5(RL%0?=@D_CIQ4G:'@8+&';O.S6/7.W*%H:NI- 5^&R@49$=MU=%W][[]!T*0X)\MW3 ?_ ^ M"A3ST"IW_=W!P+SK+>61%P&YNU7 F[;A1K_1'[ SU'.ZG'S5C2"C+UD(Q3P0 MLN?-?8;@'G;= &[D%1!K%&@_A(P%VT"_N4&C_?KB#0/0;_DT$$KK"FY[?R<.DGD6NS6A?.__ M/E5XTY1$:>HE)DHO)2["(:+K#_,C[PZ :\2HY?#+4]Z"N9X M2&NPC[L?F@Q !760$[@F8*#L!S@/GOCI;@?<:F9Z=Y2*TY MXT;T80W9 $26-Q2=,"755ER5@#GQVKO8/Z@>K\'&06>A"KFS5&R\&UXBDR^< MD#?1">0[X7U:!5I.8.A]\OI(Y,RIG-*&LLM0B+8G.)FE/Q-9Y"UEXW)VTD#VOA0CU_:/& MUR5-D. 9:/-*VS]..^Z)Z?K\HP'/=(5N+O.FTI"YAE7+C>(-2JWT6C]^N^FE M*(IVZEWV3U^?&5P^.I@^C\=A&Y\?_3PJ%"@]DWS,;])10M_++5H.ML+QC!X. M-@!6_A*V/N!G$^Q]Q)\%IH"V5Y!&3!9I_?H:BI'EZWCO@C\T?R.N'[#><.G"2.7=H\8+% M&3_TA+Y8K.&;45@Z\/2 &>@F"9\3W5-WF!Z"CA^ -#!<_Y2WS0-5CW5UD%SH M#$5?0U,Q16G?@ ?9OP982[IM*MO@K,X5$MYTN*-P0B$+,X-L$SQ%O+C_R5S> MA7W@'V;P1:@K#B*\,P%)F#3\M,I4)!1ZJU*M)7C M?83:0;=GKMC[+\:'\#L>?*>G'/F'%JBN*+J##V^WH?=N>E%H^0<>@F+]OX)&P:7]"=,Y$&P%-,1]PJ:[S4\$C??9R VQO=]>]Y1P M^PV=971.]1(9Z>L]0-)",FYOYIRC.K-+>1T.(2_R\9@IGD8>)E]?(?=U>PPE MR,?T99&//P))_B_+E%.)[TZ!;TZ ]"/US2EP8S!,5Q&"./V]*?!2>Y.O3P%X M%'QS'H@^QKXY!5*/L6]N$%&/T6^O![[[:0BEX&OPP!M![&[W/K1OE.-ZJW%3 M[>E7NB&]L;'#N[7>VO?%2/QI7PPJ]IB\+J#G.S?&Z&+?U9G/ZC*MJ3[&Z/K$ MW 6OYU^J-4\GS!_Z+&^]7HD_1<3+Z_54P%>'G7?)1\JGFP27J5F_(NY'M]4" MZ^+*_3-U-TI\)3F[M\"Z")/07^JH/^^!=;L'^6=ADO1C\KIM#&Y9D5S8M_!Y M>(2FOQB/_%TO/<]"NP)J\M];;6XB_GO@RKO6V!TZ^O'VJ/!.P-#76=A5<9]? MP,+UDE+&C&9)@J38*/>Z Z:V@1'CV(V+]YLW=!7EI-B6EXC">DEP36"X62O; M\ ?@%$O_'4?X9*[8>BF7VWR-:W!=,PU5M> \#G.H;=X>K?(P!\8V2X-P"\$.3Q M;2@=L*2L>J'5[+)\-]/G;$@JHW0%I1,M9<3T6JYD.'6Q BQ8;-K1V/&T;^MUGDB._OG-:Y M/9/OG;3.=[9UPGL7W(;6:=7+RH@5K*R\3<4C@E&W8M+N"K:.MNW8ZB2]M,G( MM&DFQI&ETBPCK8. 1*CH.3_+W_"M75?890XDUJTBLO^3U;M7YLEL_U M[X17M,[:^])RK"G1>DPHAIZNG&13]0BU$D8+VJ4ZF+ M>+]OK.;CFU1Y7$'??$QAQVWHF^M[GU[0-YPI\F2A&9>!HLTC-649GS=:'Z]O MTF(M(8W*1995*6$=7[;J]%I ]@WR0#VD4LG+^:"^G<:YLE5W'8WS;2R MGM&#$0* MJYSDHKIUM=Y4)Z3\ZZILT8:*+BQPRJ\ZS! :G$ M-A:%RD;G0*25OT*DLBSLRJ9*,X#,+JKBK+8S>YT$@_HTP7OIA0*5-QBANR=E M74\U?>>PYO7=9^>J:9M:51VU0%ID=IF/593IH-&ZALMLVB@;RX(52MG/5U&,Z,I6J $ZFHUJ!6JVH M4O,:5E,OG^V:M"$I+$WUZ(YH4-*DWH*J"7G7XA>*'M[SNVXUO^M:#KCOKIMN MRFPJR[E6=97=%%@J,7#QA(?OXC$WW-,;C?'Y(X.="F'PA.].S]:XFUFY+3;W8I#=M:E2H3*TLZ" M0V<\O-!3#]'+9)7=,S=N-W/CCLQSH5P,0]2:PBA?V;%4K=%,[81^I3Z^@L17 M],X6J-DQ(V_Y?&QKU_,1F72@Q&-,G(?HLSGNV(/QO[A'[N_3+O#OOX>H#[HD M;H-LE5G[+JNH<;F0&!PUWGLX0K^'77'KNO6$%B'OME[^2-=^:OS MAC%V,OTNSP\G9;92B2U:.W5E;.S9C]^)U ,9 K2"M_KSU9L. ^0)9= 4 M!_J1FFT;2HK+.9]C9X=-HWL0SI-AF[N Y1G8]M6#-X4DZF[NJ!.Y8\H$P[-__WO_PI._F AH1;SNO'+CV,$5N5U>J>PR30#D8D!>#G"B_#%OWC%X;>F M;W2E'JE]V.C7/A:"Z$ D'E.I_Q"''Q$USDB)NM<'"'84 W"_==R?WOM,-S$G M_<+G$N1B].RCI^)=L?0EZFY&([: O_K]Z^./\0MMTXF-BTP#W]#GB;F!=.#_ M=!O9'V']W]#/4!Z@X"CN8[W^%]Y'/WYWD0&$)"V+5*IFF7NNY2]D79SU[/CW MA28=#)DR7;;&UKN= M&YKGD=%V0_/ZR6F\#;4W$/[YX%G]B09_5E\?ZYLP1<+OT>F*T2EME#<*MXUJ MK+,6.MV\.4,7K1^NU.U'G D6?/E))BM5.L%3HD/5FF!T*K)VX*Z)GQTY&I3APT%*,P M8K?IID,-5O$1&#OCV/G;\SDC7]]-$@J[VJJ1/NA,6V/5&*1C@P:^_H=C\Y,QF4GG&^]BW%)^AQTB([ M WZD%W;Q>G+GA-&SIM?60X?.LVPGNQN N*C.58:!(\_63@UM*Y;LK"MRI4Z5 M=;- Z0FI%4;YR#;'Q[HZ4,A.K+9I,1UI8'5:853J:8MTU(JO='9KU[)DJEOE ME#JBY]D\IT(3F*W.9,QF>[$^JV5ZBV@UE)[IQ4ANQ6-TB;/+DCU,2&6F+R,D MH+-GSO)Z ^3YQHBM&!35&BB=I1UUPB@?*T&#LU\?)N1L)L=F^8V]KM%,&.5; MA6JB[0PTFLV*Z2)5E>B%6$$^]K.1;;FL1Q=.Q)9I.5K-EMJ",X6\E-J//#&/ MW.]-QCF^(L>MPH)DP7HNMFA[(6< ,T9#X^XM 'X#&KO62Z,3%SB-GU=O6 5! M4UYW72D11=+02:P![^ @*+]7%TZM(."MH<:TAT0C3W1*A7HI7\HR]2[!9+,- MKMXMU0M$LU$M94OPQ/FY7_A[Z\U+N">.#/+W<"R?7(M.[FU-79&FVRY\1T:! M5S+W2E. INERG!F*SM;FTQQ;F2<839ZV3'K1.N&CYX9"L2( O"PMX?LMPP:7 M,O%2X:[<4):")C'0B?E9UT_R'@/0B,,&(GVC3*/)? MMMG!/T7__>>#W4LGBX:W6L@I<#J$9!+P:CJU73_19$O \U?"GB8-WOTD;:JK M6V+!33YKWGTS".OEV ;Z#_H._":*NG"(Y%#?@/XCI!%8'^8KN'A M?[ *=/=]]3)>/V5XJ1;0QL 'PGLV_@,017@IQ\_A%858ZNA^(/$*X3M%CA\O MF::-KN=FB%_O@7!XP^#A]0+//PB2A+^+7$#F(]&%;]T_W'T]>KMN&T?.1![[ M-O"3]H^5\/XL,=%MTU^;!:^8IFULO=>HP)JCI;JN"1Y.&#$Q6MQ+CT=R C; MF$IXA+<'\RTDRAS@@ *Q-/0I /"+HJ&K^\'XF[;I4F-?G79$.-["#_/WT7-L M+"&!0!AK(2)!GC&PCP2^U]OMG](C>'0]LH($26< N!?$!%@. )H_R%TRGLL$ MX!V#O\#WFK:YGYSPSP/Z.^: #=IR]..6<'1;$8@YG"7\*GRBOT\/>(5P0MBM M1D@N8\/30(>W8][2#5^>.1*.H.@'- VP*?RV.A0,( 7R^9%N0= M30\PWQ'IP,J6UKP"_"TZG<;TX.$[G08D9P13A>!5W8:KG( I#S?J['ONPB'U M; 4)*]Q\^#]+BNP9]?1)CQ_HE6_Z=%&V!\DQ]\[*(YGGSSWXF)-13,>7"0=@ M1O>HB#DYA(X3K*#1=WUJ[O<,$L-EMKT:"K8"&^)>.X1/3 MJ=:L=LU0K549LK3/565>634M697DM%!7[C,'R#?C[_>@P;Y!>^Q/&[13T<=X[*8[M+\F M6.%ZQJ"1&M;(_O5B-O-]IW?Y[^ M^T[K=P_[3RP(1\&Z.R_\M4GPN5F!^E,E&-1X5TW0A<]L>%E^[\;2UU[0.[:Q M2UQG.2_F&;\YR=AU-8X'S=$ZMJ*4#=?H9++B:$"FM*'S.: *+MIW^.\6PV 7 M8T@R=$?6%G235=MLI;%*&"TKT1!+7G@Y&HM?IOCA%F3P*DW@;K34]R.%]5NT MZ[V0L!;E 3T?U#HR"QJL9O>:\5Q!F$%AC4-A33XGK)_ 2=#W@V:?P7*]^)G^ MK73"%0]PC^L\/2!%IZ2> ^,,)^EZFAQ1@V:!>K9$:0<,7>#-^4>I )7*%K<+ M2>#92KK<'C3C\6HOX;BI6WNXE4N=V=_B@/Y6DG?%T_A8\NK:=L>*R5V-6Q6= M(CNDR5@R_Q?%@1<2OTQV9B_[O8X@1^B%97&Y@IF@D/C!$YAZ1R#E&[EYMT,S M;K[,'>#R]_";Q^OZ)L?\QW9HO9#RV>8R%DF-)S0'4AUN3;:S$:> DK%Q-\4T M&;O?UC_@MGX7Z=NP'SZV!>J%1+H!!Y!S;K7BLLF$:/;$4=Q.H,J6N-L@-?6) M[_3[4E!Z^9Z B/>[_:?2$!>&_;F07*XGB=QR*I7F;*4P%B/UW62<5U =&88( M@7>3^R7[?LG^PT/RO7%P+B0"VFK.9ZMM0Y75F! 19UVA-4ZCEA1Q+ *IYZ#P MGD7)N5&LA;!:PA>JNCXJ.1O5;KA)[[BJP\VQME4X!CX"I\C[M3HXJ'& PT$; MLX8+WV?5F]*&4.'+YZ:;4W^X[<$6'^5[.G8AY[CMT>!-$:\_,X4@#P0^]X4B)*/B5MJ,?5Q&?8WJP&O MF7!_897X4JYD"(VNFEEZY7Y#[TPN+T/SW?*.+ZP[/Q>S>(KTZW +NIK\75ZR MJV%O##BX$2R:MH@5$O6J4MRD['=2J#=&@7?TDWXEQ/0WN(Y<5-(H M-8Y%3R(J^-*[78)79C2JK5J.BU;J12[BD-5D=Q87$L?IQZ5Z_@U>IA=OZD]= MU+VC(2 <=8PX<@H?VIV.2$J8-TTN"L;>PJ>XV(I>HYF6GE ,/:Z:1@6/7(-+;UJ 3B7>,.5[S M*N2&'0LHR0P(G^$.\]'GZVTI@/?KZGM]W\M[:^^;VJGK)8K]@=Y>9L1!JS@< M]+E^5I@WBG2V;61F-Z6W/0T5HJT;-"LV)3-?9R6AE%KRH#:*6(Y;[Q&/)1^2 MSZ9\??)+E:N^61\][7\[P+*4=U3D-[/0[WEW>F]U_U6W\S;M][/U_KR?"N][ M*NP57\BY4";;!5%:%VE94MK-13N6:TJKF5N%$"/)!^QB.CD7_OG,1GQ>-T2 M$-__E]TL)>-NSM]8..'SZXNG/6F#0=,D:]E41J;4K:F4E5:_J#I_H2O0&TH8 M0S6'85J;&.D2ZPQ+K\+,)]B"MVOZ9]B6O:I;SR?W\LS]AH MMSL?"&.Y7Z\TQ0U;$>+=:SCDWQ#@:I.@W-#:.9VL5/OKW4Y;IEODS*TJB,9B M#\E+ >[<+\C?7I*>/Z%CK65Y$&]$BJ2:5)_K%\ HKZKF?S;:4X^F_) MPB5,# D^M0B4-6ZS@=[ :V;$>\T'YD#?\JWBUB,['W@G1RN:O*RN)D\<_J[( MN6K)JVH)NSA,1PFR,>M:$39BB3LMK633FQWJ?(;.?RKV0#_;>OP3W]5O7E@_ M@0_@UJ7UD[@ SNT*:PZ,[IS7CF2YI+ENN1 I;FH4D"%!-Z3*K!,1W6SD515) M,8K*)I-0BM^G:O\%$^/&['G.ZR#^$7;'C2W]YK7;=_4U?";KX^.BAYN<."M9 M,6O%\=TD":1VU!)CS#B%K1#R@8P_I[Z^EA/BYB7W[MSX2LZ-%VT/*-#KP%4B M1'B9H;&LY7.1(4>!:E'I,HVQR;6@\&(/1YQ*/- AX8TN;X*FNZ,8O_^;S5TV$VP"5C!$'ZA''Y+MNW^"2YL:O*#)*NYU0\Y+& M:U/4-C0P95^+F41&A__9]S_.,YV,WP#9[XT:^C5N*?#6H6\RT^'V7ZOKC_CU MD6CL@?@_Z;AR%Y-2LN!JIB@59C^W@![QL^F(K $$R2)0KV;4W+6K+Z$DQ"CZ MGU]$#?>TQ01'S3B/1T*='?K@!Z@3?GM-/@W4-A6U@U4#3W+[\D[U&52Y7IM/ ML%D"#!DZ=5^AN*] $"3B_AT\_ S.>PX4KS$%?HLFC^7A;$IA4F8<3,K9$-- (50#P12J4 M3=U^O*:[M[ MS2^7BN0VSN5=ED!MCJ= 6B,%[+X8OQ"13I $0M,MMUDN3\"S",X<3M+O:*SA MCL8'$IH6'.%NO]M3U?VZ"9E>$J&-H5G*EI#@JJ96:&-J_L"D2Z2Y<.-7 VHE M"QYZ>$9NX^.CSLRXY3!"HD$]F_$>";H]L41;V:_P(QO90MEM3"T=\0#>O_ MQ>4U(@LGK*NH^;8GARDR\0^2)[3OD-71U/8RA=H#3_'/!NX63$Q0.VI@XO[4 M$]02&6T(W !/V'8 3\8317S8X4GQAXGN/U,"$_TI !$84##A@]9 L\$_[MR] MEQ^^90;Z87M#CP1]9DL"Y@$X6W=Y-$D_$HS7E1H]SG1'(DEX.'R*5NC*A7GT M<%47 -(+A"02$I(" 7*C-$-+!T+PZX$Y7EMU/+@[#7]4M@=!7B)U8,%90W+X MGWEMI-%4S3EN#3TYJ(>EH9M+=^[*]E@= <75I7#G V_QM!-F::08^. C<)]E M,]@#7)0,TR)64'-9;JMWM.!WTSZNO+]L2_ZO(*U__Q_\QQ? J0*7A*Y \W^/ MC;X8$N[CYKWOKDZ.B]BIN'\]W)L%4=)=%YXU_O>__RLX^\.=[,14"BS+ U"B M\"5M!B(3 _!R!'/@+UYQ^*WI0R^E'JF]__G7WM&,"$$D'E.I_Q"''Q$YSFB) M,*$"%#O"?'*_=8SZY'VFNS+Z"VMXR#OHV4=/Q=MBZ4O4(A+EXL)S+N+#0L4? MXQ?:IQ-;#5T"?).5)^8&,NG_I]O(A@*=8(6NH;N<<@1VXGWTXW<70V\A$TC' M&%H'\Y._D GZYLYM#),9 C?[/!\_J3W ^GU78Q_HF3)&$(2K" MZW".K\AQJ[ @6;">BRW:7L@9P(S1T,2/3^^$X/$RQWPZ&9TFQ>DXGB(GX_@T M*8PG8IP>4S0YI<4$F2:CT1^NRN%]WTY4U52=9Z<4:3M+;<&D)\E1AQE'Q^3I MR(PXLO.M.LVRD23@IX+,JVNGA7P;IR/KLU8KW2[D,K)=' A,K.3P.6TVILZ? M.28C7=#:D!0I=5+)S3)1B#K%UCAV/E)=C*CQR&!GG&KU6HFB(F7$1,OM&7<\ MW6&4?)$(+&I355X,T(1R\3>;%9F"4&J1F"+C@;2FT: MG6QO.VJRC5FIS&<&4J_KP*$AVU31Q-2TKP"+!.E,7B[O:ORV IDDA/II+C4; MD4)M)E?&)3.QV$E%L0 Y+X3\F>YX5NGH6I$$T>5L9T23NY0(EQ5"U497RVSR MS=F4Y),9([4PE-H0TC\:0JQ5KQU-%4=1@^O;0F^7$-DQ Y=%A1!KOLL5^T,] MGI55?5TB;6M5ZDZ9,14B)K&2,C3'Q]G#=>^ E'KN4]SEEUREE%:$PB,]1I9J"1WH&L N5,@CWCD$/YX^7L-W&J!%0R-JO#&=$VG_&NT M ML?\-(*[]$ZO$OBF S1M.$P'EZ@F9D!7.>A[PH]_]/>,XH]9_C:C]Q.^#:K M!VH/ (ZHN!=V8%HF(M:KR+9_=Z918ORW/<#)YJ !X_#8I6(LO7WQ'*#PCKV6 M!$A+!TR0MROP2$C)M00_"#@1L)UG/A"6P4O(\?! ()>I(/%[B&9)72IXM>Y' MIKV$+[2\>_D,DF*&?(A05$WX5F\F/I#STB<96C!< N'P)O(G&/H&>>^ LB7^ MWRNC-SYL.;[G_U0G*_'F(,' M"(?J>+ %8W=K&J*_,4?[ K?%"]AMF\,:.<@GIR1=%F/%AI#2"H7C=IR)-\3K M0E1K-DC4KL%KINL5B^Y#;K2K:NN\88PG3:-F4MO9A&V0RT$D6TYN6J76C]_) MQW.L' (*G8*H_9.W")&7#&+-*S: O(4WTL2^1;AI]]WQ=L<+D)I=G7$%W9\C M, N&;IJA.U)<=^3)+DM%2="T37FZ;4M\BOGQ._%X#DN_WY$I;T(A=E^'TI30 MX8H%\]OO!7IEJ)A BK5QO,+M)% '5E\W9$BT++]$3G-&0$<$WK_0?1J5E)EC MF9N%;&]JO#(!VV1C/?OQFWP\3\,_WB?#>RV!':\ _K]D"*<^3#C*M!7778^\ MV$C7.^X$X5/P# G^,,4'K';AV>W%..#3[UO_U-8_H2&SV,"<07(>C0C=_2Y? MJ%.Z50/L:M&8E/DNO #NG!^_JP@R" M.2;0(0'RRY&1%C'!-")M(N[%_5<1_V=/H!C,:> ! M!7Z@WC!,%*;UHBZ>HL>1J$=H#%HH,A1@,L0]Q^PEF03.]4=Q#]]"Q$%3+UKE MAK.Q"D(;M8\%J_R6$"01BHJKD Z*YDE.A@=1(%KV"*W3)V,V,6Q=J[R (C07 MTUS!6VS, T^,O2M+\0-C6=E)W$KN)R?K%+U( =(X B6 MA:4[.-\#<]Y3N^['9+>/Q >&R_O C])#CO2O$L%8K7^;@)>)T T4L[P 88; M^L7!3QQM9SI9%-Y^(/Q;E?_EP(EB>M>L0 8,_I)_^WK$:3,&NCPIVP<"WY+/ M)NBF)*!Y'M(7'HYO1$NH!H!['X('PC28N0!E8B:AZ ^^?FF'7[VHN1]@1G\. M1LWAWZ%Z$0XZ 3Y,,@+2?3#TT6!?[YQ&P=&?W%/*_)!6.YWI' BV AIBB-2: MF6W@MW,/$RFST6:7&\9DL(S6.PJPBAN=.?6/B9LK"_Q@"J0>OT:;HK=BREQ<_%,OK?O9(+F; M:V6;\!@V_WFWIB(7EO=K-16!!Q'BAO_O!_7C3TE#!I*/OD*#D0RO8/L47JV. M@A-_UW0D>8NUAUYBJF_\"K_>351N;*'OAQ>#C[T;6]W'M^%US[X;*RQ[8M=/ M]_[FCKL7 4R1(_TS'&*WR*A7-U/_WZ5=__(ZEWP>U3U_53+F6?KPQ,KR?M7:+9LI=E5Y&E=J&@4KE\F02T8HOJ806$RRV6ECEQ))-(=O3DNK./,.(%4'Y7^ZJ9D5I%0,-TM M,](U)G]'U:&MSMR;L]>=>H;].H_K/R$IP9J**4S=(^L<)58IEMC5_H M1E:!-LP1;)./D- .2K/WW&RAM[0F8J9 5D:D/.:,76);F]V$ICZL+TP_5P1Z M6$M(95F.I,SR*I%*B5H-@;RCN_X#'9(^])F-4Y<[>$79PIU9 T5? CAU7;1P M#<5[*N;OJ(6_D,J]Z]>/UZ\=3PYSKF2B[$3OJ462*8J5S*Q"-KB.(#5,WHI9 MK4^@7?5\S-R)K?Z8:PBD%4_EK:ZQ1N"[4+LF+Z!;;\8.C=Y/J)2Q"->A!/N6KMA?.[5_%,HFUM.;NUK>=R6EZB; :N"5_E8U_9W'1?T=6M U;K M/L?P;G;>SB+:/6?Q%"\E@[YOK;D-UOS;14K7;X\Z<:.Q>IY/?"7+;:X6T+?P!)Z8KF? MO]ABGVZ\Y+>\7^W/3Z<&:@@0*.N_'[Z?]/"]AR:_TG7D*02J/[^+>/+?=,4? MCF%0NT/\KJ@]&\GR#50L_) M1[=#:%;,(2>6-O[Y S@ M-FDO]T@[W'+JPY4B-9U=G;7[BU4FHD^D7**%.M\B*+.'5.J\4=KG-&EHWZ1Y MH2$.\3-V+[&[E]C=2^R^IAY]QU:#!R5*5Q=M2YXJ [*P+C+582'&1;(MU!,< M@:(])%+G?5J_C+%*!I()CE3JW0K]X RN&-0_@FZCC.-;T+7O!UM^BRN_J]YW M\MZ_W K[H&>=E3R26E.N1F;[L?6DT1S/Q8PSAFM^K4O^?W%3M2_9",[]PR\2 MO??X./%EZ5P6GI=.O#Q+7SXGGY?5+'MJ!3Z"$_KU!/%__'X"E>B6INB'I,(: M0!KP1U6'F[!S^SSR<*(&C_1+1(&"@QI 2B:AK]W.E$:.)]$^T[#&;3@3@+4#^JTF:9)JJR=H,^^A3ZR<6%J7EC.*C9B-K64S!6MJ MSD*[^:+NNJ?ZXVG &PXOORJ)(-!(MF,I;6RR\_U&33)SKKV M6OK?$8S?7(A@W6+>DCN[?H_DU^JR$JF/BJE5.,%.VA__(H'VY^Y&'?J4CMJ%Z5 8F3QI-]+9^&!E])RN\Z>=?B\#;>0.QO#+ MW3FOG>&!!#L#+\<;66SG)9ZSQX5FSZH.Q4T1,G0LD0SO#(S(?EDB4^,\2S69 ML1,;<)VEUN\T5J6UUOG$1(Z"(M\KI.,ZQW<**Z:[K-!%FH%:@XJ&$OD!\K.Y M!*BG,T"=@U&38E>)NZXEL%D"S<1*7I]*6%GCSL5P,B8X-/T].PX>G[!=[N; MZ\V!<+BL6YKB'MK+ $O(1\A-B_4IV*#S (=]CCM+^Z=_:/MG-!Y%BU[9:?K. M8G_/8N'NXEN:8A'! MK]HN?O8C@=XD@ZU;2;+$F-K(,$4L^,SWH$E@'#4G)Z!ZC4 CP38,]$;$PX?? MO )!U(H=RH.Y[R,/K1,MHML6L82TTP7SX>0I_O<$R<3UF82!6J(?+.67CDF)DM6YDK #_"W>RAS0=N0GMZS6-X0M3&;!ZQM MU*O%5B9)@?D1OF_TK[T&8;Y9WP38GLXQ]*!?KX:;438UX#FJ(70[\TIQVP7. MC]_1Z..YP_8_#R$\>.[G9*(W[W43V3*] M_;*]QY%T;J-N5WV:70T%IU'J=M+VXBA9F+J![5:ZY'*^6.L).9O-C/H3,=5E M3'1!B#_2X8I#,N6(: #PF?7$F[>X#5<-U0C SX?&:D"L!R#"C4=:="QW1)I? MC*J%;IMT;FV?^Y-)+SJL.@VYOYA6K$Y^"K;;%A3KQ\1YSTRXS1-["TUS=!6$ M5]3IES@JQV3(77PVS MCK,TH3&0?CR_\<.]1C;I?H,]B_,->SPT)G0PI#D4YTUM=[.RL/,$?.4ZOD;8)]Q[PR3&^S^6V.UEE0W"7CU2+;70DH+/%(G6?;85YYRD]SXHP__UV0 MUK__#_[CNQ^F"GP:"KO/3YP),>0]\%PL)/F?BP3*IP QF1\BI>)^UL ^3AZ- MNNO$L\;__O=_!6=_2 1 WBC=^.5'^P/+F@,4+OM%83?1#$0FD+_E""_"-__B M%8??FMXR4ZE'*OZ?@Q/+FQ8B!)%X3*7^0QQ^Q)ZK4UJJ_"82H)CG\8DH0+1^ MN=_R/\(9 OYGNBN"O]P>@FN GGWTU+U#AXH^HJQ%%?[JK2H:?XQ?:)].4CE0 M?-I/>.&)N8'TR_]T&]F3H+;[$/0SY#LH5HK[6,>=KO?1C]]=[$^$QR.2'Z0& M]N%MW@UQ7YC7O(5,CM[B37*B*P(*RW*Y4H,=L@]$J9Z%\C:YE8G5&UVV0W0; M1+Y49^K9$E,E.EVFR];8>K=S0_,\BO?=T+Q^H=XJZYL(G^_SRJ+P_W O:L'HNGOFM>0Z SB\ZE%DO1V M6Z@DXE$G+KTY:/S>*;U!*PV4DV8QDUNW67M*Q\A-9#KM[N#MGXK&/R[6?KHC M5'!'WM?$%X>=>L.JU:+-E4Z';AIG8D8M+37;6ACV1JT9R [G"T3D^0 MFS61>FU@?CI'>3M^..HX*/940 S*W%R:S@G)A-^;*K;@QK,*0(,#%!?=5X!& MFH1RM="[_,?STZFN0M6^12$#N/46OA>@5S66WK---V8VX15>FSX[B[/X\!/1 M7ZQ,H() L](T.!O#Y(TMPB+&+^=-?Q!\'DI2@%-SW1=NJ-@D3'NR@#1#*5&B M;:",B0#5X!]-?-<[.#VL.;3(9W/X4LM2W!5.4)L6G+\VM6R/1(?YOB*XYY4X MHFEF&B4&3AERB_MW]ZQ#LYL"P^(QJ2%=YE#CFP]H>0Y04,^80#VD&R,\]=8\ M'#OHS%,W[4/ *^_Z>Y[S[SU^U 'R+VIZ^[8C PW.NIR(.-C&.*O?Y^C ^7%0 M63V1'Q>BK *SP[VAD9HR ^5S1[$?-<;VH2U&0OEDX/)0B[TBCDY.]]D-O8PUU[V'12&(5]U'" ]B XB;Q>FZ$6N@H'B M ?6+J\+W\T'CD3+RCP.,I+8\3OIX_,[PL,3_KZQJV]?MEK/-X ME\9%18XFZ'B4(M,_W+L^[Z?R2X4FE2S'S)FLTCFQF#8KW4%\AACX=&1!J&S& M*6L^)2OQ4GVS:A<[HHI&)DY'3NK9I+8DZ0TI#><@4V5C.7O&C*DQ>3HR5NJS ML>S44;C&L!/)UW83V@(M./+L[<90T.5VN\]P?2%:U3<)UDDT'3CR[.V1XF:V ME/.JR?'I8H)E'XDT1,J9FW&+3CR[.U1I9,J;%?5!A=)9ZD9LZ)C]4AK'#]_NQ,3,H+, MS<>RFE$R*8D"+:<]&R?.1W;+]%S*:#+)]EOM:4)O"Q6]A4:>S=/1RI2SJ_-# MML'S@M&-,71DZ,"1_CR?SJU^Z> HJ&W!+.<67&%7K^7;B94%4 [Q$01*45'7MDN?&=&T:?R#_^&R[46D=%\62^1%4UO M:-M(<3V>.#^(_=V0L9X9Y]V$H6DSY9=P-I9A@W?SQYU=9Y^^0Z)KKEO9&O?Q M,-P+;Y5E.BQ1+3&94A5>>]D.P=1S1+M4*':)1I[@X!^93H=%;J3KW'[[X)!? M!M4JP-8F5$!0O2.+$RM2:)+RA(*VDN MI'#!TDTV:^.Z"%V,V.8^L7%O)&-M MC/VN2)7C$>B@A=:T@LUQ/'Z?.^8^'DW$M?37B M,F;DG7 %B7 E*:CAK\ LW8 9.T?9@M[D,&5-M!'[3%ET[[+A=A+PKB+AQO/N M/2LT+]N[#^''"(=OG-[W!,0!*'\[\-U'@L'WJ7/+.P>FV&0B8M&' (NAI5G0^OELY1)!+;P/D(5:]I:0T!R9628-FM.T&70^Y1JQ/A28PD'^>GQU0_R-4@.*=4377+V65 M%%E)IO.-4L5,4'KKQV\Z+/7CX-Q I)34I2)-)8^^GM_'.ZQF!G!CWA_I&\"Y MWCB-&JD4TU;A7^&779_12?:_>QZ>L4- YRT-'9I5UM;UX/B:<0]()4@FO/G" M+7/!X2YIY'6F6X CN5A M=FET4E1F8)*M"YET-U4N')@;"C)[ 6848YJZ,5H_00#'LWG;TOT/ MW&@V_N0HYAVHM??&G.<46(8_,3^B[:[\E=@7,1Q"_SA4@]--"0Q\_7[\+09& M[$.!A&Y@R=''^'?;Y33.1?E62[XS]G=8,F1LZG,N^:VX3+=S-J6^C BGSE;\ M7+I'$ SV&!AV5F^3KU#.I:[_!CY\ 0=[KO^]EV_ MZ4WWO4[>QD=#-_[UBNTI.EQ>U[V-!7[BB[=NF_"::O[S6=C\3?K\;-5O5/#O MIO*NB'GYM])QE)AZ9X[WUXR?FS>H/U6309UX5;!*#'!\&OEX-VZ_]M*N ;P9 MOX$M?0\@3=>_<(M0[Q?N:?66L,/K482#/FA?XO:N9AR7;HBKO4O]F9\G5EWIMJ?\ ;\JKQ'[>-=M22IG:7%_(KFV+%!8QCH%B M#VV<^(M=)Y]"P+H1.?T\)3[[NKG;*/(Y3,?-HC="BKQPA5:@-@NUS3'V/2)0 M"<-45U4 N1'7\0@H-?\H:]\OY=J#)IP4;QT@]GV@WD.!V"/1D3!4@VWXB?Z' M8C43*A-"TRV4.+^6!%QT=E0B@/%;T%+0UP]5%_")+F@T@X40I,*7S,N6G*KZWS@]K.5B[9E&Z?5:X_$Z3;XM5*2&:3TBQV* M@G2[E;(Q_7AI+CB$+HJHMP(^2!#=NO;41,@?C"'M=(U_P),;ZH8<_ GQ84V" M:R R@)_.'XB\HAN2P+M%..[2_>U;&G"/I27<7^]5BC[UMMY[F0OW@6K07P\C M:JY$:[Q)+?JBE!AN2#4_*JKS=EPDU[-0U4]ZJC^.NQ;MB]4+0)_!HW..SM<# M)@#\%-*4SR*,"\-':&9+Y7F_O:0SI%H=KHKYV&Y%Y69_CK'(&(!OB%6XGM!B M**.4S30*D5%>CA3H3#?6D9<]!,%+4^>MW@AS92-5( )@N04KFH#*68C&U-)1 M*1Y:>-C>^#OJ;8U?X!_<#WX))7J#I5797FIW]N?R*S:GQAL2L"S>VR1O=^*U MT7;98,D!9Z_E.9DN%MBNQ.U&_5$#O(&R>OMB="(E%KD;O;C=WBE6G!_ M'O;J"DM F==LA%*#5H^W#G=$@4I'PA@+AVI*.(!^)+@E%I> OO,JV_8[B3?X M&"R+#SE+\+O@WU$)G>Y689ZHAT W#/B.RQ0=QKR-C_WYQK=%;M<=VY6$S(/A MLM>/0,LK,?O38L6]]G]%N>((Y$:1L5%FN$*.I7M,H2L-%.?'[U22#N<"'WM) M,DR+0!R!LE4@;='>7^V0\"%U7."DXUG%,!^YYRA6V;IV7#1\Z$$2. WVRL0 M@CWUSU^OR-@]9RS]0_3*6Z[YKU,/V.!OHW4! ;-(!ZTGE#V:C>*"41J&+$=J M"96C,TPJ,44@+2^J"%=3GUH[)XJAQF\]M5["!Z@&7,KY#;905QA(6'_S/!@7 M:PYM%$]%8"BL<,5PJ@ PXHOA+IN8;#\B@BB,^>04 MC.-\5!Q/4E1Z'*6F% "Q27I"BJ< 82W9*8T*?3DE1XHE4&[5"T9FX\##^PQT MC.]U2A)5KTRY2-V0QI::K6Z!$P8,IR>J<3TZK!ED0Q?J7;5 QJ9,*#!<>SB* M%5L1'LC91:.387;KT7R%1J;.YMD4U.VD6)') A"6EFWVIC+J,!\"XF;W)PN^ ME29)2IYRL[QH:4(K%$).*,2Y+3_);TD[US/&U4%JEVZ%0LCIJ[$@)J(,Q\+[ M #^8%P<%:XQ&GLUS%XM1'1I$:5FE6&4!>LR@5PD%FRL90Z'?Z6[27,HREB!7R_B@K(CV M-ME@PB#DE$F&;2=VO0UKIW.6N,PHCEIAW-C>\' M16><"@$$Y#JS4<>R2392[Z9&R7ZJ6UFWQNGSD;*Z4"H\&1V1/#T:#*V24-:B M#'*MG0U=UI<"+0P7*RXKJ=-5?L=;YLY!0\]X1%'+D7IO+=7)CK'95B.D_/^S M=ZU-;2M)^_M6[7]094_>2JJ,CRW?R>ZI(D 2D@ !0TCRA9*EL:T@2T8C89Q? M_W;/2+)\ 8R1K9$\NU4YQM9E9OKIGNZ>OOS\;/68PV[VTE]G1W^N?^_4STNW MUGOCS#"^'+?[9WCI')Y^'-[=G-8:![!D3<_PCW_OG/A]-H Y0 T_'3G?RX>? M2H?:L7E[=-:X;%[>+JS'./[T;>?BKMHW;L8G>Y5O]3_#D5-?6&6Q=#EJM'M? MKILE=5__K+[W_EP>WB]DD8_?+[Q?3L\_+WWY8QV>'AZHA^8.7EF?8SN]T>@? MD]L/EZK_Z_M ?V^=?_G16P3\7R>J^_Z7OS\Z_#C:.[NKMB^JM_V]1< _NBD? MGGRX'!]?WOYR[,[-5_7BYRU>.3?.K]61^<7L#.W+]MF=-SKX]*?GC_#*N:7_ M?K_W\_CVZ^W%37N\US'/NX,/GWXL9!'_9^OCER^_G>9-_=>QWSVK_?QJMWJ+ M@*__HL[MA7=U?*CVC=^7I:/F47O_;!'P2U_V.]K/XZY^:;J_U)OZ;ZL\/CY; M!'RSL7]6[]_43=A7OU'3=.N')^71(N"3/_VR4VL.SDOMFW[G\+AK[/VJ]+#9 MT.R5!Y]HV_[<._X.1!R-]2^'M%QUD)GF5NGS]8^3;F?@6Z6KD\-OIGE^?$H1 MRXN$_<^+T<^S??>FK5O]HV_6G_8%[2W"4N/8^-WJ?OZ^=[@_U"S[P_O6CW8- MA6AU#B&]5OG^Z_!^I_1EIVI90\M^_Z(KH/+K^XY_;>EU:I_OOH>_M& ML]WO9[T8W1_H]/!H?3^Q2Q+BGZ$WU7"=VZ!25P[ ;^ M0U9A4$.G@&\Q-[?6T6S#B0[TI@ZNAJZ)CDA',3TZ.;@S@P+RIJWL^3T8-?.8 ML0&,7(>5A>N&Y<'"!O4+/&)P>]>WK+!@>W3:NADW6 (^\K 0]I&M.P,2/>(K M'L2%Q;##:X)"S1BI.56F^9"?@P9//";?+6O?;5]=?KDM>[7.P#WX]GGE$H'3 M7J6CP5 S73Y NM@3USQOPU;^_N+Z1O,;9Y\M\\RLH.N]7'W ]0YPHWAH:T;/ M7G-O@P75,0NQ<^&):W6F[':,&_9"B&,S\G47P%P96[3]Y_;DTKOH79KOS[Z= M??GTL>D:*_MFG^-?//U5*QW<'ER-#WW_\-3=_W8WN&SV 25Q:=P185+5"46 M0)Z.;$3_%>^O$6]0P&Q=AD*LK,M6E_;-8:R<(H+$T75_.%9H7\-K9T_OOY*^ M65 N/:U?4+XYKFX7 6 MOSF([@!9;L'T6)>) ,H\2'FOO:\TJ[Q+3Q@R,?.T+L&(%5:/<'+W\.U>/3;\T_QM67D^M-+$YMKUT;:.KO M?FG\I]IM?3IL_M1O<7%:#RR.X;NA_K)T$Y/Y8Y$UE1M]M&+OL>;!V+WQ ^5$ M]VM^=^2=7_V^;/^X_MW[U7[_G6"KXU3*B3Y:"I:5E%Y0YYQK=^&9:Q =A@K MP!_,U3CW9J@U78=G=X-E;V7IU"?R?&IJL;K>VE7BU1Y4B[4MFS%VIM^V*9>+ MC6TCLP3V-DQ9 GL+9BR!G:4Y/S.Y.E"Z4BZ+MWPT@_*3:"[:8:C[3W6P2:QL MXGH)/S?=AXO#)EO^L,(S2K-;_W"VTY,D=Z[)/9_U)PF>:X)?H+_G105.P\U, MH$HAW.E4#QV(D=\JF;I&M>TL$5!+NQQ,0A4 C5S"^LE)E[7XU&7>'@T<,ZX M#^0CMNC"4P)4)A?D_9?;VKFJ7GTR#MN]FO;QZ^?AA[U/&,F#1&0R^CHR/EU>.^KU?LJ<;"\U.X8?W;.&N_[7T9!^X/U60"2)Y.>I)+"+"7WKE_O7XZ+OWT]OG7J M]/N'P_K%SIT[VOM\X)WV>/^#2K4F^5CRL>1C,71]5.U/;;* B2L??I^4/GT8 M>H?D?:?E-_\TK.\MW(I!NZ_4GBS#F?7C@YIT163;%9&T62"V/R)(@Y2@S39H MT]MOQ89W-K;@YZK2N/E>C)P%FV]KY^8[50]HM_1E=+3W\_KRFWG6.^-M/M1R M2_K-)=]+OA>&[U=7O1=S?_U;]8/6KGRJ'))F^VO]XY\#RV1E1UI/<7_V'.MU M:?P_1TZ)U&@L/9DE;DNR->OE>:>O!'D609Z-77HE[;SODD7.L?:G\^LOG^JF M>7A[\.N,_CHRU(/>B+>H457IX9;\+_E?-/Y_@9;^@!0X_'$[?D_.[_9+]2('64U(@@R[R,%7@@9H/T@.1;0_$=KG+LR&QE@VL62":OK\G M%<,XJI]VCFZ^_91W]>N?]7/8*C8%KQ0JLR7VI(<+SE>^_5YKW;^U3CUL39^B_%][;&=7O2S G@F+M'N3&M2PZ0Z%IF4+I6LNE02 M-S7$]92@2'J3#9GTJ+%Q:8=L1XS#>QW8ET4-_CK3F^7#YO.H79[4A[3 M_L7%_BWV(L LWCEQE%A"OF3C3;-QBC$+DN$W978\@_$/OO]N.6?5ZI=+K4/M MDV[I%SGYW@/&!QND.9\-*#E?X/3+[7*_N4M M5;]U+^LWGW__.KLNEU /KJFRK8?D7,G'K*29F:O'?K'WZ/^%E)_X %E\7ANTVTXG^HD^ 7);EC+"['O4' M\"O<3!5R/R0VA0\:I8YN:AXQE)'I]17'=Y5NT'X1T*0X46\^IJ%3I+[BP6.I M>1^V.B.V ;=_]FVB5$H%A35"PWOA@[K+9CM%@RD('OCX>,>^+L/_&0@OG!@B M_8^#_MQS])L!2Y]K] M>$%._#WWSXW:/OC\P;/^?"P=]UXI!% WA.=XKD_6P' @A>6^I0+6_;E$O%^I9-60)[*Z:<66 _TX4JT-Z$37C97_'>NEO&TTFL0=20 MN;9J0V:U7E1;F6[(W%ZDS/.(#=#HP]"-CLA\,]>-^]$)*V],&\P8QZ=@J-"W MB74Q_E6E.VN4-- M8EM(VW\<>">#0^C0-[:;&-.G/;^'>3TI/M^^@P_.NZF>%BSDUXVO1&H0?V(E ML@]QX4B="=!/O6@?;NJX)CSX$[:/Q,GB2S2;[@1ORI.S8*;5Q0$9N@0/=_"H M,-C5LJ#("B'?-^_$2^04>R..N/1.K%<\+DP@5>(<)WK:O:1DCU+B[0TP=O$/ M&\RBF,Z:4QI^=WN#PSH9&MVCD_V=UGWONLJR)M94&5-RI>3*Y;ARS4RIQIE2 MO7:[]C?CUX3ZS28\OCG:#3^J7_Y7*H/?URV]O;O*Q?' M88>[!%MHI0.WUA%J+8.>F)9 $S(I>DRGTD &0]G3SKI', ME<\*&3JHT7UJ?YWP\P+1]WZP_^.G99^8A^30.#E23:7BHX?MU6?HZ:E?U>Z=:[V]__6JW=T]Y9T'4L<95IHTS Z^DM M]/U+>TQ8>RQA748<\9)-Q62151:*F$/.3 NDRKVKGG5+I:9=&ER,.QW:/OI\ MN'\6M I:HSXBV3$'DQ2,;S.I%JS&MLVCF]&/^YT=^W*LWW^^:IU]Z'P<[_&6 M/Y7'V#:##A1XYNET[DOBRD':\Q/(.LJR"K%5*8.;U2JFDP@?%DQ?OIWLGYZ> M[0QOOI0:GP_VVKU?=3+B#4#4>ETZ./+&P@(Y,,3A]4QK(LNR^M4?9UP[T89F MB5RKC:/]\LZ7Z]8>;_E1>;0@709<$NV^XWH[K#8.5SDPC=8E%LO/#>,2I364 MV1#DI#6/S/A.LZV&,+:\ *Z,$LT7-2'3WM=,_:Q?NAR4?]B?Z9>#+YWF'J_A M7RZOJ>B(9..M.C[)#+]G6A59BMVUZE?+,6I6]Z9]\>.V__/,N:Y>[/&:_(V< M!9.\FVX^E+@BDO;D!+*BIEF\ BQN.#Y6^DA%T"47_";B5+=%?7E,C-6NC;N/ M)\/OM=+MB=/X0TX/OM/[H+QWM?18+V?)\Y+G\\SSF59A'F/YT>G.SXL#K>:4 MS-;QX07]3L\LIQ=4":\\Z4&1A=7>S196X[6XAJYS9QKP&M/F=$+4:!W']UC! M-)<,--.>G":AEXF>;1P$XSW'X3Y088QGFC-K'Q1MI7Y:F@OK/?$ MQ57:OK\K-BLTL6&P6F^Q;:Z\&1/-Q=J "<$X[5EO0&CE=X9BD#"5@^=6EN/] M1->G9O+T)R'GS..6S!'KQHV(I.6*<(<"BURNRS93B?GP=RC1=PW?Q8WF\7C( M<,?:XQO6O%^V'+GWW??Z\>4/63@?W[OO?MU=7WXV]Z^JU^NH?12TVJW.> M^TQB+#51F$$PJM]>CRH_+]M"^:I_>'MW9[0V D:I__ /M_=6P-&Y= M7@^L_?>J=H]@K (8*\5JZ6$P9E"UG!'F86IQPJ(\[;TX!UJCB (_GHKW# ZK M#J_^_+KNCZYOKJI7O=J'3X>_COV]ZQH3]Z5BH[DV<9\V#K=)&19Q4U@5L)6O M)YH]\"XN3[]UKZHC[^KB5,6*$K@EE(NU1M);0KJNA:G#?>7-Z^3\"9D6^BDR M#(OGV[CLD"JR:+/,OH*Y-F]!VEO[5JF8RP87#WV77)?>=W]>M(UZX_ C[7C? MK_=ZP[/W+V[K6ETY47-FXX^'AGTCKA[O[;JC3IJ[GGTY_SP:_R@=FN/.SZN[ MF\MJZ;)WW4"EM5XLK:E K@C(EDIK"BSPL*J;'@NT;_;Z)]>_K\W2QV\?7&J4 MRJ/3'N8Q5Y]D ='5X,VX03*](6T-ZR6]^SQB="[)>'>WY8]M"C+A4-NI.)2, MWW_Y,^A=-]>_]VS'1K,UT$YZ5WDYM#_L7+QOWOPR;P]W1K>']ZVS3VKY-T)[ MR3TEK=2.U:)*89!('-/V-3X94;C(,._^^2_\$]ZG6T1SD7WZ83Y F/^$+YF. M]E]SOQRU&MN>^13+E=BHV;___E=\]!/%$5,B''R"WX&+@7A8DW%709?O?J'9>9@"M$^STZA$4BU M-:5*/3N@;._RX.CT\.=A03DZV2]&H67I#^SD].*PK5R<*A^.3O9.]H_VOBKM MB[V+P^/#DXNV0..%2)"^QI>;-(D*PI#2_4"_:= MP<#TL%@W)M_MLRVO1VS=)!3U LNAH+_,9^#US-8GX[I<^78S=F_5IKG_\_/> M:%T9>',0>%BR(6MQW,X56?VP]E?+=,FN[!M$A<_S?W,!3B+_87W')-!A[BT M;PX5K><2@N16/$=Q=-T?CA7:UUQB@##OFF!),^5[PTFOLPN#&;" 3!C"F \2 MX+AHF(II@^7?-PO*Y46!Y:^VB>9Y%BDH5WL*6QYEL&#R5 %#0^]C/W)\Q+$V M1AE78T_XK('.Y_(O"HI+Z)#HR(S6N*A\(# .PR?!H[T^H>2!%\!8E0XHVP9V MQ<$475#/X3+<,I&)44F&WR@,E^?IXB4^95NJ,T0::E8T5>+>P7]I48FO2U^C M["9^-9(3GHM6%?MVT:#06F _XI*%#X?[--Z>'324'?8!QNYJ( 78/1T"-&+1 MRZ>ZY^ ,RGQ#*"I[\SG$!05T&W/@#Y3NHJ6:)F'L-3 5K $#O_TE6C6,TK*- M$-IL<@B1R'PJ<8%Y C.]WCF]MJW\JI4JAM,!\ M*@HIE9XE=[["=M9C/VP^B?X*> #8N@-C&Z"G"I@=L-FQ M0_2ASW+C@0TURR)\R)AJKYNPKV-M(A26OJMT? IW4, ]=]+"547EJF^"*FQZ MBDD5V_$4V,9!,[ 8:QD$H_WQ+8R_+0]0X_%7!IL]LE @1T!R "<* NJ#)(MNIGW'MY@X&0.#F11$83 NR[P!(8:CZFMW M!+D>AN*:,#O- +F!M9>Z79!U*+!PLEWF,L#?)V-U\?TP#Y>7.R<_?K9/ M]:^?OFE2JYPF$IXP9I3ZM;+4OW[#)QMC>MDKN0JHJ!(L[0Q MCC$H9K'TF' G"?TAR_KR%MH%.?6A5:4/;=Z'M@&/6:6T48_92ST%&MM)KENE M3KFN&?IUJ5IJ75<[=7+=:;1:UQV-5*NU3KUJ=#NO^%OY'4<@9]3C2.=@=K\/ M*@R8(+:Q!W;(F)K4Z7X(;A)M \+A\^U'+2J3:;"]J/&.*I/I,*$>3@@I\2&2 MMD 3@PMFO.9\HN.<1CK.)O>PN04P%X#-!,74U-_-UHM:XQ(4<-LZ/O@_;3!\ MMQ>IFAW[(JFH/0 N]BGW-9@ [[U85Y@,(V#H1>8(L]+="&-U-*[ M$2FP3^5WX3<^G?T&UC+\!E>/FC!1#17R+G&)K1/*/Z*"O^<;IG,X)N$JVGJQ M (:TQ4P7>+D[ L, QF>8.E(@Z;5W+*'QEU7*;7#!? T6 N>K'K_%XX( ?U"A"TX?<@K8.?@K/LB91A'DGFZ;@C$Q?$I&P@ MDQ*1C($5 +N?,J\(,V^"H>$;0BFB='T/;9G0O@)!!&+)X)_P'O2(HLT4HR.\ M&-C'S.FA.)W?W&$+GSGEPLW+9'H7FP1. M,>;?("YS\6$@6>B+U2CU!T-O,N7 Z45"5V8T&LX^<7\OR(' :D0;,_+C=&=& MQ.^+O<>-9!WC>3XM=+3$7$^%J>GRG<##](^>B3,.L,$G/ &C$9*%38_1A>]" M8)+:SF #U4!X)W#,%@X%/CI2/Q9@.)@%L]_E>^!A M]*-[3V$H< DJ-[8SXCJ/;_//KDEO:/"-3EP4VQY;7%P?PJ9H#E#,:^A3UW3 M;X 1G2E$? #PO0_8"OQEA1A?&/#1*+#ZZ$C MZR&N7'PMJ]Z)\N^)^<6W!L3/$]S!ICO#( $>@@D:7(GD>DT@5N(*FQ+3U?:* MRCDLHO*!WQL*G6 /Y(_ 00T;M>\)\8BQHL9H:&/@"MVTR'#P65-_MM,Z-^+)C(3 M-\B&"%-X)'*P.1SXYJ)*)RS\5]T?OVT@X"=$(0"!Z2!>T, M0[I.AA[;F8*-@-S#CLG\EKB'!7N!ZQ@^: 03-]=XT4/.XYQ1@!C\8?.\'R:AK0S1L(]'' 0>BK.OC%@'/FQP#10^,[7 ( M6QNF(2$J(;JT& 2S3F>Z+EA&D:B+U'78C[D&@#Z/ %ZA#JSSS171V#>'3-VR M3- O*'M,+/Z#'P\SWSOJ/8[$I<3EH[B$(9N@-3*?!O-6LI;6-O%VN-G'*NOK M6LQB1(!I_$B=[>T>%[ (9MT9#(C+T'QG3B0OU]2EI)2(7%92Q@3D0,/#930^ M $BLC19LXK!91\(.;!/?#=ST-IGQTCMVS\$G!>B;VL(Q(NF.N0 E)B4F'\7D M;]\PF5B;$H<8J<1V].!XGCFO48E$")N!')78DMAZ4MY9*)9X$.U@2#Q^8,E\ M-5.VVC!PK"3-8%@6)(H%!*%+NGY8&4X+EH0 M=Z;KV%%\=5R#XY[S,'K[85PM#G1A,B@*L4G!E7Y.-$ .G3EX9VY-G1_5\L-[ MYM@D_-#C:;#_!84RSFB\#C0XSG M@Y^+T3GQ@KL>/L68.KS@GI%1Y'R'RUFPGF8.F LZ\I.C>>ETK"#(&4?B#_FA M")[+WYFLR?IC)YD%9=0GS,V.IZB!&SJT:6.MO@KSIVO1.7Y1^>GX;.R:@:\T M"DK?&<&%;B'("F /90/Q7?:R2>AAH!S>L'.+M!P=? M"Z]J[GS!0SZ E#XY\L6"KB#4"9L(\4$F $Q MS "$S,QP;-P^&2'"2/3@6(7G2^,!ECE@O,D(%!VM,EOC:G_O8T!\))GOVDJ? M6$,:'7 &@?B.V]-L\T^@0.*V#8^-GH 88'D@%!EG1 EVA1T+HOM(M_Y8?JP M1 OTSZ)R"MCVB-ZW'1C1FP@09GZ1^P^RCJ#2RPS"BF9D@OQL_DAK(<#-C-F_>!)-,ML9I(W^"(F M@+EDQ 0E&($_9-K8)#D0I=ED7$%4U=!W]3[S3WI]X-9>']8+MW/=-7G>8' _ M;M!S>8 =C46)NH&7R&9ZS0"SF':P9BL/%RHJ5_%E4KX=?(B/.1H@&_L5Z0"& M^)*<\."C8Z>#^5-[PV&P=[,UQ3TAB*"A(!-Q^=D@0-2:J+_TV*'4M+3%@RTJ MP,Z/CF'+(CRRX)N+YV/>.,T8Q5/F]HL-:A@,"K>\H6O"G3 (!EG,&#.X?3T< M,UF)IS N*,5H)H>?,0[1)2S(!/1VN %CC,+P(N9X1&2S[Z8<00PK0?99\#-2 MO.M8IC/]>F\$/XYW +2$*&_4RMO9-P7GD9@4"M^R6-# U$?4O*F^C<9QV5X\ ME(M@UP[]\)KEQT+AHO?0,"XHM9"F*Q[L%2CS+(Z/!4K:H&!YN! @"8$=,1(2 M&_[&';?P-]@P6G!2.UEKF"9BP#6)A[KW0G!L>+ZE*;A.1P-U38MG8J$-H;!P MH#"7F0DB'GUZ0'26]:Q4>(JRBCHAOS64'4K[2H!E"WI3/YC"DOUJ!PZO">ZSV3LZ1T*83)*4PA%6ZK)3 W8?>$6=PPZFL8W MZ(4R'8#O(2$ UA;,A)D=>P=[?#-!0R"^SWH\[WIV*P2SF/\^]60&"<[EN#M. MS !FS+C$\''3ZF@N,(G+H^4T#&?E3V'XP]!7 X -=B=XKH'MY8"?8"&^?TL MEA:F@8?7[!F:TG$=]+.PG1^_9D'2[!0<@S.-,'T >9;G)H+%3K51) LPD>*. MH% ?7SD]9EVX;)ZB.RP)]A %5;DJS"1"2P?)+#PPU.?+M'XD1$[I$1C"&=# M-@WP*=G']@MOY,"D+;0H84%M8O%8/0Z*^!1X6"L&)MJXIC"-XXE_-[PY"E0Y M1"N([3KA3S'=+UQ@]JJN PO)G21AXNCTLN-2HM8<#1!].R;S%Z.O*K*W<:S+ MJ$'3BA-J51-5[T,@_*AYSW4V&HC F2Q65E0A&F<("Q8_"C:5<\<+,Z * ]D MDA3927-YRWFFF3Y0YB&2S^%BG 1.$ANZ=GX=1_\J(V^:N<\\"W4'5^$MM M%1L*X,=B?@4>0 SSQIV,\2.3$'RX^/;J:S:\'1PRTSV+\,(@V>64N;2^D+$R M*5E]3#S7U"G&73LCQF<&['2FQ2C8AZ]&Z'RT=)_%D<-8BTIJ704S999B[QB%)A()A@I,7EYRL(L$X8)A5Y\> M=LK$YO8"3X][?.U&G+?0J(UVR#<3LYRY](+O(Y^IU@5MTF26ADNZJ"\S+R : MQ$.+1'5]@L0.4"X8D%@1GD@!#*0A+ MSE9=/-LE!@!2!9]>;KZ>KH146#PN$IR(R+6M>R6F^ MCE;J"5FP'_CQ QVFH+29ICG9 '#&+*(JV 4_$INE8[)L:@-+7K'X4]3CPLL, M$HYCV>TBO(,1'EL<(4U<>*:-HIQ@S2R35^9C>4#L! P>'^VX@2T!)DJ)A\^RR="W[9XVH72NYO+A::&^*.$QK/[/3ZX][>M_E,[MBW;[GJ;DRJ M>P1GT?$:;=,).GSO"=Q1RRK+$^5U685S8[I 0-6%1>DF.R&+,#4'P79+H\1, MFZ KCVL_01K[)!T^>BC7DX/S-)XS&VK+T^FHX6Y^P!4I)G_921XO_8E'+:$] M%1S&H5'%3&7#T7VFG>%K<&@@$!5_B'?H8)/QLGV, JCKTEE.: M!!H&&\[\ENZYX5O#.NU!^.1237%JE6*S_EBSBIA$CST?G5M=4%K")0G_WL$P MR5V^/X]@$9[<&F/1H]&E(>G7O$L^7+'M.=T7)GK-BWNCE![M3B0)L2%"E(MJ M0Q)" $(TBV7)$2(00HHF00@A19,@A #15).$$( 04C0)0@@IF@0AA-2:!"$$ MB*:J)(0 A ".D"X.$0A1+M8D1R1(B&U:HR;(SU. M>>XPZIEKH#L6?OF_5[57JZY'B9UA!B[KL*C$\%YAK9&4\#AVC0O67 (TCYW> M7;"CGH5'/)-3\QQA9E6(5%>%2+E5K*N9AL@^JX65$!J>VL82F>W4W'@N^DR7 M:I$$_]R('^^*RHX['9]BEL+;K/#H\^88MIF:_7=NMA%[JJNR9ZM8+6>:.Z>: M]DH4K(R"2M91H$H4;+LL^"LY"&QXDTX& B]Q<628[*^W7#>;A,'N_D?7">EV M-VMN!/'DBM.>S2@A7$@<@:<_[KV2$23H4C D0%NT6#Y"M3$653Y$W/I&A M2YA?$*Y1&H5FI9ZTXRAM BL2V2\]ML\#LFOUED2V1';N9+9:;R2*ZVKZY-T\ MK -K(/-@J";)Z34!H/!:8!?N_&C#7%,W8=L@Y]P7;"KIV>+SBS!KH[YTFTEY M;H^(F65%RYMRH=%LO,WTL7)Z"I-(V$YA%0(S(A=8%WND9'9EGA%JAH38E(TA&V/8=H:*6Y5&'/.H(U -YU)'F M4<>D''=8-'(WF]ZPM/:A+!L7Z3HG4MA!M\E+F_=9/E6)1$(XP\3=&@AOJ13> MEN.!K:-M"O[_E2>9P=."J,9XG3V_32PKK/0_"*O@Y\:WM*VN)7F$,.LP*JBU MBO2\@CA!8Q056N2$20CY&E'6#YFKZ$F&[$G@+=8'AP\"P*UQ$.5T@9 MAHX+9HR/\P>ZEV73R;45/J[\G!^LE&)7*%42-R/RKC%LC2IL/'F^1J4TUR<^-> M$LB[E':RT(9/&=*>;N+F0Z.5;."J -PADO,U;;RDO3 /GE*DO3")GV+42O(4 M0S+2YD\YTEZ8)%S@C7)5GH*L[Q0D#Q!12_*81(!C$FQK#R^XP';@8<_S6*)% M-EUVLNC(&FPG<67.*OI=LU!J).O)VQJ_=-I(2'L5A"\PM1H_5)(OQYQW)$A^ MR,3^L+Q.6FLE;K;D7/&1%:;DD4_26=Z60Y,S/-*>ED NMTR;']F,!54+);69 M> G/M&DKDA\Y[Q,7,2WD&?"OER3\)?SS)?U7*JS6+,D#D:U."U&33 R2!QZK M'GC4BHT:>\41-D$DU%-,6W<&1'D3G'F\+2@VD0DBV76!R8./1S>BQ*-:),*W MP\DK]J''\OMPMCMJ2 :0IQS);08RF65;CSO40K.6? A6MLR/M.VG$^+)PXZ- MQ!=7@$<-Q^]8))T-:ZU=9%.?:C+-SEJ-)(]@Q6 (D5S%J<-D'1RQ3#)*1CE" M+=3+2>[0DB.$@XG<(U:U7.H5V8I\4PDF8J%E>?F99 Z2F _3Y#FNP/M'JZU/6)':[MCD:X7 M7^P=!@_V34"H4NDUCM5SP[<&3ROS.2QM(-:;CYFSAGFWX/D./+-K.:-P2<*_ M&2AW.R[1;G9&L COA@XU/=,!=!.+E3*8>6; >>S%X:5:ASJ6[Y&9B:Y;$L4N MA!^7E4LPE^C?M;I8)2$V1(ARL?)H42))B T1 G9M51)" $)(T20((:1H$H00 M4C0)0@@IF@0AA!1-@A!"BB9!""%%DR"$D!PA""&>"IV0A'@>(9X?#/*XKR]Q M[ZI.,/9\J75H/F,=,A#*N/HBL+]&'/X=QS*>NRJZ8^&7_WM5>[7J"I7Y 6IZ MP5_-)5:P,_62^(*]^J=MWBL#^+I/%6(;Q% ^^S91*J7"?__N; .&5H5,=57( ME%O%>KIATR^%S'Y?LWLD(7RL/49PB=G.9H<(MUDTYW;(Q^CSQK05K^_X5+,- M^C8K?/Q25'(BSO\[-_^(A=556;A5S#8#JR6U(F$A83$/"U7"0L)B9JG^DIA( M9/[O/0L)NUY)Q3FJXI6"&.E[G U+! D M0]PEM/,'[6JAVI =1"2T1(. M*\.A+,\[TCSO.)UK4KXKO0#))*.+;V&DZZ%(81/=)E=MWFWZ;6!8J[YIM*'#1#4%57IK5&7$$LW5^\SZ,,@=L9SA@-BRV[>X/J[\'""LHCU5"HU&XN%( M>=<8I"=66#RKA58EVPWH)9XEGF.YK]7$0^1RKD)DDLQJ@GNP3#IXF0[_D=C$ MU2RFPFO&P+1-ZKFLKK6TL)/W+J6=,K3A4X:TIYNPW*H56JH\A=@6]A#).9OV MPB1^BE&JRU,,R4B2D59Q@6/!*'D.(D'R.$CJ\J!$@(.2LLI><.%X8&,Y<[D6 MTLV1V>(CVU->:J6TKGI!+26NXN5=;1$0YK+&3D(,T2B4JPW)$)(A\41=@\DU%-,6W<&1'D3G'N\+2@VD6DBV76"R<./Q^10*_$>?!+ATLV; M/B\LOP]+)Z]D@!PRP&J5G[-]#"YA\)).0Y5Z0YYZI&I G1!/GG=L),RX CQJ M.'['(A&3!A=XSC#M[6RM'6?%7H=D)%FKF:1S10Q6$LG/+#:&)"\E>V:3?!B, MY*6L8$CRTIH.@-1JXHT,T^8J@0Z ,@NFY96<_.?,_.UI0+(U+/IOGWIF=_QR M]*[E5 K3<10.F.%:GBMWM=LFUB[:R''+ 78A7>::VJVMTL'FF7MZ-J0OIM'2YR5NO _ M(-!" +$9AX\/9!+0U8*GDMWP0WR 6 BC3U!H[ ZT>[C6]F"I0N;[M+ND67_,N6.8=PN>[\ SNT#K<)7"OYE4 MV^VX1+O9&<$BO!LZU$28[KK$8O4]9IX9R'7VXO!2K0-H]CTR,]&-8()?"#\N MN^O!7*)_U^IDE838$"'*1?712EV2$!LB!.B$DB-$((0438(00HHF00@!HJDF M"2$ (:1H$H004C0)0@BI-0E""!!-CX9-2$)LCB.DBT,$0CP52"0)\3Q"/#\T MZG%?7^*>8IU@*L92Z]!\QCJ('W5JC,O%9O-5$,>TQK0_0^25QK6L6WL^3 M6V],6_'ZCD\UVZ!O,\M]2\CFAR6QNBHSMHK52<4S)T.!1,.QZX6JN7$Z]VF3>!4DAQR MA.Q:'I!=*;3*N4LTD,B6,ENIE9+M)BM D0J"33IJ)A)%ZZHY#T91B2?[_QH M#]$8'+HF3F)(1S*TZD554M_ M%1+GAWI-]HB1_)#'_6%9'GBC5IK)%L=(U;6]29,C!\3?YFIIJ9],1 6&T^70(ZN)TMJY,<3EOI4$V]AWJS4I1-8\D8"YQ^I3S5QWJC5$S?K M)6\(!!BY;ZS*&VH]60-? +>Z0$4-+->]',,G6(WLBPDR6F9)EIL3)P90% M$P0AA"R8( @A9,$$00@A19,@A)"B21!"R#)3@A!"BB9!""%%DR"$D%J3((20 M9:8$(80L,R4((629J60)(6;4NBPS];(L;EEXZAF+U3;OLU]VZHD%D(6HE@1# M]@I1+45Y@=.4MJ4TUB4+J.2_@$JST*B79.2[1';NBEXU"@TUP6AD MB>P\(#L7,KM<*"6R7+7F6*\P0L@"++7CTF8NJ%9K69 MH0-ND10GD5 NRUXEQ0^-6EGR@^0'N3\P?F@EGB*>J=680<=7 SO332?8_?M?4YF#T;2QII?C[H8<$YM6D+&H,J3TR Y/ M3-2Z\.9=S1II8QKR9[.H5D/WQ&[$=;@02@WSL93)1UR.N;7$ZJY6)]3529L:DK,9;7E+Y+NO][]9^+T_V%L9'X&=C6 M!8"^BX>&!E^!7 MUVR;6(KNV-2D'L69.KZK[!^WE2&_AQ84N-;KPHHH_Z<-AN\4@**MCV._:[[7 M=UP8C*&XA!++@F_9J[P^B;^NJ%ST31J]%*9R![-DTB%X]( 8IC]0*'M6QZ>F M32B%:[R^YBF:"Y2P%2U\L^*XT?M08)0;[Z@R(IV=O@-+8/^X M/N6C^(#<[7@62/3ZRNV8^]$%.*W(_6 1PC<,NH["N",N ". ML4+L'J!.,4R7Z![\S1ZP!X]T#L=$H9H%LQ["RQTV1'AB^$ 8NX[OQ4%%!)_! MH691)Q@B/*9+#'QI =97\PB[T7)@VU=ZF"5N#T (< XP"9]KX+13-,]SS8[/ MJS9Z#@/_>Q]$MH]+=80K:1-/V0,U@(8DAJ_UHO(&Z:N6WKT_/=IC'\OOWN(* MF'I?&6GP%OW6AYD;,$B$*'R+Z2P2H3BR#XRW8<%!TG-JT8?R=W'5*@4@3#$1;('S9 MP\D]T1FR\5X;EC;\M6\.X8H>K S"EBHL63(<+A^M08+1PF\+N#T<8W=JF1]> M7C89PX5ELW&M@%1 =5Q:/D'#U]DXX671DYGPA4CXR:ICY M"%]>?KTA5 5\?W0=2I5OKM,UO4U.<\G5SG"=7EE?*V8,R+). MVTX(67%.$$+(BG."$$(6PQ2$$%(T"4((6:=7$$)(T20((:1H$H004FL2A!!2 M- E""+E9"T((6:)$FS"B70Q*O%NF"H"55S--G=FK1*OJ"B0 M=79%ALF>FLNZ:=+.TDS^"&"J9^"1K*>:FEF*CT$RX MEJ+,=LT\LG-2_[96;TED2V3G3F:K]63+30F Z]3J\F4># F6^!8SQ5HD%^[\ M:&?R*[+@HQ6!^P2LA;@]%7"7%2UORH5&L_%6UOG,/+9EW=L7<4&S6I9<(+D@ MCWO!*BIG+?&V,CG7=O(C"RL)RL',U;A-VPTR4^.6IW$/@S1N>2:1M'\K]6)L MFW. I3[5Q/L3E*K2]RMY0Q:X7:"]%1JJ+/XL>4/N&_.\45$3[VJ3-F<(=+*2 M-[0D&#*_.(MYX0LL2!((20)0X$(80438(00HHF M00@A19,@A)"B21!"E(N5EB2$ (20HDD00LA*OX(0 CA"$D($0LC"4,D2XOEA M(H_[^K:E,-0&@KI67P3V5^JEHM(-CWQI,GK[H38B6:I-\,0";*YT5"/;94FR M5SIJ*)25:D?0ZR]5)4 +BZ!G+>I5U:0)4=6]I&IA7)9UJJ2S"&9 M8P%SE HM-?%JHUO)' ^S=E99C8 0GO&X_(Q'T1V;FM1#V\N$NV ^*ON#(;$IAJF MYRF:;2@LFX\82H?8!$PT"E?@35W'51S?571XKS,@KD+NAS!&8NM$\8@V*"@: M54;$LO"_FC)T7/9$> />Y1&];SN6TX-WPFWL;93=IWA]S5.H/\0[X*L^40QB MF8#!<7@SK,6=J1-:4+H$EFNHF8;B.>PG6#2M!X/MPQ@!7VP"#CP#WM@W76-G MJ+G>.'P &IUW)O Q/$D;X #_:.$@=6UH>K"R?^!AU.EZ(\W%@=P1RQD.B.T% MJX#/'VI>]$6!?:-9EJ.S1<-DR3[1#/YK,2W2?W!WR6$#9$^E**E8+1_ M@8TW#A:#Z"[1*.)@K%1>LV>HKPOP.QT2';,]K7&!39>]"" %KQP3S66 TEQ6 MG@T!XA@4$1$#(1#*)XR"ILU?4E0N^B:-WJF,M#A(0T#"#2!53!TQ9\+::7K? MA*<:2M=U!O"LKJM1S_5USP?2#>$>@"Q\/T"J$Z1AENC1BWE)HG5BQ*AS8I3+ M*U(#%YM$CX0/T^\:,?:%!_L6 \3DW2$)1Z;7ATMTQ\77.S8*]@GM@$HS6"I. MR4NV;G"UPX4 %NUSW-UP&YW]U3)ML@M["G'QT]S/[)F[S!_)=.G$!>[#-E&/L:YFFOC9J\>8-0OO;:F^N$[9O-4U]3)5:U%4%&2[@E[6*BN* MBH)LRX),U5%\OC+V$B]$AJF:J:*(:U"]T@X,CD=3#<)HJMSDCPB46Y6?[)", M!?-7"FHMV=):$MA9!_;BKNN9 W95E=40);+%%MG+HOE-N9%D'8HMSM%+1ZM, M @*UQ N1I V M/+N9&K"(V:7#"D2X=Q>1K((0@@99"<((620G2"$D/&_@A!" MBB9!""%3$P0AA!1-@A!"BB9!""&U)D$((463((20F[4@A)"I"9"XR)^\2# )(G50K#2 MC),7 \VI)$H()]R6AD"2_=MEHL1Z$R52:*BRT%9A+8FP14;8ZNB)3D=1AZ-8 MAQG6;TBS")UY-/6T;G>JQU&\P9!F,$C2AX>4H=8S]/&UG>H,5./-:%HOZD43 M]8XQ[:=>SOO2P+LGE&7=?[!CC>'KC+3P%,=&;"L#8I@:>U2<6/./+2@@._0^ M[SL$UYB:Q2#3I<3#6?9!BL%T8-#4L6UBA%2'UH4W[VK62!O3<)MJ%M6HS?ANY+/"A5!J M>)BM3#[B9:Q59L*MV*WS6=';2DSO MUQ3@V.[_7OWGXG1_88P%$]2VXPXTZUWJ?"\9J(/GV>2;:I'60]L\2 ML)Q>U47+E>$>2^>$PE2!YU$Z',3ZO*719HE=> ?B3+.]70K$LW9T;4@7[+]Q M):8+_X-ED+F+,IY,YB[FEA R"E\00L@H?$$((:/P!2&$%$V"$$*F0PA"""F: M!"&$%$V"$$)J38(00HHF00@A-VM!""%S%Y,EA'"I+#)W4;956F<(LVRK)#,3 M,Q3$+O,0MTTV;V\64=:R#D5%@4N)58B6\ILI:XV M\H9KF4.X*ABJ";:1$S.=4"3?[?QHOUD^W57VM:'IP8C^$ ,SN1;;#YA;E07G MK0CL&>PZZ5GQ\XN0I(_C.N1034UP"JG[Z];2WU6M2FZ0 MW"#W!NYD*JF9Y@8I%!.R6Y,V5;)EEZ1J6$6%$.KL^1<.F"L;,E72-B@%\IE- M4DOI4$S]K:51* MDCDI00@A MBR@(0@A91$$00L@B"H(00HHF00@AJUD(0@@IF@0AA!1-@A!":DV"$$**)D$( M(3=K00@A2T\E2P@Q(^!EZ:E-MTW>XF)4[8>Z^F2I^D$2_91E<2I9G$H6ITH? M@[)$S?)KE;5R5=G!A2Q@)7&1/WF1J9)622AU+XJ'RBZ=99$K6>1J(Q,5*(@W M/S&Z&0NJK!0:C=P%X8H4GIY%9.>B^HM::%42+ CD9T'9.="9C>KB5=02)N\ M J5-9 P,2:;0B)D5(9(/6!:YVMZ2)[+(U6-RJ-5*W(S8$LU*)(S+(E<)E7RK M)VYZY!T'DAMRNS=4*]DN^2:%8B(P:"18FUD6N9)%KL1E7UFL1("I)KV)%1J- M!"M0B.%W$\F?G#I@-G>4DOI4$S]%K)5DD2O)&W+?F.>-3 :[0V.3RV]._\_;3!\=\#^*K][ M&T:I4;#A;&I23QFZ)CP>1JHX7?AR@#]KF/[''LFR!8FA=(A-NJ9'"XII&V2( MZ43,#K0]5],]QV4F(?R*]\ 2PV(Z.KMQZ+CL8?#P'CS#!;,2TQ; MMWP$F>+HN@^KJ8_Y3]';/4=Q?%L311L O3T<]H,W!4L)%^ D83 CT^O#@)PA3-/#^42+K5%E M1"P+_SOW6J^O>X=$J08L<8%AA'VRE;1<.$1-CZ^#^(6G@+74L>VB<676Z/4T4TM MI%=L1 J0CTV7J0B &X(\.LZ[J"H/'\M]&7/?*?7I*[R-6DT7K F9+(DP#H+ M1\+>C.N%#X1O?8N!G=A ?T(8^"8+1Y'A\:N!X\(C 54*L/30=0Q?]Z8F!&"V MG_"Q;#[]95 _,4X$6Z-+TAXP406Q?#9 MY+2HK$R+!+GUQ0K6NH?!Q(E!=,=EVP<6>'3(:K7M9E)8+HL;)(RM83 M0M9O$H00LGZ3((20HDD00DC1) @A9"$M00@A19,@A)"B21!"2*U)$$+(-@:" M$ (X0KHX1""$K'J9+"%6"#U]E!$V-^M-UKA,-4)\>LKLKWB%EV>N@:QS^>J? M"SQ'XOEW_!")?V8G2?PC'B?Q3QFJ?KE.UDFF(J:::=C(BICK%?UB5,1,PG8MT1G <^4K/ISL(%?(YBOYH*F'8 >#RZ2YN*[I()$;(N6V[J MLJF%1JLL,WTDL/-68P[3.W-72E,".U\2>UDPOVF4JV^3;JB5-E&3K$V7CL*8 M!&754H*$W>[>L:]*/PRNW3.3'K$QI2ZM,.QUIW)($#$F8R+ MS5=<[$KM2PLMM9ZW@&^1^OED$=FY2&5H%$KUW.7H2&3G3&8OB^8WY4*Y4DLV MFT$ / O472H3(*C+M(ZCP^D!<4P78)= MGX)V*HX[Q+X=1*'^$%LA*5W?UO&!<&G8]&ER4;P74-#WR2(]N*1+2-!!:J8/ MU,::'LVNZO,;U?26H(-!8CUFU!+O,5.NOZC?3_A,[+VSS!A8IR2?Q+ 9+:< M$;R1$R.ZTG-&FFM0Q7;L':"Z[[+>0, #9F\"&GXG;]HUVV )9_#^]&A/T?1; MW^0A!IML8[6I)C5'Z-4@P%]'-E")*&^"UC1O-RP:5A1:,E=+QL_(T+X\$$)& M'0M""!EU+ @AI&@2A!!2- E""!G^+0@AI&@2A!!2- E""*DU"4((*9H$(83< MK 4AA,S52I80PH7N9R17*]MUS+UM0;.+)\&09;2]D MM/U*&5*YZX; ^C)!?VMEZ>$:H_3"W;:$@X*^'QS4K$T+CU0S7]I(2\ M2>\7A"976IEFUV33%%(7TQ(70B8N2%SD!1<)IC*D#HKU)C=DFLS)Y39D4H%+ M.^IJ$ZD-]?2GF4K<;"O]>2<4-RM:J.0J8;.M9J)N)0%X-YUH<(GJU . *\DF M-D@H2R@+(*#+I60;& D ZU02&T3#PO)BK5"I-Q+-:V@)H'IF+Z^!GSG&CE)U MBV@N+G<_>'AH:5;P)>LX2WW0HE2K$\$2")=R:_:\]-__FCH(C@ PTS0C-JW@ M %IEB.B1'7[.K'7AS;N:-=+&-.2O9E&MA@;W;F19XT(H-2SRI4P^XG+,K24F M?L16;"KW@]\UG?T1?/?$87= %L\9[JKE8GU-5(G)=R;C8P)>4_HNZ?[OU7\N M3O<7'OOB9V!/=Z!9[^)N@."K5_]!5:UTG]>71PU;'U%<&#-\FF.SQD9=T]9LG2@6ZY]CF1KC;9/0HC)CUC-C M_KDOKRB:19V@V1'\%G@(NJXS@,]W\/0!D G[]L CR%B!9;@AK(62D6CCHX>7 M]U''TBE,U56^P,!.AP3[WM@]Y9AXKJG3R.64 B2N"*UKEC)I3N22 M.V+[1'F#4EDMO=L[/V>?RN_>*AI5-.4&IN-$TQFPZ?!V2>PGTS9@?_2 S@ 7 MA A&SVB6I71\:MJ$ C+@_8RL/D &'H^/!>KA]4'#)ACZ&)_<=PS*(#.T8)SX M.GP/?$%TC;+7AP]'<.L>ZRQ$PXL40RF'@STUM=<0*/%< M^(R+B+<9V(P,'F$0>,< A N20'HY%,80VP0WV"A;88S0SEFW FTU&=&Q/@? MB('OQAN1HN&+83F Y;%;VJ-O!A' Q@O %&C45@/G(WML#?U6"^N8*$Z5'?- M(;]M #0VAY;)^XF556P(9M+IAX?BARHHY\,5PPF%XPY7AX-ULI9#US%\^+JH MM%%L!0PQN5IS88(H/RW<> H*J)$PA8$&7#08XFIW?<]W&9V+C-CD/AA)R*5, M$K)U/O@ 7PZ(8?(Q \[N3!W''+ =L@#9\0"&P'\=V)NX^#UV0&+#&X9#N)WU MGYN[DW>58Z)L8%(8+# CCPV>4GW->K?M(*/OX*>"8K@ #!OIM03 !-@%+OE,3F"U M/N[M?5,^L#W3! P=PRR!OJEN!A\000P6R" F;M0C@O@RX7V:@0\ YNA&8QX$ M8P9F HX$1L.NB#XV) SZZS&QC'(_VB/@0Q=5+%04 F4"2(TM%.^P21][)R"# M2=CH\0!F^)FQ;, ,V' 1K"\0QPJ@=T#93=H0N%?G[,,>@)L),IDV-%',4<\% M#D0F>C-IUQ=I,0 2%V3#VP)_(MSIX;;(WLK8U(D$)0P?M'*F;GA$&RAO/.V> MW8G FS3\PT4Q'& -+^@!&;: U&'7"M>$-7><='"D0"FS"[/ 9[N:335]TAPP MZA6X$_:4C%XVX4O>/)!3Q"7!-L7;3W;(-)^B8J8PTP%_!0EUAQ/FRA0VI61M M!WO ?[!$\#5%)/-=TK*<$1?/(/A0<@&Y7=*'L:"@9GL&]>!*!@"^:*;-",]F MXU.FP,741C,0H]&JP-\&T<%"A $/M!NV<>-C]A%8]ECI,Y0 Q1D=<'[PXX2= MVK SLU^H$H@3N 3746%\Q_9WA04)P7_/(A7@G,L]N/ ##%8IEW;.)LT7NPY. MFV\E ?_.\\+NA+E!0J&B KN@Y5#ZELWOP1]AWHIA8C0PZ,$ 19*:3G'1A_5Z M;(JP]G>HX _,2,M" &K6F+E# $N.Q1%)^XYO&8P#.A-%D]/>I([%T8 P0FT2 MMV//]& ).+3PB4@F9H1QJD>:& VV*'@6UU!PK+R%9WAMU)&5\+V8B83XJ#OX M/&O,=^>HE2M')9MZ]#:8"FZ CQ(>[D0=,HY*Q+#F:1,M-V0Q#14#!^ZW@BT: MIA@]&EB1_3=Z,'(+LFK(EHRMP?KQ79!"C+%U^*KK6]8X%-8,UM/O8,R.MCS7 M=CJ@-Z/2[4U3.WHIO@3I-IE>-S;IN!B?K#^7#2XJ5J ;@%J%)C0,[PYT>%P] M (?N6Z'0XV\.G\\D.-=EF?[EPS>H_1AFMPN/9\H-T[/@NPA/40]7> D%REH: M,C%@R(*'3*T?4Q$"^8CP0+-T,^J N<#Q@-N1J<_U04VPB6HD9PXC.?-U7@C- M_HA"Z" 00FT40O_]VTS3-.5XV&6FS,-BE3)W0A@QP+X,S0^+X!7FK-_C#;\X MO,Q E5,W)VUX-=C4//,/_R*X*;@66%"_V>FPML-3/9^G+T.& ONCKP1V)SZ8 M*5!<:W"82@&SP+]"N1@WG$+M)M8?>/H%X06Q9L"3*W .["I<#!1IADF'#D53 MSV4JE.FR<0!/6PZZ^V#7-E"!(QY]Q^YFAMORF]5"(DQ=!M\/T!;!JR5U5J9. M@9NV3)/!Y>6KS]29X@)ZS1-JQ';DP(SEYE6P5;'? Z6(!%?#)H,+$BJ3L1T< M%%1SAST:-3XSTJP0!6Q>H=.SJ'QR1F"B@K5F.XM>B&K[&(P_PEX,;S%1&8CF MPA\V.P^V79CQL MJOA1H]*+ZQ= M8'Q1KE@\;( Q%$VLL$ K9ELM7T9F%O!/#+2!^C*C^%O$6Z#SPXBBSO:>2VR@ MB09;N>Z%1F'D4P!XV3,JCP; )T5ESXIL+FZ4149H@-('5PL&'B&1C:!/E-!H MFO!-7"'A:I7)=(2))R.2%(&9B1S*1L)X(F8(&@ZA3#&)W*G($\"SE$96L+W3 M<]@?BZC!]+,(SL&L9U\?FK5/R3DVYT7"C?F^N"@);,K(35^(3Z=#+!.8-ICG MQ"1$]0OV9" 6OJH=(8/I(&QS94R)A46HRZF>4X(CD866-Q\@@&MYZU7W# 6 M*)!!T;8(]T@DH;CC-C"7 C&Y M:,;=8H'+,]I@ @D$V\ECNTE:5MN#.[+)1Z^%2\+46Q/48\/TQC$G MMCF5P= MF:&V'-X+ MX",6#S[84Y/F!O[#)G) IWKK;[TZO"3H^"'RXR[@# M)5;K,0=S3W.9XH(_^,'^&7= 33LK< M&T "(4!7N.'=DD?:]DEK''2$FU>'W M9;77PE(N.;Z68\>/^^4B=65FAL_UT"$G/.Z=>P?OYPF M ''0!T1(G.+!L2*NE4N8S]A%O]'FL(^2DCGUAM'Y\= %LXH=: 0GSF1*UV4' M*I'O#E9)0ZT9)QXY[H@RXV"D$U=V%/Q +$I&W%AZ A\\+82#! <8Z!C,T8E> M4M1.0=;/^3-Q3 NGP)VL$U]X4':6\!-/KS_C=J13YUU,'X_IYN&9+UC_A@DW M>M8X[M;#>P(M-Q@6XXX1P4-A^I2-.&4$+."S9[YZ/?["%8/BDBKV&R@K3.71 M?,\)O^ *#_MFT_6 9;OD9 NUO"!H6380%X(0Y6)%EBX2@1#-8K4I"2$ (:1H M$H004C0)0HBF[*(@!!VD9!*$$%(R"4((J30)0@@IF@0AA!1-@A!"*DV)TN&Y M)8?6WM9[Z5EOL +PXS)8^&;VJ]?[+1>;U4S7!KM@B:H+$U03*PZW9G2\L$CV MW*(\DV=YB"&F)\[Q+\V2FG8%SL),P+^(-V@]OLV KBX#+IT[NA2W)_G@(CCA% MM\N%5B/9?@(;1V4JS0,R"LO-M@1>&95JH5XN90Z58BKM&41I5H1GI=!J5C,' M4XG*7,O.>D%5Z_.@S* W/JIU4A^&E0Y6*B*F2(,XXP9Q@NTRQ7.QK]0LJ=:2 MSAZ);2%\.(E#.]%.C=*!GT^LYT..J^5J#L NL2WE^%)R7'1'_8S%$;71"BLD M3VH*)]4=6QK\@O-B5GQ1M5JV'5';X<5/899I.ZY64HNR!F4QU7TI<]6M+2D\^4E*A=*E7(._$2/[[FI60!R)?+C="J4 MJOGGE"UB%+DQ/&HG%\I5>1 LT9U+60[@;M97L%\&@!.+"'*$L#??D%!Y4Y;Q M_^+Z"])*,LL8=^(JE-4L56H3PALOSQQ$!715'CID#]M26&^-L)9XEJ(ZM RJ MI83L I'.-;[.-3=7WJC)60IIF[?;:M9O4=&*I \OI6M+\L!V^\"JK3SP@)B& MRC8R13XVAG)+9DU()MCNG:%2=P^DV*,DC8C@M*>;C4B M/E#I-R1M!&3]L(\Y&!+>UT2YJ3$+7NQ?))R MTY&;3F(::34/S")Y0X0DEK1GN_9=)#,ULLHJ>T'4$P_;6TCGB;#.D^TJS:ZJ M:K9KLVQ';LI65697*ZW,85),"R&#&,V,X&QDO)"@Q&3>Y&:YH-87[.89/-%( M!9[28-ZN>8L8Y2N!+X&_C9&]VX5[T19B>QE![@!R!]C">>=L!Q#]* "?V9EZ MYHC@]&%8EA$_&CC47!O&094W&,3U5AD25SDP+=\CAM+N:RY1SHGNV#JL"TO] M^._?'>E]$-?[D*M2[WPRB4U)8DYXS*7N]LHDY$33[;*-P?3E7EK:N!2- L,R M==&X85TY;1/IA'@L;H9IQ+HS&#@P>:80OT'%^6T8KZT87%N6-G'&;>+D#I/% M-G,?/,PK%BP'VG/ B+ ]& [^!1^I M:1 W<*E+^SW_]GL&:V^4BJ7$.W9)C J,T>Q5U,@B1,74Z+.*V6S*U2 @$&?D6O0_PY%:*LM3 0GIK1+A&3LG:'N.?K/3T2@Q,*X(S8^IUG+2 M); -+H%LNJT2;WF5=^U9-I66:,Z[ZB]%\ 9!6VYF#;02HULF5\NKM#@0O07T MGG[K URG>T"790_HK!O9L@2$]*BFK3Z+P0GR;$%R@I@&1MJ<(?<(R1F2$5)B MA%SL$ LC_C+6$?HK&#\];=H 4I,S@'(.Y"WIR9A!G]J:]JBD'@TXO:A87NY("][PRJA M8T)E=V 7!07L',.D0X=JEN*XBCD8:J;+RD Y7<5R[-Z.9=X1L(PH)9[LS/P\ M[LYI3W6VC^6K@WH>3E;2"P<3">>IQ89EAB$BK&<$Y((:,"*!7@KW)Y2US%5> MDQA?(\8S):Y32#A/VRR-6KY%72V"SA5A6XN*S&99@^MAFBNI33:B$RH*.]AGG!Y&26E)'R1H88K'[+?692GX0WN 1$#5RP]A*!I'\ M(/>+9+J(+2A!)_HI#L:M!=80;Y2-IS,P0JU'N'E$E3=5F>PB;LCI=M>%*9<+ MC4JV*\/(XEPR-#J.YVI3EN?*'KZW7@S7F]D6PQ*EVR!;ZXW%&OK?G@;VQAH& MCGWPS.[XY5AC PSO"0PFW;$L;4C);OCA70)0B4ZQU,E7GC-D0V>#V+&TL>-[ MNUWSGAB+YAK NU0*#\;":4_;0<%E3?[;#!Y?-)$9,+,APA0>8<7F'(99C;/I M,U1Q2(]S>(Y1KH.IC2V M5U2Z!-ZJ4>I@#A+:I#U=WQ@R#^\X )C(6"GJE M[89>133H10?U1'-M& <_K.>]9 %)TZ?V7<=5'-_%2O(#!X?IZ#>*25EE>7:9 M3Q&1B#W/)1KUW7%PT8!X?<<0"8E;#L2J:$"\ -#8_J #Z'.Z$>X>\H_ZV- MX>CU$7^:I?L6EX'P)^*/:@,"&S/[//>0$+_\64!MZL&^CM#E.&?;NS+J$SLN M1T$8#QT79+2F,(Y!5< .V<03BAGD7+F@,>.5@O?^&G]>4,(#[?:BT M=Z9>$!"AXU@&IA.8H*X8H!2SJ>UK0].#O>B<4.!YG=#__MWA:O':!QG''H.W M072']Z]&H>"XN^$AQ>ROEFF37=\&KL1//>(-&#F<8U_\W8 M)'L4L?[9MXE2*144M:16"H!6I:\9RE_50J7<*, D%=-66*]OI,HH&+,>4 ?N M_^N-6B@WRGCIVZ*"? 0S1O%+\,[9&TR.:6K>*\ #7I\J!);+F!Z%,@+6F>@< MAD]0[S#M.\([C%-\#.X$)O8XM#7+&L,RWQ'+&:*R JP(O#E@ \:7F?9D/*BV M8'**96K< HNKS]Q"9)P0XQ;=@LT)S>/^C ROX#+&Y/$ZK&"=X!1#NJG56!(. M)Z):CHV:_?OO?\5'/SE[F\%N;%I]SH:+T)2^2[K_>_6?B]/]19O7$OL/4T" MG?;A5X1X) ZT?Y: Y?2J+EJN#8B464$:6:.ZP\Q5Y#OX2$T #]\M^0!19W-@ M6QLZ.',3I 0S7U$EW('=$612W]3[@5 @=Z;CPYYK =^:79-EEL&]L!/.L791 M>53"J455@56PV+9M/SS(Z5'&CV:3CG($9M,ARE SC4C>P28 TNC6 MUUR/JQ@PEFIQ4\)^EC*GMO*!=%P8S1A]9#B8,EL8)FT(#ALI8BM['I/HQYI[ M QK&&W12J:5W>Q?'[%/YW5NEK5DPSKV>2PC+^F-$?U]4SDV+C)4VVHD 1D(+ MRI&M%R>/P(4.'U)0V)X9T#FN\PRT,2Q6%VT"6#Y*+*N@=%UGH'BP&+C.[+\: M+#]L"K"Q$DQ&!&F/A"M$&E:7_3QE-L"M3'T#R=CCKV0CXL2$1[%9:?A5 =!R MAQB%Y=!Z,$^P=@D?%'X+VY3.&-J%6JN/>RKK[X&,_5;*KI\>*5M*B<.+$W M3;UE! 3'I3,>>I_)9J'B>B$#%96T4'N%C'L'>KH#*D8')MNQ M<#Q<'!@'@R7@#^FOQ#@3,L$70'F";")$Z8/M*=^MVOJ)F?P4!T% MLG+AX!,N;'H.4VE Y(#V,04B&^:C>"-BP0NX?K,Q'L<%Z@/3S@*:UQ0S&Y\B"SQH/&.HMH&=$3[QW: ='H?J60@U?[&O.(N MZ(P]&\2PK@%Q?!O^!4(-F=X&%Z)2Z.@@; IS\H-A!FC8]5V<)M#%@)5C[-9! MCP&A_.7A/H/WN 2(#T.!G0;N9-RV:)XP,)"6/BQ5Q&EK,5'6?X# WXJJ4Z , MHDZA4/3<<6/#"8PY,1=>?&Y;E800@1#E8NW1 W1)B$T10F5&LJ1$ZI20LDD0 M0DC9) HAI&Q*EA+/#/9_4F]]\:R;KT*JTF(M/."MP/_/P)UJVK"C"M-&*>:P(D>2:1RQ@H3V(E=*\2 M%MTJU-1$0_=%0'8J2542VH)!NZP66O7Z2W-RUZ^F/[SAA ?+)DENU]F.+2:7 MQ<9"SA2WW-BRK/D&4\9:K43K1VPZW06M## M=0T)VB^6Y^L>QAHS3?8Q?>.#Y8SH)B$(\7L&%5F[!RS)"5=L#4 M91W4OV1#;=*>K4#G,CDZ=LG"06.Y)8\9)9QS ^=*H5ZM)Q4DD^Z&PRN7K6G# MV8K=)=.QFUG@MG*A5%O ;5G"9FI[1>YGF1T8UPJ52C,7D96+]I&N:6NV+@V7 MS0:4Y2V30+SY)K.!5:HE:?]L"U>DF($@WLHDP3^-RLM;6:9E;,4+3N.&F4W] M58S,HCR%3Z<]L632!VK-AC3,)+)SA^Q6H5&N/;#GY#+V_UG%CC\X[A*=$@JL MFB\)FH]@/6RX9>B:GZOZK%QDR!?)MPVO(B[_#PJ'IS[,51)7+>-41GE92- MHK(?30X[YRR<'1]J97'?,?8XQ_V_6J4F&P?R\5_U.O^,G8ZF6RL\,$>X:9&<*L 24NRX /+#&L_BZX$U MXJ7LE\/75)E\EPQ]5^_# J^GQ/>S6B7M8T\%T!J4O4DOR&]@JD#/VO^85/>!K+!T;$^P-6M,3=9X '$7$ :KJ#LVKZC.6QH0E/;\ MLF& 15X/OL-0[0\=>^8!U(,I!M7].=)8K7=6\!Y4#> ACB7LF.D:K*1]#+'1 MR@$*X'E#W*N '>#5%@ "?B=#CT0=/"YM$_]JXRLI[W/$7Z&%H%\TKK"0/(4= MT-9X*P+$VD"[(0H)B<37B5)_,.2S9H7WM6X7P,T'.\"QTJ %&*^*S];9VP2>SIG@]7ARL/"V+A8UF_#1R8:[*EX TW^H3&A\R; M1?"+@SIIT? 9[P2TW6@#A)4,C8SU>U)EOZ> +++?4[K]GN UIZA(A)M13*1& M!RC;I';Y3H* C-M6BK:7G. ;V,$&]R]/LGHEKSPL[LM\?Z4^E.ST; M5L-8I/AHD_XA\,H.2%_6:AGW!I?$MB+;B:2I AH$O(AU%7$>6+MA?"./[1%T M7N(GLXZB2VA-,8W_O;JNUSJE:L6H7>O-Z2DCC6FLVJM=UW6CJG9I6K:C& M*\Y _(XCV ,K9SYVBO$87\""PI]6\-IAW)8=_EK0VC,0^C M,0<://--8-\JWA00-B6\)^P\QCMNH='NV%JP)<4[;_'>I=C*--R-N"LEZ"\X MM1LLZJ@5-@R>]'6;M.-3#N_Y5H1& -*AW*I4V6:M#?@V\09O"+KUQ2^>-.UC M@T?+BA@%/G?84N$C& )H5?\)[)3(:,%-,Q@J;&JA;X,J:,1S)T#P:_MP?S() M/_0AXD($;=S8\E ?#+[X^ICHAM+]@<^->[ZS#P:^#>(I:,NX:)DFEAGJ![KE MLU;,V![L&S<,8?L\O(>58^+W%!O$!?T()[]_B$ROX'>^E$-8%; NX>T%YI&Q M+&?$YHY>.Y@T9>82MA1TV4LC"L<0QG4:AZ^,0<#(B]PL 76>AF- ,US?*;J? ML\4M5[2=NK#FHV(94U8:>(1(LPUAM:^-&^#U5^0\H9Y.:2 MV:G2V)Y=)7,X8V^2?5)!)&1QAR(U/&PKOSYH@!0IZ[#DD420A!]LF>*!1G_= MZ/X -O[@42CC2J 3R8)')8PW %(=(M.$==G&9?G)AGUSPP3_%<:L7U+C"6B0 MP;4WOPT--'-W@=WSAE31$_!=V*8]!1$Z/8+CD&DAC8!Y0)V0! V^&V?B]&P" MVXDF.U72Z&*1N=GP8)M F U%D(X7C#P=,OB>L]!0 C#E'WF/TJ;?L^U5AS.^ MN_,F;5YC\"D"-\,,8' *C<7$@\(YM7> MCEU K6.TPM.]VN &N4^N\\_+<[WK)ML-VZB)V M\PZ95YBW[-FG*>A]YK,II#/5-I@MKNOH35W)LDG8<90JC"0#X)9VS39XG7%80WTR=YFML5_0H M2],BG^<9$W@*#,JP2 G&3?9(/UL%P:=,>18;\M OEU0F^]"'6=I#@S6H,95< M#8D=HSCF-PC';(*6GDH'9YJ(D4;:MFS\9H,^SH(.;-.1.DSC/[0TA9ZU-U@] M R_ZB)ZX&*+BYK#3[@SL47@JC]5'2QB,;V^]^G(+.HA'C*'99T,EGR/CL$F]7NN:#6^(U M#4)1OX% #J3U4IHJ+TB.D-IR'FO3!!9ZE3R"_3._-F,J^>(0OKYA=82;NH#& M;NM3^$(0($56S'(NMH;%W&"L( WGJ=AE#ZP7B8)Z"<4#\33[!IX:T^PT -:9 MD;9PN<7W":+7?_/\![9\+ [G] F]6W:"3:@".%GL3#*7X(8^=![2",<]M? TW#8$3V<9A]1=C%ID@$W=')AJ5Q]T3*L]:+9@OX@% 4QA/=KW4;)HP\TE;,5M%R[K1MW_"C\XDGJ#/,2PC^*$] M3F1,=Q1TEW+#.!GI26S(^$_&?R4WD&,55SYPE/BC0<.M#RN&>9?18$@.1T2/?;IQ'#.EB M>UN&CW4-'WM0%.B1OS!X"6OU _1O[,;DM8PD*V\.,I*4V! +&S*2E)&D-)!2 MAY8XY&]<^R,:7@Y=QW)G,KJL:W3)7@+_A&?H=Q*A]V1=PB&CRPJ:0U6C2SES M4P0:]N M-:4CMK?L48GP'8%"OA:1N*AU&-7S/!^JK=CHVL5L$QL)"!E6)>#( MBO"N!H>,IT0T#,'? 4@BIP)W#Z_KK,;1@+&W(*K$(+F&S42GU'TRM$B([$=^ M'D^5&1:!?Q?@22@!L7^?P>.I"H #O=+W,B^:KZQF682,1@[PWS1M(EH!?1X?+GYY&/]Y$[F&VLH>$V!GD9K M]1.\K@I7ZJEN7F&FM(*+2>-E]Y]OP])B][^:3%U_1@B* NR%.-D4[I7VN@SY ME!!X/?K*.%8V.:]18V%CG84NR#=[&A!6;XF>@UJ-EJJ6B(9=UC0J*M8\JI0_ ME7)IVEX0JAAFJ0%:XNHG^]!?LG615.$6Y0M%=1S/%?LK%?!*R/H]B=78Y$=N M@PK8H1,H3LYPRD2K=)QA.5QN_1 A245I"=(2BF4=)2($182D)4MM"'I#-\V& MNH+]$9VY? -5%V=L!AS^&MK^YK]+FE4>AWHLVO+JP"(70"T6%EX>ER;._TCP MEO3%#"&DK(4JCTY4%A;*E4/*\K.6AY]AKF$V4A7*LMM0C;W/0Q>-A\*FIFLH M>&4H2SHHM:MF"/N> B^_EBM*0^YWHKQH:22[*,CD>[5GVJN.Z5(NC*S"LB5) M7Y:9OI2 %D'7JB$XM_Q!YA\]?L0Y5>X)84:-$34_5# M@!B2%-6:C4Y[[[.359^:+H 4 M+6X"OF2(;BJM;JGQ+-\N+SW36>*WRR6!*=]%E^^B'Y75++ 2:XD<>/T0LY8% M+1HP15O26I:TZ(Z1EB0H8M:RJA(Q$C&[L+!%XZ7H;EG+TA;=,8*O3S@J+MB6 M=B5]A;Z.Q&V!\VL5UZU//X"\N6'=I.J1 *[DJM1)2]:=,Q:M-A[K(!?76B+ MSE/*]_(/%I@N4/'&]!'9?CQT25FY^"JL""LL*"T:"P<+48L63()< )"OW.A< M@J&F8%!$@,+!(M6B!3ON#/M9A*EP!VC['W$8.:/9CX.5-3"])M&.Y;LNGH;D M//WP9@]8FB^JT+-#D3]E36>-.'7QS(^C\Y'S2.Q5LJ8CIYK"*!5[,3](3NOP M[YZ@]H<$>0)YUD0JP@;0=Y9@S$CKQ38]P7E>B3_47/XOW(BV*IA@EQ]Y((#[ M]-#)N[YGN;%-[QQ"\D+_Q$% /-J]Q$;#&2()]QZBR$ M^RXT'?E#VB.8T_*.ARS?\PACZ=E9*!I3B)$H!'-C\(H<*R(0!?XUC<4 M>TX4(C]@)SIA&&//(L@?T2_RY_+VT<.6/YGX'K]8F:-YR>J.CFVUWM#6Q8,V MKV2BJ[K>8.!Z[^/ !@A=.@%%J!^$"-O^%."%.\XCL9^X/P/H YWR9T" M()V":?QD("J+"YBGQ_PX6$ IO2SPX[MQ6EFE 6TR%70+EL%.6/'8"9ZA(?T^ M#J=@D#98B.V$U+HBQXNAR1'"'K5&VE?T@TW'4MJ+GA^E]DA8:R_\R92=YNSJ:%2T+*GS?LL M@)8/0_(]IC;OSNCI$>US.S77?6"ANST4:%?O\\F[H'!,72EZ@%^>OX2Q$-EQ MD.+J>TS[GP0*ZK'NSF/%:-!;H#&VT4^ZHIMSK 5D@AT/;C!*_.;XB-J7$_QXFNNQQ$>?NF04G?.KTD,L M0DZ/^:$#(_IY0%PZTM\3N/?"7>?CGJXIK0-IY0GS:N3"=8S& 1G]?/*7VR\7 M*S'XK*'>LGB!<%_9;J/)Q#$F\#R\5>7=5=&#GVSR<#PS:'35,W!W:WV1R8 MFDH&>&BT!UK'5D>FWNEJ+>V$/Y5?T8_(I'7U.*:F$X6#CM8UF^D)AS#?X<(] MDUX:TE /AE3:%/YB:$OA?]-VO3T;\EX2) W?(?KC3P7,)E8(RK0X"%)_P\R# M!@)^>H ;!SNR8$*JTLQ"H^0L?FPA%F07+II(%*3-39JA)4'@5G,?FJZHK77T M"&(M0/-/3XPW]SR?/F/D^@]IWZ;_LY3WG'NE!]J;SSJ$7$P\/Q4/0]^-(W)@ MW[!^#-)V'8.2WQNY#Q8H,X%TI=T62 7+_9ZF)97J_P4SZ#05;>U:/6D&/ZZ& M':=D$[?TLC=K5NGKAWNIL]. EPQO:3&$X>:SWPX#=/;NV=,^^\I\N#R4;SER M/_$.6OZ]I9RK;%@PS*S-"+;HG4L26H$S!>M?[)#GK2E#P*(I@2LOM$\VITF\ M4PQ%$QODQYSR68%M,92X*#].[WD:$NN4ZC? 5G1.N!]%/H$Y$9L>]P<&;C")]I1DO7NNH9 M[1&-)DG-=D?75577.NTS3&;D%%@]M66HC^31L#5E'$WV0#$^FR1^)6&$@2^\ M "6/J)HCEC/V/D4'(SSA4TM\7/J$J5!(-_F4 MPVN^;'4^,*$J&;<>B!*$Q\C37RTXV4^6<*3 M9#@PVWP=.)[E3+&+KAZ)%0,!BKZ,Z%DD8$L2LN\_.!ZF'^FG]/MI',!2GPA6 M)MPDZX4,54]O?8.#(?9(>/KET24SU+,B^ 920)DLR2%)3/NO\9"DRR%)$$@6 MGBXMC5)Z148IK8-^4VZ4"V4^7FE&4VU ]I0N(UPUJ'75EAS4Y*!6'@\B!S4N MNJ9J2O_SC1S7Q$/E?]]__8CZ7ABQ=P4N?2N&=PNJ!#[I.XD??\R-^&\#:6=*S2L8H'X9H[ULNK#]*QBH?*=8[UDHP^E7Q4+G.KW[$0^)*ERI=JLC@K;E+O?YZ)5VJ>*A 0QAPRKNJ"""Z9';*A)N/ >?[*NX_43(%>E7.>\-M3)<\;Y MDCI_>U5W^G9_5FQ@7CKQY-U*PRRJ,0 X&T$Q-ZAIJ10''69[4$9U5:%:VPFG M+IZ=.\P63H>N;WW+WPY*%/'_'8^B+&+"+=:5/'9]O/S;S^Q/]BHU+T$:D!'M M=5CF$_GH [T,:>KIOQIHQ#0RKS!Z]6*WLL254OK>@[:Z5S M^L]U2EE\L7"?2EGO4K,3*UQYL"DK#^8\M:P\N+GR8! #/^9$"#O*O:?+&M*<^VVY644>5>5MQ5=+UK^34-#[[?+_I>K MWZ\:J/_Y0MFU^%J5C'D;;1J*:I18Q!W!:RC&VLW+2R"ME)!#ME-:/K9\#NB2 MIO_G+W0K M7S7!8LH8VT9+N%DKN5]=582^<_WL]>@C?P"4+C[>RMLX(D<"(J MCD6_#L_0);ZGC?WD!]AVWIXYI78;QXE;!"ZJ*H,:&=2\U($)B.=%WR3]DLRG MZF&8U9=0A'QJ0[D>Z6RDLZF+*59?0A&W[IFQKZ%M[74.?7X;*%[ OK$-=. 01@,'M\.G"^WO?L=>L MNY\OK3\;^O:,_AE'$_?=_P%02P,$% @ :(D*5\5(9_TI)P 0"D !@ M !A97EE+3(P,C,P-C,P>#$P<3 P,2YJ<&>=>G=84\VW[D9 I'<0:4J1+A:* M!8C*%VD" D(H0CY%04I I 6!1%! 045 0%&(@!1ID1*0&CH"(KV74)0>2"@A MI-Y\Y]Y[[GWN[SS//>=,]OR1V;-GYITU:ZWW??9F3C#G 2'S&V8W +8C ,#& M^@',:< 88#]RY)^+53A8%^+JZCQ_AX^/AX>7AY^05$A/@%A 5X M>84DA(1%Q<3%Q?D$)8]+B!T7$1,7^V<0-G;6,QR!_%;8CK#4>Y3K&SGF+N.T@0>G" MOE3BB?5E%54]?1U=._>.FR\5_@&R:F9N9VM^T=((Y.SN[W'WAX M/O3R#@P*#@F%ASUY]CPF-N[%R_CDE'>I:>GO/V3DY'[)RR\H_%I445F%J:[Y M7EO7VM;>T=GUH[MG:'AD=&Q\8G)J87'I]Y_EE=6U=>+.[MX^Z8!\2/D'%QO MSO:_RW^(2YB%ZP@'!SL'US^XV(Z$_M-!F(/SU+FC(M=LN.X&B"J44IJ/-#F2:ZE(N$NKJ&4! M_'H_0Z3QFI%=*+:WTGASI@KUE)U>])4:0+M$SE[2,I)&" M_R[SOEM$)_N'.*IB00$1LE*L]O*#4TC23JI?D<_&XY)BP9=QU<5G_)6'QRG4 M7W6WO$Z7\;#NV^C6]1?RSMC+\LO[ MZKIN2\\<:0N$3'B7>@%V5GXFM;=<7SRQHZA\)1SC0])A = M!Z__*UD:>7PM;4ZQ:L%Y?1*,Z:%D&=V@P*"ED1\)!4L%SYHNK.&\"'-%E58) M=9%&2P>AMY -']:VSAMN$$F-HO/(MGY9\G9G"&S^HA]^GU=?(-ATHH,?1;56 MN=;E5S!8O!(P:23R*%B16EVW=_AI5+6C>!/18N,X)U8Q&L0$!+S&*,O96F,:DEN"Y*EQ>7!3VCK M5,S^I(,]WPTY>Q_M!/"?%3JBP%7=/ "&^HY9@DI@'R !VMTTGT9K"YB^4TI9 M-X?PE3,!Z MT6Y_!O,[ [N90@P$/SY-L-^;Z-=+!C^2EOMX?'P#++XYU%_^R"$U;QW;T]G3 MD PZ!6,"'HGQH;:^UFP^WE?[M[5XM)BV)8\40 ABQ*H,!NA@7ZU'R97@M!#_[I.M-&+;P$(@C3 M[/L1/YA E0E-6Y#+S*?H!Y:0YJ7^]8GX==YW!IKK7#)+?%S&F[U07L0(3O(W MN8/H?[LIVO_"7]_<[^87^*L)\#UCU.DM4V ,?""6O4EUEB9/3L\E)\]^*%U( M[VF,0?XIK9;TRB0,CL9>D[=Q*%ZT.OGO1[]AN@M5%=JZ'2N9[$0NZ&+(#_HO4DGZ MDD1Z=N"&D#(3,&\GK."C"-8=D 2O MHMPL]TS6F'2_L<4>^S>I=A_0M7Y;K! MQAQK 2(6HB5)W_G*2M\V[YT<&0%L'"_7O#&XE.WVT=6B_81;9I#8N>CUG8LH MKNRI]A/3#@+9[[:XWH(!HW@-%2>BT>L%S(MU2FE:FG)/=E.M:>A2F;YP!C"6 M4^CUI#0-XRF[A0KCW/_T83+ YV2R7DM+F]K)^5?V%$"UI"^T_81GS%XW1LO3 MMFHH:$(RJ"9TN$2H$S05<@H_Q\B7ZW=8\QU.3M?Z7TL$[0]$H$J! M,*-$ M^ &:#%*V1*C\ZS-V5Q&+D"4L34*#8>7>!B*I3B/78'A$.P0%W[Y&=B]<_S8# M'[#7YR(<;(5M:5V56-@.8P.EB0@&CHQ=$%].8U-"_ M7C.LI>.B&O2P].Z0K3)5W;'HA81F1/V1B/J 8?$\TR/Q/X@J\570HUZVWD\8 ME06K&;[0#>U@C??X!6AQ+8]&]WUZC1$'.(SD0"Y8P.H_NEFZ;*="_Z:WA--A MV])Q$'P>$;#0+^^%G'*3&J_"":U1J^G%%O5OEC7W.W\K>=04LLY%P5=OASKP MJ_&:@UL3D\WU?[Y_?VMR0G7KYP1PB[-'HWW?>MINWB$)/C8N+T;3&WJ#]6P4 M+;@3N;J#+0W-8B&)8DT= C=_FBL&]IY?557.>\JBGY18Y>TG8NN)F MKSWP$>KM#SCY1F=%IO)OGKP<FILJ.6H!+\$C7:0M/?3"M6^Y 7TXQ7BWY+T#3&"MG;FRXP@59GK%B3I--#.;TQ MVI4O/G6O.U&%DVO5::(F%1K2Q7GO=$@5=?4&-IT(6/T3 *<;T4;H):'(DVAX M8O.47*7ND+IWJ*?3Z-%TGM+]O(YWNVL]YR2$[]>J=JXB)N7B/261_S/4%J\A171Q_!8J%*-2=]*++O_+$OA] M$R1U$6N\L>-/,A[!F=%S(T35*^]9?-#J25P4Y'O)!"HA&\H1 I'6*1)?FH:@ M?RARD<%>G&(VT(N!,6(V5SG#3/"&2['D,()&1T:5X)\Y0_0$?IJ<9O;BQ=F# M6]/8>=WU_1TH3=;W:\SLL_)+C+/[<^CGZ"CL?.9V14 M]GTF;]\$K9>6P2@F6XS]073_;8+MQ,J-7*#>B)B'&:"-PM M9)"0%L4+R!,L5];60JT6':]KCT("JT\K9GZ$ MRA+@9?V+B33AUB%!0>M@ K7S(/U$@ZF;(<@MVC!=$_3<4@ZG;;2*BT%\@EQ" M1Q@3"F*DTEV(>HFY%?LG8FBWW&N(W_*Y_@DOHBC2)R*D5?MU")8K AH,GY,9 MV89:O&D]?!FI]9;GG2LG D,6")^P:$,<*8\HX&5 M&P.L/@-,X >&4,G Z@K2C\QAS35VH0Q>8R:@,-[:3Z&-@/9XGUR- M%&4=T"'6=*?)@4P@0)M^R16"B8"2"W(BQ,@^:/)XNTC5$[<4M@]#(*Q&LKB" M-2FSI_# FP@EGTZG?=!O0U%?(M=ZUIO"6//U1/R5U=LF+T@3]-?0O!S3UUD* M+YJ8^1;SYF3DC0?OF$"S*OL??I=V>2G0_!>DM%&+3YTCN]3G81K)4ONOZK7E M8P+TE>W)N(+VLQ\C'4-;@Q?3W-HO:KL54O#S! M0O!Y=18;_?UFQ(T!]0TYS=HTRJ(K%I2<;'#K=.39DB5&W?BD3C,-D=*,DL3. MIS$!T2"T"#^XP9+095MO$;Y2WN/B]O67>\9IE>[OQZ1R_4RHOOJE834TT:;U M*TQ@NK]%WP99E+'BD!KZ1#=F4IPJ2VQ;B$SL]'_>I$9PRSYAX-SX*HW8\(Q^ M>^*G;6+06T7! Q]B.H,;PSO-F,8*+*8Z7[+!B-]_,'7[M=[&R?B_$1N0WQ": MA G# A6-W+PC3['31=2-_[]-2EQKVIL85M[I)20R.F05F8!I3DG_5#HI?@CI MH?U\*BYA_SAXGWC7*]^K@R1=7\!1M%+Q5.H]1;O4B]$+W?'%'F,"FS9#H+UX M==H8:PM;:7_5CC%TR="6P6XF($+G-:4ZW43V]K7'A3*,XS61S87L/0;"!.J2 M)TTL;C$VN\AM'?>PIO(N*=/ZEH?E%8O7OQR.*][9N;IP^_Y^X%Q322Z10L"15LIT7(9STD*"7R%_7%A9:T%7D M+0 1.(#P*$7.Y3W^NO?:9_8A.P&WR#H-@J^0!&MKZ;4YU4',VM%TG6PM W!N MI9+HM\.&A/=65Y7X#F&-QU9=?&!T,/T5TCMMMF;5E!Z1G9/L'Q)KY\80(J7 1\^ K4B(3+.B:96)^ ML=<8FU'\"$MDBQKB5/^"]E3:^+7=@ >+D9<7>TP39[SN&0=(TTU2%1(/"F<$ M)_Q?R!D,&4G!M9V)5HT!)%=YTZKPW@\(XD3N19O91+!L'\+0.TN!W,'R5D/R M8,"7M62]E 5>-8,%3Z4R';R"P/5NO4'J)([_S7FK31C8-Y+%E#F1Y*B A>VG M2SA$*W;_]GTW=)HQE.#KFLL2^B2C^+,;X]%A"]:X*T?_B2=:_$7 M@/=OS=[W139O+..FH*2C1-PFD@,J3!->_%@*-1[.=X!9]3D/WQJ:?#,:,M&E MEIS[!+7X!T!/4MJ)B3&^#0$+LOYM=>_N68(<*C(Z%Z0S!W_$2._IL.VJT$1Q MI+KO]'R$K)LC/"E7[B)A.UV65EYX+9QWI?<[ST4._*FG2P;$^H?D*PR>9X00 M_^>HJ@*:H4/G M_S)-+W='YELE])2_40R@2'O3V5CXWM'$F$!,+?6"C^38V["Z\1@7JM] $:U3 MB>..RG"/YL3^ZX<3@G?I'YNTP,3>^=!G-.^\FY3,>.GVQ*VN(%1]ILFW)*C< MZ-KH83IK4P/)72L3Y*Z%R+W)AU+!?9>.,P'N=@B/8=3.,7D\!I%ARSX/(FN, M=[0M()]E<#TM5=G9:K"))"7D01>KJMOPH.V; TFL@SZ%0T.C<<=!OFFO /@+Y](KA/:*_D!IA"UI86HZQ-()?#.QW1-W&4"+T'/]KC@2W[Z8!\_ZY\F MCQ5_#[//6Y-5_?'%BPG]X]N-^_[V?.43_)UP3!B2 M)H)K!1$P(&^Z2Z?O ^>N*>5#6N_D'^$XWU>>(E8X-Q^2U5/0N:8S MR!99+:T]Z8_]L7,7&NM&%6R):UD*IL3 -]=?YAX3HCPXA]H:YZ:R,R:R-,GG MB%:X^?'VCPG5 Y[8R[<5[=Q75M.C&C )6D.GD>^^+E@KRNMMCYO37%C&1<,= MIEOE,='>S@C85G"I2+_]A\7YDEZE:FKL91F7[&PVJAGX,1/@BS#1?H60)D.@ M'_U115X.Z?TU^6MW(2"*>+#84]KE!^,#C#X"=C%O%2 MZ;TNKK;!K-24]+9"OH-G7 I:<=W[R^VQ?KM)J_658D3/H ZJ"A05K7&.,<#? M]=E$Y1"R$8-P1[2X'8>%+M%3&3\[)I?/TAHFZ74-)8%_OY'JZ'?(.>_$&MH)[.$4OQ_U+U[FC5Y+H!6O.E]6$!B M$(9]L,#.?)P*KMYPRI=Y""-#-C:;.FY:K,_,2?%-4<[&U#]RUM M\NDGGR),?",*J#KLTXIXW0/EB(\LHZX3VM:0W)A,C]M3E+)"APL;8J9%@G32 M$ ^E!ZO=EU_PNG \F9ILD@)Q^L9:U8_S/+19>B43F,]W'H\V""B,,"2;P?RF MFE"7*K#C9:B%/CZ(5AG4@]T8# T"MXTT$D^N\K6:KL MK'3RBJSUA=$/JIK).C*X?R73;=SBH[56(+Q(R4LY7LWEU%7V;2(>BAVE;44\ M)']'G$$,9)TDQP7S59/JLM"D[^Y)"#C>)OIZ@:QY9[S E?$]$V-V(BM*U3(! ME>!"Y(1"%Q.XIDN]M( \E A"4G;CF,!5\4-^5KR.(,Q0H'C%[/4YMVF87=LW M6!)$^LL;K]&H_5,A2)P])9*J0[M93L82-%J,U,N_NR16>[U5_F$+"G[\0N3A MKRLE\:VQ7(60931-X@V8"3P/7[@=!CT[N\['%<%1T[^+'BJBV;,\(9L6.+?Y6FB.! Z]"T5BM5/*JV:K[92%#C36G:C"X\UA,PI*PPEB$ M4A[7H5FZ.!I+4ZDEFK3*\\.7>W"_D+PX _T82"JF=J*^OZ)7QI@Q=8MK /7M MW> ,X@>6=TK/23PH]2:ZZ,=\8G/\01UMGS6".6+ &?D"<<(U0G7$3T(K\%J: MRZS>:7_R867JP?<[!V9.NW@%ZOBJ_4D>VB56]\C+EM1(LNY@ZMO9]4V>G>/2 MO'5T,SH&]-#U"BF4+(GVW@[ZNBAKSJU#%YET.4AVO8P78:-/["[K4[^OMV+5 M0/,91;U4&.V2@VM)@0V'/OV9W]IG4(C&C@:#E\6.E/M;0*0S@G2U#*RKS[^T M/?\/V!2Z6YNL_J#D&V("<2H,XFU=,&$A2 M A:/8$5YSE=DXV Y[/SVR^IOAVDBT\B[N#HFT'M)?,[1C E$&.0R)@>XUJS; M-HI]MMG(?HO=]K[+P["\YV> B4&U.^YO4@?'NY$$R^TI04MR%]5HM8ZOQHN5 M>:R?E^8.;9=*8>$#GZHJNN]4 YDRRF&D"LY<4FODGAT<3;=G#";X-QR 2G^IWDZ:J-:6S\T M_P]C7X'YWT2^GF\ MN2//NKELOLE7>V3XOKUK\D0#CL&M2 6OU+X;%BNQLF(" ![& +@;C90) /GI, M_7?3:9K9@)$P6=Z1Z/D2+=)E,GS2:SFIKGRU,+?^7&OAEJ4D^Z+@))3!_7$1 M.;F[U!]#0Q;"^\U&2W42J[8K,=6I2BE]F#2VZ)E']_L0T7>FP9$PK8;5BA;U M=_#9QU*F+1R0%N0W"+Z#J$U*(6>7DOW="(R/1C$^'%-1HZ6AQLJO/&Z">8.= M C-SGU]T .EI;/=<1<@X*W=M*E+#.Y.KWJX^L:K\5N]Y4&?YHQ,YI<'W@0D@ MU.FQY!6B^? "5TNB!'G9X?724-#DF<]\.*5AX6JQ'PS:JP0F< 0="YK_AN.T M9#Q;L(YW$-K*:&$"Y<%Z;DT6*4I\D:FT42907>PF3=PF89 OH-],6K&<=#2B M5G=Z8N.*BTK/-QX%P8UE;MAO2N?( ;L=@]N,4+&T",'SET88C_;.MBT4AWZG M_M50E7[@,FC6#TWI]R^;HFO3BW(S_"=3%ENGL>DJ-(6Z#S.02S8^I^Z2R\!A M_C31T'D"V8)Z9E5TINV/-T/%OKB9 X75>) M/;^J$9ARY7O!PQ6%=_X# USS<9N95$UO$"8T 8,67',[63'@5S4M'.&\PZWD ME/[S6$#-0,7X")2P['\".7AC $O@\2:@)I\M*N,V(52W!CE-AZJJRMKO!%)= M3\&?J$^".FS=]D'Q;I=SB-#:)WYYL!(G%YSC##C,,_!XFO0+Q\NFK\Z7E%P\ M&>\KV(,F!^J_!JWF/H22.77E_^\9Z/?0OZ!3+@P>^T40&V-( L%/AGKFP=O, MRG?VJ!M>8MVDC8.(XPO)%][:J6+Z6(1.A2O!\7G;&O:%V M(,C%\(S%^W?/4[.C%#395CC*?,J++M^I2?$B54"OR>9MM)?JG.U>5K@D?SZV M>89M.PKRE>UPEA55!,B^%)5VUPN=>@0FD.-SBS<\SIY:(_3J,7(JT0,TXWVH MCOV[Z7*$6A6YGS!M3YC]]6,E*6)#@Y6:TB35,A/W-B,_%._J+U@W&R(7Y3O^ M$, =GZ:"Q@*3BLTA#(-%XSB5:FOPOF9C\9Y,KCSW72V;R6'<<,$ALBTKYD1" MNEOB%]"QE/3XLL6=+A,^56YYRK7WY9A MF)9>X%):&O..V]^?(U)$5_JVX&=Q#Z_HPQ9 2F+#ZSYX36OF8 /.@;!&1J[U"&T'NK54CTX,*L73NO=$>PH[@F& MDM4DG\V'N.JW3LU.2+74/?R;@[3:[V+;2PQ.7;"$;Z_.OKPA-MX3)Q^_9E&VV@FI76OLCVT*'U.?G %GV2RS#(,8&14Q;FH9?1 M\!74OR.=ISM <:Y%OY 3K":R&5Z= *F1= <@J&V[= _L!4,[D(ANXXG=MKH^4FKA M]0&HDQ5IN'76%JSLB+A7/#G9CPSC+VV Z7:T1ZOF)*8HEC>SK_ML,('IW7GW MU:D9I'#01R0Y'5?15O3%AU&$>*G6Y2$C3\+.E: G+LS?SM(D/B7.E?JS!#I, MPGI// F>M5TI^)#"!!IKJ/E8RSI!H-S;0#U96CP/3MNWZ_+8V57/BHS@1=HAI M)D"P2CSN1+LVVJ1 .UV> AD.EHX=.1/D(]&!3^V^DOGY#FVU;Q? 7M1Z>@Y: MK&/'3NQJQ=58XST)!U8GY+(7J'CO<+!P6--)P@@^J#[\RNG6KI%J2W^GB-/T M8J2_I7T$P,^.(ZP_ZGFL#QUM3DE+QWX$31^+))%!KDK3V!)%<1K"VYNV<9_).VSNLH>LY$OG^3 &6=MKG1FZ8+VY/9_) MWO)$('L)=?S.^HX;.9H)F%=Y71+"FXZP)?$\B%[YZ@$ZLRDX%J_Z7?X*H]E( M<(S&256"BUXCGDX)S?$)0?E3P3%['I=R<,A'&[76BNH]R!,'VB)D?TLB,FY? M5M"Q,L%F"'-<;FQK[,%,]%(,[3//TZ_3O69T-#=<]Q4]?2[A83 ML),9EQ/%!6<]O>O.]C[\JQ&&J@6^$G480[V":,>)&X$B;I63[Q'3>IR*)V'Q<$IW$61*N:><-0"\+F MD_QR#>\:!ZNT]6075TW/L.-MDK= <^@Q"DL^_611LO1F] NH..(LV>(6 ?E, M%ROJY+QZ?F['.EM]]3F# M^NH(=[]975?UW3;96#.DO+BS>4^][6@U0YFF/]!T!B[M2$A_6=)!2BAJ_COK MS*LKQ5\W>YK/9[5#G, G05)-IQFM(%DF\ J6Q./$+ MO]C-!.P-*VAXQMAHD"%QJ*2+^@0Q+D'"_IUN49],\+@0H/*K\@=*[,"PV1/=)'C8VXG MSH9"-K1;0-%S,F1VPH8%P3.FE,\Y^+WFKMDSW9]]!\M)L>?[* "P>I MZGJ&:U9MWNS:5$Q#:)IDDF%C1U5QK?+K* <'KL*3\^._X_!J+*'XDQ7F6OO% M^Q;1SS9"%V793E/M,7GO.G0M=5M^\$:?N(5M[=ZEAH+0K&U<$F0E$QAT:KM9 M#SDQ7NW\*UNK6@CI#_?*6CY[Y8(OQ'WK4!<52&@CE='K@F=!#)$$0T^JG 1. M?*P>1D_/FSYR;EGI[FW3@%GA.:Q/8YJ0SV!1RD-S^"BZQLP3=K'S)!"+%'O,GSWQZG"U6/3Q+ MHBXMH\DL!=!LYH!D48]1+2+WJ]6I[%Z\PK1#WE&K#/4/W"U8ZK0=)$2?)3ZG9+UIR&3>E+Y$7AF;9+ MDT>+3[Q2]6#_DWJUM7;^C: '-,[@U)+@U#0)!)J0> *-UVE44SH,HC9>H)I8 M]]LJ1)8],[1^MXCU5\WG6MQ^@7R(FA8DQ48UZ+H7P).E?5)W"IZU442=CK(4 MJ.&9([%@0\%?7*615ZCW(TM1. M^S_RK9+JF8^[_/H'G/]YB:P&.+BBXJIZ^9V9P.WJ\IIG-MB=CMF1@"@E*AMW M8YS*0P.'/#'7/?86!H@Q9G2<+,^1\5A\O,$6)?[.?>!ZP?.43'^>'&Q?6OC\VI$!6:CKDH^;.DT&%NMB7.F%X?,(]K>LR MW3[:U H!$'L_)K+33(8W/H"ADL4$M+6-ZQ*5JV;F5W/B*;M5K P&# P8F!21 M7>P2; ;WI1O5*:#: *\+)@H,=7#D:X(BB5$?[>,JO6BN2<)C)*&81!$3)N": MZW8<685*0K_2W-S2WLJMP<2Z%+^4OO^H-6_N>CAP27EN&OH .[C#BTY.S+):EN+$;+H!96@YHN0SIF.[%]M;VVR7/$0]*\?EQ1)76 M\],],$PCNWVU:LA%N.?+. _YGW8TE05#[6:&[+>!/1=PQ;!OCO U/F0KU^/P ME)&4D2$RI#4#$JW#:RCY5T6"];#O\'T]0MFHS2?45Z7?*2-C?Q">:O[':GJ1 M&\MA-:O1\:J%0C9@,>"_6R$M(,(M:!RNRC^>H0@/V9X?[8__/)!BL>//%<=2 M\=^Z2"@]X]T;*M>M6E$L[>*MRLZ*' LF-%%67.CHES(II;F.*!&V,I6BMOVT M,9PCNA;EJ_5.(Z+#@37R,]YT* $4'>0?9R0Z%'%A@7I\#R]M$04K+<\I9F/Z+U_4%+M-3*_K54R[MLB.5A57FWI<_3%/.DDP8>5# M]K8&&%4L0HWX"7UY-1F.^$/IS;'\S;;W*O85@D=CEPDLA;89:B^45YB)\88_ M$"%#@+0=/T)V;PLY<3-&#],>L)T9EVL^&2+OH#LU"$9 U7J^?,K?HO6?J]\2 MLP&;1O\G/R7ZKU9!YN3_ %!+ P04 " !HB0I7KJ::-AX) #S1 & M &%E>64M,C R,S V,S!X97@S,60Q+FAT;>U<>V_;.!+_*KP4W2: ;?F15V4W M0)HXN[EKDV[JXF[_I*6QQ8LD:DG*CN_3WPPIO]T\NIO4"!0@L<7GS/SF16J0 MSC^JU6X:\32 D/W6^_R)A3+($T@-"Q1P@ZUC82+6DUG&4_89E!)QS#XJ$0Z! ML?>UQGZM7GM_6*V>='"ILV*.3'UV[#7J7K/>;+'ZOE\_\AO[[,MGMONM=[9G M1Y]?G_7^^-)UNW[Y]O'3Y1G;J7K>OUMGGG?>.W<=N'R#]11/M3!"ICSVO.[5 M#MN)C,E\SQN/Q[5QJR;5T.O=>)%)XGTOEE)#+33ASDF'6O O\/"DDX#A+(BX MTF ^['SK752/<801)H:3CC?]=&/[,IR<=$(Q8MI,8OBPDW U%&G5R,QOU3/3 MQID>=J^,N:N.16@BOU&OOVUG/ Q%.JS&,##^0>WX>-ZDQ#":M4G'FJ\@YD:, M@-9>6#6(@2N_+TW47MU@T\QL.F\@4U,=\$3$$_]=3R2@V16,V8U,>/JNXEKP M4X,2@W=M.UJ+_P$NC>P9N#-5'HLA+DZTMAW_/O8Q^FTTW1?:L;^TXQ@L;WT9 MA]C9O8M$7YA?WC0.Z^U6H];H>'V47/8,= :HM*!^E-"S[DWO\N+R[+1W>7W% MOEV==V_8U^X9/17$UYOL^H+U?NNRKZ? MC[O_YMJ(P<0UB31$9OW6878?,)<5=LY'(F2?I>*AJ+ O2J2!R'C,NG<0Y*0Q M['HP$ $H)@?L- ^%[$Z@XAB^3(,:VS41L%_>'#>;]78GGS)EB0@AP'5)_ZJ! MC*7RW]3M3WNU-Q8I^#F2K.C;6K==T]IB/&$WD$EET!^R"ZD2)]A& MO?H[&TC%2+894B5#!KA=R/Z9I\!:]0JS;G-;(%GE9A&8]M9 T:Q]Y-J&'I9, MV&TJQS%@C*I\!Y%0(FVIQ#"'1'"1,IY.6)X:E0,R@T',QD"$@+,$GY1 JQGP M )O05A)AF)%NW-J % +0FJL)#4GX+5B<9VMJ; N1+-PR)@=$>]" 0"@,O#@, M0[%F%ALVCD00,9W3G_G\,2@H%B$&$J$Q0E!8<:%:@BZ0"F*'P[%;+?2+%$TLL?J,WX,X)P-#H6_DOH+0 M"7K,4'H$/"D$YCDS9 NAZA4B4'E"&X(K-"*/<0#"*5'F=F-M*0NXCM@@EF,] MQ7KNY!BG1L=0Z""6.L=Y9+I*QD[*F9*8PV*S M9KLHU! 0)2>Y[ATF?2FFJZ=H%3=Y#+KPPRU>;1SLPIY[I$4:!Z%KVK-K"LHH M4H.(("S N&O*/FO4#O\KUST#@9 M.;6>Z6% *N0T Y[KQT\A[]4'%&FQD_.',E>X )K'2&AK=#@*4KL.Y05ST.,.Y[;#7'?$XMX=VD@<,!ACF\&"08@ZS'JYF7OT1%NP>'XI@%FM< @.T=A&S+W/S M?5H>XVWX;#108C!X2A[$^M/DPRHR..D@96W:9GN "_?.G2069.O4VV:R1?BQ M/1L!?(*%DF>509 KDMN"P]NP:B*UP:ET%,>U=( +_>D$[(XM&Z8,4 '0=E9& M%X1CZ@0V":?\/,UG=.TYJB*N9SZ?K,XJ#(36'5EY%*YB@JGV+<1%1KXROO*7 M1?3"JO% )G;P@YF8/<>&4Z6JS V!+'01V+E-$#1/"!)K 7A&&L=SKI%*S_RR M;< E$SQJ&8![/%%?HN>G_E @?7:1780?S5V3.\%/2@6F.@M_Y@+)M_J9IX%- MTO>V*KDZQ6,'!4.!V%".0EEE( "%6?C469(S!GY+KM$%(^L<;1BU1]3I$>1) M$!69B\O)-]@.#W&BAIGI?!?.(OCB%$6W"JA-UC]K=,XZ3Y!_E)=EIG!9&X]M M/]?CNH3H%'WI0*$V5E V8 T(I6N/W04,%>>*1#J2\0C('Z5\6-P>J,+F(,EB M.0'L'4?2&1I? AE!^5N<=>UO%->2*#K4.5V6LC*'L!^)$(6' XC6>@LS&QKH M[D#M];BQF5HQL8^J (KNIF*>:?"G7Q:W)N<6N:M9NNXFCE&6!37N+IWG1DX; MW$VZ;5FZ;R>REV_;J67A\GR'657XL./NC>E-@,+?<,8D^4D,287&&)D5L_>/ M:D>';Q?%4^PS%=4SB/\\#?[):7O$$_"=Q ML-_:,A:6[::TF5=J,R_*3H_>Y_^07;PHF?>\DUVQ!,^F4M.R@^=6@+57Y(_4 MB&U13"LD]S=2L_R3![=#)?,T7'D_NE!CL=Q19*)T-* WI=7B>>H?IYE):T[T M8KG'4HZZU#2K(\GPL%#MXVGKMLH'F(?Z/![SB2XT\OBXUMR?>6K75E^I#WF= M52=E-<=Z-<>_@&ZM?@6IAC#"@_IB164M,C R,S V,S!X97@S,F0Q+FAT;>U9;5/C-A#^*]OS77M_U[)&0U0UKM>(S(>^X[E.Q^UTP>WY[I[O]>#B%+:N@_&VD3XZ M'P>?+B;5KA?7AQ].QM"R'.>7[MAQCH*C:@+5>Q!(DA5<<9&1Q'$F9RUHQ4KE MON/,YW-[WK6%G#G!I1.K-.DYB1 %LZFBK=%0C^!_1NAHF#)%((R)+)AZU[H. MCJT^2BBN$C8:.JOW2G8JZ'(TI/P&"K5,V+M62N2,9Y82N=]U+"YP>=6YJMUD#HQT MP?]DJ!K=4VRA+)+P&2K7M@XJ_WV< _WR.M4'O>.TL>.<&=^F(J$X.5G$?,K5 MFU?>KCOH=FQOZ$PQZ;ANY^&\^ZTL%(^6U1#/ M*#KK=W?S+R7F)(-09!D+-4:J,E8Q@X@G"$&8+N&@I%Q,EJQ=>7B2A39L:9$W MK_J=CCL8EBLOS*Z4A4(2KE\%.9,>BZ;3 -Z-&=VC2[X=HZ$UX'^5&_&>6H/X?&?8^=L/#N TADQHC;T MZSZ4(>W0XZB:FH/,X!JERJ3*@L":-KL7JY#>=@O[NT4+ W0 !0IKHH.G(_J1 M5/9Q1!0F7+$,S4*O#8^JH45UQ[U76#%"8,I0/I<"ZQNEL/R:CIJ@S#7KFFJ< MUDE 99\1BTJ9\2*^5?/U%H,NF$Z+!D<1E#F.:(M9\5 1OG=.ZZ-9BZ\VNN$% MJ(->Q+Z8);+9P*B>U9]_&$Y 7S5Q_N&J-3 M&5&Y1DR%/\?>=#K/C$7FG7S4C//M&8>U9U /R[ZIKIX5#,O)$>. MG2-!G2R0"NJ'1' >11Q_*FY4@F.HU.JIU@OK>_ZL[YDUF/\?']Q\ O3""9_U M^?9T"-4SX(3W:^>E;IYIW;SPPB_QPN/U8]C'XX7_'@#&F.I_+-=,D(2_SZ0H M,[IQEW/G"K4Y47/"#AJB;W6L^KO;8(;5-6V#&C:&UG?".9DQ:RH9^=TB$=(_ MG]P(3NLL]_MVI[?N@-68:ZZ1J[MF&UL4$L! A0#% @ :(D*5S&CNC, 'P MXM ! !4 ( ![Q\ &%E>64M,C R,S V,S!?9&5F+GAM;%!+ M 0(4 Q0 ( &B)"E?*HZ6A;E$ .="!0 5 " 2(_ !A M97EE+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " !HB0I7=UXJSK4Q ! MCP, %0 @ '#D 865Y92TR,#(S,#8S,%]P&UL4$L! M A0#% @ :(D*5TJG-K/:=0$ ^-<4 !4 ( !J\( &%E M>64M,C R,S V,S!X,3!Q+FAT;5!+ 0(4 Q0 ( &B)"E?%2&?]*2< $ I M 8 " ;@X @!A97EE+3(P,C,P-C,P>#$P<3 P,2YJ<&=0 M2P$"% ,4 " !HB0I7KJ::-AX) #S1 & @ $78 ( M865Y92TR,#(S,#8S,'AE>#,Q9#$N:'1M4$L! A0#% @ :(D*5VE=G77+ M!0 D!\ !@ ( !:VD" &%E>64M,C R,S V,S!X97@S,F0Q :+FAT;5!+!08 "0 ) & " !L;P( ! end